[ [ -2368182403965708678541304685704118546785871937908389797566157185477085743695553842470887910972743412560650749764472723727352455092925757651115814377031279022254467379198976393810880772307565613691872578303819172382316584873854772567369135397568220785381569343485191777067123230689677375182647176829551107820530713301144056411721033345354124849511054820061670886148756361556869032293674131672374558863778419617515274944624942088842087739198205468652503330003875257873260296373307142291472688387001268744892958219858131671475562892336779069574669138952007471689565298328227583194114968509206179785262622313099829009171665686427763158708507009006382150234528497247886832642862431854536879366280283309555659603542113737703857775859250473960317389976899647894229889410290477056662252404567547925892870060957644559270720709738194767687903713322918081982220452516606069554771209784883075146162348926400238613955213108600249069792638565108982598728987243551412065606818457781997250812065340424573082070919661694975508584846794586999194607507850738374248851574301684421955296317885319184878713633136365705281259082071681651477401576218235048355609728804940330215889116609729728386616935186022568864622027074476998452755107640150298840640626696527563207897833413887982749322137597490151157980577932017469748129267182042691947173036280207263278915887981959521819020581359436933789822301201298508984253668483056308717318824312176342639919655311266468743594239886942489687304907751827996002570360802390233746361841179035887931408645652186546765718508556463775738047819609174723821851679480172313755824633987060832760785773609978507796673962467259596254147096406760196956078294984096970920302307279247791561416470688338366807939099839319011187128157182343528133006388459591375395714697758856000732037189479033787072373674843375233896609126132241259402574762874740044064858945537590246300882593198201089762843994160766674582015644050862296818061985909375181340370571418325896763967364698996300894624823051734111579601424940924770683850068856569539641561152628986707792570538194251978380564203264678273795200658865743044852787514922910264057534081174589106268425061929640588384295599670758050477635934718572240778965130128319183512383989843141088147883698020192111830605233039632947226155255405801469402033165049225282545583287464093111237516910720052735984218467855320325124989550871587453918445611843945751240987957758446331674951820808412238513693064416985773445673153972748735319783836096562209870196196325090800253305851246309155710595899539870840218354683745285413363470104452516405461800496649830558115543521391942439504898593282752152846724744893892711470764461655292383360242237043441206853561437098941570400177971932294794732943648428417504711212656094639286336523649604351952080691430325891783197675702657001901698525259179550521354526391496183426966176007420301612058050344170420288917336220403780681482085161922823659009908254114795808556441007736154182502674689649004794450365797652617098081156021893965450639851252774606042260316665859971068764300163056409286174778413599559236216259990942818004212432529046914124462836794753551136521429551227762229320275772292337975821808704414957314591487106824729293830823753443503380877392451111011579692585284806200539787463886989202665731617310343277307186263614383198778664015703056408859877864074276559291347156778158065571064426888407316773875133169592952263101161980666120114889731889938394253743168504826142940170317541867645080472827206957584931911488916331824606972248999857219535509298371247685280540488231532253474396366775136403496074869056120058947638106109276903256324099539016966595262214367536147049534423644145792640392169492250581453304821915739278389354252349733537260416732522233718332658005236827785398516421444717358891683353759140935128865398921977710042655025667329877597981315553753629590306843217308230755567790456012330785035318514159021629709330862081271504275917080986757028504608610646009100154720774839555681353379964209195088703201060584893464367290658188173570462244526946327779374133137288340282007018758201141480811596132087775560947730645260216782733977458309123774549083150499591326066550335747818946982586730868420319720755753647940076895622529664198277295681384757043956922431791616027253459320972130861821596074893427185965796507250349135597917021739781305960447559005299463503883521321714184006320194195990730267829997040394929123214326134075344132258384402407942125411827033463003107527945694497505102269149380234463299464577965367608070822488860687002668218163160799246287119913377127505511358428743519553169173889218042055225392117243634326870250362615086979985177017492956998308657306771277944836085754053852352252094330824076436391857960666284488106934838195147848081906330075992482144910235850892015883955100111564568670568397213436795897887877875417587185050169537833745493746459459538792864121536067560121037222207026360907708761859776498190634180025314755896836753139606888504568381491912898091964035794539935046871501320816642805791211511826771894783828592058318419724800862475776948320166282904116681840981938145641382187330071384196281725876434424603218760534676661962727580071252657823490320553865720018819253976640192963602346476648750620140640342824133169957945346390891445817337321547900577321388839301440249814454763047560249319350201918148097950194641420451492047043745865127884479966473999742595789725378860399346258294729509250846295408818949801255854762888881668757819294824309607133602386018871855404423086317865981255834906374897570219815775806969331095681236728141499259607162740395326098725419232118499802906747922074864510180637197683932129330377354883536285870063698861357608463650033309744275544833374234566192675072256283919008091095089029050263243654409787711866048091730832709371817250452390155313673856084418670213285314096355262382467608406848375528747204023144681715616556299964700393726146396162253719027374856706884216480934973641466547419584568902462510828731778097165551749814447162902374884307106253466423487925300674062455729771831776915886887099847791417208196228795815032976408774251667315201254620438410620032022966657874318358352473923677791451028845917077955085010461774653460360606108484342836974094602723415697737806674019823051499818427590532430581829530081313285066108290488645967850337090721482884055714920273121017998254370703044354505526818608194536966243755126460728581453917446970617102654093528296228087073938317918832430638660824937478141298930849155323228241987907978181000446027673859776525351053073562420782812753537515659875333078649188905147135232682940981822635255115654740643081955865168749514245748655416888020655066124760754755919439859349331209959936966458736882293462789309977111712304645433116632621423477247540661471880389028768261590521698012497527002843702097371259363044202177371860863352921592343209794392014103371115077108129650902109958626786912807871448889881966011431076317499163081998677655275844479066604626411644759856359473633441984955724762763214343184255276878157041882961396552687519101969748571099443871498269463363432803521339642829716706219504034431014991521773853196570709237833329966909095018290575140001314504704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -173110033359292823479332106195765598266059202635617736324638935356130660409869002918405139280701596391152521727908255367104697035087889570904749790072524904784401718617633231021045645994536672955290113697356344833214748318466400360502674050081546410202263466025256389538629904476199051629945205743000466073994536723045114484262097056829164392680287250827033350641818875620450871243276245556373369571189594910761415305917246369040087084967111774010479138682512290952895742635088130868134973221837067876832336626218964431003313583501077409389101656100169931961472607617070984652758616970625166000014086019150382408173887351101934179044703100370941732759924086927136648787988710364817898000902054954847243735112467780572608315370664817418148250565361360812288651964840323963164893157814861961074219979016855904833253022878291644330484785084628848163414290251127331115455536217750507557276393795115833939256322424678293009724810056133853069653847428097285701070985328767516938012842149451977481286995428917598172945822684573737159728159273704236845488612013418735480467139257315298098635808358674909841705580926120637332866836227752471101249922413077385076073042971561913131215872021179037058706693526446539904653610595371432305490716746519280623637176422599656847845582200694025998919135222574540951181904328839556329308582125843124487011612369314443624613384884712090367880006750962252950979677579393157058693120057574111276972839944418566567140471294980752406817226889445452821158303653354470125450152765432419720197452318961139191427749961875927276336398130067345495319290476673077847760570650107677927373260869527501034171712998998112226004546982460898133656701638172469147383302989232686453462826043479205884175353943574419735563492163634853918466415896997289691113688099953975742809186406962453423984978175392972171417569994278700346358198022660881124701499580088214034689307867081120271644981282680950301959690668449513706243094252724217590295342660508645818161232813987923770973404081929575453828810082955296948160616452896506496274831515165684782975063949535207440465950259826305032670603650735981312872144985232976963352661855602427011848858798504130011898019310003404955704267284354325908203019631528870838966646603981490855017437331416729021666315125540485509837543198507328685599340116241140283159135116160098745684133792030102099274161035897878575915966967495762093680147901095921013704132065048733941712538637471713312348585974780808706584482480453849433400933484004281206520367904129508515948178474133787633589469748255402443455369064715686750374904240243834724541851767313297994237655684280091282041161633641151918668962623115565193204245493228696450984655638763119141930333467351353632154482286185448830621033276993136803116845283889861105286068161630860809312216804015630542552078853768800052321514595783704901379556168557990331729686002971592740301788633649569506537050738529616838152028339720662232745785877129956616908794530308273334820196185732996213493614999274444574134631256415641113563237285669526530701798944647218300908772365149775495510492857162183618643918602339269637336412288953639821899892275294664126455573239214676165480239345320003989155305643488889918204556292589581720124292917946392684565377191612569430893546177850283232431365468346945566599788313109807015443855199337428302530031301056870816856342459899709971640286220331660989652727667361496802442983977562018276476922338367567322947034610427315797730178633645270399490041005971089503612008773606275662552715508543112280077158287179658771304331636200057460249243033844646336065194575875118735720423095093530606087005999305615491456109332322907286443232758960731222814256270036298909733280340299925760143165369652260538822199072486087945191152585773046536747896399914022079117722670060702448881648001547555239425210877172624057112315111107178166509797731024704672495280781199004807566597715108932250488422787361118562313754520976517812281875638348336147032788669387041660665742746472973063033443072216181821498927208880080276209271670243438748066313908052761860558889031871208470952611955327423201219989973314933703619191509217359818807446427325096582989793349000278906000969955905021963728422716990784788319222136287428447003023680365551362048421015113086892810594505172661690134103425731510298397797618797342053753984752633522676936885956901912094076662754212849556027298779811742566874121550699038545398254044982851235162057194791033382168598234437793810223208300818880919152990642759286352354347403931210455692318785010036414901299546395509497831600318008860477871169508259447477998640785854345579575409627354781228334940066554790970483574074695130983875598162096927341695648676101076204608719107637365036094883486510744794745243528921194927173021208726564729774302285840052406230049273504907726661926741627520530707280394084885818059117519778984106516766011431131335791749109818612639875615651636632645036176615762163303936193954926510095671349587712152194031277249097956422540201332850698470207942385770059351726422744587663294070605624129329638418023534706975329514747588307574615850003893974566515311599363508107100873557751682768529176224331518562240010967092457834746890761149424666316204440375139061732326540399947825332762192777476600041475141786257540671569699764704069381247648976267454544653149054260476639325989415274910973371831798741654791136698332616270831170745701006814803541688453688428878801294600840662054609303193066818361062145034987210361715503127859452183622409993228740119239336257389812615473419716862065917760064261293577840977680868757363642667407236338344266392022968391395579175035506427562117209282978632178289247164419091141642102444934950481234752307055982406634594795526024674041797563015475277851244716744025758117506196690077665822722756029778092848407639620644176683551356208568006205735381549799229704237412645585761067677702401661646338879900250995661721992734087498087667865727482915333075721065778366426578014654934974331174772429965020517756839057288753666935711311511167792495794671371498076591766978504923403873248296894395455827084270008780793901708101679374311966758177561141862757319002509992883328180425124226737378900711917556639500283791465554657985988716155081717923376010178791787463227836559579027097805046249096021808183483292768863637941173212467638226804039696744037069906216683994831119428096876121277613109479600169232476385574333806763273052421009644567364067408725389164631774291110749301607800741089784357562277562412245223424600503596057108421419864750284581531454043928642400044605868921215126385170956928351161065683401636720742346975526148045645534612845353627795097185799797525927497817758786772664916014095237765485224474075513511337559744621877114775394756263034671127497973986393517668478209230733744182025789772994347109790016412925908050854557334737303531541421977614869129333622929000876943995163113933657443773995944639955561485438267438584414849526133333611066480228046171498925112239829784262155031675269429511533542584819268768018081911792155560909056440800010909783684720311644329202437537878282063118740802857276800867972428818231115893316085349263608180470626965969020390974849585910405838385222465647364014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1911377765727129371148664250909320591498325432034072343434682731604158705219679829796629719463097462847428243969216064943639951529280616069757298499198342194384117459095964957777538782861992325705420449422862248099381740761965345129551167295227149903473813910497940016888208911525000246598067411782124025949489550969333530855261861556601620391746791098064517041873979140009848389583499425998469034065479832660790465646974929561068870035218685169925941556922304928825709099642681916533497501104801777920152483046006960303095118042354969519677043185689023158914679092343162849398074650431770703759426054248295526655304724698729663718857777581330988148623490205629655051002593407744088526778901191783505633878669578205577807274702644277196021164793209107547224501710067349725375846953302753327978605369483077836299437515078187470395776777057827242546754967884608968943712253697939265805104782148162757372107404513684103354354497952411947267357933879850495830974117298139362478009476300557641260322326187648477449865428163326333476144180550823378441936537576883531468272937844826091578267412000588728675797050750409579584475177641326282507057798042277816281246021331138172270242585108342416206216508991437748038168926409177590039190741234249692176031798004068114286510477271329331316773696144560082060145197932059866250136233741202624048118256051430030168758671375129787789936264826756334646871434348173747550858305491511072988933604736587262903208641004915404408895531568930787199175775865611704356514771769453615918118645634886809955900517444920917899712874278229968314050102951196923075653172412367325491920258346135814536481877012720659397742932610818665652132424982484777212834330422012894984694515792516060949869033170087776927004527932678618470174626746426284764477205722650837969961282660825426223005638186784995492380473250879402922911249944308768128207058292063621447196918947795435517919703613132931741273918781657310683033977538798226661843959422136669003091899441816811292993169367324530007084047779110832985016168580141318400469971944731133283493826219956874736453387040353098390493584169233242582747806306102408545422729771862401525221343256884580306025415058007249712886711039718096448319301858343966660792398837516503657244731828475111113549674465176297662323794170752078048510737047119376580485463601688177440738440863204468202097538412629182527009608531390013980909695075299323880648750034317464011072606222527333654378666102996874564184814176124117518695098300890280733462373525356116132270298112003085633166264319222018392523844264619949195133071089311615350143585931676556559727362766757775154412088066477527428905989443159301131989388997904369647557854930015682418682918136283065301311399864268750025987960058385280217416004639637906664420463457203711227427832322456475312907101672845777639675848391402703090712640546537355511295251999112435828345806276459188903428377416065873992994512477154924225466367118206644462893300181154152112270597633178298066971765846474622034055834020118882203273326916293699175028718767213623878887908795979434118626099604940385198181475120018595230261467373232250447435473243630618367196541382145281988632883383664943541208145052045984729454775874345251125565782876149899458917897339196007747257974434744422621099114902016597448135720283165495911205136205323045448193330099657899493025204779576733452886846694458641972189681303510656265864496211390012013758049168991944799421346595773036003193810884127213537963218741115556659317194186546011585146648531740239770555113694023946337652628926211835225415193847901890981868273256531408314100474260846096974625042798040177129214567499595021709429849883158291846834804755568532343359215709973365478483913013422603753584758155952795472559200122826437061577016777135489371435076132119251380939011285870298004170146861296383178909981411841119432161734521203584620273931001822807379427687579542845305557052157787512473213372473732226699098114682699289344792750894260291565101505138678697852542033547531870770060611400711807701007359252755589762556131697404289011543530025826971837340195012885214908638974290039842740633454197851075260916230448542789405349995835638734744625221624936603554170744222238852281142222736357424952447183979564694214328186794701846866382890806133055903007080744908148069443376349556124337202907752661080778696180272640869178841050927156301000628679221553791975493386516522879848671679930497895107054923129567131598173503642160083212535225806780417879294888928308363178952241223877332192873499698504655799398409716927759932570437334571209413233171638668573492509578143878347580224058939738017093755353966210989108178262567520291520429556817288733342761159513139786010108549877656214376831624791471867892063033029674459890808458030294810268824394474737625988018014054916708343995881782937779230825516678851323507999539879199472237502408020017861099367743637485810307805526898900898914027290056931828767494457002360150895986719584616454630611560930300424711895159743493493801900947330705669721906387678641959507699731950706394764561685129980411194141427859551324459460569386254613976332936849931809640523372966574549924615849126736351857371718786628253602819316112067811425053027191258512413020637969684697401338752996022333333831160657344196018572526592627745210964005824780382977271937246182550604744623036486993694698560089738476748159011132273732976163333799799826156336673888614650067832268062643264148504531600619097632869349991378149336486857314730531287370295046630914818739722753674214051984009321982123044703527864519858045573419809033337647051811685395170135029170984715705794570916523864158868463458154874643186532883574777987099190649131200405717634963975455450839374887129721827236491671286669802671088284514292100028268842606682283854561834312087081656873711029085665712612258770067064719392966069754039453131756536262067195542333476915498734072774764414456317514436033406271056349339477614432116953264581709934810932455113374007372425566384063339806797588037903380772584253337182365258274537922540424702130854724462769557928344339706666196715697953560757291267587732394018650409823868794710197169970255445342873797087804656997205051077602643061186698204982116688344512199258222498637392965789669890087441300869339736221566454131002863071787445585429695303271649841941511515102439179309272945506640339182485941428826628901528848504436319057290363712309748964001989027073204352169708605630805075566865752420114132964362733383235799415929597346857579792672685288000913826063628941133261130748458719240445255686443373149200022636646451347031102005747250495630594988639811844308162973719011443219550317155935521273504273181673613684216435975603107854111235834421177967677988730762252186611585540174124360339296670212367741956272584699360022818352223421263665917541551856014930228427927731057789637997242437836696878110885043838373264758248702596695417622909223306484328375770404265069084314379387730711176057964962987150493845410704321292885568431229608870431214816157155146129999375396365219985624466985651128779061099154639463805278151737438617951474064457808797292587890518700570634551643988100681385043687915921113172913382162582488569827854923254359654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 11116435842429716333048627966888044950259484108714168667163261878618718278644838944564897868260667743374821204601227894993254937838104570949959942568369412630339676476260602834981758615777874222620399054854646213677689254358030646054131608464995078339231873459508735805669811606246427865784564139287819845348369830231813083372030924701039880856484385073209389416222676549509410489577238946059418180657445599771400926341504830615868329921463239715248533827037048186223258068779530592025470193689734342319832884211286557678672572571164449874216980890840906786438326493699324358929005820042611520638252600364344216227383785200025517264591384865107607641923988679323419279420056391783077810237144482714454290246116593476355258375156204585227152641005241444622170839956205337889675817532816082037809634371734002452561401170849646681717080221449078952832979412133863580095874411711526616598986529889845047371419308718068872743663876043092806308783278632582311774039739007405334048488014227724472245802144962375533070225079941537712645039790043894866748548991506577799135816913029754228164462568637281273675356390781408477655052370249557127094941629376359640265191655860774571731649355555552836933203059301240308137176030569649942327877614999123811045425075959395707269000256199938549047138411555879491126890861373659753546952792703190737850852448597273925610752337695768678162653377463826879508508207070281090188804917271556610381524406174435472981510820774644647780336996830323495439341627187059304067129032359484544772439450497879442596386418007712445238677389288620629150216046235827562046692814232333673429863591372310499749347787066182745644561028534097707304365157527645373035256707188755563903032180685714115524539916911060685282328493050647687898301367311385867681681440685038532858111499705009821217971159235812209015752670039323892681311388903316651561685334258293103265153095484461489076926679817863448428652777065678249470100458781615730651970491981815865780192487642041546199947464672318588838880642556204695029517273122161561421547076851681825305078275262381231024782512302866063675751691887739871690375787315692504513652423374610562812547522201676529945037385466112924740260023655825408886508443495678700083064486231013401767809400952772231817929561843023333105701071761823276480301554604723685643264503532474602691733636201422644674295033498625408070492903163912218571822385709066700632267554231240978984350133510773993680639237362803316786622906651107972118805057761342897939132814859517247883490876049262188266212363254505180338849727191787805711518370067658247311463551283371343388018425403514067851677508597167901835975862735312723309990134437378624389219427853761858727682285379854049577555881144685896976817420990356322091600097715227364834043390060993558515601350344895377119665032965342212919992981704854400906445583609815912915983407151228147069031970937710310129520218017344618053472332649034767674478892219198503427106869709112871325278832163677304582380677694129407527511301536254507374970780617397309043305202081335349619299693855553035325776240912801725845593959947623805744123271626723819311813067314226669460166205733756926900842953474153662822797709961245338204655586446908238352095626570289923702627922005101262688595035452009734443508444025676347511642824025135602240729577574762512030554214250174817780579943812616302497398484580037163307523696507008837987065520625658465848514991164565832586106898588224967394883460601655516689107954346379102918662243023235019447963086072809278949587563157297926107694950976395575990770065955713842633812521044668059466469117627509044440299360110054205824669840957228478894976637515658217017491162589919437193022477897283827215062022658690926891902271002321207862652013813770802722109576789322186799484701308918534080176713451511240939594400516724492971033149414317192601428509329183736169546319623985918773239478861911136483300684616775626613449887569715280322912510806747534495772652039804782771829630679665103626781065484970278260825944195165969785480350332920040393676100089043469707954068492824854277125118460051650194654880261025337373504140790766965060397146198253255625796617575205035473315709497084510891884603997956507991073985412133065812561848000977715952580968071722328479387824518328179044263108915471290868834625076011238770785795534226736975087565254145500785486601574653431101487490539695395500432798518642489613087812690945910117932494284878959729213680911162491048644753494260994387380675434784034281282802968269916653998707485358202614416166150652729911899551405889444187660732581525362111942897195436531293510986648158367412416612548704403387344273277707850691668962894970086594169615871005671819173308359689459123955324208335240300427765486923784037716340800789717528463902585529574166658133027609132062531810024220707149398097563724487403482273879291966310952428291717934579152433759309434524107567748488598667861054713261141238547070763606263743880694550786638010225839559181204334111212442418728118220309454650375572353896743258966005783751247490751420363712350707789709179622012317619133016391014166523130956078393101943994650354052963335464115984492354371221017680151531545403262330946415610424594149481095656227905588243351749889522092508183044876233836557929600205238245706435530869445172466310382572374993506138371376415433299472163476847438501936043456931725245818619795132062883968579327230298851004650491334834324436414709150026527019682929727606085758519937257368616759129231053621852842529667407424975097517817465000675061180788786745719938282310415183372491552102476527003458032815798655751075873266987325422315909007458797428632040960183562286366386288035459787393341386002817689345174384975608948952840566353693152905046938797217033843734675824156312718285500964152402562727156825202715076308135596472319894604592982469619409357821243466998588512105998789100397405841363876443312153125850186126457244713518845848456685847268608133770189156518365916909627096107570044203171365890779641019915561789709012929228195519187312964705404642234798284032700555334280964925965143703224616097503834275044382600097933857975475015690760488414756921471094896795151407185306431679244959610199614312368464886220820152417258092184031763905247412523824621797744212251096814809276364517418066657879491746131963205409398856551859476385599307584939661056952552213063708625304462363742597938295076038831688810769389520190547951664251082339586807844006649255771564339558677742887006604957794191090074030073551576268303508804956668214112848367414680789957155013162779418026976429507641655755241290308406859992521715414807466210779436382475267592763525674723720141845349889833231066899288812707848188156919366151143265114445714371691726327808917734446064543348333567500289486738374421813499473035115393025482642289342418824750175440576790437596308058737057776101276665608443265954008019614860549808669560056433347255148064051474942040910107694042258632782727437074809829301179496304172881936596024420855458983993611311082654271509161637566557739514769800552431169343314405350112249428054678990644503808043820588344449779531265823749387086670842777674689390433275474741281903464207048560629199706525794304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1340346788577508844559945677723269165527613434862389575839923442307757641029343785323398018225817721054702846012840837896525524674233638558218310501249802464944201555975791443440880700738497383838941327448655057591160241352972132564544886672094047699408879141567646567022453951872321480103371900730131789302456559562403685421125946762824173207389302311930952138910164107228120474310788291305380844388968869716849341271771904261587139746969273772134521576063104006414032625042610375788513895386897581909437471844245528780572755614137003561973852735896566673266274059602468921785545083760053906972833754536227743240764815215950362582590919602961492315950773763460447120219306550247384328361010818930178407148682927073827761590226134934503546998534199965271749291592236462499311336290071214761254972285799704290567395403906184315865311107472668256831896670171850080301223526275272298281782218005006094594937891788577186688644628122680127265081054211863399107037444269283198367441092273644862373547558405353725445212267013629290004723529470679931698881311371308345316886411787496750881568648896826529355801630195846911218875955761672675812691797025320463367825005493737298060569572574823654317212423328042684238202543722983296899777473919612139266017952723894016117017461556995740377219837881363795750656154467451428583335388467481220915860016454172352668975455087518646203657552663409190928608475755807279348344409692176959402183416053151999525932070131927925007672168449216432824473255030310147805077125007945466612720940287436390377011659897056510087137753540972576192434151527995896718375111637123833454802721093683424597041284805712428890096201569128817648822666667860958008118611476468268599942313020264592115876894088243671144022678373490920573378428310645565157753817749317415669936306066800461644103357126010315615632554609516439731102378440055317138943836906481105557340518810373847612738843025702528035396318956514565714476128526381731915637983400391859144279299045972939155293620788895518046275586643021482405861976037696866740071835353784157417657137287350665168634369915109930181447465971022433263673767563709782451257822688641211857544974105207018841607635322663687921359521124274582821216439105616335306201155430856184573992417937677008983541778783830181108724538565887191611071764347989457947509093469753054273479007257587546671025229510150194272343792436484642069459553338492926639789713407684515287243660628671165822878104791572823488959822750624059818397557942338606702705147694290053548541402046438457622592552407421346692674574862020887950891723769073934808404995815995432843733148950770467397685299442569922366456494175367535710145930804815849306850552327103336556795843753430260062904928079163776874001716055749168451869917979931406305230007093764401137189635408652930408836360464591406202859402657709398619715957315003247550305858800724242722074128117767389366957976249138782830738587338138067680468400800598621914513458480420999823889530306025158802235425689280165576598561947959679365328730160761607330633460821701313559914539291322690534645728448611511756313355990539555005175109288363271365504473894378961201160932024553165648212694956214401114249227399599170597448731845757654930314833633931626786821992999831202043829486048671119294134540583821256112376541077900761854615004442121113588386512963242240998683657977771046556456145056865655427222468246975870219468637946298207425083013930891067165029969596658391798770457608794723683696765564178414696089717627498227210605641915671049331041620588499855832996169222813322214444835076386437489651172281326502886150651708155102380124018777408436064879284893340364541300796161167859475793887296587109574004462038465170726080197624424997486082395840195788124028108183559447467782045071221663542448797000754757899943514310308833281943978862455192141802167489021455199551218069692443181452361835103236720018253028638615921431771998885324834982379934767278280262734378763282395224485159271071956674143426147551437561941760874032495801504764571114585371356944578748003916753052500886741770088559289386847601844254897696990156360110352153513191667322230707002500603401388464654483046550582110257649133602161875022396525685425821494536851479276357761285258825548243121140600438895100373765949726416694396283986460892983998324316332575481670188292840504177846941235746180783871732016831401113833180357020806044991595583462300568839733379342776597659681217346418520673874994098695689539007291722817698522511599480429940102175358303510926074607881670028999423205575662425964052348035357882958034108240467479252705662249435392760341504118214146251205857001974885781954523742955589968119465881849820707436820501096198173266716928637253410513371597997846050034917907456116766339418804181962921585521457625856570327828513801337096360747614562579481817920425296770794409123631010632785179823027771641816112061819201785431906964871345619560280626984935533219696895001391165472760929953566968902217726893829135416929472887276959026152334054370224542024786506361143406965812007037445604889505554740388646509394992305162000971728872421679205506186934284676553059383098431258803392439250617657430741827951738354996383528719571669925569231300634802676812899989294717470504363664075731490860072541744401408695412444463049596501078156021966581483949826330529200849105419621537810595605737128674652428250056365048778816304654460098458445514641342352418992945540712819375673171013415913937903829166614389594126022605666099384990218650344437732679552060501646349398481486718125751708250762441413787644529555503889083449404782711267733750384882330128954309323162830601875752253760644707272974119741260255152424446881194712001726134945688436393497461193536091011360544182188865474654772041838638779299540267484024780647003685027570378714215210883648415630317671062480534729852323080204660625149812419073211892742844489723529065508657349766722749654794417094793679155326441324584134380694806950983889929294637676937236047590104287611547634166924761542896146446689362336413840653651217658343671887828545552546264979080725950653820405695889277687621691280128702001098990604985561774317708264203026762547168573990065858306175576223576337093162157627600373094688389348547852912922389712967358637096335589230572239682259490302888138438510651149774772257913659968065285266073992207402678601199669793130292497980935299132138994264798816169830538255117571476976798733939963197023261227370039131213853608097302479037203367624161287337719554149309502381182173482457624339798383690659068191542885647338038153649776593161386522394446201101748878951272453440997986818690557520932246345741746242828230646216741128040062589062808509958078665390336668263972467047269820992924382696496004240157284848992593471969107546212710886487003302754021666149664169658259911477477802835932292804990002767400014353915522790445410731070757665978835787579187240342487809104516734210087412456539690495887935608118223165492381393704107001470369656391294073089602273200312806142120823808034392864648180048696365672268520521127240432504076318061028387565344209082732633524936287193276561296224533477247317165272048572262273104480356253135782651283899586860587604334193651220480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 20620138994062762724735884974699718244951499726333163108687005792092599202959357099717353101211428921101564117630777178855912817293706087179751232054285316370441409698228970960322092768038877147115294704448415995430697132995764419094357361034944814242118537901462075442569839092703880360156521787442683273060267898155210998197692419032212004179490757194085242444712770867837849096615411379328704260821898811328156040700021071908194358161227012885709246354710146594713222369443324170329385694239313750880016013335520802327949307011794619184591949617744968128232339091267341636178116379612354629564778235290632220813872802791568360330441390359504388186887812690320444208281630813713380287729128245606638690933096437602792647702138477239519239267129554534823212208693405808877309675521554047610311231150104671181923044189525627919730639371623436617033075601813877018464876622127535042087464704589469439556655336937354399160973025025371420188411742156974180803955681388437885206082464335201068794331758322227687083232602044178377702600155830717317469475543226243871757896698027245231072007485763780898037301687985108844094284073762837157112445480884613683032900173491529057778540562252047048497981388619871499642170777079900193176952873984058796910033847247681270326181443109732538132480246533130408386428991086083154792171637835991518071106622714946662300952798092135619566568629731748665415502939299995028470801091479265973941181136664619226125172170194749696479375932469355327215578076558113462975285317513003906703885373828460495020915769744745886566835656426449393642085777508281427927250924634447895204791656206520014840663962729420489893103873630902455498875038273385902292105337486332454221105436857368458560149195738954800985357018241354798443941476213022229225271800918064883918055904117968988504505749690329922089868314172315525701395020343813433957281721266507394374647872861713252590969871108723703322792290031138960562787504752230494469308077868458256483640666923619575879693083034053106091521247938890238960965261937314319837483487477724035627729042123070515543531609694163468301063541410260930274256806365615370355709528999806901170686600930122373166009981003979940851672677510234248851426640066274702085689184217186928673077338047137082213431264905955312655882750609959038094434359983767109994679489154271195070253390407327755466976128526670512380875416044979322382210950172471166601753295832110301029912841600438165707360777143638896692357010679869824767375134722130250272203159201865946118983563565248456022559784062057921763428301422784163043138292946105611311021978041241980027762267161553499595848769940342092429121334252130526078339483734116802177960898701059854742510348340404107710572593320110537398685315466949022635444878746877263188545233524772220616410305164504192736359683414255364734819707070781858006912561608023214067642458811293650482112398252667661893039664554769497832130929823249165996513294232287543321985893650035600921286874914496729961211090344824191121950841491309289929408152967742108337089785121319262046747104472961643537636346117821712268533649232854641335985120020839821686597898725341305026950392655048621863747303468277190826714098245482871518262829257802816062558365223735510639097245999613749555989602979607292582454663772316504707610654754868987273369237126584370199636077899563847558415507615128140809052660800414005191887312119260930634314716076336362398060989087400347714690091227042215890419011434094043910468508166559312077999360026698217554646426634415751977201734539240689887560814255511872084454776748140457402311038426375587439617844978131201041496739259366807073343576558327421073915481577471099811546643151992447555567243086089713034937175070244862505104537366512637899282051413209064649631251438777626733984332217587047673791980501978532307735794418948213830423287830087518814852791279056362676702121233964565794488878987915339355187909852028458553796894160049842056088435406845730172822614760412438874316919163721875092942270429722591211935508751555019236745037501453803705929143132076918802275992285479849731028868195346244735195527716151330507353865467870213282941127935266628644859988113467627284674198097860368278180365174782284743558341165238314307861378882731671985321536673780510273868283129058407257954902736468161935027275680008506669217822706531195563672767877223406349992304080666765152815166447099146079277052756953199172210560085005827122071006486781784702944256211392329691512322628798276238985160123778602151024303847547713002438896954968275557156892095759257813011334941143308129343146627578956065109494897760543944819395181349573468976577872816668406166214023494884265239845568755542312240085579928307321280403117612606449374018644825713994121826136708672628959357052417181964071149019077565966296197953923616396170348608019807078049988023312713182156705044930377615049937613736056217424992813241782162267943233074733269917323599326873741099597402696019002071067383507271322850792207571780409918928156602566701389123415623727466790368704442456456504667746358848626702807880864154522937658528734225428885903842478582872296928642063793282399241228280521205046246796568141211245677887807483148050657629931343969645391717723844930750052824149723298252356176138577094089286020332094428573583763854685024508442374137977746520388356926958123255590028233038070799777107676212835585044365033929880909247416680467757129462324244417269096392944272630263106459942520677372653419894615582682066545412701341063380874575035870780285909036138212623931970649907500291555354500973196770472387531421302929234827769479097362838295972261202229845740328165137135086450908211361248121532809983022919171704786656321534462848771801448316959738378181468557418113823368943320578511162915472872956220793230768427481085707927106793703259377725594930106704779049854100793846476770234821555353479270870287417486576854924749002087954931091891123327424623706151221926430211072843378645806150189702983454867149922254945730012286368134465771203582433639335668028903333156573002497959994072416257740172194174718916809653564932601467618233743591585407802537842564667641784908344762732649187556899169796653344753442981176869314816790271285454280458201720044660753261551524807211095783958430684092367688290128439180048709586803898290037677912995549747385212305204698083105387095930247757152686959507637053922297136148106986169180352179262432142335677413478460070041941280714075232373433560839985530046444249374405656058319246074065558123891771573749627321340149759244451455464770919865815081569635643858317957302606621951975724539015102206210769735129998875305504519261585979111108909647806455022445488860117188365916383274149890138672613643906627401323289955905343503849726206730481613471238463848580216486476330898512499518903262046700237376873381422969284515917763680828972997483904524565802717172604416113123887044190985054798898218788990940090467611729316168303801856252075766145788674970101815385059364443776961323856049841029488908747257645542819999951066315402475182151170411032517870558188574984423233032263430701525587987717343626401725455691780057701325717855792634542927020584566619316812824036369674595817528021322642480348056780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 121602102489190778266486859367407911128150983247415725181559907546093917556055584015970293614071233120186658623517525552568190233375772125173342941579475321409286223319219227529697048191784786908097346600984416582954156867875389099293405718286998210636600340491285998856385206593729667942835043995060768673853029731712010719145011785223369513812633624637834294306627863337335120898221904690093431558358499032429730261209933615348033428476058210019141776977943542443109876256260383497206115411423760070912367182723098663015190071361604075816935067426977708918771116808623965225433304700835819216584030078608881988918949461858135696587706293055921053856744000172247293280309865594808584103094539905713678045446801384932325566398329044646150686302771981835860297723398784416408395804502921202928960869731895300464072511397398906775182588110581554733100354618487733089106338537085019903301999536559896193108983145593267828098313293072034865376563592900293464378610147476053880152999769587739818287034034322137101973619809003338176725130491357277620081551445665056987920258061994951270907031183016307195601666897049619177655681536647393503306057534568887744957391626278798343385864341792473226371848822508457911909557410921759003359410387517568626050811461893754294955454130617574005576576475430767928668164960436755243120226225682829948097925747039403668184618108504006880466571551646804750729770766057902337823902486209849990888788501268527272436294884457896203342754699152744972469519899396116533918548666625865543768109330046932155202310973409136957760171009494680825822015812504522019157676986436855885765847690168119442889508515046126063200060763131499773496442018566015044191358127929818646672842619776101940053979674490086925821289665330631492880607204827891450711980866950192608896619444814468159393190184658600920482109497976101226327549650488930280836223414614350592345558776509474585487017145756830736216555130574752893636245226233506395044322750543492131712002378901934554440651808987782311285060051028887694566840991248013100042382381944264677497332559222888978216323878358331578200718656965281749258425051498782610745488260635532248558434642177674490119703316120764777592955332505373966686939427490737668897684800112682664592549107963328248791332021086597881983763538431245012749270485006356492184930088598256464533265078654045606530865285759581388860654837047432058726791743070065609825267750159631621618664359499343423402855342231356907640986479861237460686194794938721671174130265630187838572688675949508688857195447743035075731170303522717262807441776902611801945673435959207291094014451181862756343539180548267676799351597816249504578025676085115235208444485787540931233501734468115355713485329434929853547622161873336416472077838544277021722301793315997164265017099481439833600796736152855355480968079627212549302262574580958921367089506744350223009692402196537331670904359631448011443572565756092662223161744842171861568882602562261964769830864056577167875122776548056007523775712421581699441464917401702808999012947836086341076753625487704914473825463921384796694833591064464058025021005247064964681756885870775252045107729782015025051916985387046132402222696400910248596512907926013568182277329788882629826386598812289873687709440683749236064799486207653658206591684374102460673745847980488475890397326859265483405047534031387846393755094701992963162198217950917676997362737424073766094679560459133500674907657588286873236482201751534024377997466943525823532250895738346029607438969125556766011371646071756449981364499566704703780051838718651923744791689504532233161726700346202205667285521260226881677908193132631199860523775937471371397135398077733383437934499449835226811998480669875595642823831464993145050461337450127535261461662115552831648690373470119017921900232851745524645191682013009453802582982625329686132301330539306015567366592699796879591374659259716951036924806794406271155344150818514154373883157584668234260641649391477805827557670971403327762508883001475900032647497841277958257889390748612677901320526909496902522048077438445540706131716762453532344739812325100081671522646072709995761382767215893114179006094738286159640672611910927605695378241626828455250752586679769991119644753529362587900535203722001666392791107294716509433021195126004694637129207850448030478382494672718854858522237357563748071767197374379676917007254131498291373295711474446082124001141537558236183264436659623023331199971284091364498235285490871928749854984926078383768361798339562298696003431515879961573758677982592924489819565220264204654944182565894377793900331257879298302621485953493083498049780344155329131163915051233460774942693052002548932774543410532944224868899028437959818121713554969103597649406616795977807126035349118995573372796238260735257571942359212960574593654461700357265677160741771920528428614403715602106823671582947659623157515913025310198214755130210289859139553153965822801608572979022401106008398415692934491643592406091454883637983832549866323574571832327605823452213663690786696040910546715243848505447958122890131081603690010541031772500271656883670617333273965602195178839547728833438668064050947917662862122907802184428440451110647476517717504908057091350995397084692231824260429753070541875010072634367955786732511250785932634178752709664576220548804645767402162959561030276507811504346988702431107879214620110813811319096775403049724337559797733871919629504132338159115790699785535878707043192346657354244095891179652962653206429471392038203711970126737114280655712551750834883539377471779300953397039179717937165682345243765179044714071780437797377938109977030000169701440089819161213871813231539955424638101699825680810789490246812434264490286070076227252859139929961084379283860901943271822041267126477229774176252816102748221482113384865741149281065531160613328290697715522389114237398658397374258942014053463060952391305649543239177332522350059004294140062021294689827568468638751444280437843190532870115412998351803337966823676487752852970210361479240260087017934490628858397195400289208937928775470084187854854027401506853209779789747166619102007995343710060106418258655084273105350706324336941431977986957552376935354473011031485076169377933956213017529499995925790270691077083145760169306952302344295475672552327971347677405425120172657328017654619601220745618716121055908598791821621148051235281428395969641751024351295010570928854070407004588156549555605761205111762538593097424631129531283545164308783501613381907054009472646373407594827327478393486081197260675422615791835197869175880681874482155783312191664687371280395048248200870978888348698795247523537784931642551039114180525156508437754530247626132038980031821576816904658384723097382689862739007980277168161082184348742421225553922726218873773104870843248854756933419089183751438346480198729254612089167244899087098844332639056720601076700151298395519402602020005700985678502527561727718846584504681237617591637361676333923979767739833787127119572855588490101514485917812852823349756129192702745767277051043477790261949048576190067067920475897492545582543121594268339625349050051694155966542839195000717375690575599052515358624873851057904021449538716919922688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -940286507558595101705949488594857002770954523044848230548349756417071955306858173979228460600790169857249194218482325161807596371383393397840538773201664738523930714265959767664354352783087499400108376032468638442204266085905644267789061472131811527972481523269884420708345925840302734938450295258474208279960329181958342039998524515341708233084881406740254701125697013017962371228109740442668847792345409963262355888345221013333602424665625226574873542285359286187195833739851972794250368198723607221627226141065162487479826544583303158131784375596407167123342737667037487368241111249325472689507530181848207625945087987529279272092978444972446851501854103709396700357764385121477623134294995668909197712238557383533080288701493222125984068966727851062713882277374081171472835973983034778059840451757066949586787112481727356591985717089639432038597889265296530827524003414239361851999698029644775580244549881176548202754816657087898424706764612410200688820361249052032392237885240589501410959013856536998980538437383050816774310016526090198130407712280589682187886094821066399308155287063597775583199654879279393286616021997814185474697906423767495862717053482034560084224883394512951441581652726766780775251014430097747427302462541298569767944042727937266892941219646954705676981772461494765316108978820984108040199170679643757875733835462550614301656713884055643234945667562954690579192063594353239007629217422566689033102015044176451555272075275808546156307309290956229917505813524419889556114377420004434879366197924231836590425212647836888245801323157734870738431355299229268141968054058200269952365849893473704455648357494623881089169063517206400011181252919474489096337574384612464435724998703041075417587219299767250685495898555975466382811763079423764761326035846671164048174324874478509913239022518404817010473162359757986207192925763808230278810916426650255831992743792318488820861013744400083127971718482806166556841115767316510034556922872957616766251161918358142712203656468778605441517674450319430768977413185688326144954670247112258442124152783655008406119892488148120401808059859851492339985714708753232270412187987093504476293934275687210963964427456312525988642056275119867562335176259133725273909995745841771538971975438877693760357262145988598135232975665421609140870112272792294252500967239559045890800696812044207382297999160654792128409119240246963461933263820298201439701703209862381445158813993511097888399497539118162281651817022594426169824860840183537236787507257623757288077489991084279305027618550791457177969624755432673462693009111990363452876502934869876385995952910632829683942824299625399699243224957548933289323200181606042791698434687012120695066983453972091406262692500599738112830649830874788326813594010982782291186172655446558796516303471796010544021539330721238390895126920395526853101511115494629334504313649037911776443987008275610159022697529404201315215356291698947276567827688766827144669497843199735564150648400034051077674097502321706265086179500210431530708901909507083701035434966497615457139935343784557950281880036347580255701347080735612425965347283809227270554071687296915874466570572249179034517503999284328339447682882569229829341129346592936942376245780134348218848103588992413421430775781638666587634985578605693177770606232462422225443597083167767473483697400500388127247444352329239024089072833641952623244054382915105473658413508096474646343135642846982593097377155294292940853498684618617886154200164080517819336473157192285056495871657715688960656688620541014424018386799435831440107626649732144399085771657284842541966763274400967167219993881189861065975535988590585010814543494061505008059119462943737296477216143314260507841807143010817938487641333739384240919809933871128095781132639573851652892728442291087264697056612546241455928645202662703309118940291369358086465766087604371839725441367243931317071990310347332958619092495718451205741489169844491432412648794620153397527213219897415452737670090218921556367151600554792739978883837057876273674861521064758917626262340122681424292491817685925540587149482195362382914694586944522209556409720154492493782682304129558235807640570090014618897124845094746746810709174611303343461797484293282049452834476086848108685887980181148988673694662684823827531518190588616011287902141766316498328916037403462302929191067260553485267146298412851705506542681896495416230440235851150935860311568416519713060127890058091920097570099461206282494411047228329215635239612099914912531520562173717025340439797204546969866031201464938712541260763547445181509775589757234243490227483352332140837872794640472002318889044618970764123261748605644869715165373258032359763185143115616921130848283938627210052057716906770988894142082482307823907272147726960456437856128719765512393031424316124917491895700663227686512461894668214879377473383162610167878202026289694538112416382361123318645004933606463469177306172412236063852112378817268116603860438289981784738120761979651063741765917346302449266658262915274490291606395243868748051224725815944965377690913703666068441848805780891455939527981333314756634181723227874225289311942631031533284604523694982510364577702135041744756630850426759572791406786850909299477912277294546347080825546365689911091513348109242615334893823911736004501635666432553657910750424670902732664718756238806604604255227198117485271699370834680663256622511392868825217205969135242932505004024919246361585186732208075585524748072051289069757602165489133478513892562841551515924142830475363936774456060282804019078366167569903963706773638671471428864488824927391405045006644247841198779101570112514994901005676884830047614356983974512280575348367685144914357273235361480985325900507403560492400880674545742374416381887404697974622056228665651586892898143199865646834448313591819116359574359074089719910820929654376869234803229533159889230456459011488577309497606091958406775303469875391707646484011736390343014022753128513470933855973683350849861944807519787537798905147533719165428761313109812579331237165065062131583453779845875238964952077013139991551752313604704569378486059130779385569329915471286657388785423937878313559060667258939583513707760909149121818682298942289262125538586813521839427302148992653132373769856572151806208655770668594438345332670616122408623530821460847052799747415843625709086374116252007134157298778281033565245005071265631634445361652506953318831283996811739373188207860549818177896212707346594249895250938364179396120545767466160408632051662017156221232352886663311650768825987536223525483682608209836843568748722446539943603864248288324980237723453313239997657834717840628912306176662329272653625348436751183001915953604756634424932654890663600982868456052139069685736948533083210862852874236069188769477843918013162190465862574278332883324254016659824552427622144286907562602793164459651038661959700359347737459008566698119031579823607680877252005293423131991049710273152720954102888105111080646391486875877859147593170240245041061255228593387012875096457773380979593913261774826824180388926953980357112008046006426367083498839909033019499044700059863151341927084207408589086173101336404379194319255796872956766188253474678101770240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -6303934237210647559735822106939212770854058718377481238833235313756623284283919263057568572637533975171167919592965183647045646992546383042242808213259017746683480607199789488195984612734253588414010805839234985997332688705078548024883557810270707165807068628719091237423477100863729725391261593636308794273658769810562703079259649561176421421719879811410916232768567694156311179994363856392955773084504475098243836946024180842284026028066630349707875702352594539374571223650885718168374234881399283713056440342566721936955381972665257264867016243792842182133066789051642859886138119064510062959434495505485837526374750567742674472342311031453048972837198158477769460847810764355267528124414245334228004021378334315773365476351477444263934176301945577835105836531744153510556223055104665169479279852036630099664406933482797629139192241637628754219862701473644223383541515550650079587509774533782629662961326241870880714980500052672161287604008308282832575254438173259934852616271540427367874360769942788079485793777179354438312494826132369588421895074648301247072718775905237202686367683839939524847795530249402590280628432004136664571609510265577862326182145596487575991138282634799044299645391426532624501797877124289900977674459365427822106023850149120207401737898809292622008268981240399993549972756197429211854025976554449660516090190820291354251512831401653841105737096034379981693488499485550125102005665513964436147467741977661283617397312261497781668075810140998764417420345026099572318290583611522984892209791039425819074271576867932520750569671108614961795106996479823126551044515197868264353370264737806501091190651873458481625566583525825149072426777661046070722309915068582378206786198615563373605053589893819759952408725936020283718679480916454593971186425608301427554613821642102536639175153002993611129630583786004589609776607055826539773949619008209337995265336724080366712550838103095241743400648324309197256697042178742692897522965748220374096707868674353069575935864193645478159708229139512916166574024802688173103774433449923138657821894876248289803435504169264110384450282713092859544797138844298022611225171431360202538437384394036181762613746392227228942333124260559265678041496727458103940286307806262011268701912544413564171173343988170561723363678835271280481071740874852481520706072875920608697094317944120115530943026427022112088932302904916779412419372872963084039146926589256546794972639483955040910141421920386727615056107888669616658821094461640613654832399511434747736378970771115072500958702311089981610326937728433134166322562507212744037655902972750657129874879039008440504917807241512721535354220183372069826502349028628062122652904176369783271252534455492334007275837298945940848571573161701910508069459863128779133465529022665196002296762616914266393021748981682199601719640535823396437460408900568804057696299034079708737528871166999475740506209669816799693355250095988846149883272108003625364109103564249974644136856307616309342790355982163307520506971554637701199665421456198884295496113174334578741622142601062129166810010231665646144067969068241713406085141101714251496692412934829893355598900188138001189503924453476671941368995550704799306968651050336475728717081340063030844990024268500052106894923728258893858045901209252100654621756951950745953891014775443995329581725674458381724432282984391221362617096579635040389559564055138955804851345223011320438444683729210236322887022018974934267446532026876409256401216971291116766576332497044934868899028923587332845233793310564539763640365690057748682611035018953386938262038833239163068239395067157580001226709194099504612321763513931249014352913321703471882821695674136907712625458994006506999390524710938599019052009886755667425530801330024356880017923724261476857423709191264266194325285613459078250471333959199817013436758125771824602139651500474774650464112536870616528412421253278037269094445624684626272237465609559223737980927856407593719928622932003971522106566303411006983485483873532942532790690215334156325517408252628490252443117839580708766678375740625924556933752204543917849634120438785303946948742641929845757810075949229707574513080079455902915525688473358222352706070498581159770162045166994962259105691411395919344110339070945951880651536242469017625605827087364402898548934267485848950285648248571807052540491715466981624291104284124856465040521097149935032239675643978281552485427209830251665597024367000755727431852396081573488434267573538359379755713316195534373403858430938389295771953825842524741905110913441949482891499924039563043941532263656411854426998302431113757316514957858073538520032622679716685931925419699597107288186976675958461169219493953046848037722633627643704118032327381094192518430355592184853205707455815124792515919868623528799419117603335335999575241118541426354043935348463895383517548476181687513289167947506101403594139942539987997840404182376973531825635462743759548730824236306050031588031379841025722562852732188756591890796519486703760351944251488272186627811418055179838197001298620587618461442537555572469595937882106133283051431418116261660002531910543182040531267285170581872020639845487505251081253721316485471507947092498325488535712780510636238583425670707057333547803582997658473842090781471507540068061028142533634606450967758839750755744296502890367625854222489578783858465386850236174449486706035606410117946061112785447355091353976978155102501740244039736451939380687840798215847259756591024268387922016200017572270294257756005660788681716977216244506293373643472559841976480032772850994800989183032825000588058483742440537540846098716065555828525094654648393449615603276397147259895855422327507155507279722140642649965425400457650499654138193611310008487217356128780472713894540396749463130931387851682585318320548492171524594172293816028061907063278491588193094697187017465739428371006674910748056187171553529670832376310486675979776237916246324668739289572373098515170982192780026712611552118301386699663211453244907002438280211810087176871349669344372763500207016565294164741173021048526418318253182010038464601275411253429108620951489612383303451203178907813377215850785198750788368334842642368359223893046740024948696874502521049357977588528342875413647699154740195185253825400542897183254689043158153132272171107724960856944976559778952583200475228231837263275610146384377769567923037427705138675140269471248985699067171622219830397481000104311127904011575558045017955495856807194711609712530640491503812344261624048581742484227054272637118966140153896938608251636155454613438957227721755262436672665647170418312493317239501045353324039970810854649941264844222071268444598523881157902767782752195722751668693029476445059870833960661034862573793897074555685033412739349599053390331894772968950398181214616056655247524244816397625994467847303406083774764679723576708470988066489417940418371922953870177739358214182926183270701388616564049388762465887587428172188128134571241354408952519721097152683477520163644998866786881178991400067958386321391121664072567182852048273293549868212160527414161098346686956642475373202565529889712223477173334539581669397591269118631076721938056825701783504204251475543055348531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -10500025501893393215871119503018110132611855310226239567880431410608166077133497903635788515513523086089683288848913491416338569011739910764047723547786152648533441363417258112115406886644000119374281098317981834482660926044398129400544414763489232939561542232139508966292606879953393661812714534105073171607821384384439198464506604811582756334986128074020898018826945998034945457054352291200332919107691596887119875747452489337881309330580396458961104123611787393557854534725809561457949630165244762470166837663280583156175759817269985888276617956172817625669530485192992276411807953445162445107905581858431021378823867616119916547741200563868412908195891220531708505916932656743152026776560842365360431998661217179031242496964030456975246699464042805780708645461329412149933278519598203758603678482841098803222315542943720262953169341826554181402084043554444056205662017095615724987593846287685007164355305019335626321467803297796923105706040360963153592850895133050706440131611126836257706405366570307175171688346758384511969041213871412838249674244016000752939866948560089739919953546586655288042191324688434018081022242284888350726473249037294898541073761403169992367825181948940683666468395349751622586003441741308749766451904181053046074435922931416119707520322263779873038774857658076255829247837479919913709750558535501370340468307497056044673582936391175021498598453807832665495388839814794907960176147852004767148856246106199025081572061652582655441001388985789615702670414297071217057944419388464072054838845213969070531096875144411304162224073631607827742937399511147646666779705874528370089299026320833895762050641914966221203214319801346631279455095776119951728288286787998730078579732491770525582147452314761907670969158653403677198485506691878707474800308851686679910974114015118645470170824508826126267580977321988209264864150074126808524170046017863824627024467568919791067731033178941892762108390383154158898025371540371729544844407008593769796938446366686278823035710198670370671444557814173914686792477050208582549560285245882222480183026503307027292330403517632565509519791623319777002435499368566140485513517404859195224168253973160087376821173953760618027239262909269835657473097666867567164237710852353694834601154223362772818159676864054911597608460037050800318282386247174663825839274683606609699938956582208799463323604230212643145109091564440042724408787630950230462702561967538140000925181297415896274414943331676072714866534956283498460560673908890571588456821150879866990556321515791252535774827017837789338179575960786951218319679142816829532621151843397875983109918169276665992062453533991986351105793289409654255369411365516216561294067861948644935799281389015989774187464229231798237902173408976561762947931878945328501544370688500192045452600234497237089310411418362166122455035398727066843399542974590372312566542665040939736785954312023282413368533802526774116820188215992918128489171470273924427107768637871158666243637594424732205477468585216790102486785608689980858570677761396712239693312108276385585652421003152715080988745876665313350989824823402094072775445546356292650281294432570058764474519659140669461776210797681461706381308169849574528657478618946654017590453106179790415735006011911770352335106297909884485280635539799228960185695942939689969933482650469731435432582818156623553333257141606394429983570523618443459128777965233485035036080762604855956222613597343049635517192307030507362343103521858580178160345042533721328078044043754067253808570523269852167011830002529638746879580401694155556921781914648214699466291594325792291733720451918550080603428029531889255538146594212380847556898562936298098464680692730660418674109579665102830436642539194388337848959884036725041456152977770458490248837815052415259483580240773949423498703583312050646955702799959246028295524481907971071878662943539209602741646581549810825379137698940732301335432979497069906792897653817350339766271962627067016964648513372036718883944463870746472972234406260171011395440193907773288894707226425218396556277196878411926606137415674880631823590330450537694383033692286917876139587909081250975023866766118350356757406362934243833630501286923661763078288157908025010482729569284638978101353964327107525522090835786086120558571293393037236568633873035404413752727530726739075184880923748714656818724946686774403244305706801647783802221473702457238199392121482175178623828187039579139140109654076163456347145589152644359019784397509150233012828112708479788009768402556423259744104522397273584241874380713064761262546588820580388689424480262660289185517989173274350940799503947768977913612326847705176433690936897464078722702894528245109535874815217925298095762529931255602957034773874415584821516574886341720881212541220265382200895477491235546080712041603285789932157387550816096845887386739150751406069248459820271534904279009432110977008508817981962635874833690234032451590602453850034711595635311579195318765297789867509037144982773267244400298823531963468620878823724624023210895298644375532290338695492209521746172256485859492574042065136738564750734689497733707146161870499058315664224296590415196730014913569888453275991757594572706168684549936790861704555803466380974613414259879343318719277400984134788131203303951352920909357538234857022610932441188133757691997978045331535681457094813837042136982389834896167890482798627973670482309575408269169822045926474703853420504663419083586757492984943743100626393300503007317333120153119123063406635174755458124887382239855592243831343613051589670774932611610037055980633037567478363372275383845416656638143479165071730015605905137013403193424188165913787130814988655449253945273590149080815741027760211720334955198647638705345770254679475659274575632351910543934600051585717701993095732663643201262424401900347293217979700483141965543415161486959334182839575608780206369871903999054734844812032826535940166723312901789330866817172326499213348200682748653448810238971134311995600348117709021588263110093053551357379082430049587726719651301342520361013386013432318669300333910912182144066896389961637262450378340274760587285589774129262366245532900914611582715774723943045337256366203843259554168875728268937922400631504042438684137915006887091219582045119358705832854640821680690141632151328839142255704851100770767752728774452755412033646415117673182028718680092381757941335783264359827948644298114993341549031501112650115248785762667141234974611873877285115394934499279822551296705394779167050780507984608992269540612890843122920240591866854048924097402380702826675677138913970422156360427776625460720074464592093690497797437113072520935258342215298333747912343217302919156893299895659439542797207992941178781012068715549832809141085586001324841250776562855228816984689527679055099078322925626637581412422635336532674079869566364514918166458489261335840359593146101953286878913448193316791433677965876330282474102536860097614564365780359566596201772325963200097884732946277924927746083068824166644257298457051218146543702287451420705912259810974494216751907473493348646149766499180400881787325637812730456983115222016186147343388558791499146899916579444770491602016763265998690539227794697181200384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -5947982346978339692976794908597416435188525090781040615573208088154018209043244786490803400931046894256713296015941842062939181611247227649653744268243414062146185935107845618718318956762956294732655937198374762659446499054259419122322998983294995760966442061077664615960976884503063941736559480937291493764705147761730699610928228227635834817484191308424487979125786510992314704361286076470778304937880066855060961710373739722457879717279370296946245710603921054077914066331242877424798628413106666575307602653143117829717194144121954772275270130753232224337804662915632401464437340032214315904093383923251808803625585945940086407896996309810358410518722635164034318078929583252020537247787249636470777971625661039234910070246764550596194182841515945092242240034489000116448834926131343195302295057195302612532387413475278135063576062080022823096274556762951335762596808868969646851466369351851946473955583324487750290438977856011231216156116034340936000628046262424525966724314060453474075053300625326125223221148297728524302406533027381399784436239065065739201557893329683026331280576696612613409286132036198404881159564830532171319792805517988941591457829768884420395953654766770372697268854432494766103750911789097120834785832160510745264963491953345026363201830588905624471013827914079887019123333450807244952843786491365193100813602427639182880093814295004320259842577652085572144060474401515590127475096789558822950776341256536440691287271288401614955378836263746097550358930845630541698190521185186523837020355601617491718545290108941431897752314685809847143663921198228597251558108611357398784730356909632819597692095883185850701371507278096115721886853100689473536680595625451242625177912823952199517281190624185651565614458459811478404848747803786443801685941186727280104177128533458163800989332472138044175979324908020612726004993897187861066712362314338222260543728141979138620063006310295052353485504894415939995403967637216614206238337171768474345781723495995998332294365133349560599206470651551542810884736483797474350055996017818128706896310329075072060126630698680333278075722709915663107772837552699626595620393107485914798686211325718065498195662376237458352722503118281683599358406393788621860192775197433443852710388774720464017353290733209438955735846923354627891861187580506952470714577024952059119412980200329108442825525158175480303488319963362968600746646050644838900302462686685217146731895844254593169948667604594710834133894118586641501882163339227199273715901197421721004236338326501351912126821912437149205334819260728747471988160852196846548536865006997229516517481226580220443546112169399806443660735755134075335099364567382893707756757558916294622250090680682122888534272564473223860434646853889834715766718081974956269845348835716528523165775360707025601777476027050955318327700608032346779035431200349372681154498876605109413938123393896301341133111957704649886278685900321494714232058732426488094264316890214956457596002244972992014760997725898807758711696455619198736923730084397805035138934049212007600664651822981042757189565091285962044949318506375170687165811577005868417004513945288455017040302468051216383508689194702609243844710564409094111101847491784353167031583146609835760404756771183448032221773143449104921143244495880304139804782713103202846982594539858241444208797880101669098204895008224039289260338200563965426843357849426692437955297863535544378681389426737477007797852482862100933239534876321162689287119187244750770975949257759370665360275010132370440143636706702457091310234407032527255530570119258647819399469038149645882631845913167039706869137731354479736993300421907431808943914600730753345096653271099038640830698132934514255179505358025453089823402289676933991472595473091746479196010445416560591839222298940240676725344900971969109839565014659265213926822672312876326546108564828047436919089654314927603899247414496759207230944326528473609309925088378194546853465988196112476332659964798512620122425203618447317683190557607631712005550679016728653386934574744325813640247814642244439904682900139352090287343606669249854866921185463437750001127021408447371955897687943270777886739834078751243419665057997912345053369179361853402404893107336491370245591391097907030718236449972270881693282500841040838080014496585534489465215872076830551442188272378848860414191156335732382548051257887743096594194988852839941214917871717549096227367771581753934126026488662943584916145477499186262414064955391672164155160487182148163570542011904547311049497508389882128052506149380263962698064586654180446064445498424975990284673691427604154822331659017623676259776099294267685782254103903769891869784648545269034833622734015546968889646209740574794813651664605423159702738152726364052270591292606714202494820752965051199922001947994491160513218315138267419620936026957635870025667470286120968856053607529502513561475949461615789748802653877322188837421353465812769669030418857371723686753066068792568481871557741451231087527258995777438350565620719046508509779605204517457646004972116290772567963757412159123475454206464146130528215455603618389490095888016752191996246060007854889891810855729171297122643740370212018430073081406600013992969156103728902420096143324907668643591160524543675456000104472225741214038575143416308105443220425443030368689067281841292153497262690173879684996562025265840745334315801193863294541926869503364743294204504501877205438874274346147484570049387549614170610951660968420018333660441698635648292475257765016830112850288612674571082013057504729460355361428278535671795647016335212656245251560085312392295866213486915055347010778244930490043184557597251010427429590727309103189718982630434998025619425801419384146853626353850193332351566108035409684180973900518188696964221779721521615669597148476962669278173138586095290500458052353725370268204626899080553894886084615090322207617494469337584026626965924192056740093617882331527817690354230757727636412032218588236558157696193964703148546610712127693464825281066987733253982758377666676102738064108262452930047607239603157097704569657279560957093208937893055047727678782667291243102669323431808066470890311023298398941124359687206972725433023793395338521399720012516380077386842323191963841448491977942609254803998829362904958164695313733046279476144914006447409878329334586204450026089189784873796215099352819237742646847729894290141586078968461059936944509462288560482551319896736883116836781587671861280303309993148657921591862873508251045021025454834814738043769690327052588770211244740601509225630181695436395117402472534576079983732704841231512847965533764765986348035308095950974824830625681087519517191323820370806584739457648595923458202045680550305857886869248179175883310846174695007132141110108039877059398163760058309611599551028384518300971931870532376394428561692875581993134457059211200318953345796268521436450740386451157300483898639468736854700586396366882029936854329282534439503861012865649200251541367814665858116593395305464752500114736810950645387467152171827266788625468844559756744408133395117793820578731325294296586530882842390993884737335764976173792212541675043633335141573465656851818728008803385860812319553969192960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 65218505572490531334695214378912468524326992725618943768368733843157042161472651264701708707599961299707163489078481256868974398342346437272360992713985187331180760941754947709143378449102148148813609840849634415247361396142556073522351507984100940748445899862218788756368052787734427167100448333207468189068084989218970991229931102749621476241800369041429488947250790871522070722740402179855015302413842326458784237068385040541538218075588409472595579515090542834926264455599043420181167156261250517366426003799256900362062365190084625943012646579701839715081014891287648789921755059853455597790394899126682793488753310903431157007974503245577736561588234076847758440295448303376645311466201913949091060228226415599098773594516556110675541524594005951200183943286467525427566541030030870051124073834571703680296442972810835656001702245579305248992081296824996125986002240692456423569953208968155988561242840501872860475228071125663234074510180917547842589047511045287588211851118954503506872870218859666335974428542689383081324816623675000879522453425513034853808576324753163328679887145727148986267786232313361502136347413951396133211006210503834386134597808384080668768185342800142008928985175067692975650291300869732643902097015170147891795839006536633646229453003291053603268368689955460338258080752149136490773997231422005231372246873425821713421907921426642007087304985349119635771356216608463917083773991984351994628221789417021340321345770067368081337037801059877693546835476332385549561293163967423243093463601494378133890245821777224167550814884875143456847999951058627402498277041223687149060013388867945784150517457857244230410589777319962299481748400462664390822039914579213220931903874390468943049174157401522763189159404405634372997176915148454845097148651404256636167953725860572817036490957198294806238644973046282661727594481119824849654807672567264571297479867659273474246922832498821342474893076440347880336771657174566851956287963956183645862911181084605836908264892379967692103381142667649040082907462275667916200991107971727645892146791381362914985446161297880953463217179064182041452616950311034178976789246482067298425384729647579987914448828331115004886712232769771823392172731841119486374601251595226918102489874252454074966341122515233877654330830526554107448816040732744176572849948770548586949290941786456131150725064920748887742534264373952195304887424607849519322893131166823500440181855963378571672296988919346875356718400721268196568302040010780763743577998668414641386065650162580175244883977005851704446019219384032104428332896183647057430650749896676105133218731202956399248839937847892876368429982224120599568784398507310839461613754297963032236275164355604590291085834385770223466314405250901485804863345801416758872237512337848631374170245973627493343693877964250852876661628790073819415515304087378370449173442967431815476615635614815628257901686126844307065330317239513815500733085013275522814565920089467645138892306866122979875857486716278539393095444285006184007849810115478313786917548698161021629811658660455922061363628288943286107177915925336573702865433554722773096549927661669179209345001806808806083129160217443722342082843547887731691244555887015182911602389568392641758268923788269883486233982514120977550033222319936614287638335546126129912054914171874892763349634634415972871824178575500746279251950839333771575822323736802342004462751560021030000806023227262064436381135191736028981136302170261732992138928339127450168518259764396495426794488856648831490702905694326846846714459435102376151868017748505213703060801433595883486698063297085228687516581012326132372878914930026535929850043057392297222426116738691742933801992001893375710201442781828503491142480179092199125061397972620577729549348712818289628853906088446194801740722359537536401676067594983147476478886327292543105296090974903216536059947901279932045467328550457701120603165659232862322015143184790418058325156270977931609014310681381208439763265213828356654328216883446642221915352618903217312559436519863718311254945696550003341662537636826128374920402206552402926729672460289199846509509822173024735041971589500476235492220306051948122462339690539317172017266328759823708169734894781122502034642300440179853230158772289998357880120589183856441506442949794623907308122669195639223706226994517197373805222013964843057258158056291361275034512964923878119142359325091974809198345861744493991018329274635593199544905317383673226108955111009919191936620070406048827830657652055054623964242786102815287338193813926870623572227299933848572326134321487605077508749564740269759043373228762119663913321648054936639109896325496725448810698171614926883910532143212585040947183207741845063493247159826512940983646285094836551489573642533013093017011055976540842156657282977865575986027248824662858461251619296430851661013211646983243192676990051164091991311927895622589831365956900611718480505562474024195139448235878599645170025867052920443276808286776685989492381360608575169418162438302310754299029816838125155159476033259973233911093241185454672623217136972319957144177326534608194156556764932468994664466587471358047956430354739196125867958527573948321994311802046830721853812957434630564171440711344248764300750676880024916355514813531264024529321178520154622265653083819835194298170963950876358201877917077110866157567871282704436861231770404609780265891597451260000411672154452616895017689684608681917808258518838433136736168447048435028599710482284704254428135216756409615812058010233756515088183083594410315677627328459063891841958794139290059504077050830332862943970145600618936217887153956882397686403095913005080028830874943295179362683459788139012120719889102907784610174551938033087765485704866888935482507265848907836976841869493047032610139482211843073135843458395498989895982311002226881794090688143452909628358740357551585850555750753081324361082783890704290722829294699178976997015029372712363238910117509599531429979901548493381056726199520579988965903356549631602365972253375420632711474460546208107367007826959294600503573833010144492851588411051690016091633554057490289614871924930072842260919613250485411976195085322609963820867489502250494020029940115094364949895712926290176884870787367181275405022630439153025879376667019364561276815940066793710138407047568017315235897137889060061473068889194598791975092821070946856364402144065730145147965683032849166428502914440353972712850886497896075674095513643029904402306573012136255305337248708754870200696870941377327838007765535641063078683959498698311732848434865065820563063972367080258057564912653891279380752578380470394569039371665457916407538269262147448822280658526200830755271065832626918745794391572150026402427131386702865202990294608961838522197123135256816308624374609724880605466731565045100651016666513467722568646050144933857479941199508231420220749442793298466093509510928790378749735182583550156356512909607263668740643899716215108905419169298085329636885532820320701333215501354587665744925318881997676439614218210263838054039994882361581701280828489406436501103680944414986632966847628334244126641616963355596491279639819307188650737925561329266935883948771316566877682637209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 478919644653531061374544430375315078270603006838743073267821128407414576929689844539053713768015285945508553724893783468966984129884234921642996409402052002713579727451564021771423629266617580382550281048764879697913941829836528970681083741050327381670306188990248812939843919526432331845980357753171910405302511141846211219170665731634970430168804805289935392753957188746205529820431521976769747898397461080010089841492898720716742050922186377118205663142948407108125825722288726607518896780008051223992510203864680898930063934608214314385397299008859983110676529073288112009258482827943161266042508647995003809126902357739128017433299698581226084798971426836305586926877628236514397782656330086107289159433458849197056612906649495826500907045653445631831179854825842784586937839149252035294434017958926890759531564612109238652821099300443998173939156820955382280262157431090010644113088773636426406444352996777315371006536709949357772423049530325149359648067675152771405863293020008972573968995972855511681503107568864980486449238422816061382226018073078113093542543157937637097094722629557952542081708148623103195723601734505260528475133987598761896191572809149876674806643305342365882885469337260081487371452622995069502897263521374143394866140459463647132006658682572888254330574277548253545470010184512151327264163584946596162561783260689507106859839061731208848194563390099763714817249734935038299612139169572310976564470592395610394056263459513978237633389250892312433978051730364264116181016064562632892841503258305099458004550568340033891634385440398238654512895846067555764354852776820714301799034461497980131282483857278232293014214171122844299632259905702947711860846463847681557487628320177199583904495249774512309452503186400325269929711736954416014612944917340731092804541992204476032204544654892865623689888733407246602845435309477734948531171611972736661480833665968287059737058624320269877583600266205908994858886721350257631377974691580479206349659593726936001155323254927722922060769868586850813398879920285359995241571590608650893706817848313010535551116605981888345103986973250663783328311363253620710487124385173934709210075823445579134291627809663126416880787583455150159882859733365522708472603069929792959654994491830663029109382983891047592615286608461447171347556928915898943074143020619400804116146759584780366704492690664140440085163074514990919032031382151188266725329309130528833351950141244296667656639516659743666232766268339637434209081089939065939519068584711940775597684961203028886970478872944849005971023283400022478645518705983591066392736359752757722305996377070522208986288852138797761924865247475228126943638153052030004140335394913780519133260172571329362975454217296443703879392410729316747496383673853954687929939677832769202230067278603489612265144866987802017350555136883902797612822895719789570006893658024367347899852232112545712892079809241102379274365482971876071173553388600583484817282338102800724949120848559330731281252725577996213375186034017686883082569674691529354319723026111115526731133846142747527101952640446260034789037644621660240625741935577902500479793490129231339149704481581647713816176189346208902475605684136306438008186547518502785085803031153491634427923403023058337661481335714468737512087294953866747767170704494926801336241297221622128347595576312647901549222511364516845631086454230282960949692810076066833256192528566448592942777947608190832646820730010065558224791384462790570581968859350961482978688134434045558457033007530132026729239266013846108250261768853945981115042220711396173584570574412099219660087839162818853213964624293034342144529986785023122177146205688511691700231009613500465846214543822994782845185752352123494196057608764188726460188383632216658060756749069131240995627547988622662827289318578042670476161622129207388638072631116751983791071401880328215460096933328826175983014635510277369067649845234291256263333462469686667540986611328594054074473255547422971029208554110342080021670286590475928397956817143748956851823738647608509675133469837556602099889108901080857229865945276928679794421303773816878409911660374084014402111263462563784716842551654467618893983579162324932733434865803291221887483742724494230695482669693425566703943226914250513133618699065165204419736913933446847809743318927112108417052842088249233683826125227613074051849880300981972027596228914925775326317359814263263018481463530734479922796207945672539601152508706560307446592741944569802673373478518353287576092942538491294998036854223814974597155663499885888280972375013390820594031360206691210671511648562709895272628593137249044475352425727307150490328744158635468674211192778046211191001193513734164784082334260286278171018065556747772749580445405290305939149148643514141107885387747152419891663257254847631588250268783328155809474382862841029233416199558560947868779654477415822581553892731572190459405517474592805346363187208388322867675383128259472767441642014977700755740918986145308796885876678326561516094163047013150474736159432453637478362431969500673663649361539547894507039436402905113004307924705725757963635651304673532997946781753654908743349771009950310480780922644931966762290146314392259062922500779583093214290921654178388949302824010334943215833106130750044463427190736777658837034693220460062773872160629254163309049850832868945025481444765360536243355108911114120384166852033077415722469187932150931322321977065435908182291390365616310349698382274828859880313420689195225616854374990782668877911846022686837428519234716725900395757639124421928723893319456386421341205235047487630819237478403718741826609795272967470750589195543729873122959570020124482143051296667449502211425243518731775916536063623265021217567073596916480265643127050316233343694961480447557662641605835617967472268630608220039453281992552447281059458286372197048408552490097297579652358776951685170176551929310081225973483215801082679602576737731592089838738894079132339700497483042467299040425605867638044385980681990804044437294846816758249949504170635747957551424736309231431983880338426753113589583765451264271526540767657965091701820884025076395032254829398516253191764847558987953480971124313757605027107034601892764228061135891398307455920147022580719459825504193900567094781296892939389037270691930609242893542892453815800075148434042310039597156755290018852162026455932787502726909401992468199829802840928099530185140621134775607884999308586103308894698232757887524199367028994024138063837352981892272350788304245082968243584884304840241979240720466347963853039401284692922869661293446743509264489292197548821282005881809949134324355739828742344017013392879907563544523532089029232124399621613456829037004340832472701630554701979889640196546923538685844057821647105690478472152513859968027499282038678275363705312051720169307401757005070112485965882588212044647399279061838363883436731146540554302790323119578102087643709892790829040650926291711975011978186906704962157028857371380561719091207788930465008858960965174696438672639556375346824146935910074761586171590736878188100285692551299991580762123968931803198264299942740746910112730059059631586878718831603498786828449055525901546512318203953152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1393590225034017670391780430938612391956901500545575623849388745162886582378835145502122408528057921120252526357910490476857243918213440104120819975285787799999515479026836950395477307068349386717847714209458515131274135515423228066532775526509818947002377475474365243208022167215949634699064870972113593943099023039675698527127386600720604821106529643844742224197169595907406022941205520873611841985131784450658798773359646823314975427890998796205287567031420744170594111581108976212246414089559237737271367733870518752934227395776457706670440809563359750887015177688725146358755062779318148575907937722193753708101544375115120833502710856925470034458023101292285786977003648323899189817562144308589542895403632541217350098734736252746479210403718281982928049413400466113128863240313792765523712670115058976816571023617772148191873158623183184205909020141279392120212343001548913699852181461658231712715116531000003807350144488911554259088752652208858651050597774570790824087559974404634549714265943796046867586863234559823598297493456841306587205411549930113136360669714517677685959646251017630448449762019528904671013379794129807841031181579617806928935733064724996539644782163621068956065192668479136764800489789244624442919658325070986255593209874323757578508021010238858820260893540459803414726761352514508756599496304592627141038400707281274695897787745136238861600920344396388306734145449096366564798237887853089500410140784071297867719398645658477732702068829128421311260113114634295860540195693143327280835333932170769284241986496790870262035833435062438995722530257811914495592622723862152222011912802620136396293737055172457584072328983159059578189054785804098645085797905893423724579839247837997349309312583590238191313139131887705843926417294453605359861121935855979401231603592091150262807992784735615536290535349066583236899719064198137758774546406213921816892862222255149494283726039847558741494412683498809704749590316309944279942228609778333335745721524586573394151687538615523091526550848365862137386368315352686106170517282261956386816944299805795975119652092664276474945432303235792002291588793197022679216348003586915290226605812176304020501167968606065930202999958731035384491237201068103550114946785403159345760584105849747323853455471483067395033924964864850317376863066213743032570729949763800658534479106577562147808339879854104394633273069492490646212552756291366288064927075040240793385131595403801229445609922564223275277789143356341413690673649491270135894263322167647216791941414524743825849278378661996536833939059450601364060934024779512316720332421773055950324305942745712255630496095445465460210331237217036098307217492518664747692665269387965713796018650488486657389468739432454616949965077412656661675981853562294924886271047421469636082182080998961688420294235400367968785846184644453351124687394696281565229913522735188611469423986020999425240056845641735133019590640632547953187222360464345571774361141981304272468135014940472279441611482075173085986416388236583249004238809779823719707224954097513388870963116354759852145535739910860888765971681821930260103881525517358106553931101628769434370992346477843076914408877077457616086898155802556740767623335427428595727742420786374951805651082481327278369398082580504846297802797843316751514841049308389628680708401004242676804578365892287897739410757979561186948979094762090004185186399996144283530326139410079896046773419952310400707128488556037777248387521694673536274835834890119568147807289937939313232354226071896232854784600230596517158141709328270074285414342514352063491248600882396549287926362982805082991246260345972511387515110953247157942304539291275316353426243306513572445483083127905900502774940704671209180680462508467169189815227908275638080819660075634488261461033672219870087956037421495992816973656852466961212488858409671440302477577807351896521959667052560591114939115287363444850617511275015173166265760527006968693813993265247443444070650130871215422275946686794713802134362773623962848608255229246653550950414599361774945749699014099860734143247498435585718954291674592676917651433266477168464030312451430475324571664571468582078656729426109727810094826649752589570429244216121229436098343846723318952205676878224739862995962565778918013921671402691730089648908382547526805625650446594592943745663248677115714136900702941145320550553374457522280690717735275437384416229156248374030378791359470385416657917349533505185277606361162499071116366200686538474033269824044884247961349050332767649452498004911032899385061838579971477556079654731385257338435156564699881018070315578981143282987316035520855921648231939365204520222176580908179443643005936308870792035873322337748018874139593224717484730038359017743706627877410619168439241629749503726675969765267132389119022051838917519415655969863939934006540118498965744752124092764318771611320011150089984070764929729795073974398772811353174484021067339158163813122626686162492810645112521316706173949179533131861731589064408636528701651114765460831311833786789726511936341441877464773718012057623421011217386705424286592599702735665392618778081587080915800028091298937274143450406481843482138327090179468981953262412681409961372298702630625355818423708884936531791503321658883668457029624300709231370905949925915023892885663932319217396931523156073330700289240306773713600161590771898403398898571117892568489433950948166825879384818078167856005562046405803111503878918411718837164862839958369663313982632267310111948496267311916829467814020521461129945695820806442903265544054957326851606649268974818200333553519497115984903613976879149206405164254795916976295091140881775736947946896721599818079032504342102031868144136831321105049507840623631516050300948635159672566956725060696033155831634853120410939641080756924838895292289646457458989956904586565511005116247912650739548809431369174348650809650619359377131694523500297846896069836728518729038193887277812890634468869438611406340447393726110280802286701645690546277614286123190064628920048512049202995815563054962385566162754395924616732156110454243879105539407146305704154569241485672412414002976329938426566220202443823113009546415859177247567383304848947802070381156907602966365592642173769143166330982636396079808753610950386379828953661577271439992570749803538829990614727195178717498274939339538382466647461520685082653759533401319523424182118919636932873647886025609387757014187644410633282562882042555918839996937393380918848237502773363622796051750335547838341931577480347022552488683382507353087493589149091645503211797189365695110655897762838131379676956597820319022342309889857954757725374856116219016804118485551707840317040618246482275301074323680121107675061573981803951442565251983308856504550780806781830067218206758262823893591630498828202364209221194281147595557909779889111790576615517020113063332843861441727321175283637019750079544435293580464605172618814829110875621920960393667367795963538714850697377833394510300642588456564915165046070882250646403464771141306846931164172313351575237847905546621658057531708830398677607671589659122439119935180190411432753622206757574562754691217296251461578456741590590339593716348042259425265444380999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 13749866785598624527561051809627999807950639013178687102145886206332095472102963998564221949880815210187029370056048793779931119592069610990151226959227158165110007758526853145056883566503305292898806328964793294023133258177835239947819251035816148168931377027851606621473948329012742741011738418425821931473278448963013628975146780618448711574129706825597408763346107604063830775669432062776780693501886278250914018187474489793968091877033654030954069622944923511894750396687864817294792415321678641868854990629888634576158830510057257477096864726871977123332973610020869224411066114745037496932742026052026150814658443358853663412775779835507762789140910694524529594060520015806090137340143061040618556864885785773130457908202989723039997909907880764777445409641344431339637398083326395180103003780553654566609983244294141788932985486690845337991169512975756640210684680164358945566426737360347770389682800047016654322030638121608346375554601306995221464809498687375646482884994468812915866994793362231077738983267410227724241713652523205073858610514700321181863152957596195429447164586192041984714441603198847763207297248365592022186016164730050774114028471053908801631637399142678165616589578957183007985080299752117347476222042963350981891234237983948717465231224817286161469251407402806442844755157832104381739774294590450020684332119802604451066754046160493796123743282045899547903444937105332920381711309212230274255503456942284686687198092974732742779498718742162671575784342818112057307976494861035567987125396960354596333578549030198004129865600625411546238921873589905131194343740871340011266542824784598511933222204506143674520629502633186365249903868470384526258799358791519044234902859501744533695414913214080802540470784476405828600247231036995220421846932425318425216341718700823892073070298804469283544556777910346759359556816766085035817683898901665598611138439345510440486199204946307225773889314014077324601068715448111430781406895635573272021127748791808887299870629298058288987376956518983787653604571958351334134681751759895422871976927857789248421192660441712005670188373382146067528912874723051815773429061641242730441230677581696238457229991191973449172704443315538604763991344745585634253090999744173213508173036887184546165057417101399149597551908194540806948480954419460512972465119027728078196602105371549699910931098931090851287503627012427226546976419090128780070216218334112255796042185744281264299630099954919665223106137710737944606968055777655743108344011749275857243686035383545269642303993189863174434543819250040413047576038579816701681800705696942034905081352240674638080575187943760296746344765626505632262172483750191080215817558715636066535252368097545237563412904611841566852305211765502565962123485609538900051470360418051765957258136443995209585194823053881631776557358791657179397349894992628897796581585264462922046774259732056375713750139659255401201347060353701754111350575386515156762304052383746575911121571150891325110314883978851189979696175684538711842313391987999517849130206044362640742113183280041916208687207930701347596834962899828470967912963754130637700794551040854109330518213203686865862156772486833799201960317710976065179519798630475276968390390698499466502076313695078150812218994093545430414611762585567871712111702923526897070389909115218629327949306280079863880042745343566150377388976076714457743700797538768290523624073050544730406438879641019835310788373938788731923784527442377985037192754637818690948947022308590077086369144310890572108325806437297746155860240124640406817722505177908063888333960529129069700846117887733037812731509642605592871351956019810048414989936905470342554384654808116598646612659405856216410085773904422755552382678210389002570708240646288939030713353580390736001883367233247566695217812699006849190551698117348859140270255011276211156105183806467419135008911408832260564453018387517294436820945695280936565241173660048853981525978382729886693509730946274035552308840991738950246916095554294174168829772119510474948449848552533632696480235283742492024458585792954035429798418971595047486759665755332038540237952737575475274548503810645165057981322759723341635068642614186893647559933840839139081117384504772378702599599492274495249287800092326058226812753322328359403311104609566230081623774247509171637799763109081985480474241312896995386578587058565983091174465768300814900711668924860221671482868955856794340115481460930646049665907388693733725438630395123899826310659733230693522077462294604548788699550580006320151053882165123039355005617321742101496723924664571335042556785746010779019333183815582715356087385269751328291813564006746264013318216140492878940048514666468514092060356935980872796619634818689557222478110541150323861877734228014252202492989053371428588346423830351111431328081782141134589630766733927397613949491985666628450917539452606699917198478889123702114549742131321388828724450339688200527087613034443586617966978355475564781375773880109007955183703016401578843135077555604712296514183297571971744313372013283800109759632550566832242451684072758703425064275565080609462798543762179685351163198234811139576437963273851830793507636749719496994010725656540092270911887340418719978491580968721423238072402153230270019688940906439183817148780217358842953786295230289107914700846427882481173705749879450747869505165109296990605492018926495038545709159022820658746795007340391913870931832568822605156460003592453064057371822392384814103664127099605392100832732154365568424834265510872850856650276777171583342993618664827281599222560148309861655224230836608009636670909038501374527616902316178633820086944459379777574868647580846409888908541413213442143156352922782252204727703015662002927918098276819486845068080682026939570617213831170633855172063602259434974810149540298466283793335954110321350181631227585519199221426103963004786712185899025384122460906118086158496591058337625628712788588563141962922053875225353757305341602266702619608408709739280487660339018032541134353984908053885252498268980712751172353693405845054124829774039740352659502343803244560346013139521910904897408603045674378320980091852121885230505035873059698891855965520457637729322779448916256427674049862507353080744692582748964400935705315884734314901160383295396340709397920287247253367808880861301573690116149476540338574964654628591777683698450612651678516826707348097468800417799965753047368356479809210734191184501270656211789437830523502224566338479503977349341134782612921792257275816547134486891262467043725607525053311999513225961187945494352972027594882763337257471457438433985261163823231620571393465668503272224017307185252122528440399037019459463030567104249627910887026771873354729416886551473213729480500641757202695492951465668840685282975570128928756457112357544621677071421196093674161547417558687371330856751105881472987427778276441247628847586453770809979553783881777385899175061444999043991756262506677488715260362073845106956309044891072094833267441945130282049683271325406118420917051234428803604955801002416206634117611062907348819224843565435367479553446036405573972398084667524210397654705037815940325760445863590203654870160643050276282960221772867174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -11150133848895820426465961633896759030242028716578362464987103646075358134145136742798133060162788167400733850056845084266078381560940849064257777925274388033927613273463938195317083326004587306090240762458296394515844734577802852930338277731324642417279296570332501108635297123240856623325514997796321633270790264471414846881909515433697911278020378784305252179396966177778910638679849300303310251182555078592703175929316998385146338800131105186497453375850250895130486630533828264244902871549698946782406521111478467568589694304534979667359933881755850513581545051900261113387998592524844578899855318164675009337469420001384943543833030909268085188283631376455038101523419845567996615267875122099064917981879615705930882252985208223607906108893501098633284826863773293295690477286301030717055540884143254466463601375473966471974526993290297327685407186085406899764455961644434529428805587780386026492169878652637470903491174327970603557108570304328864422789431517560959772319607226624110101659182832445406090980700910299034610233613681787509210069783709359192387139334495831619174989316877850694202788946133702292494276195925037732665735720258983542511913413527443233075745116114241413666910390781192110677702255199809852613632974017014314930720728080914721683189363725846201489078788035387073325462846835843820883941744597683776007445006990724832826171402317056297155156641367729604242274869414005818081765225373135185109825601315664952614120174756223652077709579628317235209006738578405846018169234214652765337131670555548722600221663093742362949162738235144615660947349261725181272135589591666654264976140656855114077876599676536628016642229739823275384237265319471799775005274451188647326039174505930650290802983646161945516191262419703134198299834867625385136861356448142739717202245148269886193998162005681979736370522319372923591020117274870589207946782045022361289387511715381854311995140807283592489487282438284934659936800834249316767744891717034530808586431746591219905627634984743987937822421013246709056422165050477189079805862876998036283994707451337827298158899522063107976039445842966679531995860430740793407690795511300282909372040514959655410762148866278611568931156465567219567952164319223947958378308483703775260195134426292660768374128563990653867806474100910514149615520176177531690711251695796826602145612257884274578257997379522289872974818943824303255501858995421351125818808694196813336884620818172474439942925313384636929757383374521407211185076716501689151714156288174129876411152655855089699131116431717199010133044441599405825104920677667763330781430332498249703613271516326131703115375289598519717718925084267071211005948125885208881922507319909572342486861307919713770409041272925461258377046249554841823414922666144362931943757462104667749457528692652364510603045060031548235483000921171835389331018050758455622613919965363164579041635115805115709684529023555264660447678618387165504309131925015627821950850912441146063063137778747423611727910473548644541446909536465838455200508186814498818295742105313705145394713018882665741499286905480938107224053070989202853031253133809624581891031716363497098414244157364241072274333354484613128759101691273242952220864477117661973762831230162460283766072103405825090847465850069854845995901564962883089427806523991941777932771542478670565873844985275561778542997924219029020168979081771419746424755854078530495723197764909844565833962992115122473501949691535443152984369260707797237611100225919777335377953038452004873504818331379862333489190354408480498542813071900710468946803881180331322035580505946560137450599399702836000592262937945318094926565118489109291889938087930807412735156144933335321603607809819070934560053839761878891073873515976425006167686986201806266762976900244766327067476165320401711441240764464392495207437127076717086876184445856214930949097686060361579212634209023833329781573645541108965410792349960598498757203517956530151033948086502024958607895795600643483326685266341868639722596597752809205296587590846358488630357181241301217554374499514155429937120574121519538904852429417137971583377088520426512683238090792121283893056892155821042044254086191652642500515588614420087705748579461995806527299018985736024346186238682138744126695232913718496816630230940830235935456979486432539920867189174515154012254361753053675605339034278188078716558369118278607143526583321702580541420234720762577690466363011876379361448233681243264507379415736635726457374361158743812252327545618247947163426493310780628048471082325511487022395469727415737977287173064564998282932346751136003222377631966273632873735849285843254433872702363182685840524000681619301781652864012133106888614722202356014488625576460413724468868503840733212291649174152185439123889166309887466646634677372001411048652826336656660677769694346415734446120401893074567656289488070514080853723373382666681290349097276323035582822102443787151792649641300151240468853092946241337277132293320901074325004812690863459790950574130480162613506714650658876388460746019898933907547471259041905543379589273934313725508715946675030425825680233023645414245344404607498100758816376258390808741826154058763101607357665417675051858629771076613793234841716818063921915435653874079614920847974236381918572655949397042213194491854664103995196579666090692243135325934594728953332043645340374898751050275180463785379959794959564150836946143156563099670637855504208859095139300560672253287679342825748551497456851213466160142463434463345219205661514725399921138236324389461095833942366349297626040018803385352982316333454115552909796416104975952325911633896563359669982026600903499282455795375339614394015940093999630020506719821847984246016156587491349979037413432342234081981125828826783482832321847424799743584037219166386867032324665815284107392841123832235707704175421746065073847534062240350350170377394175374320242295446654998197062484277933944694083180089627989783579164925694559271669637087995062904638258786995880926772940689798704939982135417593046101758708240493956233288636128116487746404621007458321234902240800456848346860389661811560549756606532113133377359099769919457740814455167196706187505716835981485399983132002156281717651623493889710258496854553541760093356915749494910697962412926090458518825545428673849764532733832240140263619860738397619845924236427287771551596128252313641149262236072033293590829143647625224910348194009946117499121308477902803435999513124536767506806700308053080146031884864673484156025337435547120576190801965985646902717429761165818743196603260431047606646204600344168912097628612903201435594957689130733709043622889360630124501315309317530865895643612958521972187304530916739006955789769878817605032040660783071397919154129586516117366654344876158855936701255565818954270682943462311694985581117419556750964042199935371108118737699312086114709963299595631704592467454753163872800303779188052205313418105369803819877322450452101567322632448168805107995998210676607348072227749370989314263727729451891965500878596385172496288498412768515515622585117228263453303857464256141877644951172640655998151508987891612504184712104936701830997023441729343148022827865209258902794664027780103940668915712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -29462793816096122025333441321299207385628345231513593036492956157330819837467806565823187087056526123160189294365388080554267881166343668429706535641343524253718298402297154744334438366638614692955984144587197001833210417488261399365781242540204556273043521303487465413280458933105709362236174796879120411240329324344532358132052200559390546721575958584981923630738749526720789976429953799060309207399314171256834451354788047720559765892471872478176268937203916589936022008453464767018520051876525593420389533196359277580476079338283863517779542606848526433689294471283290193299304894679320227674872114816061201096268544514219447850125427358254724086323379788566633222996923992404895728241306528582845881603459523762506863994707121649647570653950397293071327653044436475207936115534671251511617264640056559924958655357732376707504815675762933179218186414320238955609020936611472124192807437233547529136074672746997398588100167648119793417180271479933010042472465709024299289100741823853663343085849252487839551171230421755441676631557832716518675045650291483352229521206451719606713205338693001276519868300014165662981408325093616602169365998467711940208151721492280653437424970484950717467029253245708925481902953093459219609432452334750019303581565822104719669148779201285988798850232685080676804332823698167699934867055542469855815461802699438129383084414435826933932317645822495272544518622525827872490177003409285250982414261684838470242163263608097138096991622645327703193665587450731314712443181485540997693616773920980510234818229365806428445811545145209710355689805921254531704670811639339284490812845280400054283084298971233271799222788165973419896052680326746582146397253387733457312923639139483540274903938885336177812257417153962909654902016783605734577488668999488120433452461527258956802674469865027816430395835357974465223070978276869202076463404049436922984410587793987857022869831260178675505228289981657905836838705722351556576619399463710691224668176773200720012548595545776441414083671823704352484763359731991620797931231902790523967065494332768569072182550135868130375886062053489076508133169488684414115647125542134137514464942639675415142194584771535052100887943849863376961490954679275615250830149410883444160942275024157423800245560547452299301531958157979391840147418915366927237836025127393259403957554893665497298125376226748193570976039373673595970627137308430230423646249734613716354243849463985968920938824110463415523602037745209397547711150307221814871751680515151777748721124620326424036475053824285952975787062658784109770098178685277777412819954649591891398883565426654188734387281249929492513362809126860005686989892257355236119635231463878518417387565023650601599353107782881639398880755395809430639552488801063540599023941767773901372023970132119806509505973682891026230528511869431487971697986649939454484243169304627257847762514762570659690403654873327320313276795319285410336547256646169579855322665660914504147842297126570087998023459504494814335868112678501681594227154289978104691427659655718650828041111433937014179076987191210132773140058649901077009235209650978448991526978222038561636403629526171051795198879004921168861836225393991727258973827103523326451541566009762037409968178700644949178820788874395702933830942398672171234654137457115073038697154025406767625591372541901907070458796647426212488725556118537676583404667781941799166876288323622504445998618446796966985154067056789801495744979619584383219695642897243171950696571550808326286060399392041129058514882395665102650719673262706210145512637071257798281342222195271438913249321966334610762295013549573253109885883947931412156926130965162521690647705271940304265858100146934785603199391768834150945692639049611985242719323851777384749451993384935453229633398704435550503177242215517254375316423744177019806179338662231728884915626713934195134977758520635708823576519407723431285992966852059146785987972912904673240360455244343498574734608743221388008848579383331634767019745711519991333034606863212535104799191367079637078948667360931546448510410394683143587418149594261110112757944291793729254620463226629728987963217555889157690011086551341178869800640532026268422696282532842330247226575962245663174966402516056389580209269427443875702446927137095330631526044781833819676425377248407419158681859442599957542810171992977010141304782835882085984556958550633312379188039667742856349141136336407542054251916095639177117458759274960713693489327765272352045186313529156277497424479230811331543392677628597472311359405663005096486480565596734509488907421812756562688834794876190538459540382353933793347717862241844917032814958265584630257665537556824125359835149428972380492650246447301478377144861891337653921450467820350435417811096395740749291200410660755186524768982986572026210156507235505564387992533352845650313574438473823115443775175537054828811164960276672040489510964615090837802362877581654384422823490796723786444903618281086521938918694766090855947116558631587089033966353415595747328616718169870578339450285065923415929962796165822064047814029888322592570234728618292165037684643551715713594741475978221278661824672016149374971890871078678911261011199474996983144742426356670837616171588668473414736321784337425345950053073189610644022070153687800098645653336711762326588062448872245524160102522640944765457009362966396992036524893919680899384915531371390451157132472163373846267267106914744477858205895410331535875855359582788964682332628172182160526440376422315596194040109431149251818343403254483229022793759819413434823281056281704391606305175767986161221169373629036942340392152503464610250667274720850872349692412884616832133441310951364743475348075665246534064666193296092523815039098519336386525250979297960666574667470700124558095915616619304025211164419930246825526327989536083685961018792892184215045450491712102863161717720148375084239599263594877524040518134697815924832834632696699025559309137775047463548908795962614017138547291753774695320519703673033193020884001420401305613070970805889285740681211682330117784802412760405256673897185674234678927857998993280471482824204835952597640615809626080769611353600964138769923723331849684111688350883464361612448643565743978769112089330346458550226297131438174634005359651068723368011647907860223128872515628219128437372005692816257710684204858757564899499064294699792896500025471712881748518368343272064429918189966778494467664727815817528049557116461851284893718390358546873054046203305787181909087144870590532266173033794043823669066652933285799158705410139114993604019791804249569063388749561735032770556184902538108939944030938660533967657451142470062046232740437662290680766389797700867000420458804057469647986329975751505093740115079330656696349910838173967915844514781268780208561566499211991939754368810161737607321809788967948720449279007621397693494970243161692138980434824490280778284135145553705836712733393456149525113780124713337542705462787068277025519487830935698268640996100884317263539414288814144026602388885638127984590939994221747034230565721550497479240623442512214006211264428712735077421316194834081457660921300651090854209551011065978847984272742500828947993310370201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -26003288885640401401466035002932909684649693980625381755929747024017835552072105975254713863736700959016005297679262646382450573504226398072456316978898671914367487567310187947534466437413642807894784682583432284676716562083122180897557531710890832007629343657787094768928792038132210461597575613039052634835441657105284007799684145116470341685402054915542592623996616987930723681196615291275758821576444417821782190821292600517901169271159773276455947494202211856209286810618755013560251009029397025849314823228187702125601278072856426770297605196146588898874903319580322835772532501121503985987486292228214406418905000335626025615394671282282585681943175563359768284071288836658678796838989393630356172993617516788720933703508635333811247482402564835873454616484319225553832436915296726797667542155633837678802709192054695867691819229386352578176456620187244066009829497153780786952684136694345797833459591842895045888283967003475678184045045934160412745675887886414869690452934979528141776243125447566579969389094697567786769382806463879109228769404657813469578342056801434463954913246052355586742636989741342392907892223203310190533583313105978756174355759481399636254264960356762415506682180264614064308112103224501494680810219890709196381399770114060596540051003776335448791618894850084104700362190513582419986105413710838870847958471627351994992661789486936387609206363297841668460181088128636700616665973297651704536827024446353632414157705162534484168803171201457951130061080516658032115372437521371796899958399694634218675784721961811931001726894178621333668743021528798550640563604316991308342711316314082917151707671276375102026392503229931984047009075564634872402703355285104550031001138954019810438240013711062324299611217747990930635886132103553818847492938677879880020817918286322718565121247442393058627234588686544024487168870700940854832919290594929844102408302574161334628258746524690730992223131819567056069821263630114508156119002862789397780015383155010496363720000899130017262852562369070409066348056079588395206653403213125838386539722443582833550580608642519011690481329357193600497879567314533008186153575038885749855209049859139591253698642630057512951587449939850412470632526021120933174567967863692500215790521354157377481099892919619979413915921428147205698471595154227219809049723266245518147007110894441928295937953545019397298584255694605204988913919221750723023600289841054729296015467940220671480446711238227345892099305218559933139459154186382745262919532816324760847578782314150724431664137560181865137813498684489784300393930667348552711949139847424341715246769437328091154719181704536996628051569153324276072392484206576204610380723447003601075394679383744865665240485182722911323771166350391969873881146984050396285797690597834323617455629557612697055969501681772157424657213293341779128017949894076795786033098511774236294348098970475043883870628964023958426683479572878409270521596170922376185326060164071364414075773361417965416939876479970961951457836767342271561814751541337452445611068288637354596146426099999143169441994133134685458055699244889696281662618808416441151830373423436650360584019516963837080795664438818650047609131325088396834375821824079702768811742570148481186303296413694187630647784693262824769750341056604474900465364971299140005233595137777760124751522317247579460215069895236239932673335441021170900390626676420595109995527760703961603431843949045462109127534973005493021904472930149984475436298247383302139840717743642284141405394909057501052581148480330531514255328726941171315646804858082280564102119598884334115192210653368223358187621741567902531098708816149413716189644776346737468813003126627532696512193637269915160214954389322909116826424266828113548236443619776267307111657692311598643861423502977768075229185791013770605778929680927621811994387456120029478408162811749107235826887586508820176042088134772241460371756108069517354213008791769389119968141816780143181006791116245752619172682060250731643796963847442441810666064609998002719234547067340758427643991689066157604706461479548762626729464993080469407270845906149493318057484974929521252176478380907204827823940503251239109594348233237710260033126443173680054234461877674705084700629640911455842388880294926060610019209017856152657909825115131186142458789157690201863610253289480270173856799180919537448299713993551681575348825446019587137156210288092352968805195131623206251271061518348624418965543885589811626983456775317837886485613198733686841404822104137582580391600641995616827566982550143205489473814240916332730530226866370422708121434097207971050071552220758393832655434218217659028516677386566886709035861288340186373584200443884411862839386522612470175265232601693065231604932579537398520921338367695902989003397389625042449258902741847882335281253312532782126238578144351349533459975293148946580936394179896220373386568277794444576022305344121216329385392343823162684280195505098769490904264229366314561095165526916164958516704338786440709517027498535701869730762503578211248847462001010769686373957828596143841838140733768824235397913802820356199545258832214032865847503094126893434501490408691581731113383086225641221110179108615452125145320097167972935723541976802365148153245303573480103268029551686317676235311635647058996016922963638553490102894083591149467275077516490074464837835394166510610008256893760981899177603988117657257995752097945966400160209983981460325560016247713170409266515464511981854301307454185835458585088415394172678431747926038245789501400878315203151159918742632792545747215335419304826789340243061849295944704885708266199683750636376447064993825881357795899429629003588761345357187667521897609639044148574369655861482456661999745045043562792542710389880369217202892548529855380122547198744199711973862297235954826662382476323466095155367022013045674745824091340003106146494376353765205164129056411527423435779405112584984714356443197913153590261377190542758671313331160894884969322603613498178128217644280840574719011448492039107850956461206571662897232494020824202964577339721831718514656807121465679517862397774008940319374904601099105278465804493534174579099064234338866964485550410312796693243577527554329246638459387413747034869892573057070113981767464219845451944508478883768962728427490240015387333297016007638918068864793932773080686150496148486989535957527699152147812190766751426888243371812781458874760849700245072176842322176669330574280339747000594744709260810101763171376249546331233885693184148020050517381088506464551133203772542969345970872879486698912472799442506839052107394490394470100728468890223673237969163997572892907252062264611037579768018310906134432956772264824356973377599525538326554395089536140988599834258019624583173641885876833215284990324678493296218255576146437471363020838958657452693006668245972409385902817232663822251280202430979364195406411117241796009165726172793454172219111369791314947712320696678685414451527100995977820716240152347739319884686738548008502450611830500948039674247568565314819685166346538364302426850061081636712088757755349618993824332399903324843932486986996629330332421595652805686111126189046174766972634369883636150271577995975065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 17695510164714280022175283660133577380771778253984305448488477445156873927644430219347010494620913952243442809172259918545259847488398464967188243316632854682774693873170933248516412970955635882383806384928408869153685864087190089783227207697370375463682896338260890639519357162495761087346852109285995926032982335609100081444501597294324710364558280272173993931577702352116415324374966968327326758850657291289460681292021115927857474586930974964644582656975771737578278562719280241154675177823749862351581535417072323859396563915963542743257082548011214744897487990608433407841866143039461238407028505459083312670596181827298769241741225060514248319361835418853689570479469795377200522039069125512134316272464887899508884672938237149073002659396747366425126721198021909073096507986251355439628941739690535932923233907485659327062686631987099706505071860499582165734156470793100775353553823045518745085424369623199951050152608711685283893316842476805618067910093244334229835794966324065473319499149287661602764164856429051331205800789130124508448214304794773045671196185835169592315507851161038155458511522056861036730630678226717052857136991508663973709174758894246026100553287331006213369438652202248186723639580631976973678646514510545432647470170401708604847818410003410412775334349505797241384339959552806369131200777294305690085195215714752987029022286018966422334182193906657474362182229204291899479999670124571172135286534287227171145151282365696505911698422474882752735092779130976443727927798461845650774885910470193792234823887609475162678420473325077257887927756923977221516131512111609092364458495504837905526561084961743924871054258586009250764874284759546780039366579300543904969019604197879938286253718827361948739898805319429792746943903262635398379461678405760143791066036392444798373046250839092865170222010086663482486876673460841442491237588398178655152708993790400457203168288952408243526941475410968477632920580499328974037332115658924612237710827359109207456952548867296092020927676947120075929172123565996311973989858792360713462749422487595149744149751506304062899576165489274719650695141270806736027008007145654823116891987177240952951086850976648651411842112301827541345539651951157446535235650632643687163776307828457140576866513921168723335830239078860362517559034799553444255389278610814782778179083749048684135676442143830246459246616445158948619609778938408167505284830362231308301658991483886078137957077409805201883997421792831161580900170213378211312914725819111311841670640847713439767907705906968339552832247722603195084166068807358336461410003752295183931852307525260289983958578190879672706767542508974380747787085068020585384878736531857173541692132570953652248040801025542068406594423354865529380292915656495826419921764809975746360900121542896146748837813458566038894263847366157215293376175256895037762129464819429799472172115333784057355991552242988842290143465617699538932766062360591993532161417982100831043659844542123146823122801051654895596483426348787374707212523388500982474963791539096905582768184782773100751860825233224944093620694425649350872975514931352242414920128647901984386786338621396563168778817432913152982532366855053375706800089906698889840542990823041876161371632541383428229367927556970517062920750560171742508578158561304735673333483601412592724422415855652290634350975021970923687491361467693576114708554357885854725805499150869116128714068470281334741476640183103550317145344367727889544815014721039460469968412360288861831862453462580336124237599261409332011471206578055719015249974293181058478096231739834708302500978746174668432707036863704681650725217443876717591931672008141475345932693143788084833994392337124313296638727449014303331951702642963879143262401177249348135102191976502091975000023055934031141401496705944240000714132625422820891329150093128278637581551748558696788024567296165026041352048875871941753742501179195494512184366822583287841631901865003359666937032012123362152442125112712007876813142776658653359001419069239646083590276818913336213651524618146825544041001861210882791367576328412072862941778623641235940630767357733454315673181428785567487266895265395917962719147494390890668606770571678416464336146745883729154076948810244081486693631745587672110791271744764512044230481479033320395142271038864150867276188282183680745761615242633666033061335692689374482286822422861870604902533118482299557087717997673736832756823823922902307414944731620792289391649628867038463783883110859054290174634073483753373690530659560492554899041507455849836987045197203266972639408428422966041254148928374705257621660705029682889596643322058497670286136558863894604511255706018229691323268467688522567497961160624203936556243947145210268721727142483247532594920486579048732131323892687378377018661851775270240941978353028368837068698959221453856143748322363891827024595230162220253694246259824927119938674048233502353870058755616964997290238355920705123779942367895354307887730861029332071347789911601863835831171300291896943131552590174987221284839020597400428527313301332981985232044586270954403101997574234278587869677948692839173935122763183870515973943602476591395872948477347637345510152534610869723720141433500821452111865571759515073315262985683658230636065394576932760220736431480778261972728109331916708810379964934139795574834658326683769574249575525907846851041933480495506361456961376356825161746814536828193643340460653215107606799123392203358553523963295898999672554475194456657236078158153398988288940511597778267765446700183170275395305952888784785932365677200108864634272855495347840965190083811833733528233092638001706278519531495974313122421799983404818933140597554997199227588421007602075195065213300651769297315135251469937915241723157127975882681443072032635737188705489983820611939597160498649795132877807633614200112907484787879912464782251170815899655847976133685781470925235745255580117160360580242445618212735679215534768054503200960167406183645294541178098065742353345817788857740287780862092014857332398208553699326845846269049388354963581008179327395095053836433850640757689080572484777371463069056634117785357649035664525961914709473721496506432818025748942441725064525807697473279074511446399973658373909698224926341561343649480098436123412723367017111806437824271334847002623218770297452017775952216724044328100047327670353922342900995225468474965418575550901038668473101552373308695713092746659334591064329707783117020499743715837186017370132791589415315166910717092445743618573348955080573447893769937924819931119335519115670815462204008936535908743361797827047755460514395407779722872129289354469144402963627960587438114099379421012451733453179642272505954047540140052940548597402469304781600084078751760629741393116755857713397192914852394474658572237663080909378610649946433302402101956592953423616307589270857963751378210387349838330485713509186072260118519568333394800758690783287378377240092374105406099540172510426613014213714939959071089068784520955378964478486516125085754084472305190182571850009007129356787995311544375011245476582298537365364831210812285681531766314224277383692821729620322375576889094987215894925351032360160715795400013847199744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 115331261232640873860073495543354528104485534810205360806340583663472985325166291326334893532438161375909740061791782836732738219935892133820340249878479106934873082795048073971526065842098601182331273556838688588103370992418419378205055274991953858233213981378334049431263267255706317965237679218924320122795237694718905893186526543753946544275833545736050855564333581970710081546526450834600884520549694555979987100965624882918651066808307711058404460733964131054545678379729328168501735065960974563039802680869630533475934063339479742527891425104062042355560479955713993233010266819569071166299137995432927906093192660786748372182585526072380926048065154774399105010163530262785943092196501618772774867390967043178620303342255746093759537226335554375648024779410376183824014947871130970405387300858398332083871383211389245195336568247109486270337617518988187753162188569206321194447898379643585765824116722971599097349434756968013896253831914733052307552270716538655561838567088171865809565228993595679689700399525374008800036906685944479855541804977071416853490113213686398940458855362327398116390972683168627027355429597171903335002916849351659342484771616371790512192182855491392576042229177905987873960342732210951403826236399785798839437836491574886860301622520437488860310743755003364423599785740927560423838776396394382648018657787796967702972216186152294740885612628875546780224014823555174703452104016717097607684534832350279430579820956920280015285882974151830153944362458787869271724071736294532280900637959312159710739810132247343660242747001712498700233864676806645247647810257227429934544725804313117653234357729139780008571974384337010123694377451908322344647681364607772455107035880781662865309495996890511874154939054742260532784674408044975904176411337620400983649183969427782108989961516653603096765714934389035199249399381540836250490321064725276416310444555518613284968839928865154381425126789077440920479423265894522302560945775574617445733787297740457827795906375087298681431576079466679003469800066479491648386024744675563279872868338614609812732777863020711876655848246069957469908152731086611394633268940162509535632526253308662775890211197610295735104156108971943621768177260320877476761814359162904529741264218154335681968042293444259385554151711603989900918143029005647550618948054588273199086469337644216090777168754199293898919127925231709398583783974778608684466802937418641957426815660345901880726681447186630957435342944401901374926648896911705867435027687142195279729206392944035045755329610722365070549503438604465944416298061738086260133312743734635918100857282219174027565100546468921869817208872302604382129797438402338207632572880382164501429274840658100782624076355459623948685296502812024211788580194395418825937782761048903365661237251507638761487672273754807465912327872363928438349100382732006338751267109502281762827144800265740885971715544701268972707740696055397630537545129637429898071824703995213832925257097439254208821048057422350453852576730882538764839896452554587206961866097509211246796701576910827387548880557690355483314522905124727327795050858920310120728560968806697016543014151219287341306837478620841091984011159921411202079190703168813114456802051354917858805271013578493590721831115660372480968258535964330165981605831323216947648597524847360103446909176259965339143471475640104180851543954861545047445624158323957171347041125775548595113944692531129976587687078630154047927556007904678786882112105753154825547676471683862125354097901318705497830262245046870808453087308165983003365028143577943521594948680521451075643413862535617458040313301607476739730818994155150885012609145435452533504221921967478111649506245716333853645837904149373769156190147681523553023509292842875196846273074619234923173471397070162030758202314412031681287047271593417340111594342009855565905065790281445002654352658232653120026790670661408136211069351512021985997190696734008282907254473042237367234337574461201922582540712337957833732885788400785422787751591575959539646855956795685116224317324824397905083952223124667140565037017677897676000567345270556844648766233332091982022093655131285235842387593169357908240984931553150511252853281939294057465280977058860711958982412518879826791808622373441418717270861880554468954942357768948503689363768103517776934919694992602651811584304235734452639715566520986996052016758239374938642477516020259689595833297321516388592257298353948138675143910266997356943972898858453577288743761039205245406928337340180179436475732603689971777863582315397577301242029375530657036225270543458281283777418401408284452874426552849589092901860007562942631770792566765680113449854528929754549596295497693859613796614452990107500474781724499499786506570191885627326016135194781472644747986908964628752808180706571827024719078338600611046881906478444113237113023140443497084845665667702751028773027430057854708619823500224145535685406935906386443464602642763640761202057790316704980204017349623163216556883115131041341993080713741404035760707760719092177163036023512816366944394307646467309084519756250347343996976077498718717457346626077301380826111506813491152899548536295343351626588867719855915339575916234781260830997249654838795239960961372066099538075721138726990956277911365710258215469584055103926375502080145548264314618554760129685163782791443610475965414143490566420415436067801209239135282943656326454239791742607570032234620387375863045468660125131205882383677677320773056056949380475243590816931168097768680936883479108387512305635092059332106731467980957483540284548032903409196183811756418135729380185119357312447094900845281809415582768074175589127983569050458042781819302103498261858668264176964213498606207581325877486798184603279578702403662916821666252509666935778604134082835067175977002804230674341043958779230591278132091840493003270726086079382608939044689893739708912679985359738464858611360125462891181289357963500475504298661958365410538277544779164763113917343197818421124414051761763928428592972787312217107680121103552749219002137329295339820620098841928562209093992083095076844652288607838235652702459033801585163704880037523523462860729223723470407349499313956474294917211300783337377062796068051082668088949670746044716753230001581404729489086924918419035901742267762663749537536379580607021521000952949971932572425606876474308744488677676969810955903064971607041282996052121530523792568159773121312963357898923614278763107774438319746449838210930935503650027627990391835707103773070936751735915762572884706071522425887387825826400977501469598863551833293234968840289060625648025260101972730518262444555659648739193827485018357146999678098953396883883952276753490628967068011768083033383919519034275701861410773158509473081684861961093358478391337000982836727423355444776553044793151559657871620802908337169352829477566729249200902021990925995568981836906208166918464491327071381927934984929852452215329944794360653300141982368481214247894430835365296396482858416837685532100078681661972087958891471337036503398691011317014894051482896222583243655101759119197507445080348853848419363211254209948824423057335881850487651058235141659502993552577006413952768207972424744960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 228516685452159564861638832276118572304330527113644902372288707120562219050850989165757392018704577696365752180920580115001370150186904712496172856667178817331074810468994703437605420493285251591018024397050435921173484409875457219370147652252585119800311024687711300078579195850503789061678935863081759442508040186299920594177559221523987959769107592783297564559635102292031285913737673248929939113881812710502781009432368064464301386788453546348225796599898840464895135567262972990298330917484957186360745741096913021128556205490152379147222745996829446138499703455383057921125114865605690125654957949952759619682457701463144795981247401971894804817644372428055558838415627436716065875526080603058586942264245633071836435310816601843602519426668213931455338011292798447355523421812851203248753171088204297592174446109773183861643736823005041864519182116261757613524025096556305358287252312611201998160674228163452811531416882000509437779324339717493044784039319365467881937067084302900964759890496516365892380180685261817195717473917593066722509227376455654682806202563336766452308054951521002479485577609750976136809689375413496990953731639231539346353249012683835946292825006588800780303334891383504758824224026016771855653234691702055624812339873246328832916578831146947408066745527238325902793038196237036856337779976970039231657234032216998047966824340068158915431545704945046861171427912013399831734464463998662033712228121255012929808627066659337435684848450238280237303486025033582574765709507557832265586783173654506021552747597889905196761253628830814144882576621109031771260063746293370232787045153087647681163884105739118685664325313229073377970463247002868508574574226222975249550818888310161542248055524438259748527863970507696855889024649957853720318057575258522838678045036230639510829766336835630940043494301631400528708670591988641293198985226995008715619964662025780512116657671862955383064571497963477663673654430642665480688096195293760383158340752851625731882907631305676399914626471843662956119116065741188971778121088779852878934200600365965178838023060892379942630350261417385888872975321797935339089445664487113392339076632671701159757972088921575278410210390969551278647247077165670087569354683151987600925126382098393808945112940987435370916373313444833449340173908906752578206988965142115982401971763050788592226592033613548203546760520801244085364937175962608879943344320454089624637664432598120896602669868043805019415065851579072113890181924323458727235172390045783663369195629606169343358693023939142528659506973454534060286493342932712590785749218734584630320289346723380862279174955465232362899116593475109822654174892382589585875602841516449855600738149418053631555522275622768120382753867353184535643635112573427017103799698802055664734585780336969867270036371547454703396242727683664474743330144067125913398154399240939267682634095209349209036047292690156119760392676238172447952177305286075160021948290085226852068833877791676886322434190270306966316207052891406121558167182874815001102230374671365468338269737492954271188476857039875951893987749126386258020438613207149225839451804640435118548838924393223133907118673662965989830727068671617003640363770103068821849544654749606878535449842336540621897976760093420614369780141199216652027639563682802790615672162243885181320847290200271685600922484757282523615261453509491620146754639056899925128462672626585181705030818060123294816794530483212910070460246454962868191797049543446348733131947615581404435568661585278415373333276495965179543550989953915581830397891185916917384523618576165236474778577710335041078040936641836529178631814507077236502157537170662283288190577327539296390696157302361851298690900275146187269698261967767916499816771351097880442745219198797422476123146528077971261068632813502925481067096271917549121419096336308559790300231627435410616837773794759216697872690302518030322586989696921101238582687827525294591434420878605690094995302143584395229199709463786976346241812702658648502926110468148389730132700168537050116783812520163438281233756574219145739181723859139072202576949742317146248113815664487692989599116273115046867841854035637835128280124466591954939416532626089729438169504210170537364109289251864021477034839105564352209214912944169791280019613335657207794407130356838942765744789176376900213497861188205181229590790905709993485202481260091160877515455878870404339589777762590669666288916931514457414448095767033743398009318827283213011725847129156176460766011370958714473099655216696251090931121292502788018294915155238924186894686712405614371703075605497507187717716006282385357456253996660496509604140816278549208318179651100202718860973321867413583631011889815383819233917509783975326444463742125162166404407041618656578786699139954536247650816905364907528844450652617332102374466130285795349962898406943667371836976621108710314423692732490912922591723644472582138762057214992795980010257535695672618010573067219367142856702060289508604656617667074254273373976783109860707625562901990171814720575601012682042393312543524001325741265708024815813574245756351853063067292163230675788733567082464636712997903301634687196019629872300919812295522221612923955627185477756422212713245975535964922561716068137884012893353043955703499204715526713776259273756554157588330871303046593387513735153221478236225701085265050904162651579807298204168343245086733478332520824494926478855066716421731617206984275942386258810935771202181797233200570274114680386062754884810005857432537208936022785937836797458535756189099094354381314154627093735128975714118944636187215986368275578938465553563415595688401903315887992213612893668234916921786022828969033890945518563679036271962253090645120659810318727522094550227868414311322407201283852393615261936961502533876915045725539747422004813201560811852817109110925500764951734928645526838324402307923714129558103993566114643129556018282108963953927138683188098002229562203142147280990918012278773277403907896456272884656041391504795042086461063695500984006857219682938374891660437019033948702587614220282738155207822758074555587404686642987821205490951027151783667119322885879777204923191527700019142797854001099755736155302568034439835162708994022433590829355701470436566068117868418910710348317099970116071979721809716967917994540267013552003235105925708184091002570520030798183649310018562746256381400644726030608793729502578719868455770891184327563761139303036004667304899626147015571527760652334394338217661288028322485812464949054352622411298172251700367189026546526129035042986510148466431212229448802351416687909193489410897622157737445888685182400668030542017278170954665987301166858943966648289863337354374846065508944453066916470705189132218605397592202294782493384463669445861111132932153773634624015297905701093488622534477288969056653158331289580654367102886021007042065653282526961641092406138808557555787222577621083428530678326137964988669233053206776940275819539622574287676444533427791942999030303125284059501360756941433193253469686487321331852087528318034570645432510227873141650036171173651032905478372338434407263562961119571254172338037782814374228823742634622179160489625224622232359351091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 186296907391811780178853014480261356338384657992190877337707991689123617477428622608179319115844318761104442035793555503545225334513613374250322391214926686591698666863171696037683949041750116724028012855058070074398792585287397819474547026477961047034072320214638473512885413791085455410949757948730485787276222013538987480618780518342728458366445361896046957705317320405299292237312202581490373660862999625425074569935557665522448221906386320175322804465897328797031646892237572127536228568335592914668215372536048480980393188821893408916900172262326218330390974376090863852682567283047179379980582302599969617150884441527785616796571853836421447364517232785086550158559451639440684562271987526868293826700899673078271591199540039472939309952195214425590723733426875412619019079912624767624422629507988526019185504252152589566076904061157668459324781836369311910628380402764654348848582894301278974506243106955006395607532058891178838640379307098165425598828935010892236472998659945443542916604778512196081669635532628878984334321493793697677146969898997433705028520289853156936744455428222994636078976521449911702026428521774105633615855644619975025112092333322407111710652926292032103813376722403561235231045491147345333205055761443456548862164441965258690926386981129841368199633146453555974806445786107698605540397308392601935846531801061020552471523573314805328149725540182549041067548127552977119337924459570482799084763356901299996206511306805097718585696340566747667998346772892208559334159588891420828715197877287346780259673048913892763222814842031879179732717967835336671530245105332031447046113842786032415374134735184144415799133096381895653488930826681838271041947947294553780553824545819532154591703999746238993147515277157082778844626872935428543451955546285011524406607167921595386142379881223869099559187455448400019424005246950798848895795187884310198796258251882365796026056252775770662782205350694848462309205639076604791562855741953886230591659765020869796585340276912909216223880386990629119359047028219653362287834919881703612553848412345356273757734174602127288336598511934289271308886464923870904307624988183161486892550148006682995514336573694525098758734992172120954859531852851230509561308879175177721958284956637149692538073895568063285225298593109964923079051091446798973609593458452308064648184514449738969256817251061002634728891513057691001946793419438425564086231152534110366829172035541340726384977533679972702993654883529399494620343969783022794072014639883558430936603077943098813553648965807030195896766727079198981608497792866403081879237018616138831496710647364461113091239639629296207245268077210279735410256426757896087235359499883116963631013211882345665984040300741552112306607848281349430648449392331103223064170181924335915470870351927353263184680782571080811680060113192206969053338864594578960224535569296140065155988139621979765948561663992924739326388925478327767134923883501312245954798781285908314293163515938123636954202482270124956910561711320897099734831316641859874516318640352876619036944867744211264790004699383521231447153421842247648167093101414889288390746594571735285347043000368044198756931427806724369486515177698750359161783056793102789090405657252284896865704755519579474404739720137820388571002855229958488941426131720130469884764408592765355745882128612099429471283976162784097139006035326913318197300947156667405682894570841887481442977829479899980895828580951048181193357747136297933036203662720478012923811298760599773407117489322562528403251287073553354937572201604447611234971094409552293992868097284206328326101148651636154995618176412334771219140198976607531330674611383072961199527203934179734199397423537641811370300065693574810989101445628955075805060430468315525877733921557173430363365298899742184549995293180570407969683250486016163939444448275239316039174445848503885439473924517768556851726641236830737416818742312962566296831797887046597987340992309127197354068208501787984948933220943115063622145352277687076223814359309600923842537609859920085601962229422051116965016986928093062096463747959223976365307606831125011938654361647527457497752844985414181733124644347366966177979116530069116379073917444256019654830282235334524931345106932692914684100509810425565838807731818050904178883995426194847828480471172479808344398809487058494166910327604358293457881141715640542903517437209645031972499799332158845203175972842278929020456248775830833308968879273819052182220925704418458075282189472430280141916361331875703074602339726633733180172294079146043530932545191113214686951892539389090825468321140311828450754454312033114889734023115920165769652535939220731978436390674709708717464732727638220591977895668747692283914672844981449029733014287577466844156735841741494272768479231347464443851793863031108736930885646104144829226186690713210765502220765753666693985658722191286652388558013401416117586011792908099677363019812387177920098585603092135075545177972593618845200874050282399820096597061684855875070056179010792414446259220571815620342786623306091821217067071116841785298799707317065080230903521949207477604302782182730832686661049011386895626136205482509303601890571104339448903157987498846498046049520327793181794997406028984862988356340344259257609290355359714238391836811355126172502581941331600051772144021860864864383561600858717161351026972198567534740124771687571189132386934840077939213659867266596625578904310646396048513579365793074930502938185100429148011170212749860872626248633692185257036071189504355135480198358717584121417403150754132865828325138843435879432794062740841387454000185732734078762168211290594299066726225609899091149864859943744055093601715725866049261946494839272498363597815814287930424023465901769946771391644113438065036680605549474232755082548864852241482325139220932475224772561537344794034316086012100609455762777247483609788931999032333809653110743023814180152598065676364371060285692554957256656063818267796870608522621372649075958837444016352050652048735338632757536209160605039390568271796869620629942671614372525414540684227545704161301756786442117710512100441291547773857901933074281324409545444747359298345176023792128146451128637891932624086594215430303704675962953960362949947671098036262201831364611714552172724122753984295691494677183018014670497166803114601902229294224634410727043188713790493125746649136477158334208973431420768606263084680683113787464080387091534153961533319813647296396684682607177155102083569044480640821146233499809685334874147109732221873347760386729779435948848604399139370529956137132721896197485745258669380175917613834937492433220108037846191903285760141494224198680713475380249442120442530996663872292890978815824877864376569560771690178529686578016657483632491043085081043460898353762037756402061298175382848220065700935129902238882392484263446558997593388613988406787212634963370234506578744973017851790487883859139537486774999092783336443221338966379927953060576515047618980410290236008947236053904150356609649014991109667238323811284901808428678867847395100624610290984771700493210532942460814178306260067372684225215922147217196425658526226859235629543078760370999784841076735266438174135239573504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -66298036274612083683325022498386049475028825526764393129374625758953234923322741932117194850221625665725453190153353371562186712451271261076549960995255601216787905855428288074730494827221069101731546194593949700327899431796207303326299170265392988223583945129771691683525028971304338088522544412179466216678820116520613251932032347223412263206090822826262342306213445156227085483997096937758821703455778036102893805744558937261086543612220307087890282095928880176460348305060258155275130179245989906982428459378826610548729530835129096112804777736437509598817908883496211797864968174038481217361673999530262502733519487926175181094660818192026489749567217412723831304066987992793881368068327283151791401651962350660808538362129824984669758073477089697939635346934985756477002539880037380827312373179495334096599856067991358873574700216909135164664396122381743002803090094825423276881438657321941467069715086344063266515968178666206677038305007690594756680144449809646196622499968184166541587263523554608132948745055954214500689314537549526649050653211716750191847084881874409657490427497904124512131559982723610438089388553154882885473247804638824887965877522052280523970738975242197357804758493812281408108472247841716316348241898800007798846356535790875478707588890622352250476649927423418736019078624884916366928274520005937980981850715553452326508913028632510060124822151441263771359527797952074123421081052032303059305610495325964546587340045882278879923840607499299056495034237091149530053401658762959613265621912971705630401845966183444172512443288598467771040311053688980092587687944972913926637358426484188318159407387599084141549864301323529321904356590316181285737492634885581113433025645860692207739851520202106603307661766618521948649443649653431959938946991638914508030956190121922568536963803921490105636399833296885433983205066177526662541418959331422623212905485549922820221622679310708592251237186876131890477267792536641448858612759417159082834906031643010431797762118928724825770250380779818925995631408910902776398549217497811656766856507469283850141321894689426148883583039100778657945646288683964830487641095687448352880482283566527240881088356891840328041420343774103208612658502624734080283121814076452037661950893734973780242704175532615692871846175485363780199585164350528047069665770364707282738199975564444949128684185202182344239891520095182714999205383525228885354022420580929020312326119625146549981913643049512512399611712136639792930049449736597108091870727161746366523548975248541950168580753461288845746106048669496760956472037929332220211482086464095275242824893192345625434806427038600527438774641065557874385190124098302971453942246379605396542139381493570819921933606599979417572416417005116408345843448573171753375003121068755809169743204439420109163104928207874400998064226912000232280180657514157087773935530543915491335343139518842663454067184223124893512706255483301433401900573842629353911029458636406625010543729154256447058580203428285770561002368781224834915740643751266094776275380183949529398085399726849692500773747894255765974696981994745196682093235314042960904226647092765628292418342248181150928068432320489306009086134552121472191206862011022416560308246486723418073960090720529889355020547362133001424032966610296737124954787585032949429029198025606314621206953878413622084916492319771144673761771024966342663889213459319329606150828643467186076354623519915317558049346957054989523442465144759399721608909196003716529015182358869061472321544234750475577975041522159641623110158870174626054470034886535420789242983001964627707131957124756275112420949746375751954262038373005845908097563744423670249218953164912603078047215588223080374995290318728497243873247315576386230224114602583554306802879388425842961208052929441788391999162003400143185618167057629814899465606610033994742112460970575998734390249493592469170970865994986743443586891198373606175144829389660724782446389644909141355421934656607155022043009365429241512019427754321284524609977383895111928821730378140510619213749543279628918767557178103756335092976257538166100244475575243995928285937530909726518198314201355603818482853942398118274822220628594143919900678757678797849365105150924153553260068891391850791323328650469057468534240902737365997432515957606734632283374628326980724314690042574080484858008290029793745601537429922844338507034217153938144302383514141181857254794070827419122611051228023276021023447105092331435414600977975181950050231230901054510256683377740049720921027680558455576561776955082394623812352565451625839589897135803218590376954388622069701027965520182425533237826259773303216913303012518255082345422694828224271251537260207971549718398540412062883367151875868609627229026391861020621946657744230861120412987017259078452444064921457710883746246020336132746916646084378686512635181551219898884111065601177788568253349312450367247016306701049583041516636804855853077753300492544426828899590875226024832716743207240609898599338821776636341375912136769772356676524720699538664397210931678652990304020438738897613727898498269788724769920152610469182609755500917804270536047744805171440332354590800966277738492639125257633156092866546631303834519188744353487326709454983253898313221586628589739471617104936169008838400856793592810993081035861798388134516683971013267056783664008754790848133844438832227907777172953111103165083259513512943693266051484816652254340767801280512384848267867451451464066239143899954369853444180492908713418501075976172877703242006803805343863516245570600841902850106523634846638556268218146145305146837956018875868275994921969872979677591459089575602420033385429638791129389134556947566360295150575900237958580454686630685917602360933639880785424288758063712713800757371625477075756890964790046072387251664158438015092870494846863533185807089075362670924515137210790798200726128712285410298045179649887105747995308730877665094186445116534678409031326735000088091813026092398363994699279922902906747766915444450437668208327024824636291737247933054880323879490710826779662710082784980691010369069057499759689659860664949108892317484705888112018508345121301704914827660303875942950946154194161293853737723808953086809854082512632467296559340963321006780101142344566401001981903064668840752971135570640855625837489053331757030361648199557146966317446759732904113401860446660750827701890808270320719423760837050891696539682099777377163024279972078534582182818956732032131994662789889464201991484895668261016066701477285196772911715366534618756641236120923064640352319028687029555589049991527802569879954935455890741477358568348215119902229340462191508444431873192244944945341106458580314818379369292312579889707437900610784979250096354478767122404685552426955411578471962531758229163866820873918187694415846106933965715576611922718230300136513759539645634743339378154356354795555357760603659611373745400444073085829666538712269179867786755500518441806789571466119581589794280612793219736528194797030135527719404835214130014717010652577591418583385868417608782120668389098733711836508377297832618917267022537866117695274158396130497940452239725260857396406701748145034376240133431894047016263298381250560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -388838262971683119930598501843620117141498793741489341587262740917315827888543442667666385600175418184901177386351114000051335656714853487533590081494391028206840582717499216984188017360360387202190637504458888317797676159911693036118531516285433723915581727941521614207608451721309448072916377862795442881219377598311429062118249639936133663879266315487506631518633212680478321487630715492994881069557107368588664564828846083825412981052626188475989488800317791713853873884343843770311266982437558616780993107278507108342918190181558977380496315720088579881414173906214419062219798630588225410587380451427506298962425760840878202430214009260603414223256801277647468839279124542150730226618175561220407429814824422964155979038845540395165102625181981400856325088786951053405309996267092407209179709796469583368889831011695906581031252881000063024124592491609557855727460867804405250453179643235664609551419269372605792501071713749002393793675567359039099115177273346281372230056611839240452730196399515941909855647057219604985760469947523416125441945259487939018806624408448019379228225774689578679073192993355691332199953566877728024234671500945952782972154605602644592229357757025690297863557871787419429607107788718003801487787846971260575271740509531566706685649302627624460804232388088151809149766002345716297627699508627208423675108360008133670451813766474806759763710101960297766639704807259688265530581071115853021723136192401420054182440327152386182717678481851203169828716000362740664510566153336236943310881238353107002863386195584876685671567731530300013201560998312854896333655637483840578702272460730529775445240810592097851211880568163547207857731405168929392186513880000909298286602242858285116176446255607996634811495487802117360162486254350176824356012892886437130744339459783479614484285651683323058745654078825983647130969916470181035806556145638506757086023012544983497882611706012070134333512237711510955696875823725419281598116615524932981967870238265235108770244729348319532687670803622215092298194497801458975023560138684021799784499890923643158886498870320971004527523849064043305630780519911031150211628329162944482572570945987722258973633595578848894618572863925701968118712615082360670420812018075151214503552312837501156207401630438540547890752990771625895593865401050552002781483991377165401123060099157550700481965423032087276816868114796957328087601723190847144496428600675919893929083056587360586295034027782305812138746279757144701290241838004287581172236815600184166136479761617475468311767611464867937676385154470248654613762414755948123953445009834382023345168475936496788852938247196842872244311958228915266428555233823550370360481621481396559638604624940723969409190543582213559809519096153119773458877957183930243810872889511819379565591339540475310794408647432331325983708811011146092790398270620388040275328380500537525702751271209650802527585857375559544457549514676937759860510534676085867611093072511763156941022646599270076790992292942309316208222946874319811385682496631580952611812101386797778514428371114902120976110485850563459008086712796257144416889975239030807145201879792991093428775080730457280970033456898528153750628730232646400205027832765898033326617045179873636064466912605175839651743517651326739649719871086996362482629652878421592717083657360901642320800054870305023164671944316261327861508285628839510482448624005173779197206253629598874856859245474129948945294742742011705052994424440981526607808199481134027174793853833113790006262146444778334947562077385497635492831663064287761983258481440911153387985499795932233725825491774777334301415798487472057658121620317777727541996937882471169125254015140996634278098609860433420712889062222578239786286836731929087078031471283171833084078981836469657163161931383083792466297999168720351372957824392235731064601081706018105235869872764114782463283545619078593978255072236064411491513734203296445148654565592897096850757111649466291973354136186473813506848955914811716593683855102263704062919324411209103026569133302980058462624822300143299827658420028502476421027969899034142117802015046306866991492534223244424782082350786797168318763928242563873731976745635415272028545427620846201522571484983936724769012512489914500446109364901363746936724942028296371858237412118533527717062471660133184490746913265614959864645396039231725953493776896401678456755785118420894876610294851014866667405645623171977976369915738105318982851134056300723734461075295750368106580218973925954479456158687469270434154413538332271034237738187180827069868250626021313719375485685804966257838024084004307610253390425364306188818758629634679748651663120760435554023377976000545760688033865598735171726260202454419798587743671095540329464611607760997682611564471537929657470396478870590421011230336233393612615024657644615017205183529173832505471696050443104372145950494118240670772494840104502943459759620015856882491076195892681663167878372269432418609222405968412564413315998259489592079610833507085969925786190090970003448088498640541807238645820006226859115394557306677461748160443105772784851027422458855889567655032426313947456000691056604665035429235092113205011141482616836449585485385624990663774605374068514402490289526120383185378581400499940512950598391666161164992059455675645425370797310857167331463771907564312876556636882112366028633149566860037495095321292985872571487457184363398116510426566112094279870653093073918519207002786371441352279019034998393437780937386874234161166357433580107942679266317908600023959994685375460495748673220910023699298138111274228092349443093563767151174904764074970561771343491759279858084886878701403847088503935222357078292270909236529773859770813899829975541230096015424928369107639109466531558271394985534600580842927642484000768605615420158569877355280092504366265658073130527390780797457206162734466986135253256022080677771505655396486679346490917775119648984295661742512894777615670246462244567795215264725652275755749473905712439883337420494079075957623132465640761052201478655396154873308845647621040662162164937982488465120794286658187223455217023409261723232353987072646183717780823349067544803149986238785736944642381022737621219898800670314720348637132169093472452162225141118819374712662004136653651736869475413413132300508726880079222001768249433012650936204549191227265083633689145050996052996128319649381962266306374702572680513183881353544852528915737129401852833950534530970487186986054135517724778479933215623779154634376789452088425247401127047938556136105461818462523445707828720823624386805153508490744921774604759182397314447174163790123904426830573028796051481173711019269602564981313970300644153917213340219133993091551987584878846827735268514081024933777767154809218412741571999878881172507771166485946066181842784556262618498472984683432096409604665793525435825836757490294238256177234902422703718128588265847313332258045708872719129641325673993465112534299126698897951829021426074666633481469829080664170736263319387180340748796708800144445179724371668981763146631320485184289736692201147932518081489865129509998735552738390102590439407233981773821487617689329282242435655848697295419329173358755733164366233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -630847352942737020132080213950952735672966780500246168661459528268756937093730654776190600341652560407233137755611965006240135859855383616299031443127910923494236580234660259688397322761076896748880562712496124464646012092185748756707581025143983478063884866735299428032278735342324736581982284760268206125317531071531117401418285348307983394214342839508171224354149164820441538957756357118799141663210549168032905975790166971220276449742166847415909579764343960064909245521606452494850568204067714881590383509749440957116746551977805047898515453576680627544820197598321343012765318917736127374525778525512810041841576797686139965699595846256140063142907331294871676256252042435375461931170584799254591909529600312104083953002249384772961343554243951556866731801447963894420314774599509272284706573674029756305279651870533974451465206971567784757938667613797668178821014819297804574683473386578272571289713655460902280360518359942408282552308070928238582984991133215533461951080221787823193191711240963412407672358357181659321745666404373004001909174120802599736819867630644556208880417682740312008151619419947085753607170231755402485738460181229289132138520049550824382669201830667372376501898006784501321961723514848840082126361245261413389097325622245589919735144348530432521364969719246278045612105550691785582133080669910788470605643680070339974369860946622976898933912532634328283997162576763720621624794261534746986048395069464563808591838535502582072921645235268610625040811758249357223480676139451969691610205676722798143360480685518398696224765480782649865989564767933165364298525124850858078043013833918888839596531290826737782849198419649965908680647923582632785949559491340364999483396250760701949626321637323687825698461898067673700414039849142821941474960068340964152906886845353395152889895108084910448012358338240931279443335050904753359028593525272775684357378865172938506024386225837078760179187890682087411862292057102140096243012337319561266085148051386817269808496467120387126509408848164480522335460378631791149918358647938368796762402241679214919566142738321088085549425861600203116448341743069464253360879970264047538829299310325900064001713237981969848901639417180478201712777025061380723247565534246763812451521927089475025671417544652176433829041735546673631631136530410232091664976690088895928837263039456846208711659351002085617735977067350363480019791868825888837700182581679484434331104372659299001906164452321148002616802225767449732451022769236564760598859623336291294221221842219242295788339470720181482605496560923379687002740446662731622233590414005685946915825395497512602118860295193522905993199182934171696503319537489814834204038186860862579902836181292708901546698993670186887716302860581404763200183711741378191709922258911735017344958407078365224635243943735181712361679211747152496165357502215376749396968930311696436166630454683933014021705777461809063962988633581037432290408430263934948789567789173740178521713757592466802796151461155977491347378092852426981791336577016381784149637705939648980429479927459286987158200191001524464372826492485085082110195532277672857009181411761656337153439235212185032082970508844852998584596771443695716848015038508059429638678719339131539600728017094913322873070551161006975001192307606558583057580772141444312376571129468267968506763863445165330428333396605974149118330201843078543957305693758360336618635537799432309695476236156491646263964382764053500991564389304166205246470894545211219557157213426964425068390423936698633050872006908662087493534090130472685977891283222966826871776493071339106648144256143581841532607166296505130524058903340268143589070810266322149686496004186635823207937551718868729433947285081232072205160884752417383542886447590272396400109340680677090052483254049537621922837843408383463547316563818223860710544125807063626667258280779844574181742577540664385884082235049803907058613684572927310239732161282997058610422027934449939263021427461016594031362036066340228489547760509943629355621298658864939089667107004884400448239637961517214933876562753385593412895218784304963898514865119974480739903114301157290188120079250637305666034079487080707180523426056186884288597274078341354852069642023974193207542176091529185684703076367045235263041809342850160543441840820173495846648437257948106480728433996361746348183871111055885263992863971441013321781863836399144689803109876042645277420290036143148086084125824794519891609599623758000749512546808957662085255051467018013244474126292674656220250525503365526197772048539940803488175201392020356079374968644911418824513295862359184991483744151083488414702634653639077802079666843922847567952821257931299311643312411552275137902888308449466975989789713628797948018605705730408438993992752129340761426136079771427191005879055017705052150092570740984814993262033069863954102676063675297351661491204899012884924457111457940573815035931267632244302520926426803008622061990136673421408608312753835589980856306156415292728543693692625331888628517888999370519683454501843375061627554653726648235661836648332587574822254135087838122733416384351254270207058724202045768477779936444173136392672932079990469433157037336032091081023070351177593707248979817192713499069748149130105238317441720963018384326111106960935970111432205652865580012730572759911291472217577821146155115976853200118310271080673532655604009617410039317097284249634463189412465779036301156765321795905766209898019265107037451276371247217953189770100927969409454984938030901473671322487991048183410069071558959176987947634828737306678349076612724986772534691737107617462009319090731645207139606198564866328177859027361286575469933983461095858683909280006773867224923564270859548019819585723680888706136748452475305143658930397331449193770313426328691848388739319977375918067477246180979611815573459300038326705599112642317920096132625475816818340173052814408929006044071161890743905884675418526267202119904014524561936439566130106384997623791428819471277830033836321048210113653573355172294413797012484365349690667726173029974232005894823730388652885825234496881064606916373501504329982276812891269609209505399867095089092151375864382755986499227369916981382881758889114131509469453251572906013975861500767148696798478056692048907096071393549733352315078747072650713083011483403973443184035076544533200568344262412702004581098978650041623456912043702178105012545872044509210543252592049380276069038907616291901512430866225034492025308671233371502378626203369713749856083349803468904879482372987908425971287931547188316272310921648384564203017028548424643966298648323368510840342266060047986509852485067070862675195227714333593860494867872792707485806568843936078233192789752576055399415791886728869494875353714276399573825211367773715663485892843537640066442995558180534799513580461903941802671433382858918031249549201917467978452456072119220627078053190310945571638637715343839355731759256957570232614155912052865076379871229106851825677305714657696701952247107433688974793623738767975104254362353470242656470840913388210450277762191594297300306668274005625664519643193730424908276881268875923705390237079160890975768179074810418243068013635635421118464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -595524678438578308464712749073951901105144063375902379923039642524921105538581337012073979249814075278527317438880342045482534565899567789611409665049259053449357939629014581443075712802418100632260494901204695495299094739320304185268874296662586793724103084460871402230399880281823018585345393212227327681026847033758820607974901659631614769038455891571690823016299148610724831018496890853142871043523457691228320043359828918758807879299981727957918555355966200062570156554694581850547380412155832457026964567183207579500595784760519572762246448913158606340567883951596010851565705145992319383888454102986262906671707610386317810545991514635499966461708747894344487856979883982582806079585953323873680085185831017978281211904991402862210901763745710791654979159697722756606624094510409551783467995337087973307121162542619472007707282280679025916346667014374328189398486042744784234855573601773073235003779919284251119423162375593980318904621678248643625843632671133930569580553965186920403504964284816824271625846944325819734313198517653472013127864614264421123440679906102987143737066157443351913974390763286552897546028066711629975135624025202084029486924325322950040530470498308675623497929636991973074295519656097825111776077776385733832929046469718701966232906554782006125063849733506520052640112484636210321729763173180036288603316908995611332290376533773397961661254868230618128711244756906988409865761279661028011949064103334360303644124272632073915779876739193919858144748808196206249351728238484703719908551000132444706757812053091621055039921451931561879218932955892883871968302501397040561770262544846548780914408699981391145762338006192876583543865612228230990513625905917331415720007034172730597555018033696232478367220936829433576285202516608194485900665476405082803232211127427246998761933037887621755317407891009708470071925812193378526845867944009629455647650470166696328801541781121295838234931141022194788224682010243156502827603205848734197700746116607572747060417254408783280500042980756262472101705900276665562368585266889457197652109904283424967846916850741446281725903148918454263077499396013060022885865810694850395672529449786234379314081485744001094734536539108392911615603081357444111241044723290316172952970699859298266446525603729760667239856281489323175946936660178645207772379692757692735045966490152992063018618619743461042384945398890603862298597463275538345544760915218074735555315773371272934749377410096305046932474150969159586327301870151691805887071061145868634018767179397844415399090260587550894195982469035903529971406080360199101021609277095842993506945120022353271123248689819871809554285200529863297041063688399872704757605110034011565571046071422815319119037925885711643280286109408712001215110850187303300546558150272037443311825030554430628160789755310979567580855624972219762191380937954263204060466063030001910406446407899800603793108379202588732558935812716209077057083930781326432521070815914835408630693059306871885388323167492246891017450345857452066771930178466613508299049424117387444270062275894110133886092760914765024517954270204356256569386919660705425902584196314658746152980095147977895473244829699722164287921379517510681077479299877909276575121654990185116021089748880999769549872573447185030694293145544644098681426214292371105115077579224545875485796878229524317804238642157538604609305829554463612518730507934029657135739799363802075098510254592432835879792097593954909353149429795630200060818510213033705621088213431354424016982694931129961947899696731179799594889930389247803065793598948944459428931123071182462069773576089186152756614099004882974891115796115115011885625665824460970089689456209804804467551489127493918174476501707885228243822476945431143711531006210353752205639877705820281128609325806613704481564453120111735924831063478150868766943773616827644254603036005660174484248814082957928980969474635554642652726190942863858855866248778684288033230578500745415094487086312501717017828898971170767330130684224572979508294155735289035914819237742550944184721407748793861942798206994047109841813087630463119970895578765854171866714316468745165255981550304390244887487791008815302426097718604447555757259755123877928848236589884645690040667533232691458741642939527716927645847387143803249514968218847291109502821259664826818994730010707741079515628244662404808328401896431267893081475624708363146757117051863631093293011201439582242716489132549943117988362278008903012009976491870678596832917550496282217178937949590585891313674647519042273019789610296646384251222743844858358664574246903821668540867151067194141003180489087704098574616809386474808441848760753332530930623458588588626935848485342599186632958742857526376311168984796484656158911849834041272401511065645754155684898968490357059980221397298730549038746497680916579838217368973587270510981999995005754281116474430180561601591988307108994969686606174454043749142641284566088182156340968233612859119704260139397951851160826474615099820687414564114863465953347619589713379992696773079771795817124220995700643039422329384053247471425735434321761885788122740803179605897338913327839984836002137948075350238367180512725942340773161159429106767124278522308750556776316670839831541728908579289032012162253456681773979580305716356553766194863913175960464561116533829533662569510129774250089806270051097329960368868520305861374589708829121008257051470159847327340722821561310195979500745868034555655881521254766401581982720083656718204763118997556694481653824387101297634721034836443328386505323426475866250833818093664280647093899760765036844465032830241771684611642399893145947240450371833837264741363187950983812784003011884413854797742797073265802637728155059202818796381105063032729458491046539083459843266458544211085722663174102937673912618931759381634419741339729988195053161340033713960855710402567101264809797492732070839163584481925092585687027947935050117535286701757660721444470015901124432875822760954505760511274529397038892376533816123017107686046752970893170058878454175999274569992379103516035780981926695387160561150337691496486640880532358319534882069568952555893242573054141620943267957566397718574070469557478053051275441578686584385630272571188095330525000844823758624454226588060550884505214530563130996820062072653738278874178162967706392514810754120549528607969217361336807371692412898053030024999173174336333810430214133872385095107755343526966155546350827133354360086728666369868519046798590135332796260304611162876753830703693997597001600780835311688290924799906110363669019133315965126953894453362258300823506437964451214841494584811935776668712309630582538876626672764182710946762986437274413442370426798571686174133307950931353135546061984619578278601560337567864720128538772850805632262677808133063068942052410692924996487662296293140315295050674146977963456861442128886212467751289766020733879744426602065887708726935606731551770251399888644893543259410387343897544393957472285076659102857358120733144656096107058813615289968368647119673266466930630550236113798207885638041229415820729710562821345011976934773487205472431645875532593658153659368932723652730832400836454965694586820038015818974997826764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -267313896235323690244862731415586342518633223692430753291641476649301701208640744871763439256068314808400013882630367468590284650366409806847471966363434552236946492477872237280892005864337400923693272076972439011027906052327307776761301574425161682821927911197143648593865776441835444945914808490183922146116700966156227500388083532268656324744019437570539283695970723775597085994997671019647475589224797825778732626443494795153836167190802129204189171681342866308586231603972634822497946632943698425938983756185270002403399229882096266301627770148292458127701990364908449375940984271044320519353292867903125732827280669643952907646241914805749682222217463126177327775754404903392328947069726773517224811790277679902959204344715912273042799918817261184595697689481255813968659924821195787193709983555059725683482821856523970108806521418905445318108548554295579942184397827814916282113767431602521321243484218538732535928794304738819370153336675498719987175089206239001675313895159679994557605953032069120912822925744299853556585191185095287352681998252872621936876259966745679055053590242209203444709029091438251960939326481422988484136753440770555981163522549515989148047762609249821141851658085072389629612166170582957103167862078009802386735656159607218946007885296505907409359397033975920148982834561676085443681639896660919394446852628467641080809935811622516691317654642658140003517072624666749456285814107617922550660188987362404303337567691129993848183886528961198498125015629364103869339841308358436435128279673826338496096707553547957710488482058323553740759750983862083785863764439935449691135039731074699985535614176670285697969864173834593181225768859738881083775284857841353484749771534838444430341353128367976963375639994687931335817845160685695834700781309684244045176596960308650331677712573911881193286251775270901749153986625957908935835911163842152773800085776123325772124231911891036787102192855604294024322960135056861014280353543358688004653351335023141108908194313126084666820455643373130502125934155150378498962151390785414983126547191852756215883120962812900076506944534249436983134842678404101232258935171210835565946040970570995387524532761934423790237081721120792697528973352737598442338651464848012175689550459948689933632185494120717430954147766273783842584355798584574429367257170447412641533255647521557739736864318892429393326703165707654790310375656886599621795367490796471480534207465888656439182456995548113985361433900374479152180199757519694037873610266918198491423237358703846249439800624037446271554781742774380656203361736821736994340969683490484733763373585981497309670639936484686720381639422787873327260253250984868075339651890991853126699683620158622993674221324994527192678237813254991034304276707131377322365305916222934965419281777447717318218343951941999970447448650917386697131178357919732110173440395303153456562595607652635523002382015393160937592041254035833960183539278536789573481996832105607764118593920388678705778340400809449254889691643721693111626198971844303751526688325316072466995336604689609823534663178614807064249198798683184691691434517738885790014968048356512350310593142873529400492548384436167034889428973085463297541491933641453485005431467434276113540025592142990374379055290588523682566674540683713317158578986412028822716781101913618664880843511707240038513645638461835631131391904613208715778265899391264006992900710807214895033294238544229206817295342484126728861038568738357036905189091745958325323579566911596290794541691988766396682902249825079011489227280130373948325023790500104957584056476822233043157899647780900097326581821384390049661520029545730179718592580929421256544403907981985095700559282945151094403855788547131035881168443263110948384101370014993940885069572691864061005419692520435297462403378830667402508163164318336470197187458015128508192797230685088618674082289557020594053111739304063573863002602976166876929927964387654924730385583694170334085240905219024872018404159731558916145282257275986845458030298149568694628392171781714332722174226231891926341196123678704812794248809386707716911638059218726544173043043967231531031972723557450555731675446379134814400756007886010424037316901206889500267529376920782996259328449152588711279085931145199848468466098681234730565357992463838269436651035502210311662071958298197392696806283273178407567256597977885329912442368156681939764540245375792496352386879419611517828362909262381738122535900885351921794805344408914101843669594036952991897666224229403427536793658615254287154064420416879176909782347760885761907637044766574453433565278704517220533506640778387541274702912681490491286946114575232425266740943800854508476345621553148429235127584391724904919056707544998483200645528716431729496562636796961490826995705722421554773427191438078858418961678360230694561849608785846371201239039678372054697196262187101664081154060375723469301487766585016202611899995859185669472486265234757512038343016927540353852906934236561423953245108995741759638026112132015401227831912851042329806067984075816664536549690520570455515694319805342176390472162971555458706242007052125338999594581596130172415399552124918282621975096644516852373473007510927161801384547108618168076839232844418862995764342885060961595746339190135637199437700497418088655474332467735950094886806244833419205448078072574345179820062620222315592020743033436333907914883407187577956373059795495443520530820144876951824098451738122524882014140681430722905961922633009201747557961047066203670399197080874601989387500372134134811822756672527841555080486775917230796527495283374415387823715999729866047691519973433762307033061493063904010983933502747157308104154444812345114300853079872995226766081544976716734725403851573298706911392185844044129330434442432247388765476522097972212954684404552723849502389329820960865303912937666419017992716505977833486378607421712684118453586836175238768976841429330507670939404842600134425771276524526763309849165726110895163248070853527660632869642897873999675401577026570187791630955849713066420417276604653788905526917742657645154471452335372407315058316006369586862784931146765453772617377541213827071957874108317944993737840271027387402698811598161632651235320382613495045791545528100571688783569135294251517317627145015753787967315531152550675864402520567000024303848938848996412496585408105333515446698192751690036151499880545726675152079498388736368124429038456722337393572589850272357646421209315038600709991986990837613945207669045778736519850936539053948993155644579963492190099546339393596913242244638582305841167626387037384482397718306036169775647141362900424895203430577117188677148013867564412229896532243751675556696719907419905651598181624952896040771414678980653847639331634762766012484276090484805411423115609324773464000712505457942643442926074590828602130240910802502253986835537231965103463460157274273036216174631007991757297118223515007425523139463832733557332114122804346463908824627274628370460609126205834696895136924954711264316175988235441976278010884233057935738761986414382897996066647087978019994082276915790554481605347666510437662582870459056429923927997896917734266825740294419528802591783780352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 45629401942374078768013338164815767281377590339899903818755572884713329933301814890838923234482610118721090200758524920528625139626655841097079113985618467936490879347724782235129715283693113638056762755045917559306799416578762537250082490400723296627501692688069966548282283881889201077525385350111873112997152696518040739346619718138165909082179927943402759031127220871898943292378068745498411566523955949020440912479948843962749818619874426849962710152889218530518141529793152265168907692846906252026793663907343891537537435443851188301219080722149768831028378843138219554578867652892782329953122198819389926394655722583496726787343611581189528299305278380581685012045591528419789533405937059057914352078323903647486943095109773569568941558596391846272042313207255439431673218457872384939029807778971864338568465078093270762733699177297711048009019154902171630083929080345815185498791296958525692925334888575164324556471918414261893637764181031296408989553474641293238506703507904884695643971658020835181213904992845134453615968047683767472642275630635196223828378300081935150366473330665810562164451922844060605636486962291723738173825319043923120334691799097253142607019167456878229840092363002225266274397771289694072984774695725956510191849142930932216815770972633113772843625177354404963620943556469685395885222966690079949722588701413102607435961842288251003282649038036449792558476794054809977104698613201849743547721005982423316971784340089851881289232476842890035635637398163135107374201839724537120541438549793483866640240562869863496980755340501753244801952890390729297029096486214378640678644895763191476653263108382137551522209595809591676021421502785673972253105249092061439386906422235726221158626273647806875651220221270373251452548707987239715305572458705024858092888011910851112504581429795110400024467898358755389015385436647520320050954812087295842922905596070487185175513917745903553928389554693778139079038271141136557961846404086131071102925884877962153746610877051925351483148203135924778992911993692569802845764240830312994297402743692187113835466920521812328805839469493137361733482556494977541903682117921962828712453521978299820023065795866838065109118960714688327178661862655888688455041681834164743895699078282487958554840356000666317838803887751796698197317161040382203838387527616942796652203901631866788536758661141992624223808223952630255089921592003659319110579287621352684376226341112872627031803588849053333646996569182547088111142399266966136120540142649094979819750123545076539628916180384978165016392545161369729678736151325284068532479880655360357133083328601416186813325199071091319402702921446993969434386032653841071175580869284422320591847096256943673608376321683077077917634515370434235376592251566551599385576109965175198490931841269534053074629182794088815432087284514088425231499795803567045182206152099510669213880459564312299647403948491076799051962077710034451686603254497474025610870586400032899071515440498428154456334906729719600885064738124292399805011825322322553483343800407724961418514812212787066875814399654831345725207237152422308063433518154577512475897949532564840272977810635562024447011970341374305819611497182819126665561408135160178588540206523656765097216266181319621893291493615606730902073361516456164143802719710487959358409215594275137659919535175911610231453603330887339052420431579162978260753298830872179980373528111548885012016952738105687621510859651034234290480212427281454225089816128278419335980718134684514827806190515028560585301581896643063662104574542221470547401140653183705001457562664608771242371228336352460653248787945536418676382004969198891240128669832529220050344174602050055855123482828154766337044871790868862861139857145781021348220188235878014873123365483821381724516989925543913430749484899035228776288971920456893184177495730549212374585694346315057870817606542104627644945706859270772484967216016312974844216705667655059573715424931048214764393944925117327283442126719356386120031425575944503626127069346669010955853026545261213609781926712587380582742555013582973723975109832631863315756387161078563371100724721485182455105825034222922492548424426167848713863180287656129930239103040625440838199727247304376317048956933078522747409172017222217529970451432333464330108494614467568498193016058587494165141667045332312547544012014311551142831281917319997523467920395783783656565045484934511760883799571572015855885380953179871451443341386624501542129526891065049672092607118987753757160402904745467039108020097464866274423029106650775150256981203367618932803475074372138773912664357924656824314993283326455319826682029042217088838962483827725166479129512453328852036999518429445037795728602816834570635990610932645766959990078056443067861463865301814783267349993451855138781435373448629558972173824235985119117783177688346170613870470951135705878643883822094225125388823739174087249700752953512971938496746500919135130747488128968348624166393889868959711693801299414394786460768578896720657900403529225580324718315001817288967091677471112415960150590220265390402400812856028668601666396212356789739782061687038653651487591612841160709862948230846806015518251246022222262303447208729241925412825764317912313785747613187784578633658998846672431226476110011266410451243111437092173151527401503946839386251176456318932410772086313079971333608233745480774098621891548651660973958878571554835932714194008877763408199938225932845314987651495346244250347602183731162746291431870131117947635508198562053930779578471494456704346976078808853827986232991618735570354177333225726259803220562067941042860877397521783856153092481022645755831413431769031516870097570621618269275363813949508054342197506488986739328045805283810542630222714102909708032293941423706740872050098465134413163396841633563962167090676941150067286409066468717772038271288029586804009728936093496170636597817597066420914868905023354913250437724945280366845800293042404245690703971158791912923384768626818782481526700631009516446588094062585640995136465150820621568573426347984933249311267294245501297354710993923853221031304568918358322908818827453090320908283413611007373976628210797491245403576268560007114620125680281609626729545243692747216572017647709165061932086427402255997230773072952812127221870833880282127947682527531935096689441119990727618235512280312061972167633052183165292795557106364118175654320035295811169618685432217805834535909961594868976672326055920250608791314862303375940971952425549247808636609839681612053619788464960788724005117815580096009217066103307792485897725309395198618062336416224309507049683680092590964260081904715222245974676188860962788873720659409701135954214403653390453708223473397622959279744663384126424372887994406376177181175496554711421866035319661715300900491309747154335108473934941524597858455534721869046740957892710126066375380506719530262309892501103950674955441540675215547241516298109740111379951848394097140994996576981642986767072714574067713342005919562561713004025569052038962932601427865292738115559959263441804411192441830978860094107063280977399520446412015499950290396507025940197821467438084622301797326014858190125526680249891579055038267392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 132131420897694862462110280107115023350119194759100696887574033735966740819884007543209373407916327947723935397001260026622048298679905130659668735882710172581105541459866734448763476602433376479136151368296212850841167118343773710193045943906464320491355481255419743160145225465144005202823036746033481973388486115306593303284158168193598548471576043962490373358426778769341374990786109014061765179655356993945636949060846578885170076105048411767334384205853097316668847080782152572732304935566503422756154173056801066105759200410146521394695469992705423397978391605381027150784262533370560553444992044345769984004404466124581236866156305834142163300427028503626433528751189546144852806153145415950779412286840449586515863762601909209434053865042629955042302694317195251350438817979846638332704665098689403239033060276753161389671879848251284796618153449384673662487178228304684480034996420784301125095304039393498493873479765783439028759002663623134914277825994450677602332479871633684940663923057593698769953748578360078893395069845055801207143259243170856590402994532084292560773492472917281032998779913643237794873897317873411261950010448211175209052854092299609730298221467220822995852118608945789696683846625522110590850810525128691008501516200831650546135162556785156444977406576179475501610671965007404437549741060774566856010239710173957751767151901900867523586919696857650383264454398907662461899973321743982401746365777000558518804898738468902962325484333326230541402756646396046156884128952754757733296273284747909932202717489952895258364274336002118449067491000452793685995734069392022800845829379791771400291088535475485183396936362443455089683113265305233608599919604868929346637943450492012791667514603192804473967119905132778264547102567623337985713326095795249853816846260510134691793631317736091518937973862605663590198971534083618735528337474634211854443077357396652426517138509520239084815578910516112073731587276874828463344898404251197004561266019932929807145482164079690702882051217462628910832009426573911333987957769360849803918345504556823832623794060996834913670010673205367466072874099394308752432609267879773605723080942409199461594935346872167927746633671130986124349465750420042075695769274634559850593314092188117334061101001212671669351432278874408706091641632593786663620412818698140645577712375644249632339467754909424186859833805897169340232840357123633114980525877493809238191981063509340180651719421583351800659226629648746673637000576970661959491551300095211875182549493606712253129828525749068757946783683003310600500908516850595886477686910157655992960966963440068329139408897874395371979014530481453519255725420207645730672402597652601647996778566507462911994528840943424154718609555150326944737759206693632619759691261074845430356452268287697855613042602635795861414679510232970954779475711756288426699076823584137036546461579637967858177156013687543518615871615620804942466170912421569005159260859282309395267155125516750635973280019280011748553212032130298603214694789267540798739007375131317423780405090419071748520098650807027391102511811600224178851076298793987691828772381285538114383565696943111470349198663810149703522322148475586535071207512651711803814119261570866963637743382609492521423140662645764377156168404815375678623617110520222242365253223707674614619559180264252819739068867261155610963493568923128697592205069253627289388922962334353360839772170190315426703832845043524771476627447332558780696453013369826652101324868014349862585045561575404884078074425487487908579106496231948112334736549264283084091857213367915897803931038059897369048537522080026806770020615284411774492758866303597589424768974058201592042173962102414540222739703133891345525700919056364142361381462233130496316054620418804659423710271354280444451041387461412097005924861586512903855302205636551684091286493885832871077301065935670709515783625857553607074794387840620500096243110691014304360205410545305122656723729254378606526060776906408965503678061606476028318650673031783439674557890513642166731091721169607269890505748393714648633037853596683559807600984203628623068393155912597548653744952740671608303659146603482242097919691795068732624712741223644698742273116592799043656820812699608592170719475399656501919874606934013346909123716185278677986988998173280111646786046383446675104027685851694158698344949374931848084233422780330376686648319021742387448125496771167465512762564543156290901456174080323935742091320162805019152680400206522770711929207158233102984874704752480208605204717015844836527934999718340344733212691804788659952472373609581432525390275982683896594684883276511950542745669358330374376808985630694912243617399627035604876586246105363013034140084341584421346009558548366240667947976161979059323790937248428871965184553503325078788271188674345911674693245978012685467896171825134415296242536791592001476182733464141181328807432906230452838316604422252218980764309245099360376759482780828405717849214459844266205131131915776940867926836682974238283991288152086678351247677225978942878099215898638381314423869381529479338237263436544505401691783489148405435400168889407324341077080063276714714822514155097367358208753784373284245641817551126301564527638477377534012367252228123974148688751281343167085139636652621574573625873927246519452021618736372263971530882088166132707565517064340839845796724434474375672785162364003663248805268912685053510390784421205664670996468445681159179499317606537432713518780576233419329394611728979894128721928454679512848106933488261417201520547299452140698409494151336195622718469779550706455855874571848865186039296311065745127927597452731203110859875925466419913673199067586153800456849113079592268138538667429427478474115550257682911322154117956450437916047354701362335026037517792583914816311827882067262170790228345282640179104906073641736071752518661723581623276035121515923091890815995662475368445573231308553069728251886830545155875401551541620350892154641586648491268019466651622263250346805374797144385993270550648823342297297811291303530203828375477689658870263531840912082903731343334536946561519880507143703803794262960432153297230372751050237548866448870656638147814996606296307044579808088707992140943593899184065711487623654098614710108834443366760069320074494732576623276127933736064024076762529922337722209594154817327430368133535967743424570304119796594523454256150313841987413481214483329197190403795995205842196109909970764702265566547036555925720364336029612456142077730996103514166805725288647820595060414964173872660624929765938822452928909446575866850293441228713625558015623023789992329646852325508578866986207719405668775450691991702819581794257109378205977152524779256071276918811555220540788019749997778792689828178167489493192060523280321334543621474621598625356890518928831413187783834115320443546148854360304269574118454212743013052819215094598156563628558710077619931618589785417824252077012474162431322874204396302743151656149979776869138457824528745636536496149793529575833664542330062521728911425624418740854230185439857154754395523640955579679017794460220682476726784695575002610020881932358473059331697414813444883111226600731564163727360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 71310264195360266168233907762895566817134687761698891147159459785133391105765421932032105697449073778045905588871594290740218373783855956211440616879326810939668152617116022473722030507956333864764762305561925907405533976913450087614234728157557295745408427162999692552421155255367743631396253453984520671565621219751852237109803835495869661851963022798332118872537132360918455926201331904855361390326201378641273267077869680507804781163781301218302546036502315296911748060732327215205776578189118476431808679455997932304485656139241840971445639285412817992735172565528741828297821092724982354683113500620217883568835695403691018732291558199211418845652962307873386785481199559898836286719323231569812866423997853629137848380449975659037027632560812743668266502674092751173789006525514958548106945147698347401310719592916955363466636495451018303251634452293942980254207260408897100083856134196008761130565656436985091674296847006538844198589064589304900575951428609091530785310288214282461579614144766699808262196119006675879345900782143664891356602709695001530392001747638016416061878870077965835882343431424936647153094986681053858883800030715329908594804768827867566345151495734312583430359997758166455048629998918372041715684417045359271741304042296607801102510985982100592663917019597866704815105043633359873152689297886811435861186183558436122916388346171971427235835302184740804871304046099586786995516933556467625976407446127718526412810817090119305062716269407339970616438737366597176941888570831949710351738271765523407280564271630431005553321716436399245660185655368714463712608770843806000457091413043734943715726511689168992003050869646511068871627847363519060491908884825198180149096049530106578218948159341294736173323552582006447596700978643215300224551499001099094944144792590768978749173125599178418543237901224103415592480891741159710036635854689726305945145640229780841795093683215877726946803668724462915129897762822297897893702970686566113619133186336773253729730818236747141788902006678589942741028757172099680928421771536007638737316588766919091372927320939619373558866017055055653879559218620895206266594503061956062413136159590604328898956083443200070894445299286334415136599490472164664610623129714995499589481638864656441403542627510490971438269960986476064827499573398555106032392710411831401024523087356136434288017892760909936372276899069574493606569795962754089839786666275258564149807613463012369442201378132913035129147042660082679441473060970666112891181200209118084323548184459151572399985949346620494252478337879877871524278653170751509170256296077920194133243361967398173592911464204238040742954006218412478268062651357465672762483068442830024613122574733519978638573841168438369604070407184420156192052333217730989880927967572744983513796459084425923142060792690717552647268944542766096078048124326564739744522983982494645378171373187376696146212239776865813720444776772432635152112832706690098357800176917747451793839426845135782689761026721524058997348844936817033809176675917499301243864754316343589050351198419148293766130361968018730945251027526188863151674546829704805528530974050927954225454395257363683927076494148428814694328436151965426587329769573102338639464241261731315358656389606860708993183987789629198218213903633069168642592193665539857690214536281404214539509396483871258513905274237591960985201272438861919043060996172504191030213273129871575486682039965595348251527669820813401407211019210172399939721925299162346757231670352821839058988178264840331908592737188221610228804911120595723565572792931728665838254411137365633780764585262509205222129853315006167906807297835052005164031599217998359242851638727036372187618157373968643407068512805524217413120864352067782459906908973005899624246465839152603362381539097236940448622977782451427481545528069342388527372687639420623467195532570768505583249500774757337361176996814381851538601778612603111679442680259665970842124261525016637411592110203936158581754280556671961429000001484799241050793392748366887512774501425521256280454694076977684055957322511806013681215320478844981516216241832449996952010736297984813005267052031680592278536622377154152162093371443957474677316422276200156224489050629581773868536215270566435185969858669551489636834129365320084130777775114320045087681704804575335039919134057304730848640538861982864751184378518161575899904298137064545394361767768507448840550035037971562350126255171204001595625734150292211204630112523594896563941135586584700052124739823383201924517941796683364205367903772185376763152416493300942475082863608577647531608102171149508283698487942646111319815235027182819417846746236141370479455575413298744678563576116296123210731664195111040047386782386330828717793592995795211324263939675322908629662761615820458800942230360825314948652228001171256784831006383730308456168620379511649600620180219586767080084152178911919307989779212588645887708052097731382576550942478778656216141103047525279401557449577524069109354467182650947362163330225280839453698959692873654732507297896214681308563699880863317910470527970167054750626439137189359004450778669149250655834040417124941531779548284692117644057121588470305237928585453446873346269883638052951956771495701153504742369369957229313824047077123008336115153910718906241037077780010059147310557859230806280052080516343404091550274846440138843195666411600165907085579997314165873148006020123808272004339944298165572934066660691967231996645539498506231388540209281546272307088217616868213273856987416442164654873858050356000856395608678937748225534585666918880985776205587267165131789695807441562797868843496102271148368906222255123285873694979142796241700568255261530639906941456909025543831759540854791631071898717538578561388641713418615392110558460015205196997549257260310309240522769825303060662445365159243523530972439060894418322461833379407469646025083936443535350573473272755384303970760758018259663701170390719906409271590976330452480603295989941396678736665759153569832329382062329146684267066500481702032408555170299045842891476801055338419873953845437432924430790041118884465319928824469093537082252528993258061044892952593432292446863694926142054703884070353553623444413395455257677761048479584615748862166836606486439786559186463671495482900527401445463078858773869618708992809199203320208353706523393040693209083626266746322809999205775961436905271805374429435720515660042050650721860612096416250920171669685052068083208031413991951445556222175398592102096050193268494035825089723685712345208831284529332428341261454593129583951450576940029111030364668343042680194588764328065000336709809793672222224261429689749928072008399859667389730582276839992680944071429685514531438893546346242571705970870825667978732801113305480199182703251539634985622615840302862287276432683811611446209782610581630336206750253103323502613181390984638117534239764345511743403335261419447117506267951739648191809179711624738800446962092654523861378838710788393709587017100824098377423168800151555205484449528415442300046792223478904165939860815371262621342427196469246138460541833057130328405948563067496206485099520122052330885756841356083673656926584134378105708163891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 5803259937983626173853355447303619755100215766927211518958137241055972726652925968232747125200494054848153317237953043453027165830385672422040781602718967602105271071384023581037694958455367031351089828663593815601887357353794730847114991907624311019589901010669382241756794097613586042803659923880914474762972209149091635217417531410101442589151859038740811314523639234364732822752420062929920046903774886961015385356637164570783850327668299837896117832279612440353001290782419419168335624529632306103410613680286951095614109778254735338463962724246988662016338334942176264483707531919889540812464302631850200102175249518656593427893313182773942084508402487043220469215860783487084047637651875107791608026941656102139675714450288806309565707338081892932955302527086786198620397787093009588521760461951933024842061636512771737297458934189042099251672525527193668478132396913012705466703679803149237028718859750588108471166207489191951435485736915041231350322899806812249135881582947317755035718724854706889675560841883893404703271091101775966040834834953996236954492657827418495647821084172587695736246917297215658000617312281433735880581594888029763770994838593845531051392887166776048261035029020073648437953653580340120788693645510547440480302031494138898596942396991817962351306906537065866258202840341856741168063484015300403236118559325569872036217273894418220167010015125544764475356178168523356307080168019368801447918461745316966358779437644073670017449958124054481891986531611773465997878777368089465965995680993524585451808892695546075618760667929550368906291964302828591082001172411038863519077353020675335776646403941670666941626909266921176502119682203678260711595315245874400111576922262228275220140930886073102363556809353518225583619455400830848482568251425654100952549435916590144906311160434130095523431477233824954688152636402950810923332951491244248774256135816750922089035740690332173336185044981491158136145355338118342737332259214213259596096794892793449992943210726535985592491481019561774488995719297807662209891818257831777574899645798442751996167806070199611661998498614967782959964664169026868304535650470795182294190332238201519610879535010001771806524132032569616223130813535489528818902266136907385436448836623119127250363343225466749422756771660679068037422495639473510628088354759966126790633546760238640026029345375011296534098687136146157374894615216119303296946026881795136369302135900915747433091053013036683557112105712444692512310443942724265403591218154336988110584697566138571712848041624643209275371601313389080532041674023075280446431679628380037856751096282419939893709505863667810119697775851992480749626099371527375402613720786574794070148927542306397959345692364340519280075961290438069185869168501812119684589360341338577856247630975838534249062806122296192219856325406763510318506157158510165337661660532737183845493494252828103145358868213779482335425791430465769904705115683507157921954574813667129689321121761081051605561772235354982300534248591292547300980164647919198185401711838618897358588402811042995338376753936046187996895494384764139209982170633837947814767917728441051422225104148491788336630245835918491638929161798905771018441387548516477825373624519762508397423948697272749729732939900487761816764114817503157364296389082900427063540589032171225870796585144359633317590431840993738790093034419340789521339883980401957114687516283694039911103066454107437175411825211428333357242502590412342044986804584735824925104057058052181442471497630539406534313714173387139581297139346409008758679816265927156808299242806697118767514392864727276483465319175955162187061419618331324702139198138777377034624300693416264062230821140445176714211884138005051456432769281914679262616360471541167057295541581768625558992841722454779285399176478343777835387047787899757230209179981521384568152048246574959363185108592072137574237953135488989507727007547288888068627296034558382650464756198926271676823241065843754965237686968248249566893176581419091405979163478333747922030661701805231712163761962601457199955814727509930670593191695016137536271991239600428176840761065802590598236033264290047615053408078939331518656099940369615685008761676155111018589316499982615644654217666825416692800024662064146732550010316500314851340891745611701083486489493634846498225799990333799619284877525076161761362690348885353111923773298436549192613610739856311665370289113288652025550958398138337084374761103856382668433847786178637162138141455168844532030919119405089673835034215697664235844564409267579022092792717079532079474075156705866188761775096292016888527323674306035572882135135137165021596554618680437760045123734170331550075457592978547305025789287641651973192945657452308824278051200846433812232636896459448402962583817904293630995986036874444337469096408013168443345898374163824830562957900550689435466030652227886304288796586127510361144491709143467409191912102728484776770646645075034840984705414034760810375699228258031470297350355919120205535566576775691445549526891628339612810461703693827731880704120443096199202791016060620318685239484632728326579252690228284772950683411179240452950282020698868103161486310651752362750113895851958912796233696480342510820775840977235081589802875949387675769012509561770501847556892794792074117706832729027261521342236173566310419054879147158970531797045963697680531183796970988807962390368757916876288223517602310993909594688442986568419368939044008523605819239202658507904019320198037957548484707064569422877086624864635186473941818273605386670796573434205953024291130513982217935935842483623725998364845873352269634011812513803571473436671400934726668058583530212070582497662083797296155058396443815104300530634198719243533914671333452536191987598981432521589542244129004322514396688520162000621277317212264188783503938993241613348424734485668861312727473901751016534303567858881037053023541931564083323858757865227579274644695995368044089698223360581527227603420271250699938413685789162080918766816487962683915936473752338353794137773511391284301901018117664727034698026160549346158023770935713831553963044858194203268533329482889330977316818190527385996472485241559021172084243748072411564184569096724830939895517617920939468993881568143280588303635303944787388769803008637677388231314722739586623624502275598136670727954391290184392785552758637481807849766596437950054745518643509671205950156585091518776142242718999147460651259736145189502899383508515275087657261848142248286831741177621846518792151315607891302592705660941422082876955583328195081558752968947542498626908529630361036548316695853448822917037005777287203498527067444129047779767853155085761052052832971106902693867992081776611133307250330705930618355024576187188731121012907851412529426746120377571770014963116509730807857399721664539056703321519228523714078554522834240545597976555226426023299269203570449719720388936963358071246535557237618616417799330664009441892393588329112675583832644539832650178232261311209605007108288193905001587983384313877654200591000139201499259125993869605777553168989511128143694954823203608506597722449435427525188072249374863826854388830795224459551098468404176365243334656000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -13741255676061390009553925220349550039700517422132734142289253516573759913482024541720307491660192031357122675922448854492372267734593322540869655065570363531176414213063974120512422985248684683969741927119761627137722536974251940015710829660384984803607458193864180687640866153728780136253981451596746216248286561824028171385856428817473672300508875899008175300149464390176899245547393166828479052268915294822351136445365770108685421870126999323144868787570479459137531711851573972202954152978329321004709773546847377808575921088090616235385705768132002923058281050838875748657699324534751283877220397254010671656648692966361179029934668462670259364401511241836500486670212990997326477190313210421141956447007188458484018678832663087925400037889042154593609722893767801514184366692475612495835824563953408187114252679656284348364014936140610338354438936131750890503533940314126171439184736537250607861552142624654807943052072110048240118747562374303406005507090939947524139907450821501872122378415016087182849810178032913073876181030412665338139547622855402835022737018972950539280463987350732584690874779955395536546800665139759462333088969933527492492128803425536967002785797340232369681996549510546735451269904756366786220652092659339167540477509177127232295284753309678652404593741607942099163461747740119985202277127394116020199055734366005609773869795869872519997889702307076551299865323196988472178694214847858112520681813938783548457694628622948336624988332989879502029518041437384031652866956394652605232815646213596783178615979977820741034991933080294762654972417246976074000810110474721612909522273634171194021093158373956983235624318248729496224539999528608400554462721339175892330744544166975214524794248895030884208521069709540220453610339838489117805025281354444632929716023651273928928529143069949590175558697144958040372601863961054041534625078366583454720827980090468882586612813594858462321206006581999628776340214906890866444164020243071869950356072053233607250524538391082377398039398764874565869076357919932683667244665732347270638068673190993140962296663465375098606464186957072583949888277856299885490173235244279270737815439951305122365187790197865555904284241803584293073017866775603685353827495795985668754657941065607687753906630373709579434078113338887795717913814496467866984206350650829359023247291140297915018201181629177316350600078793988501581261927586686374893180268391195248070601645194784508376377459789151467115454306837016073099065586875632380650517050696355284728007040230297019607087022409384011445025109682441977826976496608084733718559832574461496827084938264650638732604216024287723851699605163855446241939689886741474367997733827985290955798386647388233598354339169813236077464990308966619338416410811262617382933156511184389819542226543651353145327017768930250563970431679694972068335458918361123335827459336290061324388216212352920646282166756069584009514514998446615958709858480706980906678085724928654344769488725183816388889193038362529912848895473812290960448014219702080936353049163844181014281997353449700241246493671069505280577092950151916424302553470569339338222367332237498340891711701747528546934382645262043734413085246830850241483252532608281685377200922880919247176485334895631137762271115081404966927278805844437259937632654298799006117532400469764990166047963064755183260445509166742827549116067427552269390230883109147845411536552491988534334001267204585255039780263216180300449840759148578320886584617396659067862444045372126603687215592802993153433832657345586446791938383746784011759561759235945425545886976204120074953075647020733986438415627760009538549971157438862553425755070091301006838260052335916178243537566750089608128017446795903231725202588516808976134531679646358007954716630548868657511096265098819506121895906227527303756410439893660808352764076527033367826394011591829352015739599408996202177243588696652130646330246022329926451086313960909526274748776938383461796713818374004211958713038967662193766511966877763418156330908670113283498971921340508597373602431379484746051460003001216045836201803814860953908987515691187565340769922286453241207482471484059716173211793371810000013680613854153418592266381277364511062721747172489757967719065270077092893556326430164860555350492236918202866211234979060716268528746242041659361488020621255230753887792088856928679098477874110431729949160337409438797248578026989640997726401967652280321021018959048648483008429805109556359950275188905705447160337872830444121502760833518623769937145112215426762630348863294505336662130512557474220474459735006934179739323917862857379017715026388855466143225422871873892371020916827603715840786097146589233511993121695664238528860141191650825064147565974791062196133847962298041291667009377413393700924777486851406197713903486210026548555565060769918059502003084609999836013898886706745116901893693097499636667457491530458090165223646075376279997814035837219596401995086760994103330076071336148224859851472795927364951672445919353590798689253122203289167717679852115829334845466032149007154184514511446082657428896401934652261389131963306256184155418332156649900084125018551922760336348546443367087306247351502109261730839444055661743213007427364431295238677914637602138406543263314165929465761497594385591417781395982845680856146123704522497514712726149189700054614689718429982963323611076869143522244673215692805031865030222369865470375207864849944067372243951839198896095892146297574240782276811261629024726638379644835423185681371784166133963909103758207342098822748614861645914895772945965428862556942054639228077897952287912519832286186879956552338254965472488119772158747268548910551748695320800312679991950025398264975803522031800580175355678138214841505760046400507201696922419176532448005461333667790918910919046543695500325465324183879220956712473909732489476686755623725206271328162443132009004941391568427017427408824730497322316843046250697080347356526550809921806222456079504719614041762694825718601415648701285903336455938164684792392685520119268852728010781525483598423005336821339789751778486402348821200999451372865020036348557972518990171745331120705094763494029758682741837857195542544122022748506991617322331691020443494993490863501578037395449945987471179043714140710585954009079875877348514097693347599755604779077850065965212029108946242636197863959811866516824569456400602397526169603987016665732512626288560362083381762678589778884847147359060736246615670530081522875490925272663321528107526080770331402387241631439402708821990163541195171317739239877322167334811860411770059350485224649635289536216565561186723157691843138392620776254421318396482374356882389668305587684690970136448324364768392189528487481664236299200223581813405279565020023294448093774854547827485392384238736198203557632265860792294110493531966318950961408188029803685989421989144067959117766295783183498308368903608629337635281062873482281258661683417560150908758860463481977049874780729620929549929203232696453029125609704103286646554606219253777909636030336863528198327815533868084164209508514152069101020992114170531585473166466208645135471300461936882106224348611386360162627832833090034740829880320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -7759589321542856712196191994183977223314181335310992789742035374175238407967496220363876029494431574739559601930846179015252057664280113248212569246566622744092013274179126858270106895991972679738990078378098195398664404223419525790489629018222733518494328536986184462188133046647034787203051784484191825064335093958524596374229083586448591980161220895825273417575365704944619950296464370696604374679142116270196023788240940061577523515874537069566047257413372227304344621870343510790762392168846488571768540458890180680732293858116208052464710627268802388545570088488102839325482227573771583999460243539479762413549447415200427284997382025221718815837430707784761849416847920483478232936671005784219230324690435552818335170267130898473897481972951445977947312711485652357417435123804238444358404272156736173181722919371190013624440548660146814702048586399737727231792396064849487927101067827446472753502430350292430713554817612009838336430915007579141106806185585971763829980238687397872777615776142551749894639216873668429901318850864621981301160919152763724430473103450583004618087241950643089148976212655990976645597263851339163931924728166762463510585819341528359269595615939698450780322257834611519170897427325956284143556956411176152372794856220404760488105844538086991165736418553496723311551123936389300311871353490999314189313916170418079670750153481133508409028629650486807944568040367041663851963491244832780968169973020049573106521083661202032467343005598751011637045473785776869047203885294650646039731087518320733655558863551875118738357709717950019262825553235582135067755321451581367475358381574690841435528728144521507272344957332989487768070107790816282579496488766882808438736862099850430627188865502061160101425266889262734294995767808093196103453160877914987654112967790308668429287425954305190267003512856037756171677877125250570334726542075296569323909977892199661882485171128421266112096700124708378332107324358886040268811879677031763514762612142567728824185458270703682816168293544295476429251846514959784932812470899132568837165377201143724767174369705893087261100102390274831925726682537976522361812396808032323290817414921357503260176814447957601975070433968219938854047815946995321221583142954182203412124025728046509861342000462595905267494393213208324282773473070883529633065594981595018100230001974782566512075552587846296486956101919761246892702860359328537886481227013852255765056726227948273998696229899450200633320156639158579408542134835695364001461363840682782426098618525319911284837250106537954046849861876381967769020798322694640915370830008525243792485890229084982671941956462190430964786614228896498971404878610727291036383790860332619373394282656796909322315326930897106232392618957943259939126863417621502864742939120324099775302338311693035282527089934234521842569129427965811670030522323387475582071976827939613918341692077533051802869226339703282851779383010854176050863515576385794981195732460307541241976026528322025088141766388063880814667565744093766769767918165971650174499005114274756574823219547718717147211806547433274952617586319643562580482764261438788235936954868550276033344571438719721654713069777828588928858958550821961396583775424580908968571086589932374744559775728023600223202468594706186255312438842775587404094274833317362261132258139618447597593825130873768611863887111283559267499729454345021071113922762901597857311496190624032520238508865891461492472358957551583849094441008912696424935769700559991960582588229679544386030755663833721511698341288562738174650498608591356986609351793588065021175254121154980068335171614378598205063383000590676414401380943154492163166073342218614607058381054664232539818088068090823490491603814093389518967539829993972188985430833532177460119401554369439032859831393022354130865609495204700205328586067637234310040549350674659128388464123777154110054157283851688247216047231690799138830195768793916344181671131731651803273537422426543165692875708068691383123362208280517975618752449986873467321362210897325230125855433995037494396573413379117968641513342282092795680355273110231263543105983950437985681471430543538820774864883300443403848068193352960724721921363689749774829221327898128141280606892131576746005997344193089356789703443694445484291635399314735567651679692060310977919480962723136314651253737554615060336514698278920383669191255438999849849684754901473741369133673239675840243892618463908218783099705727851649768163744285873968120700695696970948939959450622745289826269027236216476385693838057916208927410422202404055592000453538267604097359409236783425055198824206284908711216770018136600176513746374614194035817376495632996802178961454728563575154324179249629261287396797747815689123025951833897016300609650519724505722185201417634659739799617064011968312710820118553944921151608872592489669632117769216838657788569970393653632059607072301646122666782350134526101159678517089797467660784796315551273508524513813968639613085913137590347335607683396774022684152409784684406853700447125337595745354039180653744785159227517068058927865169989818546463561431930444470874783675739129966677496412306548256925712724560096935986333108956821169454935477098217589094004637992847974485375792142704100670110792141154535502670107600113820366541937836763691795567371610442268662100571202388586286644272641959031186247825975016409761015624170401104937240456686915188628543392806242279486938212406728498487217874173938140143071090438713509123496908460139640903908189955323631134632176237465549253276832657633125359356073276117148629933340795198023124232568970036390792969551633363617336523961244686935799954281873752062856696413895373216541928022487559895063767615794703947814727107614595863489626009138075600685907515478983925013418355556971580524797328249170505774488666811393645838743252033894967389584602342144597048082072732372581152562575578458630971479575646189460594581660741970618599911447022978879608405895331307749962251893505684000763953793076230644338075865798867548808090505654110928256352224462849198978270451005413982008848045704964959906827734878867851709650745071607799157494285011984195705586378612562965044527399784796168212583252979830595078529182977047923359724124364742232911035065429588079695815171160136630838133358196141847760754947007356554991711095780975958881771293576567253224152007191853567372840964096392447937268291624829456119272824572775663380655391314848955954649255207429102876426551604007975513959509993437933739929401008429717382935178838107051903142167870976557540608419862521280831011622997072490389790385246737461395686960342902811691448144530280121421790954911777701275957865287772304094800033141575739883572079471556073803524864083171451926904178492165981328402166944545127524958381767627963399188303111001665764269173626810150815843113782316773483971098678666072464808347753231171145405928277674788923765797578033115145199085354265253862981969637766606210114257781917415896276177577275892735165737585801512259358344642136565569455222527614469312519556830210939189654547930333921832889068523640377117017863385780072640023454350863242827973715470987616548013120723589222792784246468389005961345515770862208077004800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1060649550557792950221672866815031355341662655615772271206294185126189156354384511974564912105614137463301514614759691479667003355349142261383470339379794277092263802849040931460406984234412552520432442668738282912958401214726892972357933597914122567822643642115993596543668469513046340147485478693336283485716391536497805859756715323768707987892089011518310771012184839228148477264159985486000827894285762033752127751267672627034888572647747013434002223664164011625842537103405703565033521467662097754701191052166913935310483397451332718535249341113483103443967069184529752779610553265623661274851011604103692156967851535582087054167669126923487275801206897805096205466751093827053932559876394234082717700739032293087449556397342130282994390983428851928043503152231001971006854704089615284084923024309517618160478053703990453985831217395598259486599697523792474704213463042408889270626006709258628634330191598505348631661814761596220108278824347871140467387535540495518383144065981127768459706146898635015062555507886988567537968835388634896592754157871310195310699340182030959248473156234135023875036233626946775531279268187527218585680587651995924919051373395570305752543432711592623358919734051999413572440199760124312141623944913418666791600679476129628101152713163974941039208813966993237256995644136999743412965654008510544089373859001516620472842852714899846494001551558622576463974592133338871489230052293177175031909531142698255645131462706255564003307925536416978086285004420869782343889085911688326227451988813427111265449631555529567827239759846564309819962798494539852732976314990058061586665627231937803559130360829540733197236858001798766380041047954011053440118565317071425053582585625591123485189310161109837551378526492264773163454590544047839194578047790917417075634806701076487950714177574132690037730522888517710635199828207009710969740126458150629484764655243162480885434942429431617914303203676007132006099714693007636694996309237775782197163205036191304385623226856676461653376288390844877788790986326369248659304555458556970934036425137071945218349919577217458363981009811113683999355068586527919049381376904496117370619665085832144481570055004068617739568859771219622524687275334046305884968595140097932344609269000952990595652181094097196711646705578006953320744127390927132166079017652461721260323760124066671849734917647930806513438120581391683044157402135077857796671997117246486291528992021534686127357198105554480461463973557355110723901552007797560301840538601713306304644489846145862689230324461154579404437960936744385730061222110574005593615756975558266987271022037512321849221008967986930808197955840998143595782010300912000593516452305155416582341328061949451376886042538794903596064856159458066601501450114971809643218427274331068446891822869276441344501476645847566321060498088689437639639293389527853473446024640693990944972760397322885711397127191580601477506229355640937020556330893593892212986419469723701359081810742850916623698873945286171518985131013384828752038358481578822051601140851795551665917423559782163969269300732820882223038882611794891828001945643553814981756593915635527951782603647290694311171436482348912070763094632814030981054467881133817637097527307108921913999580145396076707786192338296239263912732878031943888926226045033849130934740360420341806164449802619737351537911310840229436896001056560698232917533544555562588646237919965606425979817575744024822480035896154368325299106636022014628978853159234775500797657424160234390961194355090976975142078179970371370889016483055346273363433967052894354385708943014882887725391207706239826301309993987327985315826171165771554056978245928493533945886308747600451122843214261452970564670155698686679343161138873217998586860615786471427857489604772344089171900345745776069847894626262294896929953392238081725701137563944209965969211695943577889756067841975379869940130962600237515736555386599140569933297557298204497072199489019953169519249425313871167043211035535611285929525593709282668526316620425063527210715335816307560800748432168136662101765393890796645314360865661322043033015548517631007713069490507038139102234330250152719629177960129178511230383963174137765795936582129712667836241523339364421526269375801626754707685868171400751807625157907042814839603250939600033459213160712334367035642008006813046500665630268328220537733931660450389330770313242369758765213427558684707491603907543093130816334438081678708885547411526811787962206460294894845997779770622759751116959732171393314559144264663269239458410051310354622064777948980268926269647535706820122010107562903162970541570428853840982618400278780148472754518738616878469052281271846100800327695620748391387260176085157154931163911206768566696835967218896163433502734742762433306904932069442453738358856286284949649984555216078505581752505432810523959813542904540329811415869481895237283603144201710352321441581853571671264669877619088626539224415048737488283407506592139195944686348745977390805379350571866952568021361634018985300004033537227274897438018634046786210616105900304289633195470630872945133909894409993455702194891658285600705273939068469971189807874625364743886174200159678089529543631592504617972442269353804885773804453472673479092225883782158281244284383891033479098058118838704431474333165947583063925307515535711069948048068073437746642821752714631032028098192753872890465376357299438027515049547554364014219945026021562793292280012637354475715853818593203970113353060318286903534002007078583771683572602709611161579685964513367377104899472139651574118692263541075055656689336845488442611940068901092123994360752940098097420610195556783368788261367488841330116443121078729947407762572914774148850040707047000812999816147954739607674737633538895717562038201527150035051298995492401284215635592280587607245269468455749938569925423925662488976851798579133563406341931894145237348436678507628353406872099664809722124526758776555222462136582773168196468653659034321787074097305781565708385331569693687106514989744399059025727764197935844534291986711652859671124361432413069532147889159806517101512954218413077005802130095893971749447261370008756460645423689486334936454084229805518511686178552098203206732184341551599403791460722187358386719750029656518548888125769181723928224296931312605287869253520351847595860522068152987587802498064695218662775186617677696080041896104227084961946898110380730391718198899447570566433375984359766455934100574011557312035078371222687375476914080320404484314058842142874007200978497970476734904938343835251465912023742991195028577364118646484296518365661359087393818877816322610972122562177080005771520723477359692065579406783093660621303186550422538469678975097908345229403771162922190310767643221155377581866455723832388682053862141443803302373027850226581969930340961034471016387516898935161295154210284833610099879421855952445194562125610089605315211103948563187168936419821795239653011751905825387697250265891650417417412383828771716325869911283582197992572203859456007606018737233409325205848836042425366607330584736527144730373811376139557179481625198524111981250304325232040268147703320690792465706116621956247684113965642678272000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 698629336890200968873006725193498226730511497830937341165776242924021651953800607928491382301533328192386303890363262908908862859651752467253171380831611304582533782398292843334407727295880955759159925176666513677852387497997768716180535196074051046978313966115814541544860950833753871837902363686010404548069501718360316211554082116334160710273146104704095774011893524211868800882065993835167887435493960335407070889887055954346741939904289600960324571248490936440829554796041995350096902450970295178869648673020112241832706081165831449584583957856593765592894928827331150831544745485370444661636795966356075941815732529105688655959030190518391579200181721542399886116515035256346672092098971454108874251544524097168990581643571934014293735267730997617822239924557751627420224091506112754681984682099916512521366457354338502673120512354026640290594288534042973214087965100642227078145412821884575544443547539450829010273836833957196453451771718711831525474882355401776916695187211792521100775731667438494987050895859920161773029518963048662861989201597011168125430468454453415700815235114251380265215242747064779206788459344286842063044153207645500534742393396013294522753947551840707433316139674339756590650678330721463374192478786007086627110729446738569639219021376886293793717803748536915070309396148281398931267567409074789177947881023450051198887074135260573668769790769585706813072289127301221290853546527054192544109970722569653538381978662096073696738863706905361222320162242872852676866688628569342830053205208079964011859606918616259152308817716364232017087039501358970429439221595549870660816677742789224850669710289546544629265925687655755096327746343076965822140311650351097232842669749204072865275313302245016553305957381892388844228362325968453811618640979345489180028186544248790538211700046758504308028796130447650241775369450200266237562862248953466239810988299825406217208400521442874116729538117055516866986981933441466151078824943117449190600783919863067404883758976538672438327063815718449963469096568159817781143888363492724171474979456179250811527661840022705631416730759759869875543182180693659175136475193389214866646440294605946031247270121038815797573492313857893212031447531924893800680575690274750695264368637638780228691703170624905491008355346233251764129598264556869982492313531761938269242118120319359922637123112890907259404100555500216089067225264773361852138636179427735721245812971502857637088171371995823762557916867219867509845348892322385377735482189300459240194351183383144716503824968860434088826834104276121387128321529120859603923582723030221098949473684242927602756884915163382716425152926432008434725363599012777796557175167480818848045302844386310987573772164990985312994025145559522875853935746547260911951917652521293893104030147731962073654306748034017773397302117619013142748968605696373149520558082085697627979593617629129145743241705722739396881689835000760332284327961560447183366034960114812043554061702151737264739524147768466526175687311217508466556817629300822008378936660252794495190485480517278046581694408494142304472820912286864435374430370348984995672675159424824829459103407083997269991571762178174109803829199587573889457902977872431268635185197518766927280430318321841132993350301206228684949315694884752884618410395822307270993361906352905772893579372123901257796557977147657279774516389835188950812756991197023927995822880521314735337189676017136252085282738447355906533931996257745905308278098056382593527778623047080750378651287335679951244201914231285423366236087929105537718152116960606209822951530231393768406377188451897345020181371920314032227525260146848323348397707459110341053449842370980867496283872913658269053835926812319252258089062838832723978569425454598665291215135527021908452397184113720073322289977262048007209087928229136751082348035760361027377472869175404953550628679112452050579329713735434661537634127677503593597650204503027651203513956376909422200554630803020833250987357270791603840654297887094825830253714522756912028691194659723537444386108461309585077425617335102455386776568828554326129999464069576091776913598442814712936473748172098518957221689394785757713165945354170688185534787104004369167494623748735666345635465202130770297801249870150104483619804632867072262941207841665210056379341331182676076299196979918143695408029617443617179048538080920347665373673059275876101670255933937549824444245289956895491669001937504270851717842426270521488836020033138018380292263859613647645875801305960365947742278661852325547710377891065365364924856167192468728999273075235722200809130443385512528020491498473363695860403482119916448929294060676422747234317031074215854193197499987571195247086746054076903325419698645920864020632403082542380494212202568573213099868973000401689476968955192525950877910202784012364806049202915545607079597406184380153210425744890724779063313046321071024224146130591586830406739263986744386553160839912568183474125561404197659166596054353469575144393074483593074561682792713137611360904415810997577429212167203070696692662414981040845385440078516867684307719919600461666773928999850986563198884683011574267766815847875963180175855898810237558049074898999715352276195785058669360379290244915852800907387261649188426486180017053086146013308029302679991604469065898907307330736993750052567677280713124190010612704203918441421545888255366561538571014555870290250951789832538254019848628176199148488259962181695445759999948321118221031272909371970275106887791674962304711592894497966396858950800351249239633821278618268543053392632047312116962840369060932800969161262426945495381137731343023197485364876581464195264017915828760068381515644027600498987357207451048306399550735761296831826410128978156243225796616906058332702172152735205704976368432525640306381131844826825337365292212466502428903277575053092219356172599280745598553065507940549593478970709646308046887461424682228279533732656945522279358806571973023317064782335607982183482301208278481227579410237180789168923563752368219217644445386919794317321937597862314215444769181735450401133658981956068088790907098946338823438966894630553634818996382032060932111778978725782110471938560618485406218042116687237364582280551021607913191926839392369356798666956450855970322360999257027373914815531204729126683520908114133124625262448742392993863312565189721381635768179548088395474167529871201933520423464505289526502186681497380403417553699804080893863353218113303626930342855125929482386577929192943701125222879156138794021972089060226919841751620079495521069361555917032492525975312652458545767081914852621422756007707335124304931765185668499433965213189991923085525578010305212963342753345231898659806199726193386610200897214874372040207220873793178512670227919381100798362380601999405196108264523746273365768036659386363588714827193890297734446212712439107602760256737873010190512167406241821791038216325316897856966437581206597991458265431101199133445051401288914585127674070109591329399444443419850696160377582160100702155267694391527871556716125194193983219693872372542464994040657861875464132193420322717551745479852649701087382832888021148251364040267700349333412658544640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 362056252346394829760739422964462085246322730406625194940902882961556321934224355429723324574028085392863502148888332677662926988600680681556446964971782919532653110886712415411611446756208833600259974872766915879070903239453504928440920497507256360991188799037813222898187184719641439221092499430589757620671252278258407630007342923690308245946616081979741810282519445767953439801572132839838436163342550244683795779396221415381122044760324543038897217951839650606433948845686810810069625593361403567907436736131377294083397251673312951236492960335551530270512181580853353242497773819236662195375531498916273388686709744417108056695622023438974704681261853978615679953885535953448515946614834538535286324409962435931918416676297900357129142985663449054543099114381151378839927870951177002231563301140180095394708140889516356545640515737267829994496334510895240831414757737371011572656618892455372142227670836702188492438089927165381420763364408390456882507272333532553515814145178243634189032591594612522212823411870216591713477834454262164959902093869715762246623105404515749320758927827329528331070764846543306618635040848179655142611893651553543663437135006894187736550617813071823126533491185609482423045169143551586274278296182705499235396304122044290123251733798017335446367387910954521555368425286115929163183542151611421808458203400249972192522206380181963989048987908512191097777888357226780206168872172935237436480783482869328889048886768747168799559038282504066786551631239884512160629788647321517217618016243866444623831206066021887922534636410010862245907742380768510087095194014043280733509994430642536444041190819766846912306796144184759802719053920307973069983057679371404000101275154598394738050138124497076553342282876140350181791065912604359124652463045759131479999859296063344833524187894634884677572266171037190233994089031329509712278107459132964512491134647210259259567656734192665569795271691496457307031484267663586324477728502790124310873841014777771486043616370729185737286895647418063176300104042784655170517136557248214586217530589320764585253096558097962014493313606218648135267398772019769702470655879059149052882706457720651241625181381335353388844683972900318250627602544477398903987155267708527855575596468462210505565113976262564220915893548021247596329350138646644305339905590930473970018537453607412188194465469797318659804951224869913582076953400484989216093095336848927504514571147409724631415983357398545065622388679539645510470625150724255941093554374998804283246888952467822985583174698789942328034396720335007434530259265524869021891981834656622761913915041973373809739966787366605916973293107410984978269141541458330156518469602226444348013742222768269848007266554522207789418906636062124548737612961673091314038338536279150304346437176009719747849355284084435431123405507442033857190665181473350687058138012129315938680826572171456382271956351279278116397796391996470323166193886110067516984465357242322155193675492304163742277942563219998056060727251250713942753569456271074869890976475184069207337198822932517338658802960217433918143250926815527681039648134132644928999846654550452890802093533999672821979600650614089440251739651281161351790677100282325322248398841041592002992905379940071057177403263049654182105553563074675876501093593520750122569489265059164662396069137019158671328275633363448426058661516750719052316138563698796230551603459552026577751376541172519782650840672652541043560320662857132345129028161188417829661338019037505595911993410539987399573468490254537869655234259306561235893544900848742819029016573455826208087902213133632678456658677765152712303445976491832521677227402335103656533661099669946412294541159229198841063868240201327066560497084445733967691318597748252614175524048941950793060381118203934002365071918059592780041916146043898305062279599261846327582801910116246024938238988502927121262936497912518623620647130802372192015027391403572991826796335482318221732842365356815221480620898638691664398514143332524274248991443042480106275163122487111105668534495877630613564170399321654166935837013307342458374898285319541503712009770985247728804667638584239283902625000972755978105519649903160423458860111074350062135104389782370173109155011926159003924289443541011352704819526604903655038835464285470579012308609413293561680936338027157961445269893117735843470100333670267545356255695256207903631804189742561750743414346719208956140835730634947274892686058596666544470149323477627909868942130545957097769579542613532017755943086117284458458094721811605775030109436344680085676814853077734773045598447998392754699158161237091391078995782367706395249819584715195551761054192502931114763002014160455209181043784436132778162928235910884369669382768668234246979970048392905707912579592547318948094771396060743751451503910716636187547794897667851078206623999685877158528042139853841928362895234061189021245118450804085240411039858945832381328283523562033562561008868823573607548177323608066071253778639621101993815620364149740178434229817907642862170973174102976231356857216635125884136172236865195466873252861349713369310350513145995621832218864492893570205198963647828435112438324551105282188733482364054387910836857123997995085609568003733180813808590551493529339994380291722199202999691824290539028381820700950946775283289408980373872653214525098897053932844838581558423915459744069649746945077110950516269221151088720785494645764720620221177446097348081605346158014407156712544601534610498425352661280435707556854353094564721889491742516465521823102155807725332985994010072968372705337430919650668961060120468684150249185001286183782491459906569077029137381977951819514954243971840145418312583229022345084031502836035749555119179575106675737910951415098615024974677686903000639200875255021918247554619741851922754301317517578058163558759652050668076412359940876935852634643767938756659239004229586968248837405540116813994632837059816048288053269348080565320821538469555532234742390136469882856966968213790792179481134479962416486866661294470124995999011380850351951464133547894458701299141954921064374264160585861809150112508369270651732350057426658154350669848941758935566971361747223829655169896084869914191196557263973429006643930954750437131690348825914794035561336057804388328003159821745843012804972192272835550589953752097471984245520329391899679926953297805465348402186057637031345553648469461026591012114063710655779690972684424645895922241128403258705536154229054054898849582650659518548157785980526581519274837087334650025814618407515226234372215899444520544803047073835350239194937579716570732401102556750334045474779779902121984027955089610181309392105894251187830467779625048658969592656323155396991567899582596100715306469097374357160853418842350880413149422093492625451667843477764961046091744771631982294114226940423652250432257011640591203894842376068316813612426625764394060959193368354207618013028697992013001911110092304603506837200434466554527711771720971196533700036475294408467762797618493367749913956901848847022741542557019599027539152866890668614752068510139190207645492352192742895827732304062081770221505116778754744320911158670870423393553245798400000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 28675413002548024725553972493019716091537712197935987326373689570247923218287064642573730265985088253660739305744862324442706655665290831086527626443351922012291758338238801256085945352752320774385550488079654576577458178011393734966033450070528231245863649423028341965962445115480940515856249138421372944461863420912715582437226800208768329549109896902945138150400304287210167201231450093331571017489544642655160734005816313646062398316852416498555240259051854573379931581044407595013054689974604336597792664392954000829789714890417861293080343559318133511613428615292894891700602799682969468816873043759847700750826996093581884606036980828039452183446605080947397081354831064605737393828746950045984010039315237328660299493235534814259759952458672807935396192497935791639961799102899068153286211535309597066012595049824534779910255655976156137582790700272822290901096665271441488335312581121061502059916843917613419969920396164447012656908476477609812479137663679237311351181840630305059190738918939581968396145350138483066746541096753184260371945286393224668517542003835476852579843070336315339550189802933659282075246479076321650514703102564214545762826107276093887497490463346917103367607141058403000099541730059564336907814138612081975054712036716581867264983887749011749734806451148970154438321369294542642135455861370597228083556498810745242214292178946963455060781177835164476129563632308100648562013489076295095425132331522900193551810119017070907340704109426325744734623081697135988019641973942836065805533339327910736703812929214153053794977332860846080912187001747261314160089794709170032337213291908849638067747016801352774479320101484477359496726340886564109772032861378624263707187627470702298690658192227722004636132354407433714485888735709335454004696872918566914407428511689427951937696012593460813814268199094354806190316393638408256489582078037299901197257073139616393417605438243369583051047650064757430030001935022271214482553181323557068946718533658525458800221431521734123763711669514379615650319779722757865399182880377319269927303594479139410770398363820717504581510608735118517423151014938529151619539251253577010935247485361045801965496778815496615465548313697664441732724217348762769889794108833265798086128777020503152815310395637135547543420346532013107368280708270043417011989516501514778348225147827624980018276105573744232737221653539009792972010848581439738570831679866233302958801904363662649758812941575312721575451803319798901870523389352153553279001624787789472530290020211159972912791773562402110325733516279787395862072506625123481345946198836176921289633854072028646916800482103986545976309398467402797588185417576138715451998682835999026500530563527566058780383900073872774330508916779607481374288823681914745150971437041430934043870715447461553162747354124395190090303587492186587920537006607917071753949388292037875036249553681900524357195916708213703095683297284898168005344705249946586422146315895763737883477155700085274366440121014697666991820609639932766090800155803529611811095400772444949437422630503501613562161543101400803070383370657084652589323601385157164589689937140757716952828954418513623567164227365959461534918409093376710815493281746828702575284481611557191451670519662359108105039181422420156871623671256795126983543231819535516153146143803949126811982697988061300009843878900073128168385543706815899819921702244532126600555185262983532121832821454863782938438682896853944462971654095874606749584744429804457765403457428104723690728295890667900905622752902018122685247138576955515181518281039645152214954894480563172776270617539815518019242134186812740129157039070067069627572414239181267795544052476935433202548600930774562150385688847616352662961862510104368013697622117025747665403178014038328905279718953140691486599503797851042388717534532074893899635814767171141630207898732221731833839023218222809421890868023628256148974913992596208544547873923862996148263248272090918825856218929849105088723546362998223744646933318698299589813858582000304057424847329273985076494440342674896652131573670428103452912022182210806205031093776653690477420321199321645866168631314690528942938173799035721673724944394154905701390755751416338835141362971545522791508013481396060330878412475733455788608238465924915949386394599527858024220839874023906828979926921623009311397904607671517370867724174289537653969176224563648346838219068244166867252197936122203961241379875884098153783527617913327790942698991488206421423411046891546049796541771709684886864002130693775996427705036577694351163954636905776724598324938608965021953818258131549343929918129796489990720212156398225390685302049113128556866750965544493986765169425364899016515873429896739441703227542141208183769506826210466822304871775159964569225831070398276749692913268896714661491641919288553083807764486689366145280103789438264422877430088255581587121152118552424116878711318785413688335988696099890015987038491878163545688163415274291904843674297811574532013222078177647696208525255214137332635362454719533303175052887276633672950669339372925146338189100650939163794043600019192173149634062130429087362894417002930604407113975857244002052177416631078704637188805465307879434493627451513766743425900287900322201891137134570698065283015869012251251213101413584238708451863167802220245084125424576870869408850379273962595508061015787597318001963530061605025947132678983364312496184652876726734614142968545443810450744096142821678087179296109871794217296249233530023138342011196133340230502219323583517853181166463288619714368725669890849881122881859192173059358506316298933526986745859577925475312176180904016905857338874532145407242787501116470884325445734308242652402525148539629311372179333227839124211379312994425245851697058266922700908212060192336928027908007527536667114772534822884274443444594670063723226096855813835797065332067362149017131058348916344222255501368155674215690947545818282846634562958174955074848032324097852299805856307579346773345080743325801266090726081310410645180729531920535190765186364455393592757787687761857456982439952460748450234732392104951115437397763893239602211078996953679021565818840900658929820848530141535449255870088777016536507063639603043254604581129287261426563540463578517634595383483689406452976411544203991218421629058199318124609913424322412283164628909917789709498369947194550109130402737450278602173850785507985992973222074606993523436642990865051699732780340764206568435832390717066767485682562165175034350912886716868095023641862122825741890722413060921817424671478887690543548303815717534110396587805930506190434806333211730187170486999441513248351566756192966353756492772349148814033642673392326712261402947654613430847068875612874869255851898304713464018351075551535583768021909194743400423124978401882746171483840193516516266076673907770384294732513110554891131392262299536782950271357123858409010851473218089545008841027696972052107718350841180030782172616107483313936428948368643286506937582921046528285296474599443970226938073313967406030796964798662714627626993043022177131466846629822132621145082861035825782244074800673462532528010745466759831743654613075363331819314046042112000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -24912018663289827371854718405123928479726747674548624862392592654645018174338672097777894160369613153082307850223181471338527343247223254998504361390380629554324194469800735179294221299058447947140940358843993207253603535405918941462247522142284948241406370626436073989689638068452174082293926705579447990046390212728531183934477382992128334506117876300508536108912412714032138917187922615451739140279867132053921738071422023262737672232843401411265152477945371869300749119403160172979849293885056762851991465665526632119514388912239262809856751382424753115586142995992826825281486983698636796293547331971217454828262753468538827025096164936433064316204021610670170402595340476286532241180387100294854852563364162095506572090823382091648661496654413129764593748866840487261086713274762692333593300207182754767640794968993774982397481843089639624322461290905446295129392955725113482586474725699398712003767728586119226795751058311405855330314271656356628091915488718929725200659904987748940975027247359199741130829502959320970851988961246402688785276140246502199114625397857973195137665586866621767430255707848890292095084173689427982125006014764425956895546732834222568333449092866554110847304317706983758842454192432819730307834762819565851912302770276580399624722290639902114951476116272909840368088937115761857897531942769803690584253921766378138483708249590811301535518471316941939041084416699272842627983719323961418390866301345279098016264802267827490952924140623364969435537663663861918366369020531956703326677237411581893660496297815988664973406340281233162165070547070028151646441416369599543538868469485221026134106590861780569449467224430700799384130871698335813171923843286919868510633346165841337466765029224238504937595172279705377567687065398452136879180660762291843427301448733727346866494854779933308207072141768938791410750717057736833094485368382472171614364059783334321249051032581388193642297264360610776129454168299203338544092930842977325612597454455658786833711402440815631488826193610249169053379157336561198234929490454633712956452626218934887132856406627940118945916691199041595992833341212092301310362101516531243607808585902139321800009609402080945225503034774591197406446964206950672077018606481386815859240441792335302371904767486297000049607738237217799043565817628625769309620455801711015982430675045756286379031543193954053152983588248149982135487248937591443340042689835730688006031602304320830862887355706674129471293559196039128183636240332547178726466119953006444813541647773023157058583371870205597608564179222210354692370931402529407888558896903956344456506699111308292678415594761843825026460904290220751823569983506470387302910824329271356623302163474740012791705085136982580773834671559801082462444269351272832623466016140959012425008365991453261942019834330337962609298314441759620164425482524214592621870050300186594105582139380328267216675042801139417940972397804852688522959998930420998066629542057518318269642068090332133084205660159738239847345523378645271910637075533839976805878654596526715100144479253389260094268613963349091266456038821401620136734458557508046783779951421397322911546073435873676724403802562729221868452951161702238473142542810781010523977119590674159382902344630547029155188793051915492775958279284994902790000150598714593933496997239679430536381818991875073886636784704651817275858461238992298412585181951813120755021357419689183076173026498329898795180297833389044262546836688881490690224712572747824286905943463522129291443291435553705157162664358019777762288709575147238355418983755489743231753634655148509567963828548564571017882935154573337090729038600253647393161759206483717102154622007824897484094550252980551280412909074442560802347911528255975355796331262505014361558127502635742698221257965564219192675412347216385654124940856993182140350918284057122946394818560736862884296644922783649507701881616607258622657580339386556112774720131678843425386702490952980115609025643795017193901520826391629609832911213936158089253643580703721401860638080420578531595295133768784411622521028115542540702122409509168839880683870384896668586983944771702060458904035091958212231717028054394369116288210138165564560450232598208164595625582538740339446363124421233110326556554111721793355975108270797670961291539866321252483567383996593492316424732052294189057352230199106420473688255694795717611616067156449428911072469751166111856048122997212223875445160180162719867643486579720515085450865732030495851071453548623990300564329759024858419956564200446017023195164843377879572163557006517664352890656438209676523144313540787738028054692839114474719923887205357048570487559679264845121516951349046579432230165634148212830902300353709662053483377307329535568637920494016539104835933996756135196978905620391361793564679529361057828380745921021283333182337728478656905195987751686707605557791153373570873079029746709451108306392544729983650855715215133924279722684208426509437096894017448833187600942939316740328619951654388960827155215462226568276816618542244672820280698215647506211819254240958229748470627855875646878664046123922696363988329443500374198673707805000051808283815831070394141575406676375503369232436868929712034542858161152311994821336706745640291606555212423030977413682713648237715305866986159840334257804776660634111348204390927825952856863987607978503722740490000647220044277566841369613706682668258326712989446225693110217782416966172515718319280063197290274367002342599972230620630454518836507198525653454200840717605814728400289828991015137943599668692282107115119609549532110835000286387842475162397995784059891018600807860136294532613048592508472944652248967120283000372701900328683974444810758512002691426870774615195874546162850115504938744580687871010581068269254164933155616158124202920783532233597860414856174548703347515699837478917741897727727826386768184429828233578860748177314978086051577032752365882991367613188426035235979097824556543443588372418527542905907242228141488089568251230834451236500537078495446822866413941854057602657621790949014120494838765032060771305776562120914267172283871882224787837653100083701033550594023954273211465842101725371401825592637235770893762343036741336105997661182358618671312099150970093784547825211017782116619268459765589801853619013272062001254602258087595622417304474185931241975085118815352192156744231357417046193117666693390847750002220668208510257919798751448968040053561329439059513864289302861771864425524244671011412681025714619063803296247130577273727545384215245121004295530606356667817174626828959798988508258770580680959855631412166602434773506319069016708884628123316793013728236064269412756625930588675524466401543675321090748258308741791716968009498702632464321507689709046534954560820275643936911564579363108015840863946647619868332304468946178902339372437789134218035988926719128374202924635972013557719504014689102912114210169939651257492768733780878640075866874931619607502217871281374810273654639732291922336693201317437183479504469517205403446037098123923799695456866086146004648871765698861961624198581558083856385076129703401661298314471781268764025875595110510433875751798161104661881500467200000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -8885095874949303633920299711640905919293437738423002814265837558771192506452917550651042816731429262312414451510579014094387417074972063774182442158208392159248173046389499692352569870214899423500249098579113632353052628440675006394601598057213216620419744590848645834978181101201630967867211937301090114026583229931834439867849344720642721664928536543504540010308616749470236635394462801634545534615633811281431179484586073675294082123013239881486271850356782879883206460887122544401068946999235312352162088905276242453585917888638058997069431021676390443610519630188524609052937895016511134166566459863894185013068339932399459470839214619211526892014746846844886017895689749980279419979584602717475579372004063535995033940923742535004474537779992508376959321971244134854139935711204954888685811500251062133877494816589408464067937749183447044006583323980490492299164196209295928281092915420929658854625007077368333532575074629424061600703671007855650572385909042458042961495617299606771067565696598536069391689952587112117243155855335075632152295364218281769516950741469109439785319551726522642358946816662958583330612802564428804690284331232353398761325663115098047851963495522967409988065788250019624477893755582386551352279342056981395415453901608701008992315580944883707791669120079823814568006738501028230673543026683698203511623642693297444724609430374041953552761633225851171541738270109178365396044445210837047962228181502062818387638060234457090573154427557296091514786383526622580649507642084013373214543928747550488590420848725565522455341823755659348064296913172229999473710553728245002302804722199306660718015800979513617319251448416522596099725393434900693294976804897392781972287078496301175244314999865214590906522685346987881713815552592828728652367941308268252074271808400745940921354973305044371203374544299801311014435262404561713976466215534163830746318138518886057682736265842622911716003740739043848819378892635342176266922874820894916476674102596160061035653622213092879655069950602688495326237496712396260776231982053407738125447868381057810884684786417855640685634569671891652912104415856211511026736124685543918719190422660389008221582206867576652806141683716192511666412534479320135506053014475459159185090571882773057294925964272428248272480904485017308412297929057949366530349757830217137570920646290007886175065876726646498605784131377110062012745493141256364918898499636896508130392360371917503374750024865590185497676800171354875014052549314353109915004016490361230680804688030842387003636977414326774129654421975179243799392368257115479144964693592942244999258485701310793350786892582097919946971580276744664043326499962977674528350757531195503548528506913151921226361030127360920539728140817196685211412489894030158160158392676986546613101478898473176363991735452472247371080710649059638035138537298499328677189354487140863183758357348081394505675334549910562641666991991238344227437536404128374839814143595958920658041172466818221574651890020625474771403264239287993014150369884497416021121254486084421885680655005591409476318352609500005601101755887249226136349141512574873914217580815826403720725289394094857948443285640663338175611208402141431914236215071315236831298874516158212109367938552484707926236803450589246031932113179780176325145446222151164223229450397074626975432852849780274017593509680154379934788501673310529947216122070414030166879516181294900223036768236711213747724217311440726220657459142451136582690614067440076208181753688450363350693722741588328969072205718089819094415758535338091366693156474518198069282249065168067028300585496603916429132248545862846929733641168296328918295639790098376375799674709247055323423743769856774759050212917097072486997253905134664445944813216152150225695112888341692872224353483494477677315830670308884260642418688611865098603977150261707580776429716519599404914775832681898508562996182717539362770235621662267357958828627795855798224034997656186292471340844023373566774720789803960654839767589768071616731378338509198109971676557184440891209086392394013461833670155281582204073309425193882328504161743230553619216423112384596406318896849130486901180077861213365515137753657448030135852074522051060452373488050423998525290980521172433356234305256578752606611156415356865945232953145390326762691126527531719994040833215260569872452110249418482191196867804354012328933124858522045579496760302394531471893630817527823592736329988982770813373601975935004861845415037399744453627397462850023658119354208639880894346989161120036194149031090492140564261450310778080426513248199914187673747638740718199133686396805480606659639138667951999030982233835042882086272531292762481864297742839961865245034293959146548417828214699441280739458747716925381948282538548428289505020438024269229500335174120972033235181342956543878171077827184078542226243434206040194576384930280737416518170262325754917193768936401106614354712726521038186936366761827721436645871559438407373775822261729810651221460320503406076362226390796425267985393312804972881849319489906397333805020317402350503995241555568346856763142200103431338434139651676970555759288732951509197339768301673199059568434096160770520919328149935377343206195925167766737156643544788638516927314574926487012210803594568435449383896856456618101745518856284450377457523191606949976563379888279310658268675533389764089303483804483359506474047430825045328831548858910592131827136382133009939429134738149807658043870224146245272011586985359885497628261217119550331686434158955832744781611342281729268964019920219759679627736687326531457487864366432898275535309963517990127076046725486805768058518112485785701687111440981721734746396374415897335294372292536556689020770020358024737139936070943120029930094582210707891282857920057737827445677096697400046412401009782606987489357491879015021645555378044910478283902509574305666479741765868517312828504056486624560321314308502542265033143019697311728976980127454926026708043084622754941922942906726514537263676430770735961101845034631807219608325949940894700357252610094065275282567515637382257703919380730674808725630734267095053993619306913611818782941690059331965467882616157963039428380793694893800819859280453309910300803253029840356893130939956599877929030834265745056526523279910555381218149396714536592002683098848300790084122379730301463448900908054343217095250036570251681700861180717566909945307988538090165313015475748853489897916615675270564822953820225084793235119261547292087639432550819160145704160576959331672850698531272260457672225197720174334812743088758954007530092813123142508962250484452916737386052020193697815460039264634965258676814716361130960080240011973663675267417869067850369704102718534384399107175553262211238378346956817970922769416800140064166939593980420640063726615316409061220025125945003602063416011948238393891723422393485639219403257835365989231690353228231813931301675227264479062776760820030321739046621670977350140411496096093757694431142088234645247403972048037505923667760233727816895608921829979097960507120482286438696852889559476581224018130663958190546974188362761785586573460360904309295861028100897176374315443555995390512935731200000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -440701133692479646926734615071180306932751079212071404854250939885038562653820649544682766229061464658651199203942052713443769341512026576984307736904866915818793899995547646010962743245369204349667695601663183238798790424081960355011967061072729870026842711009781717373335833954267344918611409100028229081310373649403298436745159967236227975527091797414977870090263474267576680672087061204757136332122490655012527799469296643172221166288909332980967973314748318755847824120225273017485486778323044679364993538557214876659504039545420763122264435391333739050961828608118496671107797358327993280493633932568578618664858394780763628052340388093842619418534066185151886042650671781796055004785206779410189794124321132247285650812483057799862653649348140446865711196868500103413833196796568703393270447224184126896347920094379117532742843257285848696586324975727980453775415432674698149316933368660696649522913624562905546148347320163678986063922750542352934847004168559499620492520424930844952096404927502498304780135351307612780389187575587999095455576709899779218307195457404600367041621754921023400312402334142318612028458932244050832607439666063198739467493141611000536566365717619821514907250623963486414708356290683962947879878915081485207215850536468576370548458104131139031038241122922027973689383215947403374371347953020814907882063073656292927600350474157342563467223714353951351704889980141287696114755982652900144852369242754915616010090880032431443754167659286981685081034507030237855119434796826328958966894531340419378172222967763535847928999958671459971435827167723333187602722696122741639159368602596025267565678302629370675066538438490338319096954318073791684973375251911430126182648991171913423225961377016583808743351821059349332186961546988380433703930481641090301966321490914047560696113537119499699744750611936309225604351866026503667935114529577689329039691694685692271558525875704158418253033089634986645538839078813456000119890567354145089374927662077412132296980521694840721053922154765830262840715666784652084476992573250797948209391639975476170480103814783617769786377064706063514962513090919124305216636824881883143525891700575755783996148189781425970298870242413700703111156824620777924433753610148791821337749278988632762516812149319220589076342038088007930740034659252047848373500948421192738683619001827711313761679227075837615447846240605131331146504530338788606584041070426722839979673160986436937469489245109071610189116643717103591550289042623159110710515729717522398843022527454764859284512686062688212829361600141828907912832780004533494047777802319913894729973987293953341896179322807128001900574604755739304302251214536524464123848462313411775246177607796978074944303220192654262289675055624503963961116745778430384965113370650472671698042895127790201919836514441845310606082720259888870519777602175657749340563724918354409082191456166143758492229245034727268737548894684790417377245899217885361113806385308912979066420945415908320616133444042624656977626081212046367740279288781741036236348426399446426885728117476614419574271058054745653992792254510755588995193996017378516333196886243858284741393437615752080130774584679582593775069561479911259362996161735970564903588632602221316784717919973385193772966152787659053957838876581185506809953071741469965292968270674928171891332795536675493616595307026855923802418289713427360932551938303254866657797280621250609251704740588530090832343273425046641234771096005992565728806686234711145105877897928785771781158214126974814400658268636136934765276535093342115432930531665331401215167034593850796220627096251728867332758656303063659690137634553520055653307988401996986990628693780343245333938173888738271398947410112177506037195292563613935767503887129975530774639995827108313831959203000074522561111558828085884145347829404783295772050384800352408076992526666569095997824781479091064773782908647177938174416543119204610071924777878510721939901681152370810924844819158083582345343647066339436163795385854776117712563837707993816774884668840463457555976622476604385028665519781125024745464077038719573678763788096673415643176854096988562912460726412521650822166764197687946662276002365457176763276607787223286944140975748675239912141358530615839679868158370514683613518263528080709281516956876197595892921044887005309530898473395018573468027421421097430800037265137002859032061583890469289970453832952029270169195639278968002843373826368310616376262877172380892495209538650124158601980585152431628471731742775792382458331158447644048406994090738399319316342202012081082567076863497823500973863544830897279646482254818837971698311500218662453489501236966901091583711025780472906651175904283207330957581891899963386914234057822059630014404252803803899283283250919058430388820151336145563474287708814710206355338973402733921895263109767007036410933549327245955417637085046787516069169592821921784258409056879173254712984018561690000064932524316973011712015130793387247307053424639188400233058806785453132648052942664659713383678166216709765028156768901345781885771514964329437599617823963856294099296870892947466394408657383052989182114623909437326089806479300112645827198473830674202739564532958225824621998449196891419709791714616715956389091717958847763412832699196823053622738157800752279909438422019461439366562626982414472793023012880985259424608582079178430608150840714162404692906809969894917395703652244209433212055369488032641449408520112635293211993138543738327844245568391266154661174506891583969075630622814364658743381140110255313009660870329221431184907273898884070404706405360639666844809839063887522425098909051004743315992073837052359712901202841859554123390992926982220175931712771641283684048527367997782455869738533449923497710623885859800346331097983694659424705496056031331333618035964445361362723050972207451419518944738252534157101969467230254048612699419228420677614588429864725089245811421597625575100308290617245025595817625102657534684467592036925390222729682073541531479253815393058058863153042274406483506436658149089766725854630565383760723309853834706875771329474162290924333599861682712388899187114684187448466362007479379121450582220023516949420813245294677235343313609079895129138118634696428814964094131024047611763640499725395445829118976290153212692343146876664658669844992164257447927395727151201224518015881606912691288745218367179780633375964203705170828611654262398424600956882361824551088826175944491238753067466265609815139971757172941518221246527886820485406866141160775886057513037839682451909437524091205982341091816554161301338192697991497040957284836473854143805801575869818605995841933680817419537892918202586046379063153971578901573162724624386822196453613878889799444036934674960055332689721172229929428333810765668463190609870998247505038390067007461741923994505624406980036525957483912838533288677445011115780445139137313816021524769898187561247346983944751600303750159529553507432598726855137382170043009226387558793533789429523679235402989839190941010294216211940019644206085315374994261421388585287352077652525191607851987895103488877383497425640001860549118754172124151210047218586945654134805485643221696512000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 557808802505543134239311825834595738164731671460459270751998098135768170782197867286075431167024684825579003774492294332933173153377012223353864244601877990627127750724539495767194958953274127939207913090656950895418639859761633260682007828154862184644236721749966373986392483162603432054655145600182213550712777888808947059175083657635570489907118219877750361012506414549829866035653251429403355610071597525862496554857323271513100599376443818898764649858421778483542790983946874310764684061780381258175647760487187513552020285028564105175082797867476580863098992330387951597602308936907589110405645645455076033443680461777724920401244174519071096519750154979198979652127858751128464044051516639698687882934869305270462597817312702087098588435765541438976071770018001898974867095332223045055770224008614593006843488815477375002680786207156865051694547085935875413774791757176691929442190523584936946783600800875058930501236754753257340479406569236457108691363813655705333980830996682389094229825975068777848153678847668972745780355199128893854820662399252652565992735501557376480025080178307725898954517484638185598821078144462460829366972552871892234256429366805239737307367525241803434939300977385691553682979705165892619853197481836599098865954624809597033849585187827002673381917844182670149342775149732524144007110884256253662389853926507934879955152532771986888922552250644122561569307908442648321342490620074807672532274726111287036537191348489138471340509382729170624794759523315114434242007909590690775080657855433024925337231579506755534405440475971659548942769621730821436776962862719435424163347949622971351199235929200814769735341443113018887125209250912695012298105778109349848878701330017690511502625448915538972643568093050209382860470789864260176163866471736069648138315995679262382361157770550021541897087908709892649644877973659114543387604289969570019154179104750599451562313288494708652054410171204274719209454598228057907789129122300733969130450543112712214502704928036481220740113631407029706726474397359730493514217747851949578357450192731062446729945807107933498036224160707275223981327388602902238578901177231354286888304667233164022417558469564816296691947443254540382858807643035312058058540555003920709574660931468286237828875710779364361911576191851899571746552746807628325701120417802083637456272764943677524155932020933907986781654141122070910264748100406747917508672985957002915767772755414546357465602619125778700815324244350961158341638143633405581028932708523150375063445220877445214194442980343887012126276718434426770670497332535286491514266078303672379761540812823856517005792304836676795590272189203662975358667451730862824508428438051136627208841118725393669629050244799807553443151227332234660551765486745724257228726805610953478714704986484908816202726671197800423873811207660079297108047932583061271017348537172125154802084447196348817807652382207213983182935256326361474205649558991968453564227376816526111248578012816360058764268049188555944504792715534493936167102195218438079972602261438299887221996991783401749491965497690530439002451464882324122562886440643449050649067894767010128642304347204543058666288434581847917577284154306592514598861545312731210341052561579888126993149042957888701696194591970268684233928636846802575957348158000936363972330990914905562417252267628503360747439746578412074711971024862241855557958987957409064830202465295635608808694134959312397658687020507902371969413319943358882980979056012818046502877563952420446691487308406708913988467459251844448846147500036166577522789960772081004033678083255695592795166208347466838632283436133988683534311804732463966085355847023737825830386810760041332110464083245593185474591227215299023596733048510815327497376180567766099322245842168736426897161967439993382715261352636170891030626306219425703420497426552686454186455742265715777186087613050697685455744505073949127333416605485694484564440328320816487492919364280089074920087547359749510893787527108776837561035771091612119470405539360883820666515601836991422952308600431367894010814923416072613999233079441564946705062947225716436992797973873884458760361234111646931763357223633376566426998641428475386532376171919055815663115052131831214761165149449276440072119624656820233178701645625207193177937461261879921744479520001319162768624231881528132394084110653058957191841694914979181353323908805699059473360024074811568981904795302091547630010394755598224528737010077622865567212174170095535814096864615386192061741723605893882121859183691109611357477523783804162986265999648314561621458267159314363298386820978009479861148324364432998912938307926101049325190736949052136353614352996924845532799832148295999188311778695145296140412340866762033927567146153534397236664887596201664830090802573278605966152332868033679244691135032243994414405423024415269877281308993134889561558873337599934428505317255814395002368685609290643435300563679654330193423174684081358171485878667864859812932121724714063613105298790901475530862552650527758120916194997249077995038164201629828285430281711123344632767311819515716390844173898922171276083343845684389478499414968900191787217351267191353692480898764775556155417529108284596943231311213080827142585142154202491166066242317326480647621968773322914201227024690189304567916285190171186043701308160320847913492432721877773896595774432010762150893039438300244611881835529064623859578669632928464454290343237195435980822554150306729451724467331750664384724551835693743781857971308177639431367391306472594088770402345362811247309200614610508614374237707065017379759502753259221267045187878970386283468468566630129632422419729554480740559871960960369348091513319402121637801121843561679929736661779577019607618754827870959457470743932800430363504171533970869317374675512934235537083995930623642330661922275495788907015347440093655880278482492883598955921354242940548651067728563760030183991598252794142912779798062123263525462428307418272606851375208924160492127367255032447047720862115251574516917789020102697624122904222368745440963820231228390225568297738148376128214951090591114349189559002968624127395150235176856262903203427328459379001763112111826009954221761675343932618509801330277335818721834870107830917314402696290584296989481798935342093342087117691608670485365102034408648672469387841643837107227222672380851377194046462570172405202707404772751179328957992139042912324452886030224260315907806675773441897934093477753362429964191634080821781698932623810019410934529414401262564317006757074343652069134047981066911777642062363157400683494324424914922395305387333664859571476512791915076998860841004225884196238964801842967600392534643820787193671815519182232814866328147131612319780101940926505689564108940248673146250656502187795525433770999639261997379019539989517706285657794172755425742702262515084700463898132693613985870946055791223985252108304235135800322412718798552820248384464430280808111219568976279244427264937467211426813544765843054076593317742873437700013455207979159695884778382974513839375539781811243296647100156272230780443338959762899730449532512714954752533549926971950675767658522154236812473375321273373829365760000000000000000000000000000000000000000000000000000000000000000*i1^40 + 165448516268394440142013857332222187217027441921901572216839556971940829284340419936712674463900016743671491674085318096838472863908358494912808571509009737344240917519279188441514661417779974123467788799987948295280335520979545272638424945548019580077498382718526029111946531710812059614000811752833412218761054898762033171115327227802051799511301831567453631833612846003528047218715377606895747877143236487120386361877045021725272075186108323611275940181150057656010879463025770294796166188544680297315925054766785793893732719227866179279313312790602379539107315211300752327408626358617853642316378734939904063288455519331937531828163234446970674509949199171104206586353606155062335853868603345688786268048435287167680942856872006452717540741204260870537232411479696504927571064335007111967798023783240958892301002715162893808549599804246659096689071130234368399453955052847522315547808518726121897025095195537949217047729336294411526571401089026429224240178993086323706715724252551746193775357680987463376351998884846478908566663967950242280102201389955371671012434314686120367358536720743090520135728963445660909428853972824050216425198278727233569308925659053098309664890567285247512776060652577537325986726456222793455557296204872484038839264019306376359339311328189103858202681487951942919075076467825724085886924338185684868996774638458990711851826040444963130338452578430394482528450913764416527141269503573168910250203019491636957977205854554985378810975309771405286990981840971619013153569718864954431248365423589048494182305626596089730319807484812993410247366193919486757493485285309332384023169173887966775168618463567309146722157177838918705090230259896709172188875120120431841056929861150287757306332551001979632713683944204204328307998334385978908264950989822152565447955565666176443326954441624753153255363737576419313047006869566722556839970409261269121494508295521221525009523107838026858367357988000887845422016949022133711858679683602860170622229948940851131996918678494513471834968411773899848958921079351680509832880965697950484603542060775001084227038244409044886883111612787446881457069592722995965918037417012780278007665739378874424920503070961840702118813473951160904245063755767141639092546788616721158779148256788354061654083297562558964719724112334753354539488487694243466842594761381785303693630678722424851353449085526591654156071878459343508536805573147594913877771285632474741733192811285969998773893241082964488185549270676213637960710374457475883280584933513688805706655482365965871431638468128241567232652378440066586489638530456500351762480294700627791267607726240007751832273136349470691816253002806008540131093771875811636170187669123424806308480436505962049002596153236317588250541570626590395859001725974280047108416782392819964084111831708620361516976300363054866603524104051032991110551175564464138077664807831630330830726481899753367624495993658753645964787260682941695625964149934989110570149216933003237171270112635396543013765372963538864972037621768228008409160887558611541985832127733105806860945079391775832722150935215597618568346270191951418304514698451202027069929661867404145451470997026670167819984087276927360137947674202565568937769944877573505895282347493524526207803434812273563937362920792455387330820438961381747736581140344939071803319516481518631193544410174099182393247905749147359855105667928519886606506720913364093824210991347260149523263661292175082337847242932255836720978258888634313266328909016239856941207562148183407849004601006666122715007476717064994966012502168241441610885030110102812542751743240097778981611925888578006501507875755287238724207997347079205378257174243568555695091693288547154057593088493267007453903271929834771214847591254404412099611375558299628143156354706144312701557303594973226143585150344764094334795292590873980369292461619454631068319417689746418722224866106659328626301732951712452254215127749599219824446300278947741856215322511613654525333729053782780376301177889120067638992220619591124602063531462765205661147081569017027391199288907709661007861764066844374831610172935797929882615637682472898421255360816157644293287711955114476140208947173654706549375986610383960244631670485796806047317052732604336105476702498316194300978561744812401515478310039587724091569168874429180267623083966247206347741728051743269766374646410501388955015293186942863208806445900151501359504077062482023797646801559204416978450518799497829439374808928395959346640725945177086324221219658405908508676446519705662015419852976294815662169647372890448765465250347997145136539368415189168480429375019168393423764086028983000116196631022556190898368461004943072399261528617758100492709393503734717151587804014954082239401706389352450659766687322578404509031431813347837543479763874201793617050743535873467563282694872101720823291817620133052959653516670017892878155819268906122848239827140097183482545341553821309270561804404759602865360452893751092382727315595650564967057145746303360841538493883925691917571646879991171001386609535776102363819965742816865161200071369279559075183886462655451885772292775608183849276915970246781831712969797218912205505268357004486746944245977336004482797259080624173920737139063170404679494926554478969892506342856324590528890308669587265915835831673556718202555889232066715067652232688196928311210350135995552328014154306802461942316676170690450852452040009499062141495806202455550678596665576028582840695349043751813049607026606234712277910481225974125889955785768135879745930452920919825410233283716798739221522966840179276129863428263446660199514542016306253494421550651284735562692451381312151542365358367959141407911101944493248430480726659796801976394399303423105168656013294911604251012863345868449568773816282922719909637389287354623460577033083388112232474244080349116924762951814299296961739650636801043493363768159374740426247266954277266093875533749003607473471994090219460795244880615823572991002264087893209374827783811844736048459514315371927499805241793969877514324716315716328344317019816708354977840450021677958967148112785807083175519825407733576008709286088879390889036963795412003470043176318380994335647162091602135720059678660504701833079094457128782680576581645082637413900251278866865659411004559964192581753583296170313216903086629049735409841146497330720919530611011759161123685401160887966590250227692048180285774094655047370663021706652194970176257278536052777128025436289312583168873452470434886367839013947108472293756618127178012386097295805182526458488284300152566384202774623590466996757985717845625408816352756580353559571387504982342079656075113277204114340607609662001035146527998597298084172395337437942781820303179396141584309160804583571204424564087061561052654144777731112250849497650829296224433106478569500770837266828802788816553541255683441915663329320488381514801768272006343500825119192551828703046257600793193339979834268305941032597760593947584190978699519609760762181747562010467522856356238687133843281254631538422463603325975628966090797817112065619137139928945629053506466344271261919948557448226493619464764560422374818476133953465107974808899701807070832057705664241624678400000000000000000000000000000000000000000000000000000000000000*i1^41 + -1956860975411361314039888193773152657846655405763147916660038347595259884758204433707579084153579282064519928633610083959170744555993852187988652273008849704877969236763945915991814078923187235409657204641927533162253174532035655746146052210995173967360080806676222140063885726097275270529520062276964994055500895548704916014708914182067750203768802588181322031463632439794314355289697728118168415871011008557638543865236420172515291967459280964383756011501647749591367109300408764716296949780616197216806669086249720604000845452024928292153571042399872245059667651659402926196649602630977618623819115762691392653657726648100981957169717085366647521282695914061214893778872176103453936641535534836930608733860171779046356332895433381304327223899391143567355234610539398226214201608900639363930687217248864564701111827883284297447706043271377301176703510905927768849502365969428986647831261519029484896994493093303894820797795265307658631235953162133819411053365465300218591792179000657199475368344260203680076652049966803708288956427009825108220478424633132089300196404397630205706751396386420459890551778957846445730701367207065695777989981397238487149634275880737672628702538854910907157041159707352891460485952793197120740504642375768773992996410527939996407452012360827807222553495524921075022866082217563342390036585023156962194127472489667608843074347219239194267203446246092784036430785236718712953115987701647533465645300922355957823229075575532680135083575018670958370931505883829129506892821015113424503804615759062235466599611707342375486443225777872809074832736982140945229616632159403127532611565844893027548196988974797413986442613997852961776436080745565729954969258477171209184497800467909949888630903734307184795569022612119612622871373734731857429404238378056137804747043507663543489220230547901704875755895407301870564856839617532307746052957920583033615932629496033337146420848712989990294365611945252100774069253861981524544415581475353970484355352391174704970750335582844897951325088152800768006850081693473764299625595738381514797188602327529693179367120099996783781867508391407039062531859327090433182260721313023435165474457534873108244987588181420437489724618366894080064364411495067444333575440610829143726752519595917085883803666482363656295683215050857999004628916950487456904135626637657977716878487332192941254641235402154184022877846785259270160519157328266916442850867616962781004216286843775079681102336832372488378127483509248834268125656389169532242165274296067299894479489044056716722572159839229878461411760953696152694203685427261786781767295647772844286765336071422723889233542995477475351652415378226195565799586256850088446380874211863600776783081671904735355674853319323519851372870840282642209338144549863971043016016038919695885158207840970719407912292111352988168502562518123205118967713905696059036691884513855192899410560244974395618106494202366443200164615964105559845082520892793892393116589292251769831850144507872291504624738868173389546322285062217370590407901471503079012496635009901376260969171019566840117554626543624990225604098631325672044793714209413951691588064499921500621037025500596591905998150793995878058238450651533236365837419736788304333572760380100046553507353928409047509101202501851083244206268962432191749703949935253829127812247311428638951945356503381095228153950626540193780280217383372004437347764069170858970188343233783620337729472861267534028625510779825685626125481053068600337878612938804435358256271956659104455541474719110588747076618607415404737837609342695597290990078068235119029647026986372242011554249386530633612737173422364082645076925448391678419128949384091067431975171534091523820065035672313990607683377121809688330318841822192181975322353967186442525825816415905070570633424272331312715461248723491380398550986044700499132495704124729511100038943558399376216713429052853728744760039943317018198323892706828748728499539366526224418559577378798076355213149413173491783516190790044137392159804591298081883271743614078291924853115263662303195964660659344990162410766908149001874493261722994477723881716346546130936327705507682413525113253710464137481402983868036427563768208837787553297648759898047576527611848540414825449914227936597992333816808265153372744705994454743677738937532234230258643608732531803390248731759946074343807064023871832714823118048549866072261703705299759701653928196594846872882913071019269412717279370496147354497626214951551329051848134926496782303461046464811344498125059386529963125662718434252897549773061982138957622687277260717345280036111664488024004639217514222464263357360735477168974245510025360775148447147496792309388127868992547173737125633735968139466198017963930815869451984534329521241522300286415057217168348305746982342871835805694287012363858038463320039747530081263312165885042630240682786796088358525155285485127792506053947242862486493531969221302513669955746908585957445938456028904006635982612207787595652610573328199580850351662357164053253992430780976203177443793924602388305287991263358066626001799883171511810642249616817255436273618931880574324693156653515437363650699721055540324363878396642973110665847585421040938793790588900897887943958006379314045718400519660645904044733467637594703279307523178849101194609855815360221001505432783643083503440487994958129116929711484110723917237655093922361587398149398239624673436955629596686065256137583896910195137062355754926078351446177690505333771429784280849431192183707943712300001646438666891655027135829736722763213585335159943777448576530609194866996808926367553844822080702691552903938884618419308313325505136270074027165694485476750575397743750362657722435904032066619555246914538042293563850162945381834725662808725858298356546265545317495465460211096265540545791356134286893655163960138823633626909756768493873530018127173527453753262742628826833391918041586170030941945137080526588679812072942080314806252160918946905318154736077059080557514748022670420658516552898904393723780271314863847947937802361396700934955905514299085272374645544825249332257219574128641502191569052435536287892495379897911898710484417351156002064972298265747501964856182122474413941175155244215126620039971707192838251155530436013117082106564384941479365097391480082298998263475485879186616253021059086511430487351334298714643042236113646738384091476085630065284612216267269261821334519439355330044694341147956579171336231393663388443284175816308738709905881315544194456091520328795254447999745405512266046279794114852690775613718068338131981276394534094426732094457019272745359615269199454432441964791587157970856905959814184096717684572585637787808411618687495437132062834827352044742885664385723143960379356464027457672612252780786596468600838144640242060787841077972625174798849476507426292780912407562794252183913959892280621801228662962352348549881788259855117762972828970579883449596071954643391428572238687152793007550299954315886565461877084881751078912234481213219497678032941892145768026628774863253671423849962076176875257537577764489696615498809952447445794758279138152538321009060304648996083767435285826043561800642019411336379942423029036019379385401344000000000000000000000000000000000000000000000000000000000000*i1^42 + -8406373481095953444861940819563597684793487861356874775917544698495798057101088969350537590919682042168708369517354806578278499997966710681151872609718217164471769772879676343503531476758318862232259804431372835501182339942082539835391905845146452271615311923437146656457252708763957475531538995575970484786586849656737227869691916152949267778939327220658856430003871220879866008049615446330899059251675195205550098034639816617452323940660479232331021581307620853852523993689580649338046957788357676114456908010119115217584933109146896522178602562021808683748006954107359717325436066927281844961681532589767484648060178516286828489914163927917487762649789271357153327003714149188740070197539474806392197562971414109106881549527997932014618648799836045733924799827981058262635324262714155503425814664069630491172444327875693485200156839526935041669496237005414430606469401194215756465758132379421637475907383286579158288287896357192149926229657003195155238504236942121890270514570061511979158993813603489332485275590500581458666221733289855409021453399617279644088797897104689207558547219497729719553718434381771321684422914279473677418544815215321745481915412690214237527605195436359890697566317386972588076848071777535431714896736885521065985263987132960388769357499582053327036640881629291189773632771655677525508541816310721242269525984122594351375726603475708661093683676425341063394222397361824785527623847369514324417333985080207635680919674403702991292012301368268853623714158086228803217723995334589147750745397899152743852526334218853034989782213734060407702665438346457082525049993018930397898605833460018276992861740857972421440320691783541123462862778073271144951778129164977904666560283081176168477083288658775121511294080777197170884618590678623520083007889054932830768528456394971509999464532357443180590672941440222216188382125159941273010401296738745691662134270139820895338636470505286898311551072741771929368528619535618021763050326669971573237339478284166174651764073747980177775179066311810512121809460837679643876828517450515894860530552700570433991450634102346700824177070067196216306337480805741055966885949691490041743914888012817517787101594892993880121230179402175231061957541184514242306408160172158564702699506475915214860598963720550091524604761212205514118272634749539001346910385332766407158242971932822192577688611947258955437119181109670299463075981329898748737919637907444549263228296013526687564736594750481386077927316609800124185606092162017152170393563350609534585681679474173777476156149338435156728007131332667417729829487248530846407365766211310685568195636467012880564999854657240411375435000143975545938462336633638522225037055647149029738723505880324132390628477995378986164177529795966108602224769250198679118471360882322769126895631697467820254724666700055349729107461757868360137540199114999704124972025783931835266579154605428586070095589687550526196378073609831038840974377336224556529112807393171322324323321491937811157598549532368772239870257815725106136956834410420550152457806610237095600004665216278967239875196128724056006615372422707824418615395915495492824728943875920596434063957734359260136931211771650091279904206509200363865279084838147870214597488897772160856405212920099837750873543433377492342186104437820126314431184529428465568970313626453949694875836872466452321403313098671526803519423125787745715839689980276348039565703231676500453860232271988872107009529327700532776984015361333695572787592385950839868691131004860212485253746989729232193192651380048282177079158225944177808409996537044686783749878018144362165738722040971611735329773820957667336417468476074486629936028898208176932072761746544305864958737861772621897031833649180337806381605907852860137635571574380905074273272187845004501268366125370250760977353434728691012250353077478617583557409580514490377571660795882929641478284479529359257342768953043401780139266396385795518214054134908895691123133164543880515741931207223346061496906250996255624190258366707359085009976556540503651998343546184247233943751055720410142314686795652825979623321269041799632913964700471826960885974618246995539789932625209057844942804360509274357247829430009624873615156396999043722106477459499988528341776761934414814722746358147723489949661955682496537379621083067998903106791223912824123589130493964455630945626890195929141711073522629248479464990679738438425207671516303223168532612658933392116500330645963912425903037982849230694199848481539148667618850823128815738863952397325404219741845242311315528513184692433040836050171290539828345802603341419910807438685288596973633196440320958814018956599256710769253965148414210662842585132915105462832465119096946373777360708752673685076913592638271436875552065972921502582753016605358772005935182533125739829366112467738268231405347593874873292463372245165536914594998171789228594147467740807550728827676638024673939906945963115150995318223950080645870033024675598864505958749981298197192808103612148228745153357900970924441068113748471140701464364479551679476705818541296013792289953143787122403155819285705456081032523121454244810039598968633834371990335636275318967291335402328757661723231125111544079132472038888703088183003409196278599746715556577898804620340172578198592549537509403108831282228555749723858231614478542988982064490729783011132389795610694665487663099535682006524610017170737076891204074617831511190415555295613400336216220194388277668868501032823872052425448258667379657827444992369868100612785251795336870898032614523104605771533411436666285953743191354643524138606348016616770059440043127239960772125511593082243527468867476836354873921706653140420625376378869341462800472219545187725866581544753592848655449836174420916751189078730409499614400400543465227082397739906587112787876003354844898402821516520744818314953471014784077355960639824376783479505603922192217707902460826142444194825269403405926439247508784040309666186889931368246540438448298805784745187440814404827101907518959222496578521419009138854612008657160873766058576917062720607132613736776637322853491057379857192478939714473641085981848746777271734938385640953404337794651439410825163187480417141276594178063361782969138053514575304018300964717686806844543235681635238504434984556752345559348685532641673209512785053881320975871457790307213911786124987132881606138754142856321346514642164430891157066301035138702519624380123428327548486268663197362778809737959345613743004127695970936892846548157181152076217888923698510995909582551912092434801260218228633380024425971496508924244169612582603637810025235099153251866938787557121143805853971228052094904271893602825102309621963546250315495765586090951059044064313510970019079894093327299725001375419389234706789893609636860147462290735678041151092417193632232077652593270534651257651727654758102820167888915220040044873975306067031492288893444840065846936398285132298153319681112529087949291021153654639601235138649641471781791578650740941011357487461099014220480910797905957266197167440245514080001829656608117179021111573748013216895684179221848917920132785541944640170531520827625636306423210973157133625874575786131559640318285908541440000000000000000000000000000000000000000000000000000000000*i1^43 + -2430551453879821246567723484939480354966316555977574602641687824838219416774894030763451140045684065098924585708465128334362854092459760681954898819064006126727283636339037473436887625515733588204348404381328373517735167067600140439297706995838759330247125163320918670749892828601588638146958546207601180539240682613671486113373310926803232115597396778117909285698191420663037729652377108961363097359939355486855013984821103231351213455503970302107418109936667091016404391350373398029732106937815557371672308688683315989299193285707670620912873038503314268543051455233667616172889704119825214107399979579207430868242209813564263531656541121488738327793156296247274554218149042635133535612716913582827866970863714904988348968987443539606749486979062193202111386443026306124443744699885585575994193960242548960427838288407143482221580053207516211692166574768676904730912596563218175802185501857100947587769492473958091870599161495041754704088180379406783975379490575511919242834625939606940648519619928369163448360965356882146805995232011748092604389420729634497521788573183182392283457486408710410899932575910421871424310240560185962940248269963027273892599674888782199559259666505910039946773743115550635491423713781127456035884477367294164782520586183300177893908230274631738105056060988871170260871243439557034275961969695401725127439109024547834668345313954221291467035864779631019457491940598663619596761738279919712534195871817632149189477594665661388733199217707956770737392648035718677357259096358231471977482298184385597647397152946388516838987415917413605130926152329517866626620309939704134924832698554643252121991236686311525399102278489637981015699884139376271238594116196990295939797442419363237112900655098940810128795113660479548647212423370190193707403999122159444174868003038249012145866110144066867790699675608243019620087611547709319216003806367967198697819746150493743775492122050453160459118699639354073149538171408700717315963259982117621357230062941704915938489425033894472665391584027255068091129588778707908331073712317269571859403010353675110432469845397332957906774644610789789735441995089670383275406032738988114798343042941099811650894098387798169624524616639370944029718563003422320724050231971874851703067230282864054790467987137437770740809306275751164160980814585464573208412682213026177769321548714937268234990399840612913959898897528633318631660649531046891858271557079785075042532018535446289288252631374094032537932711202222844702918695094224469824055205534881690981575512102937141457458056532781261533328725195684616218526787182479152686074639025261027521030555581566118867448848072431507042273035530884128961522364450236366180042458782074147393323195919083266850437787658558638861848233290915738106475993535446814842459387741537094647926117124760085112360640252482703542102224443045751318004074329622150579977011248398585858131271496358966842065441587050972311727947905728429819160967356670342560238985210625462830208401440990925536204592461458377344529201085193722859838563713329845958750267352599363100332313134147313968517080408974275944406160343320778464816559890860707944989803238123254384649312023056668031625979030538780366358266132954887534322912407689294384169096422854575113945785451366579284982662916939809508344017636319847171643285346832816211838929601005909448141741163521804339891387361629798967036330010349875798543749840088648225955342378255128979979576667741006318790143927172143400313644144360649404943747280336342981467321171711774131303110475852337997676607647958182070217944036664832804773154315615419515053527817418869582394485588818824985892950435396512732687877569152232378185788116721758898144894476363104685888494144074319236291571104122543825481353669242695791366685984961265874436688834152064372766852182751162912004643007328324363016403331949889805711624157310403730924534094650447476293125726095042542763494160156120132047205630161314263633202452297422477817795293356163401984398819242679950989872698083155540761672128507981876916615531176926463732584965129232925577154650889055485582806645984792743365184145018688058633626336326867817918268754431851196716009692386901561238594207603269328273827798146064069514471584319480949726723896113646576468148946423075292611813529197549109467502858645951842395605507490908489608205552978877945017649505272222612401322582158682199022104129905117504424819682481752837601628675219551967286163889021040140973381463151365606255552352088903952661190103702199341492967332644001194295248905927651064242988838246484257203840856800475446463357486284700570364834745611882317220714362872679189707038247401582058012640749579146275324996885319952878118887765786323810622990034917036147803714863965981411045117283468569390271308758581201668382660375894306865305438149007106034187193699177494897805221972619610716860114487697148296106941386124535982370819708670343402996357453875427132764619716280850539300496058427361228412543598494922911966696147252529497972579697923422675417238380047662300328012249971795394953252000849907932329489348853720914739680275454457169481082495100039187365313211116927165639957865000906622628932429917398762292330292455939521713456069274946868950206988552285732467833143238476705362308422407464109823499772184633538983056807794422768823702562501682997167134541278810790577818444651267590140882415972566315628920785270210959677770051841673484869598350473313853502221624582369912397991155118428593970907414260371049636015042741294915815233086986539336796935930810707064982459756505684503473463213333454528537329435055529278539557052814828608198195714461019224700298066021052719369891054774008550302117763778769325909382197405313730931178279627519595872317949443500535326494201814024612397943239500570923237830514514875028498871704278705811971260327984248952802372709404324660451151333470992728823641349784388644489399884386480599934016142939226962080486575306374108941180657877086332755029163644171229537958507176685461506275771769792119325277777792874439174606620066359341248502085446516505524974104629708415947242756309882912929127544607278857121744337659896961912528142769684378805220740821131051965790464903316282793548982587068164883065679591128867704314412091113136706781102380513210017630861876586010925723058954051781332270539993403522998046469323215226729023088775660683389728475820801535137750164143879058748765717084813167707166345624991603218173834259121385134396185994935549211410044255013223612075583868036307385468653385901251275470024694102539318626416649045646245952385401665400055000776081391639346673489029159685587050427552201272992913843187905073069193527766222768910911241017459266538245140534743763219994299691439764213371263361100656378238458270301830661716493823762081573138089784933905518934841459468909129515164108806319615926027718871337397864864418566456301766245785846627046559304215425000655206073760943273887945969454567183213032920425940632228773680412231136291222204679437099323582318457301727100446163000579651400278561394607120140176712580805948144140718956876053376171966175251992028496939723263171375508592659718804717092504546758239630913631836606078485329616311868253162218035609600000000000000000000000000000000000000000000000000000000*i1^44 + 73448754183129220992961103256712801445891483002466858564661392804634560367024114378618304170611010773404707011306248584415840231656154269967350984337783156320836822017152534373602878482357379334464011847207858108816276272429086810118220975734941277785245322047826854125144744982343476454773029755418481521204144215047898320520965119910834898303165123158698965781449981410951617124933866190812348616587282470679738067678533331993281545039021349405745867498400020887818718976032503405816067205763463578413727865673176469065560887175291097466894788186282140361244699508338228552576275033253591926315855638779390159075388989924610290035490335123791175105866920891031698673738410760430761866161143155703719266259732899265345475701417860230601940040379447977188507817896924298188272260520498270600516362544630761970385141545266227431041094161485822357724504693942250012998413226149463671885767678819614057664246323293476531512182088713240317734220348581575092769009965510594662056317410552736261231959513572184632311623820027155703563212064735732959134900022384212826058700513788632052670831136504527701584249861252618363889665106484909383492474872978716909880348086595543271860955092496890308261400436969490501653200690190911008665756237710376602457312781577642806143261585556384956357996833897863473605775155887400524889204526619599720111052196434582674959935903944336990281735840904532421054309847909342205278789694818161973144491161374907750844308618549161282104630387379755634487890943709462921408757180017366231069691468111471569404544824193724164643817386253892132025590340010125466502583430137140470111513720257238470194530031099609660010894577174019213461041429921624198649767586645199107100444394978490929362919185082670938004820208442233084464078516355055373972216828041890559951827853253875918591335766628236734225686593666963102917461528964688846008688135400910635217920783733063100781296715326452137023281245612567961599292997304568020152002554502818161748796805871842995060075370484249819421733112248742311671035310184471705439608789029941317544911491450797782109621953040370410435956345868346508685439835881574645971553926944785161652413486888700461809406237643511314810199856367314980565597173480353306633865679360677020860121997111666975133785477923153097828816363139832508133606532784676205820751643247708031320274854531361910995210816197290024328116997592951250034872413624905708129463656949600217981760201806474737010494978158338054998257177940998618593360720242175319264236136975037864252264716051381968314397317609413408368376322349492350538809577667273751421395384391229497780763898229822192260131489719400518496336495038512951311384785017437451344132970226011148698508897779449626927363194439130743608859158506145248434399662810620002117074409018889062975351224595761457942793790711310530057293588504090903276632905582683788357380521715025676143450727753645679748612055272971795360274004389431874156036820770739187955557613873256413506846497893478103274941518681105815476924947723018801572086389844912372600110407871377791764816212774059657641491496610239084875526425463887082321664119235558336324134863820879924142344992579701663456620035451874631955750674499689458223235571461326346834871912404403129420976625308833570822136272646640991529783088215663595072012130514992141324276237139272032079003721954021806219420810488519545203600421717344731192809620802531657640484340593191955239741060040030579421685081399940083322365034570873663460541956382012404805961992376975780934706767225672228748584889705639634097550819151493270576458246335383617083532351074174279721203284914088321289806131839343481627922803490685250222802665064624806685941403319820057912547226470515226578807915512973665495071623624099473007069282880068549031239363834191318748550397908941591569834296385902330896454624184874547056664710081738323402590609685926048076475330126618727191639158432566354881117751469347524517952144118826553033893658631662705300794723192431452210295892661837681845658095393826580660064862485839581319879322996317671340438559242614416668406540809597232447489302253526236722094760975613934856195338459652137594150755345799236881249757914184922052483271771645417489278701423572121454340275523761392552816430379672621855048521768549523109784255158181523756316235801987580365923179695093033598887278558706939000635372750057662239878605774128931352328893689230922284653926334941809517212467698907587303373571665552448037424125855567312599772141665528502670886037083591661976985748927751223453688231213271883561416157092787982875097427393491306523381639195805148525688768155959826114992640187614505609821230698449153612571093426542756067647429088959962621435239206185227432993121010784808679538377327672673140463966322275702001922514401448915269514479876701548426695200311477493961527581745836317872512507215111163441480635267566018418899704972078142429625235056921347304196057040071831416442524506122170212649891888481038016251282742531728801694672891318963758890165539969706966230119533523268108287330449684655759026715281524580389265548783660306428751540934714931032861279039804565707471429170081090194066838063627104673010834814079142800507245217634023080531839401590230062933261010392934410923379806458535941503564800802068581963722294152854629534122500334584670245094345128745315322098893202145084258144427300062125059040070158126478299565847699956758761205175652269558146700022062450879379940371640058930093914948213452527019573345532710802083669904616387185646789848734102564771079523379873454993850058044182827415284069445453421501924855894850969907769782042324764859309331761582480501197168329431567878911298871498262277020910751683322097148334915974933188579232574673163333959573522481258246370120407326754658746548483304973219488752348636802469952945294408784590872623417145920674274702949255837688424327525879927312140803523113431999039395105746737171130119008645121967440332538458516873076363270269984454898753047107859931450933077181393936631826691575299493137540064573266501168857716033741047620424137253802180556775761010424602113142420507121032055435539084290453155212001283249336101630102831893060087732836266774019240031273398323569863268127212485966082180550961827242181929230095966705199702408748214191088736614386610646502720718361301673384730688852759620079061096880876588695985502017767856611426135996155710781696470747082276267361931583698907422504072670531891543623102651914285013198745455992523950156089177656591445537465790402912009730567526920385515989947541670732449817150787428015349586046124707046856857621411047728195128199510802538744911437737063759479494044937527353546372929026802346707282566060932187178190478730145209101740049362247812990550037422157606490882292235172293353638723597137207821749539184994737713698099420666430926676805122813612060936878833101195280802118799487241868046967599340333021257885073029230466799271789429491872965230307305382119358210154726930995867477867020339238147858217708880834130610107373541098449000931519191321637075061260348401156993737959805124442051406157619648682555700008974958734487715987481092002648520540300077067599231493390552002968186151594098688000000000000000000000000000000000000000000000000000000*i1^45 + 130713994329443890811386154648253611876390356214018272868902862556926201365983048183088768466762866281827577122765943446554109045692309827042323165821441392306128058112263599637678707265008572185591007209688136094904270948964633111050866504393198665389346059912816888207048395918312895377806704483733048264223498279507900779318875683900309278449852539369968650404188112735254183574513316911278420608315311882387805660031815698612211907711515394969761648462945120206416465681341884174962107117592640464784285624717439991935754014194734625301905170176503260035718501229198472415250852090764975807194548803412820495736188525144937699579784729321625233953558040030348652438385171240584737232028851379207674020283629406630712267624960268817622277393136401101318668103865739878602729411093203172328334920817819435260132123988028635180696751770033530815462227333456221533244933710446297603856756798948886548492334180551751414749570577411615952918491900772972677209249981247565787331235152814885921377356147512272749230515922670610064866334757318281589826087295261629833200343026737259902966349116417375944481753245239980660601966449201323939500277335368720556351555490550469285819433580932574479523882813605262710622843721115125042089769026212034284301909501089842153711309075470951990859071224212512653958949327985383679991622894829094448388474548376788737627138772634175585066065049677169434097605248341119279150380182508177152712174235886333818445399149247412404710778765225800514730847864314669628675282628688432357443118273037378047017593320951743227216577623135818256102399187336775418383367170028414396249941490130400535546178645958241211885984091010456700778131489191479544489111172895936651404725816490710292101502832658661395271764861429108330622543668293568926638375190446468898376629172258135993330642626705990021404269159806615376023766510929477714814639493241752617078699775999475258985539353605568663696172675081700225072623716822317379125700350082496873734080560303464922465633199367549925983371223206788714696585700923007193880204096432908611016892634894896824581981434652510116383075964607414275619476295329157775293216517158597438129163991075814340394728103553339134279160458162729833182254893322382112074183120837062932743844821959197103091863167298296867380471657574910286252426179737471729301892622136486064768448183347680563903485879489850360034222933489133102634913206000337346533835989284050890245830731537995285797230122059897990502506642221536658109467019379867846617629970562418575894733879128929260834384446190707816175827112214914646144867784228131021208980170367533429157116182414452696813159631945760083727851925466750618678059988482478225807021992795481248238835384912444347737278281131642635055162167567558123611000717098795796673926448609265733258399995396085221341347467305350152099514068231130891234913844465690688328496720930608661412801928603367565653757822903897413519369904003563444952735221520104109947223843788826493043257161277481451017313864966854783024868097636111338016711820962517433270278285764052392641391586271032403881974869177501456024237740502696974850340060278067709368719529297939334828906395755524366278560024478299499893899094359376800487165688914278572266774311499082738836093049741501209207145160187757547930389437148481253400009000685692499985965222603095446426832751667368722466598338583596095088236595019155483055798455044396805755988753454761002352848898567208287006706449179738787746648274316018748976495787954030503608986823485266944579235723008984209400501987199151319231638930608644920807751912772974232547331068868056965331784288689720940672346335129278760257411742079150124685511260285908941025030115554865664554474790699456489196631438921623971728464112247009038826783625267643569179063151854050242371642642746299599575723632974440297938388099389871792913000297876001810380212776446200261918470440586097955247400457518414452146292069111463077357541801387999650846435885307423756593027156148140130470254891198193389125658929284487678102370597622384554651895066838248080660763166738164504319851387036278268393806957862325178637251711220437658219474135543883582086714392723158953075265584506068793764467568351771400826534885111897780768915779915113936176274708230368816690578965261503974714325479617031757506969833266290985696430401134915337286562542479035405740230545006076316791584118291738973358495880425227963239008694085255237568975618139151020056951472512569270330107005463357244920591535285990760036143897389819627916208181312667042528998018235835795711710432405886265422577721557955882072765526285930570797420444040867340660486565086623514674850701357433736825129998170688515684049047855363650702325374736481565821567754622672179518811081071348174010581875363268848768393514700303291690387601057227451542239598351183399401905169773146568354136826623587273049163728947454453426797892593918275321050783488282860526655749982555891410755638596548370894513732247783903284222284588288663937891988821606264282900256584303622792420892902667779163939568308414202164451423599150862301365224494708064029012796367956598747383642059318115557227793009370935663267509034739021363400685939320672306436977304695271841027967757456152254578016872075475078670261082001992251228024170156977331095127516404951825701488311429963165405634252449727556864889033787668426528703171907195573518174698094275863391148032990798441412722261751562649431411551616528968517475977776985379785696988558636458776283864032268220827317575348337324637022023410757118649582449250518413251485629133489322824190437225208706554613239119045262792576864905458607351496032784268105061247284362313919800411084243305949002693542613274539206767772136973319718476209054464398690794978806263155181167878843130005015718162270446589513122613808506419220560008489748531712142539176652829927248652097613256990904575563536996713520598318894134561220539036744599567135993053246819925358339454126826491942558635757344433000264244109353788112841318709540534844046762082955408453159553411337069695018558319277563724075358878934457808101051485703017983267795209258150094979314064647236524613391925414857232782330658764343736819712423514166150248084172412168614734971635646395070493707924709448675212940460802285063374174882310686032510640870711840909847660797776543851547917323761743377744499721838390586913978239147056936030001285645494978637471295963573392254431638251340645501499773602294678414913964340369907321044369753130607244833086530946816056288224133977175963413209470470574568391785936958667524968719099601095349149101545888909904553177388612970826550875210741310540051947021204479474119806819487997750085072303473674471751996989680949570047512743710278125384935934251346317851908475737003634513664366342003409960485534914602757602752151515920585591443079572480667158227234775901245225702140345668075947692601701615224591590862340163687490235683932060856934191202741637839387435656319149594821333543085131404721734317292249936553055827575067140530259551691258366101484921187132484993100532806944892616477748523756368993460741815882617413126484173990205138006076376298788791910445397093605976263836159030112210009617030184960000000000000000000000000000000000000000000000000000*i1^46 + 14152530661706468812082669593336027197560696857749751008850576388983371654554063576523238340656312973171229153790159629254144181350319613547348910868123856616410812843638659622121304396848326067079927825650350301275142884181740853196390997665477424861514505632703515719086542968073388576090703685566880935291055695417857212006265798318269526634562098153224874582578410397806914770755001821494172349018170287659929714972854307481737472762199213095526947440764153648194561192585254873660902406154304844425558451959816193424107938678200459732812386212102575587154437388704459556270642802499045928567096797992528569128143025671224134948616088145224625373657785970055147389052828800763099931626923641049997198186230580330734421696137085642498242088378817580525610690795405304275006851246757586344204393806636655527637019827244110198828857404969536509218801534936271372554115868990071232863536283159829262236535100865511398468910702309822670032445523829614958380422659845248078967396702337856981808577426544402420431673130812129206217059986896656139318984815472870621284316600617898440098638369066190776787312906366496454458318960474166953765990404191905676723433553143070441394213766397594519723080328328277714479521595821894260799616699161304915814255331149196423709088226313289377478516176409437899853600899829488944505046830944239844609874596483415897398464168730998440418532920579883418133152906064783615259488616336011873299181945911544520345122836059179789088891777078180240056260836319936371401500014133049382680693846752129912529316700871699991651763607726541828228566605872553034531042480790328327838587340941089184725470652151881479381527188645276950604201953296822401723001904220485420658084265608806564659986033058848750805195031941523866395235131338886734447356542082106900409799114045632936939772346035707751710211028153981330172691107487923188499048981375890986914583864423717278667139327671692791011973119542603086281125715631053321752183212516980052983367572647515847067165762399089102605808599879524769189204490251967208269260082503452971387213165250147204833272224180933700748386829558138930528936016478905986777341426203626115682088213672994491437101752305647660145019095367840360113831894242205536278794389494927533764375712929286231525393617505142688709018931637963234048321410477905131407616423732977646434468847534034398622171083080620546360998804027960281663045761574800577305707123448473493133874537384909643618364966705240624306206158564853051983226939574797685885914703895028540141932896135918058526269556414780758977811396702903179047583853706922142027699262081892089393513283964771442254946819487798357209808816096211642220502401206450220643329658338564321141677017267022188184334662924317753991632056112538018295456285419983535774126873477650471976633736884989473416364305925989830931496541583104064306551772785050462846540437641659439465094874704348046469545048335301698507797288505840681604203517710564436846318176184663322349452525795808170169384980115811691538306955604883000304519385257978877139058381309096310927306871613846101964486829231498167800935236197728191805841827570213038377257939743956718048154076801734090424854513789177100112408329727680655392817628820380328282231766573600927025134907440765432679158550543333512865013240867879709577940091929139326190472730966756529108380762500109682421079649762693277398386878637625453113665972596055635202782642409941424978748807593232438546300925313967699681415746208403511822076950416738049447386189983052628374039594667391455326567029909214401026768631568523408002663744901321074382835351691891791757618956757514085845003828551475332781914606445129182810173232366323076196884764740987553234427141309568730356460728230850028210763363905629660978020867358095801766903727778732893801185614156274380234915379971126785306600811649490227961291423467167468090399631902577608818294484395760071993876720649513905394538567919773490773932617724055396281488872788679944757346273310194032252334692095351488724656406522019019185177951145731201566870593728864686373129586669285250513671468783151913710916759515655077903985254725979212829589834853775061700926332015636588766011012179449354484655388641469951387529433316387624098109604055962311976628464097181446656132283037156657659265698082988069603713016508138211580527038689446591145049698536531037083295666565763727405328683863049904767049895244356113778552130305749678681040407073876722780477643329778456428185051574385454354173418702632278054221589366957226460588818720723963399014341212725534279457366836665997456029210876393312534953708460610852833201117426820855988662626458924652033396630578887387843700511278598336567571196306872710829093047359931636494248456333748624476594373254672175426857899958235476833632262622041748064095750163661637772423729592586076781703191843549880363452886720303115901368867072106921307918958926535642215226753289053719117680745672901028557539586812322209486987202046579108346134682375022569787679725266067332763142830130019318077998216311096435375739007585010056045077718602618412728052322169510583781326277869899471132475317000243261085783018769700625874423212085969192970538545193656945428201998187639851630813692114055379172976823484432509073103628485803168919720901635599078962977689689333208714055073571300833177310567101153300267333248717034713163728867384458722509943559707985589098359355879935076131346424026743104944035230719485092407066411452361328647502181282654121227093724042623985474867582327903479159903396762106795800265601444746058928609499524565599107665950305119419863413083887180323768926666971417549447042540362003260790464166909782520552707608820942975094470514135004693565993350072362374444239004339719660491060276923303723967905991950529739336086762890731569410114436383614826983437262506248806158525908108723910993416285193136374515857493595000384507185337601968564250360261820890058217382830536507202540360012546080687525541124848326261314567964747613321971471026801186839932837546908898169533712757784342906674526462369603926762262577232519893458581582100850220625987126699739540267589156006212411652973531098603952967077263424000166611990361127503658981410070846374182865989340932547908947620459402938138401512960236695228051937731819579851365524939535822366381865320830745387569101889267369262838562599587704673124437110101314628237984355011920522703297505415751785712435259582606412712440915184848311107715186909252759184044012920511603959895571584570407071619095391570290681577915034826486524655108742972321515511506118002661843795080210133388326385714906847196835179414477033768539132319198898839056618812960733955644559741243553526095885995993174508615716280744885555365207752418936224245851409756886761306449309227018154586027941602570454795301848592083305470909644183449270620952572048677077513931928946587844240940239040834098111024474648737259871602525396294778599168335265464390057293686110379192163853050577982896545672045248132995193409879257057435105212593923618480511992697995328944902536755983416485118441026272115802168069899073053869232924864135723672857362380326512421465725331397828877922311944122093227152539117856279228008995225600000000000000000000000000000000000000000000000000*i1^47 + -1657428084987867168130830831047506587966902588320218255402006220183113015790950499349259832784965963891515425280826571107960976066609873088760472298150160877760110419989743081107030058319146140890166093048019946186464999313956806643959689434770280608313181897185490093136337571719227980627894876244744946107204572336060627637933267220538587866388115342509408725374408875647287823551618820287173848205437170275156778637957204296473158556029847237835737579499331834246378243984748038465463762953960413217051250504307954541013984294058836832904698532782100149455469181830588395523029942473126815745483090920272468535796722702410172352457592925065825625471954061225774404585650041055054365769180667716549616829509366248223622586046818314952497923585500544527695215136702716004658704797218309418345046590758020150161476500404009002093060066207488471605533503434021490603622529653555407258180048053034248787291983005176572693947005240902544131981153486970835326591051376813342238495924902122134959695921880529121525736459088691268878406461345968086359650902003569338466716333310306046014270526634221920912964532223825007575883108891711461193516485214737959057903649888905623663168708366001869606235923239776935390772800896496266764600316381314498214174311257589972238355692323867594076202498081497764773554691049588168229144213700079200994588837360001417358001225999372015239312324993761527443392044443623865402790104718536882607993362815596984479537978481607531540081363823491755348613164882955618906643187677767602414496075794971383738027097775856264280293811687521375428992484831267061278068970078714275569711094647890356647854689503722707430424681007053870655720222003878755610310003856556267742571627340929046739545344934705626200246821102690150856390272251672267121045967568748064892120812911969145531295115000402303329141619353262668473236785522278455403276221866082967876921002511632796955741309805368063733927987758687908149898361919573065159279927259990217275090038546918218484804489680604194826298608398539059687400666647421575498024161968139268971612442168650284663711666429814710396527515727237984442899241716051695353553221235165324537574192885257298356531093864659079268613548990917441148431513801030499567168016581280814641706903994870215771640747287173712707829380121281648756233100200421226333729342921002955716869763387858249577856594179206369472444821853980946262312302530027421995569759460500808889035611685430201751030986382181882258956297041651721372181109308497595099389986439616969023229432078813361331277604704795767999672684009132811447108405249393365062223970231397659981867561143140785800623383000533810453525693660192660504811535811566066551801119528746081315701312828362778991796450898408700114868114875705277279141834453177502863912960680608091460541757646497107757255210530061369773756694431752205375416251520406807824955574417982950076282045200677209830596957895783797927853063002096452726296890461802199111240370602591795201213957301634069168892573991212958178367869057090393612806270575515914394381680427090936896548127721785166243400751789759828695610592778307846107923401365416891536875613480945037517078636250181551459455918046623451287577433498764594339376274336678616907173489663030139933520258381542562045324998414486112918749135857246609058439447248182159586823009029945472911879750245764593711195255223240400873976234849364131983703456820432951342443947862991120451086517087188804676118608238629212369767463884944659956604089340905446999093010924900705332535197587145446745949493824705642945950233119395865076339840646246099103687108710887869027455196716180883313516642851144546011954385703088171766177554010778496333486222410684893856826828595649560500294020884431581408146494030355449862679967082148530398069277851476636679790228311511709890170017824263414386552119015389067796515332918052455927978531242914992729046473311769092590947531616877316957690371421816814618236759661569865552621508789019537129038706294483502749673983216970403886631551977293219434725082201477002270521358878521451813654074628997889799589122975487475995617851662239434595540585540652267296048627739033173071967845851613181275860480357118035504764173567349938670383755403437057890461178200543289258373916753565748780073159954135904369019724576115289898712894734183249459887650235054554154022935038759510349568273428377829095957131949796605343067262788432029082663010551084874781947508493432606962031442696125774685254051534882932882767710574388899392367653319327032535675491288852670909607459438203236596350708235684582983394935691118482007316254572838051236797283180192149692898204426293302776985662114773156240744895536941212732338258760484237617724384755940083972728528613567762758753108331925631087471460077322066049702379199821834373919462826418683095904523263513365385109810014418433755125299087576948983403014341248205989220022983602514730661148889183141504403095482040409559678991757675917899030890979508880541860934752380855453376657140229677740419566236662737720016954465495586470816015179315568057872312551228995061775721319921561595670852063060914331397244433403765747589994698184982758373437984585602816571394958571317961406542560244020203056153061080333031714186950204311651261214574025725872891027771871325275253695305920702741273721209332229242659808891526721119076662024185404706598290024101277692159604035854458873878116525070290668204059859391480726505940891756874480174979266760830775132198584206031577811690636697112744345394979482312114540918488446712964273945163236564756435556015034020034911946184229831383660352955278749596438786195439773481664887262362180377693545744380800174494838303067698079955040292666088975759619586807122035570224327584989828567005377977481571401411537675539651413834547960227424080894792085351890233765671339532400967174139452966555349089785323025999956691314342372398115649743448812135334896973204986797651071763094371871941856369882586742141818861425386144717355099483189213955558317553785650196219272552211483975771200622910613050732680142943258064866364148764619295975124829787528928609675363761010597079343666610590162080296248151063893151317472641200823700772857650893917558851271813833246412309358457114570734014837870933756784534259734807738247222871934211929814046659571331125690786923401234554815264544041669145060445237410800705039601141185128106272756456723568879113452476567567011927194807367230846838206145378301315518727453084742572284685300585194288978066810774790444192155869813199353027085504418280000581821037011779596619056691739114439978412776497300219567985589573475715177099170659842917058605262560989594871698760177775163159876758448864220281620710226313972514786284281735814884365885968697494794917570671220684666527942544595516170188004862773719005703917613545205368002046014836473756953057041719130050433875482797104301433810215050634062940476014050849758289838526562224349371964839064610223515822629835142060459838625134630533447825629809005117153944794690911226901658165329576379785236835867931040668570949292630979019296832691416030147927116992898436764219950073047976388518219209276653052367854080845034151558025848090092240655238628900864000000000000000000000000000000000000000000000000*i1^48 + 890699797579041608298294494482263523222755662446898683618281917232272134519160242824304471669506985904376699538316661183920409199618677658733030212254699236300563070142810909216556591733244798018535636375093551769977689912333463699752021931734326744792503309991671295665835587881087146094921394072412393469600906694204684160680146100289055409749325425839221777325489611422451098098851478520644270364499987095330507757351693325231254309056695220864539003055153860108368022195987508168315020226404797269392473801818009311563000459374364025912144712636674281309413925991237476259177083495764202048159296164052193752261606259157042635015646209070975486929048064190137039873639500354962650028286403082064633155956794190726713837611308659006165594256016479838052486444064154582141442702183054466443658067346729908585234587705531139936172135626926449207676422448035803882643649942517512993007174474517115860315727856826109009443578920834582350787370977555323195776296643509838249509242156436270754387995676592732914970777585657461667006592395719964510744797646761965392155643099800734518818367126728511909315698100480425382056679835967749453495477039563048897730036476814133377674244171579808096724199930585725108349567965162311373449628260692744299587104249602316322084983265547959084958437847224898928186046328023815609124687810586734898080715364768100717329603087960794577209163572674731943810870367648950952734944485017656072724377843534042687529329280078742026722091679595349911678700004576450249674394195919953289308557912123139383160646217497771069068459722478941113995215431400939690953776636559481783015748773296430302952211391319954532202383481885978853823121234950144794416783975106259085576754648277538218754009082229520031664891845711025463061961974658898840794025255320649343082693977040517421740240164117460521802306606676768742102926876253448487279735827197904646607160574961675380179083763624851046246000980312222732054208576217652173544471370362171408895307400080243726553633290486404615772375158838236862735506266075634004055021869553495874516025003709270422497947628347368813423159159030169044285246564224993194191449996270628756517476457569221043850248996178260509405589602002741178034800770871825052637949007427084966753525700575370584652623238966300761414693975717060350560153638669235188435106142446485101033697864812742761590315613537992807511368662322963128144320970757614852481654826824659966201610028784656766010064490594904827826718195262498970121634573002023084861720467372860791349808455777999749455867906711380425032433028774754847350369480874819048219189973752196421706579212220547501367044421167637643368569331807727887962884516927817997853315655403993312651221090801884249527739853256262889999181596718784241340371549033396917167711053293807916029914365293966269516443997812758097053889659277998925941234656987309474337079196025389270639117522328474232285576391472457677017955119908236910306759667003043964030290733997478406732775308553457246716779850462220259505528325400922068300411195767368074867000606347950426428166834462594110555800872006652799676246222360342535763198229648033666618681597637377057620854573145139020294779475181420957895739930670869412842113546817782445287493525628767095984558440115725863139971817648783703075363859456191509163670356748727667349743753981265253451787387072115490011757622923590394728497181041839386633776657857976928412509985887753972441841151318449319551941622808191637203271526992221026056065411303012762391340691126807987466592640077056136820202506839837245901055760781145436050818064872055100754570088551113119387138317937064831798686838523895316453000236975971717981953296697186937082531748422794155836552733176546758460112923501391648647077138042393037866647565837346473081165385180120428488187437786643049391604979647183374004198816281907064697871895630539376637396360548060955270435817760882509443939052856919990213184713024965142468254746242415455628323058325154776566998215992018648999158120168128505708631478721751367707608836430090892205726926718415436756703945205185944045402260912185724684590529790609442327908827696958638861169950949279112952831108639043673132648931465980921576909475692551772862707767434980527862734697313264815787711142254873069436699713427901219143946308609422172777690525423714067491274094213953865572036533078078871768978898319715580702592320432600129768566888991662046637812401058476879017536582120902889208742090591456433453757089992078204555259324083506076295708881809341361659777020621925338623818214288104615119546108025326313434315342008895318756861824554106151539839978078468945693046815461014425372317057146428258892877235782729924981431015293000548602386561321810380769299199845007077266021137458000115415147067359713112960333909674775660675551604115264607728783381676441130800806219188964176684169593178948848088477598174396698523656453160932172512231307555339505777085382065445654295618616666119678306926573875281874007790744676000754632326981598987072498178161193630516052140250054213204174596388096879940467214314226638419257431173282758758335494312600866627066978741106392208096421364238749156913311149206960579558751991096161729065643745971953496614974767276021547226239291413065394349408235585747829779522716279903550493922819745047588615037795761527811297396986357022031609095477632073280861936462380267829923370537263473529581771130117638555833662556582425616941435145952785160627865855437717810464894069096659278575934980998138925523199320685911033562248461790786756919288412340129669359552128466775504576793914669093479592031362736228334591598482296162712511338719020627741511233003594125886883553436447579348321127365481333042688463099942732344315076997862625168505613385179588164177248875457152418373654800861212330875962000204707372119509547643902301229150245555616022316517195338371113109233060529742207259684717547479428048759537268554858321656736097815792686781319334075829792530087685918807271202742826331960803992349364671403580077906054307186977347298784987106486267405300097084103294344924590955368446314873423770749439529930997785539978295662852761450057023194654074749668647803050997983659662858929425965540171635159155823274773815545357105140504651096047205238064605000332874150280627100758585431855484712444209310596792169525954415976320786476190377672302435197086756115448193996696292268230154798863745744104352565536573700401809004758156423088744101495714583478853026521386942912202085620270778728657243417140150144672983952349828279605624651770651478163962765612577399393394173001540277351148825970023001976795470478445538523774170139067168807656562668235355129564347157784432645955567775222626249495710807636546551006207888082980704238492045314139845908995188358062581665203084250651900243291045296746923640094032443127687581703126242963434258930157644104935362258573427291811453295929537721183882079883728520994768593267412067912118162969850522619912409734265609226532381799781430353348754711234871553079208307963687788607270668175728697363235418694119264865377694221491168434466867455981249207383323141954139716613809995281357487652042158135852539607555961194896221170987055991965236592640000000000000000000000000000000000000000000000*i1^49 + -243507984137018839563156184937418178387769354507082930893962881504492867431129268440237177376023378355249077362631005462205066142706894842388012529734364424769744741581012366815452605387721866915847428769881333713251195541995327353171721818112047866266765672277371690891114437244945591640027568270077491023972194240521492302857716197292733263568970526375817061446986231582050983134361733975157211742973468864973245906798490290600608037396162424340245665069785518618775159070148806515973544890640304640974319071229450289271139450943053685158153570957028021183619831365111690321857567152569724823968103478632815698471351943838203577011617295374592989093842883849294986277728559752286144862952524697013546678852584119267969920774257623294593943010037353999206407776775607346898354529008775959562380451228903400398591879687883865296203001370857632815812310986738770969218487642648105484542661945929750751153905369194148247108399285312881340862202635563858852662705189911261316240760281245447417208259074735047878057604326719186038439484098007336727468196496006278046008389652614802754845914022379321971665735676857310979312744957319468161181637169002250195021844754711079067963449785136988572270610708103126425751569414459320052014461911728689441968628151119045659075938994966330022688808973556854103292749712654081284265530175789313682971065578656733902316284677254916373921361009250307838234353317490695878220300797339493158586360433690072620062816180265478710478492832449061332070618885441316302913328713487831258319697097058268728617840899113898265421394026221389770693068540173877011722655894427238493451617099374661572410883255559968895640732377508087181958554498921173741715716147323173501642774994268937417551084303247322686618544585188595874568590598463357381253754102757491834665351334260258961001090945659874436521224490604317451198589263464511887094778444316665149736684589041005758091801015405339063275644087148060773796505011786982502517322385353378196189960512754696767137718916179812187327832455865520569650537445301623161166886302863071103312891497561718536613999757118786229169282110222809452603762960454060537144469134721644126142729840421843055059821825494112528405060083861613564640471244208594935313998527904530713328084146807924344800620333875967513202607046078763336656275521947749590210778107795379516730071352191677362315126590781493850641992365562436245901317935357957729629349293904802045966406969454901236692001699665982694048820209766152147418026965284132788286651999101641175070387174361411165670172459027065217096525112878838435958287024368187929809974569041418384244697513727954909980090459262130294249641217225955523141046294546021765741927569175665654893713575858761222910486359220571173206458751378255654024659403977476527133156640440629108552105946381124324029596803991675617913252641778261063511488097305090705697836529157112688238620775539465865831090078684701165481585355110086903289851824573567401039024925405042382978303745104365478065723471134841454226484091244660691615016648796925336208067517949636537792006138140307403853546942477645771442790566695298944760314953747807336609968660741066578412557810780199733419938436817092870769209590748652537581002823173521383985030577272104000581988411343438607189244808744294881094134982509360546388727632629355440022437533723501205055408237368598258419983304671437481609693194528446673369454664149658447410401648638870719630551899415534106953940753177117129249337109399727591223836610353848954965967133077880737671679324934253785118639660166403391829697783982062855155235173623264047632307338445756884022344872729891346208042354766731485891910905880301616798697485194517348472711341929443847163706996324908632837560936140168725549897373529129480627425884669275780451040658292759470813426331984057323354586678842873388254243860495404439295318236462438178835775863010266785361424553860858449371037341884582438161957871209472086239626698784743414471694178000716622137500383641353652249654859836755062691091825825638078843205720791524574345716814696848614189553523370992988081819987058773616451560846993983070543423915200718246928413651274966802918948505706531907369292157407831361916600312826965834111713051240370970685419326543078293698624492626918733681472593295644701552473096125815938127634118953110786264476279985249878489252363973286799195580527772270179251125354442488767681685658979172530649827785630266984470100027170343112702393582253550667579887664244725379468388753171228074217612158907364291466801753009977401713301673039388869198006506890646974825918915674882239221747260349309363636063406218450591344010248506137882762568918317597639783614584123767825093043436826665756208549202998145415455938986698800096746808144892243726859452257354328298274191637329726591702706691819846822935581083990409934322329287013675211415615682096462631030561854751248241008982067948711902934698789562880193825030945512814968709352362175183850435832737881102447286301440450171279906494504928949456628542528823460142524601174342924292665042200242574868124211572309762310488178170087584842399405923988885358103557079328467922631987412675277774442466965553342146704958463292793677744545716081290449273659278770547056138801306327786322084124810494410791432098254784448380837448664497931518490902112973153489558960021215822341262053713654900838858583989618553424543124780173603794678015570831077741488147815501266266495176560264654730550640503103962782295550717294752943889906425495210940469527609414640904665272681174338404068552344060097538667323208301398770292978475676829833707362631113157550698669652932037028911752797927882408649454430875039423208470527112987763744923062540966341007604260574026379200107144742354085186517985338799840964902732434022482670586181531720120818867459803083619756203124476008651975311089390564965490989559200318600974285316736834090072504171484555897021760380470065632991573462894198798068787081644534055981819832209433958373193762941385121872615118248345578288230111496775843194871492062232671450456204530373554158282708245227302648788652963000073885371559540373480990098063312065346327760752115723083017815615494029280328752508719746917860399081887030806651496944934852170933243820347232710300798117543227134715797099805305965126241038353531017683986268322913536234788710425407875629097655933122350770685225871961986105128529662939258348541784331322296341422716574749607281064445343716699069714531302320614111031589285812609901134809948353832325411024103621426170760860363603448402905712983424140674040403313068562157896091082696516030082455990083332629937452512241917459624356853906037504376892840802672595289732022350858076243207570301779204503501466621530973772910431591893005027688692725997086855610862092562508553667311102584869547583904640095618539135073458095244005978291682466115541326454241113031520361916098414719540294630377203767289834620494392359345106743389863401597493318318012300926577691304412089184472120203958928857404869261094566291277752799485965581667918534517629639947848442707919546475873310106428038528480787053965108516960341965695658312031158312212590084136075764967772861415555592626123097327829359001600000000000000000000000000000000000000000000*i1^50 + -133249220479925978071325185859599086770830633698722757790346186671049784571703057890169750228019120932227478222965307136150321391400785608965856510220943373169888963281069947175317375212614214011221918011881923284586508529514693235563898755622463930036097879524642420028062126136484161047276142878543117757877633243702743608150440630357071991939989877570136439614419352630765970962417478346806283163224283153460724815936531251625537155078658846280624304206360452447587803118509590330582346099989990892929892913462285123253817430423678319540827098516474614234825710732839857445871736131719508261017975951772505407320195365378676998565264307167765641696069835959120383270940609010397286855899077087760767839210803727439297489415695857208404982171358361395924296846784643026989727821285371556824533992733727776026506446067142318195552217309539321047312791171662547425450535416223853229312377021574872977629250763089340233571696441813575687664314624192510746866172540331697256322998369939249280063885778707601239850171060026365862572085117041010662089155709854043772991150862842713133982556016224150324367902368504257760595538006942934708052965530269863047826893903166993843762089268622847961038055453686974080743917783886670873857173509248199455285054525452788507773830836501595143730255688447050480290082880657982971943488949177918999249812284515823126786621966707204601831883421836245489423282764726266168997528845447253642670475471572621835885830713374107892328944439243722148087605004974951657258612510963531598352878624006585168388294447616586080298582718394957699685347173117370572758922428350819943257907453419249702872905004531059289520139292648135504613231560406936278283156477909786956228048706030755859134947042435003704650352910908152937073871930631502300850182134046421000259803496740837796585466587851607247201523340272682372962565540962477971007418058750612732785748463698635772734994422494157957421125704473820789663033473159915246003362514265822003350695997683034214424482807610180864522412923468006814502357337083058301577032897684351623196916977284274758064222764681719438676632574868667942973116562138473676125297309130331400857113853332232404304612330604325623355664974369284263680985617826926997707952598380578596710948110102857476861920937256581850792496365712013264216825624376029943666511823535879333446064648583752271062338096178643267413511355938889696085551034628123186389102880693916581674546269824320251869962131703755122266153157394375751308995068695629363374810012746331521784983078045184256184619213380681354279217025731599666211907315363670766763859524546963949515836505914324843607804198304331713109831298930491661650099490033369046838473911861225517128676362534915763529482134221367955258238997745050381134170832202711573045791015430719747951851743542541602478732308121115796968433702203066917700296210808562309889764152058913888310960249751245804083749441674114955708349689363875429801713934224570672250879390067136217230600378163143495805163020524673326144612638302133596376992346623529034968003988185935022808392834100476909733634345244056866595152486325211855322780764210663054825016321035238298271013350505577830715212612628237755830062211534437030394408582672885170276867082514828619560609049974970829900826093983610023240056745069583718046214073129385563423544090635015345411207838122343801158255749045727381845270773829803833488307544296998025044227129015816143934175373293672457619975797341132633670044636073994716787997456253177266433585588608868974054603580061452414964001839539365152702122961238903240482020926764534740722394293677386945132822411770285172792743986016180302798974970540917771613999627147542536965269930130632108221830273515915303321451728541401415727920475475847632454174336862046492521653143798942843846441380050750624959979814929705251430309878970890399508055717980708806113721730656436748396969918849119720931139965425162460521533433779284209290172225985288816152309762335018657926752022232149060911417348615876819012984818208208261757232343766101645887822211077783720988384516850560601599030403216199309244076723272696836412676979933403699843717862633154695164502105888554421089240650458644803079714796760593611177883755614019955524678532565986473889105704274063479986107526899161195006735742631070394003923651135999886813551214426760278879337105534706431478174226153407034885197057917199561201599857536226946411036839298384716342833540621797604285643079889722770319289264618225423357739841240943515312323074394942334619729375234026975004154880598981958739265150079307930827274291836037178787817716443054703415307669484247682935531003943480389095708816663310399362581026578814590731914748508179756679991253283723138004660325192003526775916627909882379897742579973190023861499046812609947558986819145841372805747449782557563661818615446381590186390890247857220470920710326355313895748783694475048750359480084879278738344828235884362197847139904537492252604994749983675649966405364920526764153752559972147131644014002492482766872304709862230330149149596695526827964693200936592024205750767228054720065871377958339257227307751382751800943006305197386337939818663661112827281989638508974215819181644625757257636996103139928033960707178376562560231083728214869764748278889112605175408082829670828721330912376168499039988538585995530613710467892678385407709488282664646683316045864778204581367928861360987866717347489111746346288237351605362671691516384240235319805489241439363760715684316850969025643258721347448935968795484704293902947600453855408796035929874988325836957093343235463363899016879129153166350327397144916664212340058625957218976030140100350290097089253918447805612102177444054680076537479089785742803657483098174291998276227195775287453289777648635209234550376523903587760852850642506152956311967700833628221346225335408003514892849925542256342370928087239406763030889002918760234081475607372441968086498585283932697625391593139663815813745031009079570478996866105650375526863576630345467011455552422563146889850827098747801068766276131225431597499018039731425684323545503238349322400079249100032537237572043445181376109149435091462210334044052401788639899955145651757743734936658082675546447290945915334516159930169496585305751987384622281266328063247857556805584230344901730994686471215609705691023521689097545933459556371911633181217691450431285927119195008162858593106632526417458627771465960876347744391412937971720942126631606222440968892342464522486851949038771700320023526516106907792776736199042040650316075120432614230307770496898393816168664412948643249537291811745283198039467276309899707441350815547357643876166998813946979909236054105212510681454284610916946529664965071603024580540877418747221880916188002994364631056463612849294314004402176511292763622794182966269191115666020622959411468981686374231892693779516498495736737799686213554935754514835721961667437803578515927876596545943594038090188321876114214105856012194506909794546048912708808408538693291528661963252071595797917347427914417046492821202050297712018987865751542748184151467893905236674600486836996022169944471064280382547580345414176433285006200780932076430308171392745472000000000000000000000000000000000000000000*i1^51 + 9352179975436704233776172634924618885320082705571454980933078604085070476922283813761980361237303604379226238520519955531636031264240417314632097981229516338646992435355932341087125535232336625766580035605808977230747612193511407281305755773429928374188316545798615614233039731352540885887854544678827508688355686966782878136977883565783297123071886399316078665332101346478104809212337708303994431790052155581380629402204698774476918518076454173690420766855428345611155240896990676965800828379766552776200588298748291721611967856270104860362560600732797516154460525660570877169798816306099624474126775446704909242354550705472249596140770143952193959401222332638941764879238146511122425994306986909933854937294829850738901471834248783807250756117105698490841218132828960854035600751582848386814247854901099105903192461444983382119439332947869489604669247104359406781317090441467213849427087602410488436900948780572472687186212330755933016383824717224301778591872590185490047395859455681129063260865344097844370544202291044422246447366499744013712090834632590580867721750130522129693098018202721943111750600197643938856601943505138624641620523684503710660819426994053055100049819425863988469279381339795827154818127644046637423649853529447512159273983141981347404558699505611322314775165377102189261263863397469125950338366341719642752404910177864791627646722086513640083803526369390695513416533514640413120588100933087300017674284656306138593859597124821892476478030750806552730671426152156988510901800596506961434946262409568601944994844252379513674028718568010079947035471630714793535471468702765967285827755308941238391803249393630286259541268644805366668590225993386672378754960052691626926238164398124774523172397179928892576599928048583245644852180686028109460537775507229029268184494148562577934659791384691786186467514460485941323776084058125093106056707698571466831101047271863325755552071561001770763322074347011810364771165666533308686299303661298111753610990416898035299392046690195110635211430257338538708510815200132926655973396953824506523602664247801981468982774690629154850974359140340264330164963311943949971892676541002245855055051215953527426523737114272328639131963431982815654941912059435231903785878917404426536298776888573121917990267688363308283187990561058789218551597209079419255991178279330557145057331475468397188995285239891362195547225156630541947621861786423975346175354669446792172458287745620287610801320447861737969180535504128582552419600675979616123764068595479666794678327006463076346791452462158565466213614529286518648299632373898097292591966171044705582068020293344643636108244487178150599403205654950497879849735748286814160307424540200687327082880899358959229077014248395214109802861011327875099858486326125090048251292806328881854129941874275028895787511174024456900631947940747170534291489543477881433442906247709089477403715144626611622132802714778886281723927173559130367206222857185534164349280382631347674555218642486008587576991029627128570298372544927973669133903137775883957307229728368390957027527344838532721061359340340619196963209884506407865606080710220691794976122833439384786867287107854398962432764263715671573204946529364959043814881002941182656879770750353120012439588926768969240246936472627318805484661317686233782658502460631685012618087067932309505163348582812475334536923082077849027346038758578641012437132124369076377842093118180321067628931211578254617451028939468733121486604613792021133951933809090405937767212681617640838805611007708522019878463556366485657933676611707426608673577424818113287042597894182597166787758206748493690810691858456274096614066779670197574712049606043105389039833538833485366903411381182129120818692006399760412201180042032395718021439893887337541245502318975483688511972139707979403383140336383522113347742768960734391408556790559796917787761302922049074143637866916715451151310093861592265339864667043937581639834422499226727176114870363016810519675908538982704481580710949665609367955557416922566877964611400471296328474900425783372232430542171626933224143815764459748201557209092359432442071499456555545987015327806951815178168182115563099299316988915138674899130319511877213331965250589585784584198977812977695877195907882648706855789855563629084927576896246102471280422118686751082019628921513044485489845027065325762521561326695496088125879229405287196969302968902554211085177226069177216941977525341846735706670982657160761745120909037101042498656961428480409938710798809647499562033427239905111116337522590958873571355085649692439048100465355009007104751869636997674415264366384546060485250860495561286277274116066993763969179152032182384782245413278663742789738886882061688951595353762775715368860396659520307307857129627805151974089965205648522328026175398147315979525939645067514502101052697397477716050954581110507596007105361497375708454666221534961937434337771066157682947346892275894840813679346497313135156777751136079725534734168087441833308262707221556184689108513811786100320577821528034173197458451479783726913204640727467259502106372914154942402875879364141079198944627723489900119240322615012112099602249090220950717117731355677499850671919809741040397248403323591168895208115220631547113453393408047780301242288949777210840305500980545796217324952273286038696622276757608197563815947499392828181943999105429289735289018005130057567005083978482731853462992862258927014532663666716935081400389274577551372724369597961885115838775224214865440395296668236875418673680440196544392135017542978246967893062728649027302011101137300164265352956577888115240917681105881226592868488701975917770277731933951512531197037709911918898933656591925261612495572997991719992929779350769993375412641886968322494706272511365530843675584317084420510032010608354524559071964386428438854292152568894171036418671369827967872298541897390521203157775874172500910253152667084894302219506732985434756654140903036799801936844512215500012019278347341941953897032342021053611885769694014507073374406388337275131535993656957447205737389587716472518043906319146633513652953948500200412818952979612950945018905395956776767578547693429446490596377633687351474352196265478595014026478493378154468656175562277513941603249170875866176052752868517555075282936094828551645915417988920109694163624338640581040558318704480279560780989958618929951007001934017825047445542186479986746372444354496484266005421397956618422414952827752037498141395564198142085259268988659354510707729999530430346234007772470025941123550281707801314654283634257526099613521159876977730354160146918988309219251162665993175181126788064898812467785142420852803119593116881392744614550026727945122695872239853350028599474242241189698807074830930340680426326308547854694597070142289721129290764249361426883272930376295939079154796328198150967611521107861226063074602023743588265440612395086265153937165471668457761721606337521556025719518341572875571723414160282430180042387857470222741180321089861486962028016339422914455475840989330989420383093710706784210391713935153739295871044872390893736188601404258740239680561321308625859900959450946726442242666064868019512681189867520000000000000000000000000000000000000000*i1^52 + 7594682881171565695835837783378186346684824692050417587333480156146965101548674345913780628674824540906592359939610133188676777313524383915089724260366558751571538344073532632287402500155113931993064348554405869118923241522934945280223710683363793825691910206181410350870523078199667380959932792508046962709893251413949202647004721716573277114159537873269007774130105853539492431837829744798117363801445875515412277518425701461367123405663392411473604639019953971042502757933535590609167187439651031060590497590109168973309582792886540992599296200828293023631840439973016998650342655295620478338222038579449198523038949862978219287255990180177932332428169351139049852751032385301039087000879599533290303536629772122606359354706728214842782783677601503580952001357806003224677098993488404805155464431845894168938302354492893836164008617608452076457246706449226788385144857554205244068645634253780943066749471680694727937340515785200982582675925722609301371310577440772330758693416882040664868399862991787263402827865428354683457115840641570870340368039057807243225945294258859412071178770571959301056221133830578481317742903971937632793686969515536613178138411361208051898954218582175886272125319120706061262100166691321640839432106544272171471329796353316150352145813569513166516469858795152550783293446661239286624703215656325214189379801630968861382585392548018945685080322424767973047892776413372455793185861214678287505514705119209271416348149961042715635682544008743144635406511453066766110190865603996165988132121124127730404058195459854028727647094370033893422196197908932539856336317495622278440493619666070836585382084661539375309652229932643425038491355064865565604984768977466622921280514208645329875096108242638668018185915393930673995296328240838037118238223744011861032951048271928204369836640156345412549025481848555557569491567024951119671037333793388588848641667278478273831918388831394965552496537716228074079832322929205320219211903075169042384053493823358761396756672455225660499226832733317192847561736674076645268683654408153207986442296960969597439751822175618423278161491590941966894224854352239336081678170001507257870581650069785011432957536818296010948804677600819677964961169188372955115955949208097784408861309301012217121245703991078177498184415595254155164845296825718409924998931387683673884843605030297374629887844106575099602169772431136077702452986699062490969051006448644245548649940390927874941324761102878999371772816182645516321294697949786291500118940350821105387557441964023468184481911178670475779849499631025815031430726915395078904076825172922591459672625235191860659231062826247309871771741486172944462107873723653584787642243072187705112604979106710502745165006713847405755135210623514092008893760101923187592091724680333089825963201264214331557851996348702034540294512070276039607229392710592703885057116800388822527592035273573643019179711456196175089941066722021675318836850535858955127623102278502694566588041636010725887405456255222947912821930906602337504496485789376169408498571429808467145083570289878565355974432017614509886957009370619143406670836905718195915643707696132807275652976248174185625026918550786984294016758721804510175360619233060114451547132924286559157118929926838760046747508139604775880545675241595899441506877955654473263925493484815458989873817997089836751556356909283025380023771933972695505395213782569256886893117326924566680278168792116941259229211380148553473741716150591001271905670473613712140286498177670421727695577729757899400925551358059525737552689906683418793805053494533699441491864629548240402841503017319417016089859776888943105094518765198413111365343493254356172143857045268813929351112698308092992674203188554391618946307738108716365693350336169407384734707246788848519903482488393346539757529252662467959950288764773940743496230507135064026752160249785443769742935826593982102723215284826287081518770720790860926663753181211476687953594925948371434155851127710780022343259092964586621690062565547755021079946474759554482104864181438737898528792327745406209767428859722408355215428624127780101027480607037833383770766627232835755182164516493165695521631211472393038302207041492489897024413460521644787599190601439418075643665028776127109905222155283071333806567833947428716652053867052653897364873803628583509851085442598579429418548613889380470527579556250653300972740966439704571862334985067426787476591461938292952524100424895181339268070371254375971880749498668998137010474326225050081952905278753826115159909269550671321688764254138354635800719573137734599295379501495598229788617974531340737906686127022134066038232576028951360494479776005723521239043824313862907777702456220354062503302864230236919459608743551144822878301488600820072265456293076259866343398015518315455685007547489107214819240861819680738761226249178974518910962202189415003839295803114170584564379693149294771871288524268509210368987586308313029207575083674082869811626131233774064841132066405326796309824728684713309563208018943744168665621177751036502160550297974919740404699764377775659170679695402646338984184354628835112646339065630557539328365503219734686050039105526601267990148382043740758251942847233941370097061018663171397008715804273440447501352095535226955078914033988041486205663069582226525749101252600281203229766087246691526124832449709377758778546357097665686344995995654093243934030568635897404874478557732099630983526165627592884533037466000761083805303477506135042574107353718699565191758227376259190975069795712811256011098290268139677476446258214050077436286441991204498163449636340178541331965067982481404154317585406529335117709746667517180471166822830831159125174885785309546100193901478103136118703069384159393514979576822053944713754238613221705487482622130697098633212396790800136743557358322691696865608808763391056102079309283652453926987440622069284125887684145131283789611169905975712189976661115684812078509963058723841558282464948641494111605927454571651448850864733091287162499039551469164270974092928603808591114658303393571985020722476590510725708606445028237578837056380278178435663422406077667968539713254206919805240795408977986544334930511050553994566979801923999306660722767730287587685537987496835769145564801314899977695224480619512570906175623746575893825983999611651664303265535142219797978416199090513255593015704283308564447027964703952938936201676965596419293546861684707794981580940788807657110223599168526912238495591377378377782423397260165973877715418769231225764266074586904774145930200475540831010393927400864089479148289430306868360635815478100426483375114948663097010235502207281267180147041365180109662869944302894053092459872946735017755162811964686269341928312730386970245337572020999669302396138742937081647896143114295373756719192457968459589629698653432289542831856860303826373966005275629410563304103107027386877316454958088405216041549444146112999950911469673269179794487788607962466625445852611277759118542635265038709687516092596005352444394444710900514796390897913482455940046517993479454235004650152840801779057068326862332512209043811926481140242080058926550042416637360252787397492736000000000000000000000000000000000000000*i1^53 + 12674799151286595366471701368888572064841579078338618938394158212778842723969747397367850167161181092768316789248310668548816154129013043520256190724122906090050606467551883257370323015214223381088826492450018623389694771721136806733778428891189071942777404997907958818121306298247378672401024358534417336032349505700845571237792068488317630057042818431439366058380770745001036896768403672020507863057404261963317228194382553908749175542102560977213345824195038405558783609654211640214918490608794198211942988789989750406524805412404281376551648875075935300310586912511936856644278866635617509978316416014834958207956331959328225939926201008467327166800187630912155069965401997978679864346837273077191574589245249914340586671072188546849298829893904271836658152318896331869013452981829598678414221456817751214069269056238914896015550169823156485614103298704602829194232969004792760784957677740383279265570062606163063013300963502244082613810739717108469979522072625937016736660957932745742010732821367241211613862681047060923440794635068612560366691222268550394163065020028719895915941421716060511588180558961556010969144365277958122822273111610202371842866714715985592551126137868643243287524414801326544724149697343387305867363917865934111164322362987877894582225792094267108462376305424167495507121610322976725565449271509679689212790361517671231595998868471982594512056404086473052429558724696999470813232011968600557167901979134117308195609662569387258093570401069261379465395895000757658686299757646466205905026481570375325796901858332218498950977217241213454550941344191826161890688144553221119681887074528116824363936557009947222660880365199053621029317666599541679643960457078911769106673873608278455772734042815839037771292971486343404537746511177662076573292874864950758599172206091063452314076995372647437877269282890359333996080028319460234459037170030676265483351582320753871273055688769071124740319305022553634741526575244023722233956508453679731912418162091606491234761283242533890142121303609450373771088426046137712198428068021925101023647014879332426589159922284488793697034919029493691272512810207967736966766923689836022186469729325360710887894304984648587903103102592037219989655356109761440926368663817876992902216503338813625027873866276151793869947773088808886337701406424767886365749632536739424872799565364192084340368548447309232658930491766446837482696748977056966800529804277558943319193716731154867046863274278926499692021783216168061450773457213204703885812810384923262436951740075726613969244899820406104915734863350677522405379132257984460621651319495363093232949171837172447127182073608500652872625001853665321917711035356233991365755244434934139393946304731356940693629735209523655733583447927329388237619686191317463224765686061137308946558254282954865583624836541549952084928593241293713213579493081271867549190012765730219632806149200072370844548830124205177146297927978053347243794741139360783856175806454159560454056787271680789065167619427372958917227407170320299459348490243136338183347703898999922115240876203255373084595450459805414756598409943498866127786667403077444272208459558195539279644019509607758564439397345106714601045191554727856038326694107582730529292819893422663588182906001948444121750211353368772262638463454072506716616473007178322097543156304796706060117275063526490842815835067364515819963018977799104169879630340193078006208843759846916461448970515624845708226300960910733977600006959940075434139856477734168492592486318607288323017881367582461454061600076513479705650143171208121503701076133619597373347146283564747978774493288888965620130738969002129078787021936812704479440468447041893647182076192625465724713191350339013639928852737951318364875522818839313040331439990706283152368761542490275004079108125491165643551377563765618064790384902438709218715210338155441512436914903070781478119545916501686697886256957143792012396354512154729125457451494337480590143167490787811682934401836464762098492778640150912951253765271671078750175703539409736610827795556327104215929257949892806212380656435186802106902413556750166779466745131797855761890753791589912150690266331267782254699975370717796736036326463292928349418567077740905782075232318127166133428553898810643467731498128412140943576558700538554769367309264222758596109889102183114773614829538737141442601403696118357598587398149680726587930709120096447778316526291751687007181184208185939374141340140952280606393449019593919943332230959679163802317941118915303884159789272845944505878715572487250188121368335840956873755117296543656987966105886826912442310312972616922741106755029029505366000319502414880682407151788689748250172372011263898085612507650039004189828268951514889188727747948928719312559311514295502045670649670976958442053437419719143688299930661422059161389138420339777774126557480469465358651615761289934366733778718905217363104687416012135144614164704873504627743624276447438832058029743399197961876568857181347816979139488300339358772214009899576187752039680953768255320743939512602174139865262165387224337941488022446417336552773144147295660986783574483760838951313370352523772986046823197732013792275330490021665936839470704589465054439778488280335998084502573296408852551159965448286766388373548148636787514088187067373816294315102403480242239146390393491026477071334325750243866755397537212170384187425092417581400810156885806222345988480112519284766677037136508361436791760629879499947607124650344601717158929295243271769205622731724761679377653456434574448835980735134332496906557064993203778212103892587890957412979292040794105197452235763555762600220170644386050130732859213951834162014162532021255663252360222664819287984246259649341715837399328121299186749462263741615529261996674484481811288870502983780900469164281665446727952624346377526306629902242786518869499204934547556019467029199355302818788284668759116953704452008945790995885796630515956514017124322251764285314144213184971163925748105151921812599888272008393291113861866003599663195754362217100154011956096292758372093352724905063974119669201840211345946271329835016561471744393131912475772315238236610473552643874703326878131641792756835729524674912639513152521136349884487360250757387915193931932932327860453804652519830842839031950818990509837015328314641684485127809344802256975372407578240111901546434104052516712182891785442892385918072053435339788657354456002840494233434279849542141988828767322253078568708703023502375161649541300407003597580710480510554698015446239240932607183557913043256851017299460487771072319046741625408394649706016917955448365194975830823311286582686283049900754359983132890477969396227173230244480094920618122521788509502208847023066703941091118393197370915188302639008837275568352805332961419770139183386772900517402024366708097395396495336948037759341889473412506192395440000136645244989749934671043009902636888748971911927550632382660863301524297320060768284198755176007694687568377198472406620223294286037228420065512477044710027293556877887506456735592220871528339593661701497897806214222672133262172439913202305131857148624213171867111416297306097956210223214878231401332736000000000000000000000000000000000000*i1^54 + -270969099282480575085815983420009994017798540112826154467708139046961695520691332354819719381190986953770342739444119019965598981040772622592550118839436019971834433091661521459956003305130508803639713002516240021275477298616998789070661911683735662171332847632890417353578473061923477785148378122585810011360839012728057544191181919423810784293617482592683664819760792383797672027975456989800639278812648855048090232387328775903523685132328308262764145251321850183136887066413107770846615052223699823609122572661628048113338295388775567633503119121342361462653285576460994782595643190353193235478949344497400123888173216041273549543731101700577758759325250154862221941132918443548736325643281559534611471569779432845445027327776891321030239645550443400382546230219289680737636463000420513733602790521170289246017232058782714024994719317122537862601355394746937551195419700778977396254197061158391678173778919679822155843637595109289110970126258514291060453709714724573897937875719667633484993780017598944101285098121235182306758298635522692830443047017058625692446439858860639465974758724107645843565873790284900043258067694428790425650752103020354466996595151781704134136206641857910928267253151579538606587025344210446590350506693987085343713887201403133862194644754643292682582710954018889476630336842307913562454942551786734001082393525919311789766838603638558063401896817678220971980542777514500538165416781934818692491006628442304629507229165142115477500039992299156434301040101729629760997828887119564944923670113541882797581404565507774324669551416859382776598712510719706239107138167802900534962216786696729394782692568038177322120856457133729476823982094848146068612439181163425982981635532091947746406204186546278760193742227644175914031212372621694651976528887991062604274936447694825284275913219181055391169550250260134309670369256155396495154347736621784253110670188007182288235050760131295678489665535707855867748642147620951061911179770787979124429343225557304524621614144760385662139269220820300660708525535331976068627509702187145392108001084294310852349193524186709950254755469838564337882040085586151697168765056665273720409244081602539180796480179336520603737885083831809866044379655213266235516919487418048707628264859872801373733342224495070915203652566336565311976682336420538941272031640134442909439905816172648881259153871475950761596497452922284086687390510730426676846893323864303148012997955793829875458894776565058605484035698487651718319884880376464178890539024298949840399196663501797345877723998700009577946893949354983277675944764397651271093673862087277226803708021628899783115544989464539042813795158028541784274508744516017957416244690152736395879548803732574239026460591457537137589067409845806388536889033928289522020227177645980798056750673900759704200558291157801857982849465851802518331703807888399566805091266812437084674713100950164943784564314029407860925727696209448280003250121659181118674144056375978856044541144096816804629959000784352516568596912569558321849570059131048761992860914271591607051482314441226362635892818462024628480395733101447268491008718834727135093508492181529766736827207434505580419478628184192220544051830460381594772473773491686724695100136043837003940661321677980996876452674195986541998942440550836209418414034688694549859148386924606393469510029503478130982098829461367544260586292187316628768230464568567298523631619705942331145423584693241239343275959340486625796311049700178720912219947025441179689142322009161245463639278675859417833987955953906425740335978929091815427523107352334518904569259307209023252938845918976920253891994243919135922980751072648620113487055984139217064705582818156346019127096809993721168726130679695179142780474388419481290705801551811281931989064333052249022765545180220840534629023839623966614997848494991808448237285135012539063915357464893843591563999065458924054749644508965413275569860920731956862611364552159184608238808216165291770683618268962462749990300972177930592705928506096862582580795723377822196492665644778609219792035966672845752016391972489508624901480556893675494596261485949995575564663553798360398407453173528872526753409055480249936383126447455987542742380257019610919948890743945251453860484458148490773974585704386645241929445302874270931195526637965047334851088457937803055507891315654290125002694294708581275971389158392419553825622721595793748916236226586618293819552654595859884176389146353490044981747898709859698631718489414268805734208459220820484186793150052993410544095741204226131575108845887398909153080623878751651122810043929283601276601450854697000715095617017912058062137966278653255785541643410363186571561887807419583005091982228170454283985146924760081020108889805336947638880396313175921183334703963343955020220547606349718308418135790012316295649076315499320425183706496314949740565350424649569064614862802676689027520352444260969006003432113455786722642248047021248462217544881020791220430792244185298741079273891237704853315602053319149735356271135878196149244422360703738586471761202526268837195214461831232083610267790699781012693018577972361472259159811183826259022146633805000975114606904423073093511340816713495337198481333910478141296730141200521653038355127477301995995163712177984880898692742648996829562729372876963472679555813554961177282884580632607368146195345274852321595262869446011846819086077006899570569308381621984805792659006270401421666932870158393316343478156755633385617956708474162876549016999850128632510935515501007754086013562776182921915182933789392645801327281726874843584115767313713024144407457356588606321362863730709609175227781050020233041407632843460516446597129138595466955188122346058629535758672308810223494331180412068643615654411709971734278409976453664209055693263562791802526636058661788623065336199279349642512068631456723629790262650848611453549023932276105568110056839103431203897884125741439474138988506006786999945639063805149058260897662991350211262869691318699080623496290336667672924096170844508661573778604984348242670843221745456354929475192407653581596933019477497777343798893764947774040718184289872289723222037608899003355341868829188989718369694294650838948697891334704311217810907410836256050371536411935878531336346517099431543304435427788251547561359581955389915856828689020545724153363853661319325201640085381927993913403080871109267523730859831389773072699655440102163841951739482920968726033109799468683450749417507019851244294159086990806173921355984491415181287543686391733107672906627891893846815912217047279944155229412626763780013255124694320612588127469148820674116984532878214492965871333935604298521014506048654578147652552815223005527985808410620772211854772820280396824563540476367575535460209292460360899959224376478044416831355232055186894356384084665504289459016625690117008095633635901906034640595014377240722944449478595103530652948349548122018772394051958755513290426935728652624768543743748847003681977541796698555831672531657221025335271215777848196361800123579575816995427690277614899432452939401399352954947146169843615916836976512541940348768616796933054911019822958492064837483868339568640000000000000000000000000000000000*i1^55 + -11703402645220971639580749572461050014936838364874731526345359276615231723359033737556267923500463535148030723855482818029208455406986552926146344648054401647721309978018918679557031775045944523289045432035944711947971103816965941121946607304764319315795777481829546103391940924737323060562785725248621483561793253345605927165026659059142671008528284623404182407258216335735796192849736211579208201442575295210405282441137694558994302535405314376679380973283161073639299139637189644792511817547151928951077804236773941801980940794995666206825520324091024007926114342350669554898698731327030232863314599434846108651338556808791500983806183940879572881084643248796515832829367116456704259607222395148763360901210036677324218375903511117883637458152711574381526681413949174798073588580710292852380451159842395395220575736213162972455347677594084303686641132624891935040221350015420905511573725059578046906369038652388069334703515199423659918911181952477359053820332365395821005816404774325834733900885946598346494926597737172463970620545433153898308008860458212370731332953613332126242676192248934831928761996526259691644103530716874607734925533002503682196963427633996688938673749714636372767373072995279561302686181398865998162499219340545883104514505222522764378216337940046528860771332983012674016213194156850868089455586498334849965904530508285528231235825087332209606771363365046479026780119026037226942177242324587717450686578132478849185256003989293867267860547450565444395072775561516914067144821976435416244645473932907566237919917752010475524057489942344856345704919217365064190271656305782413795422292914010034266324759440372063367626078240870462416549319948627866159831580273367087624076463526916785217960174533939661957165523729842010044585483763477066947785532975177275355157991775621514560666309646829148474717717341517433417671140972190594164119063854355451873571643298127197831908642557798793737535835521626302975669043378168032087762400396852737386152400016581257187654024793189262383402710404988689562224523024211899436154921622079545266312209242662316885482215256259705874827732113793888630274843976732833112399534569010755007402219660383799369269445059518879899975948278238164674514536007807052254863242215983860967364658690349720952223941334993984797399788631493148356589891244660597242290414584588950939819726532478496838122474442671716828794964682808691666882846336325385712219988932911662948830717409456239575301983531607377372374769198417190252037460792294932524210127827314641202657100541086290431648521261901799299277968466974573889927608632933756706452366136147958819930271069373637048992100950090031321787580650389054653087158745751949862536706920132420383373374655764355115729685387316591566159201757202284291612288796002700881195077344125265755458897493537334934426546756939637070260507438309184604350781336949607752052100623141544950329652589376254929609368547997508521899549701951348171270647403363105236903020572056804680192662775268405368803965652269769732336409268954116946712959987462818833974616679556614674192807854376082803453865173386296306726764676773141726497725902541435270883104451966144002391641815272055354946151117839121535885854599426031207427425917939441177269510544364477674662344367667875366635063767345209887642870680944711131019363727694601474556229991518081671668529481052805788272339544191408851342011538087231256491097797178918378547194694676518634680780767701886008836597486228023254851325356310210473203699386069041814738617797193932242303310470083546966665723900557878127279740253688633094657968167849934592911928263555857267488458211456299578492429953186273613164976158048850837500958563974553561224337173274378078101031480681934022777490160632790539219274323074738837286180867599027727667060807645100551582912618400269135414117148919494302300798383844482827324122596472365903481166409533941817402921878651585475904957518645001060436044834399351871415460040943894910988987343013764091158342592747234579229895985937313903812328096356292219461267161160485729180412204552139655890831403005392493472455482291197573754452082264125076696695163860629961620703239359666820790376130595376640747449323669963253441455319768632949977045994093576689067970758056026073626204577232321246436965520278179139550372516456776502102900775136156800402918784122757300210257390865221859109991528771370190625890312368441000091970019399846438438935530315692124435075165876127397499019087946989100105902331484780688878905410223882206251150501570143259221444526027247593514307759242914096047895373376447067468962092697855285037733208164257743427471802300163052504385260584586412513841010750642939058708996223959819840283318657695750545524855909945216687442837551104508552242261806418529793516251790403391363966988638570108412087583782280142426662180506013216276018499605247587933620665709307926686456885920838584865395179334899755955637498644632023777193780524656959392360938657288250168497405775880719480056767330528264386827827885609208445219512610933063324818994289475633042668112616306073130179451648344243348505933069510690779351170281386916421203943453101425956115915851048420116068278345840821125902728534675925051750198615105655503588133467024186190278221526528419403040509348964086740039376147344127902208421572329467703010498844830377350085182093301233236690867740208490220087380190828374778662751882584016271535501817090875280068570693215775681772552432033254907647748631610991518820026101354189947736960199918377129178608372905544890247209117490025607580207218619499306928818503895331402305806827279344233972010969914424108900109296655314094026496097253070116068230361609427988418748340788259266243778518109263122498130104333877990230950361358025843943978287593129683986182126525670043488374952670283744990751875562552717397482319171702742382833982883956704266530092562850109227746782655029476820726633523691693189300127226671699067695389564218432090845062671718708646088787013135639638383820970603837829638072293295365992547771923694084916844944398752384735291366244865946419234215801082566795384214114693026883756037917699993807111058252080869605392834097960333979655471795325206047044619562606184189449857655121730276366816776173488822524839281877860181176175823680700909390946659562355773116656105463426414196400610532341501053700572192662962917415014698965003567944815714605037937888533294421534913005960880066665200019899586299907720694715948513359679921286167504331291804337076948307535383606431826542183894819432196800905656683597242729608337312058026921627466785731672375417591296850637590639487650536167849521411969262201650159126797757621101279439555529734042733127255996590959985256571545199672504760953370080222610946305230369079395167403156159080192864851634332138213386587814493381750001670662985531350705623429563951853112144915863337684439815292463053705305594069558428528448953610514961817259262177074348436480434783770584605222870201233400838878459221896512131892903528283383541189072026971185125390648866223321882583269355487686805434727869686767879074742873802199591225424730934551724757054509683973871476150445616420918357813773351585824303053122406291865600000000000000000000000000000000*i1^56 + 6113052255587898193949015360236138542864767474018982051218905304576061841362384618825999641658861495965125789379442253308853497467529973644355249547165840288544007759732474164842812353878649076308230540461660096033186083410256541708031737800141017325763583098911647651826630622427393832464669986686615959033237637321052722252061002226498099541875831429679114060883637305230274791857595015585599666850050272518095870075203160747509886012752474240278910477485346077446176853344713306446901121755603825311385207753662053680738533521843645415712936078869191255352389099004383218743250060724104416909900325559110914757283728797093956714023404171374990726961922440154101291077293054579499909509814517790110473560921348964921353354253620292956081394942776657659456906615235034206626499310559922454813525917490742039047092122157308146010955076481942937886269201561470043857067909712028608567669116415495472984524992056371758566131582948841502294863440652331460049937625636468362931394259733160160439532384118624602994751121955404320664466257175149286950094316967808616935817455046323236657995115486541365101373420416461278482592516564382157281961159464299704273858388186127495484515713330459255825999881262719478773397804023826824953650819185417067218594503046333645008818572616261165938570655446249502361656728160436884331222991472107207103087474462057681615370100018080961833295974848938039446676577954970852645167789934210423487235627486273333251822018038575980223732443090014119334983959659074791576962984536008314625557725738603212592998242190191678419350258467307497675995540487780611536561817522837144035205589113858722742717378557023765212881056844459615677501492740087550127581219416477422435263814530519283043595840549861643251727371406554259710314882080895921104148814404388179932461690100420805062309595597753104871967223677933776805990177697399661499319250856360572329224440281452910944386423095647112387733672702561667101942536742715117730244833383764508731959739291737170634195417878278468842220587490173083867118311530515701999293604190776773853365075886130210956973931275897165885266038151255229743695047439452355612588543900881640847733660973578298291448308660933536509424632198617775388467986797695584053446594525836551027215570942666832790639316842015650724252470474907313994258419066425578997664665351989392043875041799557043006145354255973909766000740530915452118728097578961625153765941939573896396819684121121267033670116921609182084393054850521747662322382071471263892155655429668988858586595243950691398278567829840879258722844652981488891360487802579925097691681033062534264287198203818197382001971265139802038110174767137771051489432378034757339290606143585138632289268892853711272906572308607617722364684315457057516876946916250057021572650615287753348891208898764465550462591898834136578923235509706180310853621770277877491669599406513950703510602414656776281752376520365514902632956150101921241536517722761181632225411811702214880588835392156673013671193379725344476321930398744261662737379573152472870605845631617698093945325398508809466108253612577376745170564828282409416706670101585489955528558456716032270224880390800967168721395291295453949289534997806053441672059930327228842737715514482613720478737718136199523922783021531749582582912021427609863512920776257495321506829660933892867290394477144186327604083822803080260650905915887473108961370948103617795703436958652993184949899098601903160784202192973082931320517192851072294028386461668173675424003696549104825061064235072067246375047736181566119224295450791089344368519926993652851609746274852201015444512931096424579665514307355037469627130964341236464402915543064928823231135291629459964320034853931021468459819170544415787746860523853345106356523682564378921547867176803651937157295523188311782003769050491650779736795425697390311204739782728041102188337367252418251430887662104003803649504039794393024810534581770596775394287463526338402409292650714880371348797650456318026497153759492754659434475146745815012726708067393005083097572786661117067883862688059153523118313702303199365224327842240722559554063334392860207527455240827058912746582630672684542288570890826327920371426877392283060803420384542947581025008124209041630340018735619581910341299728038322051530448909782613044635275649171629390780560695222661993803003512205765665614320977156370533425336542975454833186599999890391972432138131637245441052411475366475580170518657832806387799047304372745936893676877349979692798878691359698662522237471591518824340342533396656074410256734841535649911371247320976163398665841685197263587354645327577629894077156420910932465757182761182591871742510555915782070858831612046088833011987901296510638682890956504779440423704307161610086920803652461602244265350559617862223842193443918128368710720022527705639051015500830810541992624938073522854900313059449634103104696931834236326176500539972414139632490991395294082458430243889532399646720247934081378228442805363738176951629521767101453833091443538964490558719760993000136409380640036084707185670110265185943997783877226458058234720947393816029206795852335215398153438867793664827552807313874867347429366679996058842453200943072504679983750662135648162703273771624404994392687371673592330629425883955534487904703600320134050155976167713056594450166923319183682211903011595327369732880473166551202364958790561367043965192167187430763049178851095587663832295095676898032523498082930700262410998945261313533530292551217077281498559641116526742664789429765804942021881766192745365784942134259055981266701301249453166153535481001895031696347030100434584015217611374445106860833446309009218046124672747594081769505720953458661735797185646274661594762347308128169000043371902584449374944137498809985276310949182504887154593250527446219740384156529849371208272072035039795403841355189953188134209655269894961887047011714452225917425048669604297013034279620377630284268845146543233046120774633875991267689105750508685860560367446906778293061214761459971763296144293371896615139217504204783810057577660229449473087914889078685342357636920010529194154767229003240496007519416023950388039708450606704045374517195821034589865964255993265519555471011989510267836446273534978500466526042803887789784534474732463472543013340150166488436194327970956727586146773150823848381177809738433421038947439044246188803524204178174176761246748512136727279640739819080770658687314476164449479291654496966185903103107506051234587863438787981265586519458732928935870113626743253966047389268288461375704954321718938281386848875056820617966491570602605222798748625978113138975407099347802744301588658481533621497647482461428881605391821061214174631736647055467267044296320110439349303513199413320287966833740902284848190555961307114057502256535567938684240603641690107281847049032822863964220092176081423001907902091309783586051642579649469864459446475507300935811704852627693424957797418700666630541913806933760055740382809499398786674605132815970364693036099506678094670698689844634939743728438880384018940011646589068513828413234528277783392068466977224714936174241760816293235516779615394518004294654397536796672000000000000000000000000000000*i1^57 + 385495945932337361275612144676167917529222669843215421462807831253679433236329501095695258584062428298236365275547306069553668892448481600986425692555438388819625131220494578410232542890979428980019031181578932286909802834654423475162956932816236754384191098822599514501569949278638631308677310799696752537786049539558497985792872795443253204667720722937764197889725634462237675447608248201318572491433562406068827405501460542543478768493228167625441184826893290002460921562488098639837551019926591755909561363830620991173623150169961898742696305146500682314681976615147786163004922519811487051746149987154501331921959643117470608154474506068351197079786827471927571494110958736348970367894346315887671890341383137240204511930702678529385379210354254499992011382584040398065186110488072543363000342435970088236217578593554772397334457050557664548647039689114925800200826774301885730139670241656470251438062785243274875772530446393953434729669078430162047615891347794120795394197359953543330017758275471708516808884676525327275188241577253948097080908876523976832750810426617246773686550584709303135860575427863511656938130242624816116855927789676125615376546412903015339554902441160189145030954521628075534176039641784134061958537049542234777411669431832907510434596296141294566762279333244275006888235590549547403474387569628593897924454281811360038740822871942893437704010170836070310121463662961348074717980682196275746773178524124908926434484590279553787655715352622176527264126161331619866321278905067215901461994309386147106507686088883683724695215061078376916806352264529547763533471235040696627152786307598024194004023942214736842899437709478081747857727019591421583789560693134135377103450609321448229284518391135694616295372915702831260666993859943227704173509347452147033033393011680238888930812180235039567017124787828738133601386650980731166350890786523472778295927544380840029888108398820964940164045625171964883016207791639709168902109637640949137662621452489009555205276462950758213616698844742899286830911543564702348609725037770118357239083220452715154979403342264651757818779000370524395281284783790046152513543414165609817503276524091790026439361421189892483331961823298352095439345269900942427874184694429839086954968014155993808673245474074690245051277359895020526831539847869309773052656979839073184445448760209923363117834912965926418966551150185420588467129393206114820656708707623235196126514841317778856143458778325925304105550765056414631011011710357238328395144760764203284867398806898866318330247989356561346658758364171814294898207596461794931287992039237029332233965692509213919200004632303720706269980872187787956987498298431899055854286706515341206537426771528269363532920024102829740601153056632239555787277464922554277155054015698288904397804932598552059787137069997716907334757609902750936391866793839259000151811383498628889475040048078333174730291502328935650144257406469998307961611800632245169198813199995542096366758062444359428548338758632695315513020614569734224160851355149072095311282859842009983370629815145327758204475237930629466065961448952879851816362879289087332858582230591341617078087904231961938143856399907914729029139034630122639888955470126813646957338003849560681137333602533709186904563772136332955324955972558517567616438034455351206960416726416251258722268690582721616781600615844315788184091288833106130339929413965842792989487059372926814152032921505857319625871218908524955107152034305365894337476773958481048179148898950110321221865975820388087411481489488585404871682596663631266723619317423006236423483080614291219219824471853517069052964518067475052527158452774505600259553878954755192982314691051433021396616639895630433494203792227816138126760420471703099352464080627653488932538416420151934169611239198012866496298527562119523065337243342632425416401010112436179504867718628907475372125750464285936102910075443815024524599140944756832404520999687890934541687954458387071100655147248588755628174716100843223740752131635994743267901970067798171174475924126878157158561292683807682556492528269905590977495070100317058567262803584068567288991580865225475332208372778943937938118798724741956766712076759797663556358318085697905022009027386943446866516223020177244081365798868982344999869342512839959223401165713560051665608048708721903928882534043199696019945628183046176623711251956072807790121982119624413431508171032506335385009325089187174339781643524075179265065591258414329899881236460764638337051764765486154235025351685527350663685816491116464867719737334125297930401001087718661714253007364947797043433820977461430639467233991217300326227669492624684722447983466410886209767609386477036721188189935596702702595005661000251594487277008637157540816820824427846583949127243745641202257402477705677297676880759029065718245212932335253847367763114261023258915205531618692746528915690452766778335498094399145782226191555440777855153279962651780383079107889389536797114089589052223049681916032036389521988683733611253047250829914715767507357521483876691626975441959735585511772939701421626163167345931183280788411929990493692065259963573957542077047289435276515533458973351238092282762780415840652004075963624549920121438784011568288522112133526618574691653963634396707284644376802795072340304286620925385774983454694458265158245513864799079623444044594621499736532665807295073532208341690446652029852715200806346534725654543754487589457136174303994619063380951796703607146842944683685177150739870473822926260968098981344975496726731249720177464534132579952045518450961680897667570969062266109718812591898055934322685825135431464891737974992292016292700125159997092497876724099858585910275603681352615599498417620285734322389582378392525738763112832769563713707278303934549593097065010844991619740549359107567461210122864410630596310511147487213470833913636828052834958177702209982734539321403787680049225840889318943081343380014151571182489561167422889645818585877096528566001575213523615266422405946374502668558813001571787813989964247371017686337071270497492045209089236478618446848966091693034189688588903778699040280109426811506578799496496215710119605354671915936397812701097387542690352596781511416644077480382545066471113314835450645406669705533505250950386580208597850639155872593612953929967094258218275978719555933639844218280034012486092998631692811050844981016979972089611501329976065276695124910917492331219743821143685183927142229774265959252411977623019933322271845577809844574072790764817501919434372728295649691465967889039908342079987965248665920983836525418455704710152146079176230721374920277683536499816316265365719387623832412645199500455079379673331671989262242892730823143144070998226516800206122589660111456930376177021204326431083517466897401080117207933196529771348050162252009779603285243734125265944602375080648931602045056783121283002295497655852711286409462600871487532456412492813560825581631032417336054074718024913899000889310102823168557031962402330124759212962841124538932455106576636056508537888487010651689276410749585686113580093922154352124079480248617466123283387993394794116181582434815501246308609257635840000000000000000000000000000*i1^58 + -73525519868437492778131663842730613685307293249046474843975131220673611861426002932770170707220444185438388817721726959320736567769613102283425319329699222823924711890014137457549081131988688051524034809207001755371999619510936062599659698281303756009009055181219561020086239651783320395468763157928838405818458443409866359992712370857987894414256280508387566724190852270119983037119540712353640920728429253702535974316810085311764262340762173599891187884475594903562736963825089660972768018640388423781209295832074162444732482596538398124814011284362624136429385977326319585469462949720697473897999704339000742308228262274257430247829968307232876633263581450038808603273855944804878215037388997171962333920568945959699820064527093876407680064192346214281130610466572300701009058403740441636543381096787924491100086104200608636202649199672329703666506810030057404962456334687749711416922488625493715113518448942285119223043992113445519815390072070010962031034129311123778656650437006061077797449051873743231850070388235373069360300973148420453772114740151119129683522474568081790444261199881681127127319358682086432795484830945108066465754278307431454921434210985279914254476729766477879483544702235154113404123016059882561580829011888821664802876434695353131744342956935218679271112628247704984321549732793831890826864206765330003332867128310447822507937622292100432961623075037104081634915451011738601014214562440833960229673704936313921612659347497986832713005315194404659656247879988993726354985668503868297781818531556648079537897615917126165585346278400263936984994165018717775312764101932653170962246878014820866673334148059969185525028412452247697876029535453265222065909743407667822191780216823752084288815277140770377335412930065390266016416176916105643196355135349762189035797310551741615518604984207397943613541280927601355436988029927747600990097890545383588094638826223157499724255180293076730213580744285353170606164638204822330167536567840735442030943329604465328608291260396906159428505677273887368279044816891338831029468651056681849721826314219648601349107187640925841710006677618865530409949983566280475587267544658140499656249027277865969972543470050763631129378310079369507989165137072612731312683873787260278170227713252479655368204359900350123388219508898718848807281694403793423085819106796247522104987184016225931732259009377183825781826375545301000092904598160361386488843817780520679483289507923878771729423097113994438731638933095291679366679943001062832167834028592547123371240370847776316799231124706313548834493804009252247240404009159818099711879622892535082740984325258946863284280970581935251576575685362993852174852947124013231501659674080556608161838570605247460897510377486935923510247857297177682429100009861485487949817640632712407540699171465335381019465308023323265592670112387747849221233947208941970342639052852875359054150366677624075750519573264346190281419828880218931321749644711522345649925995198785959835326531052857159294595309901828192175611302210892413583068871497435261900174340789615856067920088750259060423477551874356870281997814570669898000889690265274403780751663869134854344962782610813845234997859040075614453238908118330366510843052609627697571495078147623328018251258193490796593363740384792310094015150048414102693599319278192650681756525856093239182253081893681866783532536997081423089280211777676180720167806448694743912400783212764193976185836585478664276847579371290309435004223900700497922961633466045034195857013229086836418602258600754879897522931294571912716695094997510157554561757288628355437142903658194903968250818890779198064105029094209247414801206130204640151229193191035759659377815647155707285665474846634722431760972918506493026148059107494592908454235911216423205058481894757557880426411239785373408075712208543495732813678172255206383269475872361671388242100833053371678975268347068455924346366524350247682076095809226952501850864442759123474047610444731951116274468372054844602054432420249690097918263687479553425938976100621926159833354562153311366155679296053693859460990230210071194449299163230115347675968503195351497014040503192374075956615251356544763222271136466160613430424046786325118957208902078882773329772725366399257854792910945528545789272852065278895371261607650685148256329423266841575926024370379852850019973152215428409315819120020907486156453995222812230587885626017479626010024806406873100052769900569870734457973737228940675770505508974673105956513231473061164311110783911637914505140353046741126132567638317735418158087309753974227609522958224122133706478253262242086390856522957710401758433240432837671449209389149393655266236752854462975959190997324564412946818567603548311099047259166007048381814676589450781143589094595225681177534172336398510401903610922990967456807687088860413914935388855501504218049433655303569902386450904429127486947383936625610967748334976382837309893664113827858352384979725146209539862545328127056606509551846980486943709817996812815899665352184795484925084368224170952078059823116665788611144499911617609986367017375302693625369161129000592678157016397914532462742708173578110155217577231379374238842237588951810592286737111188671633038303046935860185208369712376012562108385434722166181028754294056558118829327500690370443431217151845175590250405017850395283498372990510867104137957657997639737603426070195711166365767290517690132599441813102993548583534272196152280098645133907068452426867196377908115162397386890443889894235999434465908985404287928556350872353669120392262881931712376416945594664116428652417201489960009596852994759043728258069208181760788280285701431765543720871328568550912713158682423663301294238997707737558557081088337060814605480356617530641913852721102482097546267314405363837718528640389005007212664445583768707580542295273993529338633769904562602452967546880512283037832299770771232232774682941614817672703872822103690206134616308538271562242788790201500693123329414927673124343583644679719083867006810291430851366949465274853985043802567522079691707478903450950225854303154119919062793443270777737276357286521789807584283363375400472473036399220624287174298368749758282205556035094232913074604119056325264957789111455099170353220101311949436683589930115239979919908570970457749181636611841801819277623053397936692148882060061292388813946414561832446768983141829393835266927866991062446828812921573126639792922844010181518294816428516458477835889901738038857087785798933547646893762091079502888265051544088393085444059841175723202696101770924211295602189449880361048738644249913780651350571060601503127798491108863901032140288911654803369003389077263069640338886822825866172082078935646929871566121861491192160996721510438144511643318048257784484031676907277516163936504086505999402779291598331124420419446304518740070725467425726949479695172505878309078559492347309720590790225150484074497649296059424857796879162360755777373292391822974662864866349704943496771100900718893229336826874063151359275989203552486984216864563723722585593265352591712677114684020557434586047709515032072921034832403788050512134448415081214405111547683525305520187506688000000000000000000000000000*i1^59 + -5284829785441579672708435272433271833911400828414960613732839716218934241850274185742964328102038626713004392326952278305688458203839748552628949310995695278988545809922033303264628534072346669922621062111334404095031319663360296635496963153339101581806542611336571556678722340428096239112986185807067738862856622286286921764142243284570760926818025362354975887054368694115329615800497214929949058362736412193542704536887926600480982466180199727132394557451406987519545876744568143176662867269954892265702675477529779141874937592036688878919433401888365825567102878096021620842117283164819460386702413250563168911933910059982548033952635500790092284118310495410939614706208296449497091667674115087603596821652931950072675099695076406854831943945237913023309361038746772500169916494474402480564569859225695438486604406282100211495757192777082722622521082833001633150569074458736205939228830822305400728254595839792789756629046356830843906724878903364164746963037094773739329514429412159365401913180512916718147751876923009667428112691931179793269969390301531453441765056130423602839532931022327767833247905852746118616987861560944668041534163306439040183358905110866589425514565216741786924509802717942781604528903275764086959944799978883615335913050517901499848834778410894133448803284777410513941699448617948427386193503304166687244177578598358936140129433155205648975170771613771834920736866198304888732712147128273446218482040157498587549107498305734777929824667219097826578201013965025498999301605532824601852362707569686139837411439967911002212967376233091274970942605554546350293254360104034018326715102163900494809708029044334455751682044440390748797140193988341582192436584185790133183653298839884169157541150355628343894264422995902084519126548861873814165277887620910606078032199362011821567783593025516264413623955653253325649463025490710721947199241911026375329972220071573046433887575435035230295677904610524193532164949080573930644517982939898645079858403158140709941623270390581017230215521466456449357913113416998839627100810444077687550265172172462329754694844567456143033071538393664825785937013526858877663177605987486505349998556174429839688437655631404329983295183273770161892604112974908613717246218758996931004152132842399704869656435070508615250999772937602588940303516370490230786082937546228624309972697133074395654589171442235528218080310567421360590295225993417608211510767585204875071138452887381937252531029258863028971701069600512263607379608451841271876222220829159995399300041534674078925278530374945611069951219969441382030452058901828722936722329691792933917685027316791554964019712277537772144804981326121515942444136228019504556657552785547838047403790737082221530310141985181494431062335054795235085305664818782133267069195773356997444859883558308404506605520438973856789539919357080581019524963622930489309322049885151962025056351443627667561338958727306585552708701741944802432959602182922662426559985657756460192835188477193466814311372731462571355757907915098691730042649476799414331993145463547283728841699054595817851674743105195232274355434150465942322571390280457310388579278091356747313476241341182626518561173370038408159278055645976581666670467809104577624631103997885595034482315150325609236763975346817217146669881790862628842035776912317427632759318530543027596581607135346774778985068711957120597831574752082293246897935257661960403002075396852314862140067572663336312343299355315295404481723598219487190428463754721775708364467457661943439791383340650782766999009917257559240373070231986628183519059247164569311024033359236968731173913321395699477508862344706391265085508207328332165213104273931740437182671733562026430434089432922828301851625407213940445687181558694253218401635080466966302294726066770658888910478990315741550847701665942872197332528551366382639892399725702070178140319528921837901978137039872684491455894047571145687073657508737145500866536783663316295991318862039414955236168817151127678265609477683272924793042961586866082087778937495260739278643193800556970568124950164574013219980346267808875776526205836822912408507481861624391260928074261084377170025488918951292920240730013771630267780372963388328992374048144228101200572363816945340105668187365341654587225014368081904895233255737740441779404314711172680010197712102497999031512028700891715695442650090456773374183207654256879376586592428735573809344072256376484951067521281213799249087610528484103362319266097896899214936677544453543028699037460361533687145194904512816533495762345105169317234074821952669691638833393057032907684749782322478305974964106150433472635388790136476302354297599361598100096307471019205354910008556774419058635460147122089851769666985625953296235254010627741671751205053986292753856815604580326742617493154350734221579569129613066418603550262917803011162338910860892376735269609193201772057233344886517500991959389415344371512003411758336692996617341389291493899195636753969628153025493185724137980653899320178229710864057442645480794537313713179186475524264804562119970493805441740795126194642129631331339947601185315632763766056928456058052979183037020273461701951165054956233281958384601902884526440262905151851017383268261240510570239039235565074842493743671792281073946117509226937463215437085802135998619828744123682703928135958293648602675267773101401052261786829654986870126919748845605980835512883059127091500456505693584757555670003337399741483125635418387129986105374248476612585453198428462025350699980191175198714340681980770633651375105412325334059304226552722817326904578570122910556974772389956935696820062210600150477250649634098854746379866714161224659824929798104782765631069203040237161243800920044803831171077547660939050627148816662427289006848237755592212096915181425469352822100363313152411951817364592279268583424550219080546740372905548776449637774600268545011202664585052737632650322618672684097899432800313074366943863488724155459805135102305640773268011235375140030713902942334779748940548636388823195679137293406220722762481933512780646874816303346589901386928392551803362233432307495938238981575701375747546292052240540010892462751357110513771605429309071707820561266024657463574624647342187118274409447564656331216082411201555549340950185630862380315509154266540606058266655464227552316478617502266160705282033371989153677992566408350670616266093094815843005451626294495260619163174573394988369952266912945776057219562302090312711096173306896041268313650277828895264355234318541054281915646407626729415457840235388819402361973195659594861744776147575991324603121096513494986268010723442680999134209831363606909274481425438940131084809340626703029481459036077894225735498860971696243175739244012392048419997398782234013910436648529786036423442973677359666765569408104483551163705754616421963811939816529206714057401988693514218945310082379108201496446768086486756128777566682194006430779236050179825877677760387520189071990169718031073996614269444777243534453210723754526750484447742209445113777114963748302961745559645718929755805098647317661565648171841900768088289264892786513002874248365374040686354892981144947825573888000000000000000000000000*i1^60 + 15184519101557550630924013910836399956692690603722579103597743907108336212591151109916957549796839122426565470258675339864105115165349066234390239527831456112404686369333956007955742278835588260718721391657815692914565793147490382097113312534981198017828189526778122109468782782469026609822243133570711092390991573710407475353556767578423238448402369601323000456400958870366214057704703801766843383531761149879129396888433537901443180472102960073236176946599093938744626323044021574956679522529494915447469172599489624180993900206484182221621409656600049515558338268013672443210178612816588151011000566480504939825092106892378784794801081326874209948401303125489999024195185676930722968674985094517077340346739914962111120117311781503598258028169032007810693844912837631019262260172223009788396614866531207289127725325022499932749049341193393325171685819418172428649594031484438767111097816968703230042796814065179979370118898298307897294709422492260987532543902717464148223303713032067154527949737372595185852406603281528712042204539043024448410385136093308039642276681173432968298420943540184848319779631012415776794570177597863802183887671453611744941444060604014226592653899648371537350643976949415398529081657176046259767783909018020512615244052391901917074541527280874546526008602732120318365358770925151735761586673852032367038050049605874514405365163322071259585088045907815175520426722285966833871797143233854787030638401621181675222291560656325664836233919555548887675836513528293757649014661443447389552171310137327910463720677511611854554187180303092902106829627374813810537292550770525462335591201241251829806765000004383939176164896410111294549882444365379801933806599266370119012100858800767013204120738365451365197226052824317369371629358649340962590229379208666857394473316246064281177197867775525010155986270993394723017879637861953124409725283980814409200853965895721137049584648649379242144988848886841144139955860427083109912467189555083644532964244054026816723461382162634341082687582996935204359863358901328515572519153498614441322994464469920649572381508685353120539438899761022128759666244499794709978409173496967513764965919659631256015924475347173985435099190292028184300330431646726494333038755393533740704104236585106100511657755094070048268609212113516100992845087552672783768405398097941281142226118575524322148050474040060335595029837198167276611580989335406281291001102900338590114701364517239333600987902777111027056346871957672076086107239495087836994696527492667924728573892324035476439607860190731359758934199265738158141617459499334210416330146858474892749443160506301699382029070294420155551708672615757858755280336107642304215624885317152789395363766078178481080257749275261022909863069797819343342600417980073528696333884666244710852625484809740665866179854203879142906578137125625047549695920840696503588385954520277051491952692147745141101940546624605944818350353275459482503336276540193133320679896587871541947097751509513519873628605971966671955375774006297603492925380167600592789961610628175594089667658537187144780450730292480318647659634143341616640642389199997311958343166106859951645478119164123051318288172827676818628010389509782751326888770088299245106609829499631381089568688674459889421035104436522416352559815892961958464437744326233343302619781146359484292155226082232680760511531548930176749155510884856706051372804971208704139475962203639439745328266916756356005698499178343927557743770421538214446868051838663080367071249707319709487658466632573334510062646533607737295023477775880664172549877720881375560704553551035270174141691664411588864400963158371469939167888124699801744334541863986243969977571355705553029776537837603202234735619830632859766011993429546021553892958916319446843971103211710934250688623033873016385160010131382016865227115857097121253821878733450213729071100823920764789037578612739259837630003315443698730170586516532391340710058311233861607279730649021932782228853965712943924048499186740428585169553725755229250737411894460009020493190812554212867166570415606600909498903647631976447601881304268368402428404037716963076731867205074579757065719548602348365209513389295496173685891130330363570480417381493337357193816035921980887863419962702764273560915989359657001742327641060854926735923565255101640359556288873870618422878136671736387359005311684556900677947305703233976271658417127576518645337656701882935684615432325386995679463172186316035653812445917456992197373532496377055865540892776373792101252263897298580616955142409279412807742905940401352164433916139062537091376512960147428946951456984103597097808540148458675021554093739844881371240886583500814181438422425584654773345466595338073800226266390182664616214182414075604571064558379419335930584455223798710640696792363620268986827251134375154807354233388838725118519829154566338592024243497246134980223873362718594329746438739650676787584979783230609690577650569802030411451023917854396604868995939285609780182432740600063992082629331377051034216043169173575195526807961941781014344297662366747880792807834989786659535385963618918639127083772830006408557214651507150524820490344621970496784938338638888012133146987023370217340247773872801353941241219462137119065439761281433367646372408552119640802036756222112368124598392524765876631739808519672516689047177501787532277125583086902306546927458207107817102013558258912614795947214824813237879602608374259881666650409044160306908699186905026697296665421804354119963061279711682659646184868320753515187357024018993285413442312592998687353676722145118210068216493854958598574114488714894208780513165146359015193134820196319207856141604681233376074025147707374517776884778274408910317943709120848824860423791368042986114200327627894205165157097271555430473843193506957884780083199153666091412130562063300133877465549146961076153076394257428537246100407523482631774528460549688123559653045122400916866515501058101180836454786798124627391090160678740585767403533086822035219318924905711941780276878845259760635061037799467249139168886238439261144754127914624179909458463611399508922572607470032428173125165095255004430306592208630565051646993012441369816982575750282998807342045496223924022283945912463762866876696409079681301326118632728640474814611744558254192629216357846820501850908339081453116316804760960874992759357178861826242386379905726984281840299308227507450144908962386226935224037446326658273536995563081282881680362989189507945900187646776906300258795166244440946787898784618742574462960395410222072301994094037612901276740182479160453359189591596137666549894478785366966931560853596131617299165216149185753568162471262818804710643250193364999875305302082286847683050947030869874976823624608858950260360410780031193305920864530581845920247863084922962154029035229418501414924284191699501935890878061752580222197036569298481917915360506040113087453074330098098989817122996213547901383889892074767082390040809911190423396311047448033959125849331079069170268069996677843466959265265693993434873784705931152851594098289106671837843006280814838808109654188449495156401719743904217161925369034223703547623505920000000000000000000000*i1^61 + -22608240477681502672378935329370901012454703229421836359786768214913983826051619106729187949663543250496068054123373743127713875137435972993240531737681923059979406440961836374778170353266671244573086214918615284591866630114993117016479286585938254961427452538028767279173432656395438994256188249580429642957008370532433539353805304035856125973313847807216222260312403300398858877875496567821570904801683848914557746430652111983121453131173451804174081136377393525790075902510465304504363545117600291902071051833888481633633730646920153412906749073157290864005694905361894947230183542871611529180214981799163155060893901147484794699321619554780192868844528446063749000564249862072766405667993864820668685564950037887603211802493085564385180845434303162625205933800024777848450586153930225770730071066526918284524813060661801028492236029195706381186104985934466703730269440314030623880635136652603899748791719431904607294276132152238168645900555792967919908272972823698627912081038822869319485358131261415116422617036621572364155351082412980747214674507123967570242890684869041455099284578563405141479533316736958918040829075853509240650488213384109175306702982715665274917290091443606881326799467135607332744428741960221042225892368920763183938455392327593150988359472510210617426214838251486695359202753286341209802954626495095728073922554794692047223676433947199703296874076476260064328226047531016582063861998079743849650945960886203066648153093189937258052009118148027970642300606129800502538152775183697023548495813015413442865710202994703087654928993419842109930352585387474500598180571476040154508226172169875290147630699812059485702550831985655989178583068673011658440090078371803752680832370276986405039512956809462801526801265588666625138787589982224565357829162671479288084965592510579346279744814281804723116816921549145839115546938584630089623581372460728623282145523971756676509101674205560419029993089523750609118099122170830238898358146318590973108301473069086008125029857430162416979131215585480485659367068019563232466199744514859284493789322239452109975984926021268702338816097862537905706462237735484472198476842649962379559766419662141099817306272799358717244886272500749200699998667771431402837925889419116726123800876264130635076239567408479032454287809144758798444775751280109436775831053035546154368838834462556182542756427401813961596566968470450364763905456263702945077168486789903734766002905553403129574289113156408796745703327951383461110449233397541658989837305279712126628130660511004665724369348930005572506404355259798282591718301345915117331583468451896921570611047613845891505129770948854813036009669071469799982732761750373481709359358097685680180509274387734728036018536749886987150537077737753952625879242789572896643905661778424521834198881122959777783888909237507923917651026024253519622789372885868078444156759068620299009626220120127788683540294329933440568608455796959161779206005775338432473433371938338612657437257692179166040773930806667004082413241910029421245778621237464434189695860795295329961930548228274496182614295028474410543381787597866100525735993800819876663380239412705072930596348235890505396474535837536441934955777274105286711076001840043271947118004410375927188764425882892068746174988110760220899646958399630730802659629312233476813765725448407192828445899709867169586497158708434045084958347738954565354584869932615081863916476286084183666951743525428606166734064877727620454267441332635487895926956994820601732678164370805917088502490049084059945421169708509463315195325469545998090528049899596966263406973985535947824332235112602150502401560709056044910265028609916476275956510494603499610474638152370581120508392700542341124994673201496410255118112907547050100996981838140477826369498303732596314126964429167040933145504915960689871698982722392833102469760201881381602581140390478739788655111716869081380928881179598458879995493409317867182535553826893436645402064109852049886627973171362301875099401398201953205517180951590859083190121938294905315200272212529202537558602096694658916083227123165897484781373655028743334997157348817828624780550187982780325230538671200759446516310943614226180547948980094735141762658449991720303846265331074968983992410588442998252026716350338368427802036593376723266440723641902788092123741287337657857279698421007566419947851469505599285314887010974351670131832532065699275796461506269247979166436371319291176846802316201187444510278951592786717802761364611753657401583209940361778411781499495663897359586432824859113742319972160532547385310826261515906885299661693880793102313799691832112001082287192369491842548875076861013279380762566645937177478748619890250328578762500847398584782137874821814907251298088585141484870425819120043164644185903656779108710674833610637396302883238001014171084737962901371968779355719981899185276643575140572098818627207125222654943545661426454158311939203690668950483242421132379004210327389397181159440036939923427812171677034820618096094305972609115891684246257665168933208139148105681542240587314516455107567888200904376193936364338405098753699728653522923574934076888238263465231552955572428235021440947367697309527546366828656981397896181575097927424173591939241958289885348585381292511860443666976094742465948700737705253252345206258396751590009181016192244837176229118227530257860252817254299711294629129755243545879799138775486853578476697934817775990718307534311579207269018478103935407617756574425570527165482069795273371191399475593594777611535613680488707181503668971658671183422550889377413745564494942664210924766755803794790761540041107573915880548662633031707138556923562470796456695328529691242527955172420469182956025423759289625770737674156506881235412138827057970321901229620711657145281890322531680445308972112476282454101216864876732453364941608133002919934438756221234833192156917050630169234346351542659330146024991501684738198350061730595406758196087440688238522604519226381433155134933830278016496977988265659031028829251443207907260506974024136261096793861671799901300993571873135240259813293053158260334384291574751644676754350968314862266086402490069489530876331642509825066257143601613657778245144399439197186752731925227527561427362955193637046821918917331579992692445906575065850592201728589913948970300908573795754235934919721277464309629204729840804398232692466069782155963687555261994664866252116806512189557341187282123147238197828866179131741766283385523893277548457927678441535015044010448345590029877338949432070865098772525248119854238753030814482959765456338187208149154586390597500251761636396149834281671093228348392455674485245371025726372033835311269602914737232752203996670473183175700132080828696368868777573099142685638210381300712827910809071474870990441282519746916658904315250958307465127695319363210089896786235199693134471050656098589232082994858629863028794156660218028380951926567723742654828234401673386147308483151660503303449631748030943198969628480218229563971314983444317959392817214645130920049808641766151870664639310626833952693651568970883663328332862025719186110992623475948065261547464656105839714970579763200000000000000000000*i1^62 + 10247864015178554278288744521550614018984276778535881142377202671233419298136903796744021692193213876287854090618670056442204382010614572575368888758229210033711519765856122121374711123313649635850123477410029085534889474377343627303447169420528518373778886485242900552299500694427634657556427482448035423538825368728273293021183818157682989650963386403383093339508547049648750140339233066524141377014256482690299402828929644511194920458500670426021993855222200609338325898915223956825656322303445046767200997616400197514329459642514893758086770180147697960050012121490496438515661665327968596485526102275624796783653331558791689850653597723766760986526540925523464911729296994680174469539903448258983212944688158143016952377250812172076513072233310281238326227345690701967440777066004323544740912153506622701316698162419754525423820730437683415972433934709450561220744278045160306128650941056009765349470259171238287793717200296088145253533565782400241473848783476091835726793610493536949551610346114291214775295057771732369678255752155138517826164461058559809870252410712496111349342456746641873721331800761099361803041458343853634553908284142594060628982871865019162336313026995256501222915405767765638462846746197025772486656885898241911124048298874603997174236089885706589026300974274930477241553424860629891376715690355188184950273701533346779748877195235694863758771485789091691549363665655475636324390514791443905097988659313294456451705751250550631966799818880595087775961087841912063125070628954703810665442583618732415106071378993163032328079459357380277625543963260304868243515173876471405931704258479411109509421099164708968231862018117846458004861972423149258235622642127829876440854717617962020797633287180750568069882285097527388283136980773906098232603790013389586244247980222171933799562092800245748293134714023985039645451963516996057770192726059827893273517830490600322430255063799774887363507174069203900724120940826649743059240627541698823882254681786173265762485626910686817071628699142481842255037286360690061989360538922811973445359861047719789317149446991347921350648381835065251159765570913006401238592488578544644485045835076904181498955380773217717427428777009123786650415330871487093211236363770691622013990928346630444087932266068858373484893766689401601920146538578976084037236749548977808979015535874286657661598452031880731598423430345009351547570270528091192489561585095070893270886725758677052168311065900627341296562994380464613896680641936306487184201497233036767597195177513009438661273368454336389792790717058144231978739268992549851487724994684126782309218293149764696291419070651738870073025344982663713510952133252277356915876334182609186304781745746045374307534636256472119589767762394138086702607256290102540180634005438073219042672343858852207905618497426314203644656515079551802936768218093108316874192823280663064673469920900896536381001837998501013565904174511398104496548558240846086536927041030408592363046396690552350033688277118298941384082438431704024860158802716429656686942542372206802403519876088485811291088061901382407743890149832924758297082146803116398586162788569177200725231026525072851946218121042414340745698628440523765373748593267972338164106261425615423197579882134379408049862481195028564913171406090758860694254345655317601806009862393062938828480566643898830372045780584594092750660203192317922752495486735055924710696815719637776826840733934914739198106573630162406130823101201802420759433914771423417404414941492532239963525685878396198745582165706604487324723036997538440023906935395465586889874613151763191936400998308843687180562990844109651087956330571247705852107015755965696213248779610479623476135423839942723898845613989609780597808029633840221217541229778773499118022435268969862942405467967776595034634800287615644552257366984911190695645720496553438777676754463436945274156782634002480897496743878704704085547493292272155752594763267841872322707144251380300770532713340302902260855762971499001799043487581820544224801597240090337880717535053249190310052938722726202195391972843583935790407305777445831599093962772043934716164537596601322410106841806588724198568894747505457681248924048466187970581625111717483318321427160183136361259590526185359101116274579660995762503021119115664347436073017064254339523275299704027800122167096442051985202032285092675467095619650138215197386677833160811057387038343585223720764082593332461202728121787839998539203570911466455313642218362711312711449681891583633299049438692799670016679403847912114124178880997226264528608841566177091541291451781306915139037373081155953822494718111527551269338289065042575567085027050849128663522883841650199985534327197699453523738635289906360751044809026466162428374000873200077892627708211906007573678799533187609454382038934646627127473182823930565894908918916073147305204072133334396700403653145166559324321442459898677522627024364501846057006212565504911521315112668247226764371331785205965673744461122820119678458307783969070278534859075921555608148174510001448016139201210551630434053199797097472267892203560877395473385198408704962672054804735502380037997782643123723405864188417438058724552375259557004090147496940884488096959989554483123381679327178617938032844791188645298021389376363047338693192653944278971336980337634517943864690306493143557462821769290568969044270147323078202152618733858385425174123013207605773869407199743930875680855013648998445743799943737798792893848110641109249962811257930504387166797473591108078162165893225140330512661891724408489611483060619118439094229005140789222594890102254421280497549890188978900909017397240711541645694463567469015190250633569882311323743670248985188618817033165096100557951986056420001681835603744936546647187104379478596445769441010344683719182756008254768194672765107535696654507356876993519016817408196119681096983878805907521060795724615236383148181677914095556044215033074849558811530650171876975157671985665822285795913524745434503632575112097266798577613924709618557630104302942440957915101081288951186909134300868151660598731814762899210782095040811131807413953919767531522812688451306369443371165571410904549539080083543444753258755018143879937822654670788668789606163364927311184878225885110616881941911841661346332771123314109622914209472735263648510212442869727886475994394136185132537403956794006784994726780466664028684160864793428627270139835311208921137114138707832402720809055684378621110355783084214248221521109405744490285304696263375088160037255387109646072983124999556628794873824305668722117197971336993738311659265313666070728505148518879497958416214349507238141368179501274038315365938092536600061332106512978848869686428088261115356049628094780596078479109841335469041091563282929858418708017843386548120631628617985040185096846770334703895250852684223619316940343395755165708612797543411346570505367955377216336381488393658359918965284867195058246129539655951682791517137887496216664411404541229807174019182304182483903884562219357045667644652451357932917529617661410524105206348443216367268211637144374275620139978896202554044582377658859977280808667706025836544000000000000000000*i1^63 + 1975601950140926184370422798616185387230747672383942785295414557355363962692310074483211059178717657603846402175667709360666001890196194733933296458903086510074406689235524460903748269947748034673358586645060418822714162424817595321704743018957330464312775908251315812093402757017537418655650200730845969545915080797577017339747591285885524509862438983247663838892411287773653062102553758856882644857072491014616913805783842983227170186226197190320644046267103201369132338742821053854072244897678230190937399165861084070944320425553733294094573746752114667116153328075949057999947099211985239189972591876833181073720159431698714821328176337239496953197169107929397457606766242723832393134349331180734933792732142519729120226916998545171844133750484281943933492619659028929272603119825834566855273791847685999055765271027193582490235074930015176256195831663427525911754223473566362980123026119606656081653069973716553213198875027504140308175447255958950499688626613122929760913570199082024452918677985808593511809356396548589556110068772914459253708396735415979115899167489578060566884926094544033114874189217976183987428920718565136084216869972557740752913595882905606565255272325618775171737803650061024415595903265163638428252219598565475454093725852770060928114711733006144397050988455472963233580805304852731067128658544083247061245964149067557583748465922894596269382421390135246699591341959736424563726588412784798680123156002227648855382876984219958502039755153355014501694547314144056289950120614605911255924101235493803198593431795991768261398275549936056519268212327616482775474878855520582412398700445591496462799402487398881768636207375411873275855122546253469878464355506347564617682981046475405134903271911725584001027767351133384040304117140648938264989673903815037007191705421360455893145286893127345949890742733829562373963569344299286169268512403999683195592985005492581134386262080027627786987554337856924803977139663908614429657573772315553484328249505410901492169096085655603604153506994920627340445946186914289203301290852631128360456733538772807971694807626243281866700560070187553653643501403379149739792119603743828705691004365432867998551397771953541600652813763428545029551267295523433351579177715697053810159081999971469374319748580478851984840842400765679897618096550351488671895189814205013294537499285461683667201455984558240474970704902502753645791693060467752774905952924010513631862941437068749268937429590125951121032173776635324831615032661234640438488963848498469068753132490287220341266625663640303100512540029689580061411630779134189479792833415615445195883040772178284431112228030420588082785967487165649501614512643344153595651425432086306867435791572684758841696704154014684740109374373397164558636745727967396518295323240472579417061597088705340327513974948424629259611818590981651803075066003095282164954123098980244320317209700852913276868326087669806433833600243913473537324159452327845201242390306988718473864688399697948374430267729321835716737776383650742474856815342145697948915141761574428093946396277877309758261602835868800380813166677423040110778178106713861216279057917080900727554893595084942584823984606241006662629568720371849191132406700825244134875374084042793030986344304765253718633630562225257318772239836530948375167296418475781969354660887714737240313189403686736219633275343561361088552782407865037740422545642395275908992432668892338990471323593434847418947311456123723266558468556539523745362935944658438651938000354666740400497034120407582972958146074501333618256216270760443513345059026305938587102020156953243858244940239554179443217185923190017993741916285201665630107100390891434051897046845187682173295138164747244113371173772577220565192483936822869913342811037220219196497841551597044460024561858098563904447748647605692855881622281608453946056606948563416419637435511358149035360098114119033075633519455766297521892353166386286084333690257605848144838991630235540715639282142224232162672445529592457644156394911871457303820161906834320165421752786851800040475542068878961603353020028513944006250124028591019315710247334014666056575939553073328769125570893559452227295283274250749412650806296025509184675544071802736934618873834061807983777149183254672931305664957482685207281833109796181970958999117151550148714474796917479322379839166189676434521922021368794952908919286241026107051389779278241800482332032582540581605419982193162596064945112728439714892300753029440220905738683715213309705911941393810597997056044809459557012712873797408263665258529213301399396031453892319227932189177296394870360974754054587277475567783625967746145573614735191989563530202009278621438007375696788661821363798271096807177633733492982343857161254864683327727048659543913801336127150837165749151363021417552743843440419308681813960388463208023918561373729113764749217199886837669180384020366025211376124265295310841726582618868010541105253194740407881401335667766176632894870805714638826807815925534312326635415308602680231196626884051252959494350660802384029214053830637750301061569694331223201230683923534046319699409315432143235839626661704502481097453396104445479405210745812796926062630980124514427011312439354564444148671029196256887304535861657654053564897307359763209813821582309281286949425260817842136966344388641698320627464826005055893395617417576363142082276022229666621707412552397627512498657937593964241943573941379202856958472325899170414750939443359543617893283653693324370754641662649722251058529986973720405882868914830028516344228173913174866868601304935263257665601817400283657648078141484587475580783238174819138236261547555587694783290118740905807171998749063631885538141918236522671846156429294370141559056341552371483375753773528839901952164548525374773602223803076761177348833165841448001088271406362094403259331073921962218810622218483982295453517571757297365040388630377571890446672210755335530899199138117461818909845085354342626006525190888829846462174862662213816396081526009303486424810822751946668074719336517062234542600411464266677009668509543684577109410321587381554690444483566181670106114822147013418048164925524587602326968629546251467013212299632204665408201615427818736326882081691698228010622668383070782179264432832118058156222857540418410431150927470034368408407692515822206510708022080424686311721620823004114940372632344137118248051773642231799509648237544568824606752718706024823574166798370152695463490383075246280511591255262153294932950779124527903314202419618540972205211049925853943862504239642719000350186853080920042257909781792360125919935019332969110920849355778071902975087188605062907682119379379616423509216265460706232243401753104882452819582921467860811207460909553851953529243900986988223876228748350093314812707400900511959010755981292742375623216751855429913108087559993969969490852544443814398138471976658777722059295261142608785192205625302533000014406901290637372011985728984289858962285370598195133573060626963085077748832952382407800057535416662539365642683863439575549854647834435677064110494941399558669624375681641815453476535493441732767321226801428053879651575038402887680000000000000000*i1^64 + -44229144368365400068393288356591354171432272934213643472029423152306753367662914872952598628236186320896921130807571603216089103640380210296282184607961475524722494237573406134935949248134492430494160692221661689930869714978399653912176744330193507168259605222495691321153361191526948135900731678569436394230230671614358469307473430629314105965322397203792701294282221452821997579616289403369139022111992004335054927701012040083270491662235334723713285873810625728864218286829932719371643627022972927445315073484125371022959146263524036782845293023598522446790652369207632994746654895523828373244992187566250014037484236910678710672050377266832618977888151234615995788227867096544547535181642229964985138729449193945614686749431632679411987358815161326413755813260756506825658078713391893607766513972637751051656368036152466299418186213210727486775104400975387867115431635464342593229113271627914705414885082566289964021245489865170225376620837182986750466065191930193170489415304695434828869497366851503164250730300172300971856121184150222994877456025329125798083691792790473373540435935088776768438321111241534058039617133181813066058865592791763232594036213244999747193251215407999337809646942755937573739732533271010119893506465761921885794852315804517036694758292947500026863504924062091084147845860141280056165966743158066962788529389253934465208440303438267082461355839435142318379930383335034673994302718441126700500350208154809115924480216922266438064036217344887435613389691867460232275344476699117361151249070246256454804136988416403865196532926006485047547002584560957283622160977287755690323997176147284046512230307997436090025566203045346640794242385867548240813015946440476365089394990213704665738721573970675122261744680367630290052492128552072995406051628918508058056825480909561797775331747500694440540912425137494446468648847711262582131567167249425484110968045096287699088784431520848106105722062303634808924869574359923475613734497146529225361964853692090482696196202440863417504099377114602094290094902326525624676802942922281740973841510384885425805120901909959753679199226146234144691338019702142634404270381026107909545212121442280346518048343237892711202764939286700124101761618281317878276380136415330749760127549790431372792925110927932990090698395191708592291167052818326848557111123924533764589118445165314438557984471373434122928108210254241767923943364037114625772088052391926367030226596845476643562974315007219250941952678926440071643114476282405997600191093832746074404382609324425058568923439887188121394612023382130778897477433853846525137643181178243916848605985950040346526175310199038445587326593424176096324953151737445709243327875088704200482522208114508002398698860770387575644026609179054124044305032317199638500754572622919236176826914681186999219808521729112047525885908223424986900853296689747146479724103675711689738144618471431722124826310923495739231845412302460712030164638645981473839652546987537268293959955712821278475328865326884256952122080911184063111244338584118622430542010980334829320808797275911942448430087565560392978298319466319710371271137302490651752368477498218057226829419263248297869151697839746866928985744131015502977848976818673173644344736967959146963224475900897869833407449062076360094649489217264677466894777757110973608109640037156179386484054232959750353481964226266422489634704555005623552752040459874664069736609862320460008530824088234123830548660145721365633495490077634946473998438246360407386472420318186276085346409299202893349694586178431626415234377822940098762599509099597178891437897477837135463229027706233961079423276568761456590597735959760186069667882796654730281935009468170554031425911829097751708566430248710911117635053813731560446633158046833103805411212190382181586824828339928828455588483474838674602416359627179455366817514276055988180635439949494677763155518400289423449722638448936324945545347186268933905277467605517059376525248176260108049219564875124788187781231836916614118509949557143229133284352330946626425676110509214611240532418919993281828234330162401901791941075979296729206841825652909724238597981454932881124985547220076412013424876494234958020789543172703402185281206639849878419674363559184366919921498475525126823073371545629365923693434358484701414884641033895623926515990346639860378505714685175406673845336704576312165370800238924785151428295475604143316246352217214095159358717545141607443873071696676452766714133309432140737335285459056403422916993565309681975128727219200473365334778304079389021757733117864862763300752369661197347318317526905092268933126640765900209051792618409373466874964369633677649941727073882823685588932580364708537317952010785314026102539360179126930490012249663416867724478708119427493595877220162856787681994992317853566625772690372997565756714553155013045429540764885057894901289621367669179629461310911212866207271177391938697622971646249808066528843721829674651254527271092278274752577072309997037113557652416243298993768974030074147469182027506828751982781780068797198514794085696546014290767484829100240406542066214567059962220527834237531520922128677056578796879967488414045901673750665664727163629565403075657665122619262904265506510336867713058962837070713140943460277614782437918972228931281631314277812728837028323979246461151952556597268011565575526477163040842218031712229734806202322455464134128134311787814075868007072162918774983065314054921579837855032214683428708272505368130730437191836866800909225430979928066220071671794779052957052347231125869587970790837824644719787748607871184963457139465957345926355158588139328087457150928775579101323367980805125704123585535546244508446917620337960934136049296566622864804636313114988416137997642383858532268742599878759044610109975845373659445802194678310684751580733805996601392191006535747617329231594149729481496382179704494386449465362846411624214025083742897964822804570690858776575986080890955190570169704638855259932621527644393770475636239904670560622780542383668728376967194502148146620676585352350002549097100064822092593828642422105088614152431156837335548619130127949067064032989133284205444403837238578710315356660205626255598237207453402772515696350202450514525871967813874840574692156872760619521396349788016006902495954465239992378656202203997804036464831756464410432418547525894120528775357311250942999568150142266628491347018270465319940866606009624123871338005273773668276725831318247276750940399161984239827064847334049158525880376436013143167122433480724629504420955691329371342356045113161270310293168656910623917020223807442921299683237084441675669065695066918704401144060292752870856990086551836501937516336624924763844502180956719113623109802579808807624598328182484716307030791107419139933705824540361703760367272427725981540360723420994099009212706615643838660957801551420940536454454937120412194272970956808800647032117764161054518171317749364466456329974934381111449231984412957968668128836482611207692200329345778225828552580131037612826733865426006946983537123655057059196090091214184770691822556055552405672657580072260193483204948499718506697162949222884966400000000000000*i1^65 + -27220975831656268670402195362942217321841710923154897679185414841959517388315616298344922068915401573782974470407369743155788682543564780301101164062905648141634232692606098198906067244012294637007105202522468336694864974999721072831862420134438567958834495315609442969364048145074374917827660826463875246090549578426279548234724631660758324114392435714449652947857863251188212312439233554525367735333886019911656570286663980016593149087015930982089701386629000563654263558851423825609584171419710532265075275046245511302690157573742890512843590578873221539395878710405713350183448564211093824946960292609204677129468588445297093722479933189821792636188417665686791028024505666823007760572290190409295397715447547741470981892741835557175471723389274791615964050615503223210250368273146289091378948604186308745051720063345643588317556183652556760385215673688747120469458180061220548607182378638991786183918669236324242694800907317521800853418441035111051400502399756244603267548310498374604235159567311059379835715679968011731324444746080238291541956395345987188974840183828740084016224211851511681730865202849282091462199198797702630305707082834988715588501540811455148857939799327738408280029079401214977285297871246062036869448574891094297330491527500250950304076747234938986042696677803087253699285419794861048127779273739385446382731445385862154340553783080195508345885220096729140622378185056955646056132245669706849360111152727881115014081043776069398120768253353729195216723441518019688572634241871054450577083191682982450002968633612199509851723047267504926447302946128182880552669374141156777836695476579761818918442592670861087204314755861562501379469926084205342394064156714995584244788962834485328798223126540402779896579819506520665432208424965737645256977177630475445059196895570796110289908921173450556860111560463805983945558292954995740212372325042764401300639415699740456794922624669410446767895123186203951410050562641042060523920609385564137475050244713139094046003271049161059310478394386766367754853261356102578501428589777961737591707228399954000154548337869960268967133160868282209893158523040463079181398977164390120268548474371556632266671940110382132319441875747359582910241918369992007152154545838089412496408807774808774302572017874317184807513039030229067110532897934337005002676233155038450744761900141538456381921870906163043819924832449660405652128133460411178566952924159922367558359279692901670632112270042619974287558078134088800453721763314625797416789233480119624403449525898501700943568297024956048894800921478278339727296817859410920866094773728416057458879389741885705172544014395194239037307418769878090492947380054385017827805433483816857750393449236610506298971434987883021376255238642066917403951298906352730884138023495761195949205892995573416742693888214622076877000977695359814663647932766571521699687196902313551110428186015550355336495697331296644836491657877706740396160273891076085484791645775578790591115783610234762366525019742254102980078659201533265825834839382259420849546693439483330890671449221131267804760009656157519372939741746379966567569927965919081776666272100093031483719889659409607619259627505078764217006030459134824670537603834151438314583717509074866415655185883003065964671457041635632160662073934206630011308777028426117688380078583478106999607845647266361472825732025127391626287771199090896168829243995948759242932738103352548431632161407111645947877384039930397992209909437317365266409396022604551886452507644426588155617034141612127143124446796687627476692383853681315530289162218978059412335462376261056038123934543598192459954282882705226325080191764901003615519937513305913765405234874857974545413506919616567651834063581128287668783544560219642898744739453089676953134133518654111119304840159173278885456646362217263096916412079805956646797606107700465942362836404370472137582783493148431717884286421660925215375692184784616780957461050915247003350265901529901991221001213128903761738760234701890893107232116035498366869826118984917587639398802733077333911148524727126305576880851222243951861349887427203338392207645131176073149278881316995238715849118600465288384924891671230814372536949405897946373753809703993270139293125758990415074295151256544883441879891349033986281758385085029042548126666610122895686260327521833789696332161916131016307030316503700583963316181732449029390883905006106427450289299996449615972134796388628277571989012535928663394345494973415945679049613686057517583877307823366322705250176298732209358952742958674302641872851865554370265461228952305474816680760533366446022945318363827138082905100295620079566756775021427157700355374282507025050327540711679485627171679740970333555971567957993092351134523318409987984209370619816907672970735272771654299401200376925976701209317986548247034388213943739427398361246300967346038381542576287506496078775435213348455078215104758933439704650231175372581141096303031163167803570792163288268127789979965581382971486714867408124067485887317045335820759769849496884867065942184563605700722340668131197311206048905982749728640325020611307589794180691168796062734664229372311617608918118771429275689156720000154276145153083493164355836277470303327997026043113534402490381301372732764092736671188064593258131280732130994578017788771686248143964556494258534746620299770179394559319465271328212688264722227526257005013430099771839838625639143114020060240141462713288267496102150001144575248207858525128787021072270845664448866211364604888745083889710205086289575782456916000743709498868717550950315843556913618109839821592560697706054036574211925369976824608603931290121811180312034496020325490096334593597233478458373661556074481747394266871534798260088528371863552171587280848011860161551773072371355927694477655889496843932117284620730362318340357355243100682956271703423935149160633113174767391175480894213117670579605485706812180179791236617266962923145674782942796889420617435765417248315983161329974866458955647901787519435082545844920059622970752759151817890048800728048727838608586501118374694754771939819319268998828255127695689655218207295708054214448255196042718214385776671472767793201858729720041024746100113505658834144323698595245112230724803522701025605050058242643708388028466291961782939072329967744073027804979777432937855728466967233390225254630308991135662303881962567335567003232469713174578961370694158275200507924894340376332929678995695182039177877050066543811816342009509567390652531255945304010960858845562329455789820674441468571582100282017298674826547995646491188222778997068215775046690918064048505809123300261079043780936027795192896958434683859249487447053787675144778046853504879646526747467442762896412039378618247358197582128555442502641607254551258611798037282035777708259620851140818376782649161845138503098581816940107398301012838913657527598149385202657095100131612818408651704255860998559278446800272678359778982829135853461069185508683573118791998716686505351189690615119786100089929938032715388382179648495137590939219779251314295977666505404469297993663031220112732388735685633228989967658746261832474221097326450049024000000000000*i1^66 + -1467182114985720484477812590980090294286464177534502008042548504195793884674345661227456699750021235300514006943565840527952299108828443339967326487793358397083102055571284283534296916038096630547449546582359663205344829795792254477428993529683528606721799057810304444052861322816012271506447452093503550930727001631765979674094421962040510537237873003890994306372949424847241971738561107673049406912441783199420726486311186521213804837445870722103875069894496895187737762999883108066268759553389299044452869314817874283168528707156593093098386262576912374835602534104498856987989613667233103447198625518399796977662018726963365058881570268539931121232474423096048869717762670132315082530910755727154220488824014315472895775328221744198276135046044460997647569330579941656624290197683780971165231580017131199116535049979721163627631241315942800000186748721485955258327605135861783168213264390526618244259711499951652461089470373996085523786806784101246986351731227127430611899773082626242847795517053854491922607068517091674063842768841354180660086765173756427712094539582320458070773148749942720177607214368693233168517154452373931957267145945439405360650762464272600645557614123430473581914785784534875940122930106355730224259017536662405146778278897940825260282568175100414405414845698852686913436064883607526092084691231321202526753182645531279754328775048602686179845811776987564869139215826456495431808582855939753915986726301305638245045879509151945134644377319893215952133571967258986050276454739224222697750689852018707229962869029881443549745767432231555226876960973113597087052087058594044355389994935404011074437460903515245242838639632561743230920433220157135773839465486196300833798658427542921346955317306343277455257320631983982697911005832375116789414364101719059537379904630572235186546006322484089497336787934219148750823868906038891898399610843471116660173711674122206013861545106634167217754418218363721353873312975660406743184305167329501767623237343631927228737105329747583176967533998220205323359161195621565055667866659459731586202231068307536638798820958269998772083127841910094866548985544943790595966821555857693879561296257738907534358006632318918207360908509264037460882105197134918485623312334831121106709270766469283516433793539247924083960864227711972785340344792366939310227032614296110891041336281837559558900385225020410957609679607541363484481020622226962849762505523364574373023873630396225480597225024514438671274925737447781447891171685134549613388533782229825267904756382971680388990113066540177203226483565890918595976693404636540578427362236956747767707987740143919128211374885097495180566706967527533298642265911911911572182379167838003336401896426950785183304965355871368057781199252579785695952407417271277247237094386913953561966303759906833661469098389342814999756697327040851338351988585028678551607413029382005413158634798505790577091780510956620273049403093328898996530167236355363127058138276979784120786483802671231045532820679308053338127621573003562547782905050923098380979028639022149989369536456573902902229070801879187806011718502334729427008366434064162718759608270356634842938062280764011024351023075177006979996906801882292874458948399850936359378270614387458761033722536542637951281771744986838525463708900978567037732774201382720677607545012651437930007976231685647846807958643104150405900174370590723129694104940865251992117784173347262492440055488901089071134263673617218326219068173986614300777932590290906187270499004394380292038703146218059395718321730848725629553307352306826113034604689338945161824623123694587273761985054421564919740630527039144771624921627884121830083903359009021969817916307325111691877538446984834853122788505001385127909387020157885351985256170687483930195659471131643940443515335325952238688243118398835641543125576970482001549998681653866115129315734366766190987721198277796312274838530674991815996663559898517468161721972859346555905686915382584972813836623904150598228297515412252188382678472349841984837347911449701456682093482139397941970339123913805890394607563012855652921603325091618465330339984978918136170968544806832831828259974958511697845723583796917019029556590935012582602416185759337260867419340317897946146262920696571874258813113433776077998107694925062784091196260561323735507437384674957725127146729435141732531814777863276445102405413250601982521629906529300639380034599145821090031889974048834474440420785738947646660946182206567162411898987260574580365585930119659234257964658009597658774897361143393123053031373415271083809188004066175778567768711688966288083091350259906573514025417089269579257058225839644785792429636547301964060356648820594380731199828518519797772742924811839215879070417943604339391059181300126360163870208506054058943185768502133906952879746973281183201123513384718001948736380314416021835140211459375214441964208528373532020124845823753259677563516838843906741311833944911946982509665524136695786675252740670963836326789373744087352337818903776546584633215056706697942084384237670951052283490743593900933007051105230539782526852527379733750300921320966309510994552131955227342868553325551625350579439098822193674686707345679667004933121166955434807376918183158037932009904911725265955106189764687396433020635924226763326068240855361286953484791100091614726017151446609633749894612913586571062817743713790830630580912164390040853040046845695872665286114899460136548663363324594991009994824889608496987616392052598066032308029562279370871019006258015881844145820065049865429970354670043071765567557611398844409505269061150362204390469949037779600659534215875082374759537211321925016666618464520269876483016942042839802153434967843081479970477177436838080709909921974548784564512754164650526135928355593806045137342617863214079407378206088892442212731478951644191984193557846517582542738596653694056257544593833380984374209215604760808856650191274267393785953941429346486759987651410278533732687710029809879244231849824314813040193791894741308370151965721135485736786319458683091495170432877306367142633341694468221922765767262554974697501212720187116711344688249084467850219499467434535746679641070010048658049576217269586744688710379572682458007579489467693134875167221429734265357429998137916050688266020851349724148666536616734413610959182032944848120289526422723166046628312768939132330828457006100863391709361945835353238662938794468985063070981133046701999414552728324548909157665358280065912332764593479063880979846580542917907475859677609400339722753233454653279328314122732769052931162059564175084969618037615301779661024665187988517035690143789881129453682284910411232555323422463072559381607992302528968460794162864703532692300091090539825870038733506392062718530724329670732040196109531397235448765403685977667786261128123233187973285248832162561798141237544815373812911855412447110529089428483251750684768586212809570298137867538205340652379184907637961834291984563227499299935190810328286306239728158597497617497527996680064365558279187300941943079462901847632881495057816431191428291800485708143546573683146607817992018054364864231846699348262912000000000000*i1^67 + 110983964313976074691793123027831041039542312086453453673781381437403208751551740952984011410506921186284648687453396207659896917977301959763366815168387832291647611212019007225722897514515883206343840303725192519889487597361353054067885635122599614543122643761147848559274930703780309414217014099841836627588054258587261711947363451584554128974240645472526033769851463394122770003087636840619532592442190404658705229549184498632574239278610317413127859808203609757334485877015547254688799426675574014218099233449081063475766042132442703690030719384859469784086552831261512329665897084665915188313932273472167401283709868292645127969678604581302689349326178172770244746946596849396622297505247342347420053366991791525055772606091402975414407235970171034297330510902156250311340656153782025362238583514990662124264898601142303976627852691782892591471513281207065634140866584024908318909227723512469799610156252129315935692990442528128155616296651978094489725104485519922521910759773360354901115242070159256336111048847187179898736996279521724704194092411339653459292448987903421549156782722737547876982067930088044251172663923318277848238625572975357693367808340575484147336077298783736566320073968060535670711274694651885470670738318125637425716276933087617938645284149157378067541248772166604075662876341263762506602459616771726349272152178253376839961715480888866076420388379894607230857003751323703313184933176480714090060521843012937804304330549332278286332925969008049843191737739768250754241144760723486201610256523930681563549525935911523271075657567070916742667513980394319708099085964237461630504524175839281098585485934276676825977631576957998678629818227977394479587529814372242902312131481824085383026470501764613289453866045124893736741506046678775508269452158768280770363227739403313679873542989200695004566756962670349110446048062489260075000345483081325612953469854779814616085466054672989663986454966382998955622908178498061649158023910873062553992012097054803250944625377012199450094436656311398566565466366565115738033202707090742485395865457115974941995183114814897260569980298151400720123361380245927117258652352780072117146489363902451034406237274756015292863940285111989716888000118510501146212553441448569577147885775089252295632654696501543054905834111434640352665696038067680061666182841472568997145247970881437151853105856889505664894805032531203608992869936605441611510842024360308334916963077856777628054307991806289733579484475220084373926108520850247618209422810776719938375737113410292742021409492380208015024102884729798521069830122627797067781390926630055173494851136676102307382293076729342211893336888009250563080816339906554894305212394641997633612802780603619355258956569206801168218432580229389193106126603368758880982647236437636098840480573653803754274989994848707336826924569009474797672441952552728992250007620266907344690358937402719845655228741294098427617635027670687692496727348903805356374371353126314938168542167767360059705525199568027812891250018854867352969694845044658165130661764283023260589516660706616983268871506934309026422334523069020900468775891431890735231170462767339926411635172643714984207120251747614775980158466088943090236472110577002632008046574413445558472124575669612789615247083160849916283648342823177098779018037089778926674143010291756323111515013083292428442913978484047481470116022700226838709452935451839369379016981407377669878657482887958869630177303551560814051324817768132087000391573263669269565960679793276564541091938549534316669074762308377309891886833661741190575894548265171515702507155917520481300686719588532449314226515600465498622642106598527595566386246793201585137533474173419904958362014299408972735128984779131116233970943963618097796084742587701035989862964758016055223294048746329892568998521283822321005063174952163073598185158861869782052619346811215062739692234797487540941031938772051037119768550734237067807576267747871139123812719896395068804292785976898267859178595435180236660419674561011569368158549661300864585583060962149181458211573902906891801854718876001850715578944189076183754389401182754569113900115635894855794135910922070736949248985744221862248215932980869836871018506972175387932665010564601964866012524931648600842033821035553465572178822599656704344246769301253171097144911682015627229831746185951496112642516297567600511024068858562255578467946467495644002780808945686601643111560900662176805087702348775503104825137690483082992819210741978504535155779094275164041121075221724663532654836142260258376692626307328558004929916019238103348171940018458110123123041969480012365580132655016202887909677883935850560900223383076071889178869129721058735982443159761806164283183977784195545667589973242344690091778299767974772984324469007981226711821607197614362395966831733414677037101355338633020668608441725749790671110813540068711721488882750479623540266078889461678512760775492483269822007917116840538982827322247802635820429106789617293344739272120560504327395547473355793877810858199467138416979718038001788081863199837277352433042584824422216217205479389222353117670637221910866656429163602455490137582470161568171257422685153081594536916002035771729929037606950797514460299916981287074583370668860408481755876279009423864661328270784655303761369239364383988942139512841963704156761114878624483567247645642846681697057522735174046708664674151519457000960066344585488443222686984570726477978874157199891718494692998636490689044009137399078999365000699610545656090530950937469126137547164821397225853159869203652694747868380470270313841787412154499012590070486477898315711853345907889095195048041614705493468144750933080314009899647467829156087929926947479529203362338449673506137382525258485624122760123435818421812971205162840771259500878559286189167949600032591434921873974878078085463552412194704676672351640276855865787189109647702221408452283575523967197192674405982759328098449222196422952138986798080805559117192510433287820175863322737033193806156311580421180953152323590632852348409225584590206744797500099177301922876048697768008110613997785674611386814636984101887705645172797667670303493024110552975441685989939427119263090866438311821374926527045734260725244453975849311399703128458235059877511673995030196753097039032169012209154173487547645163713285547852410755465292416415654820087513577261834917741960795300873594208941275194102119398991638114189186438501209125981551665422762911855992780476384624765581010407962019362448372396473429112743395107988626869404490810676240860227860300764238960421925160066409492991082773973997923781073267365306796956904759580793153270865898875645615495775488437799105367055916454409526375589553979088344036464216191172904984322998529282873075122135074758136104783332620262312977990355974449055012593088815371449863818782760595810796552767815133278583298623156377239280440710500443371127118610167014838369990124743759959115107425723739815459464902266758494755599541991002877765323991808196507149734584399906077152247657636397058951152415743331152253757283419348460592731619449551166987465017534574697896109235905192943651142395494400000000000*i1^68 + 18996982206116881833086929485410055921294318561521779142079376399443265220351590872067594015074569877987531275897014166008414965286507205500701993478467874955764678051159699704850065870561321797661285374453696037881388784275740808478934412477888104844579694204505493126566182726866141900880317456911064667485342568009565989327244636686115848103506698649934792852293227726832231524108236611096773640924122297527172836239857655646876757256938112757361391338092954944759742245838788007113227510531140733135873638812501516720977055221719566626826873653797387665508230841041540733048424804242412928348442307009029284925458440941949163410814269339252798539076810144960688112757454343052237425198729350530910855296232525490386924509688131841489240478255845657393436784266210014934650766684149409895133418164282170954290584626074142037112411800894362815867697970063676608811642982487724991152951118565268274537649081281310754792404552872893212041318020696166204145473033367102125116692874179446992888682850912301947007342464506784652368510525562004777796514844260483204897649343548382000158972447989011586783036839613230423799892115809290474082516617761339754995371369685045304431801494540792269873100310900567193202736549537710087826094071337408265032812048970726839256578637579220343081653943206565701221290587519230906620727738131287756087811263957960267471430430226278480545514432404385573715580765658572086398668956788211157028243377785823924564242780169032471739826869143142899523453326917023841537234344808546838501620066082083955092101677666184413287362872510862061866376020619149186194263281418185424666732025651090172783510826402564114739153496036137735384971264051625016801788391910312385903974405662624349283073189485987446911462569305028752824652506702804376994492298924648887652587286277607473186461734105325372059444812676726045805983077595865786539811786627318893206413859196660512941160571374726210635727472600667897298014424444977614238234292915194320675600044010286999959601337597422809851648368003961835781844122000864515434850673394125791552501555748801089707918723517824019773584455229162375911251729786884070490225197888883922383863704708710062435945478923477447570711068463932246867840512038133349258189586407159866511208492305646156292613551834390233241088070519853677653747106352120718702462982053906157033811670903678845086831748537679893695518188956748273140973888219410425917175717799736648806044226817407378484870374422091774902991507930182919640735097519360551402408711289220599371395916662089856744160743291021184043202166557671934246349560565923520764547469728502453263444295095507053318789352139820573119474497521464917397460985344447929177925765708466162918244263434235088739454114391640028071091986763314623840539027765309390552377040648705159524579921681691065073639313979114857694868506570905530096150439211833063155428659051615982707226286351182430178954618196379993207757286132458353633770505804050183692144440197557678265596797267511865453668067987357035537451370808115546204545832932134494353319141522523120686626376617229123897049073227717232512403036197300462995586616633886676575833242008983126791087504148138282012105764333924907633140247803510847814232207097482936223775424201883674738205611385608459093192111032753733806864104449877536001000140037391401283771284866312276598994642250470136678054655755274349393306579653055822731433376636770859002511339935280334370520771050299915928925921933451486063739562174239338981927945537261177912069240079311113369692417932915636957488256148143521438823186740029908924740582634396898141611744275887804514878860776914239275606059277244429551238982687698983656929424723514481985849368117691117013548378610332984812744656840813602102999743287117282636009280550246808013332618321826360636806256547914087259688629948061748921788565724486724630359195144270912389535159635288961814391820804729162991040364645226438581983299540942656249089052329045896994943377875082738004820248759624246987068302152039163141915070518842698115448706824880272062899253936765381270468027496043546502592247682361283836110128626988366404125968473357836081077172123525515546541519940256204807487023856876582916873506628216622919868991014077302795826271890057380601049278338646287573437124865650973774638150985524723461641344936601065885368741138170079919185685274298186598597906457041880175145525021801257955667198852582325235499040408017196789455713490600797199004301457852481430280451929487200145198347572200596820547726026965033557474456374189473150106272583468277677710362493921499011220112174950609313742289351258004831981536031339436036837208113402642922313139152077640849949920625563822226428234193795443103019764437813219973413959616200651610336579707784332500742787521945632906211908226112267128963133033812056531054120492323161303878505286521565453176282261696722392707465886651532020721517281291628533332772384888044994607126061238656641593376275084308618960975580118935774127288505972459048750031906151611419192600843709504649593166555242024265189750124320095982614014414590261712496969308087615913991090970326883539795791358701089498397424998717819553166726194438027001348398600056890082726646763365536610341578099376778198737103827603712068262659221454791446834666123076858600609472579224916883436226545804386553820639027572220427870211503740401719474641293628847657458138369954354101731189722767792712823485005446404308892491344475901970093682990412474002150441785760075748996129756365926390892024613442580911106752489135832356422029834216317872801196334270287325839299749910123657230884782114039145519441040370201561562131748713379230871206643127574104825591051604717397721236623570632308710709001541633488086567988592991295319141063252435828834891476920534388971868061515068476720273756170516487922749169970132906907688616078885999424980933633590086768231589834706038480157606581652561869392688833069688891791593581777339035617365403164320985320287866094344534447310963213254084697301697015089923044155903502305680713480098860283496994588088234074926011953781165474138254779758378463792494769515054378749227148785428990270816914665851484961123366213770821240557703505358558017779117642299289683060964888293473237816294910237441077531338061366490642592447876835889689603355475075848408691207627165735733065559668407308064574052311260577548295173400287575366651799132972725408063396768638585904384258677352057562699676302580495111058718599743373223623467071429112615236332701106976791351056130748279799664242138077215233046678948128884634676712217855126783548316495077811829655370325799675503642667801920993716927898065378205631058760050976186851231501778455370353169699217622245789562832502537465261395172705600039233917422031774795483121757330129670151613933764441802210000985213075767100989009457916713759201628849084756088790272966593692654493361600918390600066120391525755173357537631870472793956322126503708836471665195226777441053667338896427375440817382068855426333987509491986003278252472755750641305019031334741819240065839479111546612774237297359934573195249375576284501521994093533170041251144439364678681124027760640000000000*i1^69 + 736741625828478980895693412867529953416888188505301745604388742053562519762089864001624334892845729554332228614267684347321041913124690522862160435958679307776647263542563288983606563447773348083675659500843658942564802606780573346900210196716570886765448704101838586140366531930075894684271473412710868608050592738034506341444165435236097542504018250520914847780813648134143104678509703798711445595159080718182031088722968090749379619150369841302180420735059028131862451730170000686270892108288718257169658649109321835144687485999093007091920057620494343324408400073071388861561007991619775671332834671799029128894833946832877329180416840516108916266402977474221467285030176656066089965411208188610866055618477665328487898025203767571068070523190461970796782038780955848580856126534412584153186892228433567679457304424682878782012992298298588792779823061803209212008611888337560120113048747863478523409290909562644314630369529669367426366351224776974775760299408279750176949186633581123464315131467445534840287443210321759778675115137722485263129324831147609777607853690965900767135268690767282637767385465586589970685593633121179750244385030940951056672939587839655448740757857862189225549213362620906486775186185431723601933922678230938480974159717244107791107443735319256353357352677163209005037285539296625961699166361318647499291964812220782643684968402362320237137410492897224990845303618340751358997231407923608275819694570781435492539903692690133775356876518512325623600332890082494141184687302730772937875595448770180925625597803742303223657417565285135108747008207309793601934439671300388091136532206563828902917954004306654599484137015979839907209650846380700232591219395183325627895822906607548018257353058197676264187282215516573403904682067001181916798940289264507681462584933485426761159812074415645779556701380006830233329848812788488838698596216904712037159383964135571246277640566085461589264541841451359359293852538667959346699648762068348264162002724502627967944397442827917193839473870818483103485822721587325730819942210671328365919325784350160758934364185703985412977092998796104446656460127399415090362472851513885090099776864109526141910737478588920474567594672932020462056077949650602353429059980821225681629379665684322944256608035343804342420349527154538539587527982922902327046566191662501176032732367843464116634663008339133060542816421909882085854545833339517090328626372919027355340421742346836970936882704873354493177910549209781279060687317502650861076131746220779400947419499488802982175524543059137769696395858396615429017787481768795891136230354866973975325547246889732858486327058311414097650996244459153264964480370520358239244894489589966407755242722700081806432253755408631477129134773532556407355399169712743056773356381486027475907387374071268547909948624662189852135155485565939544803971678871335487170661477066131651590065606908827682464554495415432532935384983001543254347762397865975783726417488586899763864915667699071433028364373985192545611576507758417088670413334836089647320320208163826574368462607633029982931798435080311297485878767601400811856238590249477070987286436971774030168686296173942154315456289856175135222786571372933280829804767054182746575197818908968205218811329836411471382838580262585666239412748695166711008992297298722102491760060728643310022836872385761622973749776710730519591645128077439025326991844195109660228325097461424076561616999980370235104950380503033623943010332665139380343047041396149316795904837446408045027488505233419533772083445864600409022733848717652014438692789761248269634035147057588214851939270461695092507181010334106771983842669708524122068059880125297503873571134584666660183669664900394272351436006413094923681988155645644759902015289140650536424931181196679179714603548009954038459263577858598706118093768324380074909149463656805091349800004150245152676059486257785083024745713044759114572125751963024701392040707008317695041473478466298721860199013107639334341905231818493599198799812943642355581519386931599099460222906837626638391010005794503407064957242934355864039671877093656594874734735562640020384529338625245174264605342865082534664459569023770067563791990404892929476479397874249055309149638112519637307341471588114127013260937483704332337753835232883717502049360061875051405171961012070488553649835632348182903302328141938987546150601668900131250624231493422748966538063769950573836240105668107511643722699127354509387652235451999690008307087222871966237999614630831141961951026960367804298118742691572200634344971793825179526696410313833778595803993580521631009991786653707794802258266962781156389572738767327811149747486149806170416671472812906223864166451973950002487682524048136988596059384263671600560462687467984173884856926167101736395920513030758633479833513064594329981188181551848746556872574193493330902196142950294923653806864323279989255532143081190792969624808049812225467016602245856271516105375019201010657280833535823380693632940067067116534954083095287957557313426336497359998165531835357170772833288594621375613099287474430611425956369183763037163710947934319127084512173597128562830984986672402227357711666002765906832574516047819111434189678159514980628271295889412333892263807037575529223307748732535737246387918326271924300062345707086963268195243498354034850049719154717931532826438104422480853557801305713955685521850023010996559646792855196960191455761206232350958401660755883656993714773059882383695011123815841721990313487993078253893686439182361771619540380362152110054260432096249640192355919578728935613692499697511879094606391612895571964466674480540671247308622554149287986230899433125618268144337566862634028254668603867115953587577553709068559408168509661445623693360716309572777073692791312317393977216747190261481275734293037996730422597511403556162057254761286527434158956806404219677641701340436223888351559993376607338382795179665981636634617410800363336181320213581703662305521017917534009515809612684158333803144489341911249309361265745413484292974120501423137669174884404928693531575270275393275555184681014856025694526611005001793322470985069275346519692597727139298414789786346647870539081341413901626848225560261373236754614918745742111677638044897341346216353792887041705920330895990703338910191541746765905279319420451750553482653525312474699493880954079201542381313914287218022844548916797279163745667874501215217951988166762418048079374315695429394074031958646298693007959884530368250075164687833328531575447111732729393516308822759209871444379659341914438892660255346235694203262079381528091272108160342992653018680382446291195362821231378867693555980640908598459654133484091121062755659322677312186154171994186384643553230639236877755055128150469614618316583395622479818943416159304818321948364789439962970935076536493509387912261957801807660426895555148057507324895516532592190431465966716492008647622844785297921034164724803860789886610776442304758902914375338471652878203986531516049951429823525079833535686167076650805066334934643481358718171900683975155834916544991185658881271379171615363588963225115621837630153215180800000000*i1^70 + -62017285552080167042051951622519162306666619167110239110397357917562730185458951842490046257336681449929258266003486701366194632060007428936754357359568977268678054923624613522516968942096442401362450238002896602798391538732166992670844039525822837232195111235462596252354403587118353656893780692825731558583834643585402466926750004215751438979345896629485560174852027447939655961236085400036624062910867321981385561291023164148002351081071876609378014787349995591049604492429358024586582137256095858041179780503099400588837965748146559493276714421251232747052801161057128561355337488160462970631851783099767169004011295215670244730128941124247491217082529452173186116249576239625133359065168608505957674331484789650004501834260155357457182353672850177616640053161196843983653645894478139950030163013281502014308124205742132417649698071457905783019789275867764312251470807811718824927852227818323476771911022366584146272848724467124148723748441397711247347570226357350682378961434435575764031665884031082936153459642491839366921534830792742945329959562206928554874937502320340230897773771799952630480486349192893714014737569700724353067781866108271541282699570159925462609617350996753169351987045624451146093667098017057863558204182321866736573113416863949562714810313259031611014217272337633708318219020416024131308588677155425531629559557632530350990546099413826893832679801531580755242372523140869257799798963671217818611845493486342070375352158673896278669871318607034889937395531972915780565995705404063935561943387370123086810054559380719071538684946974082942492354869820719409947160577174265768539234561815495462654025922534519776719782629816434313816148340861669040988290549848605733539770505986247172282050110154678137760865305980945880751866372340385573397370864495026416100088312171330740244767440797053767641967599884668508982789907858734561772775909040333128017155324242260680532810441582699363255435819611038430086937531127813998090826915862050262112412227921255800251091431250710966489091447914822960921320807774508401431420859292990049410118244103922575729840669321323194000672590403038373334697424319848818672337351836488324270624987366041179738682261092164276243081787379728755903825181113255988548512442345778285576422133565685891747970362322270938483368645201631835339724115380249990951778173854739009173187782180329755835472818727450364829552790027417714313725101961737439241033956026802146582978381800663899462168268069297115503295075642528052806821496077911433257164828486499447838775847592836576214777644045451159783272975730806936464823320058336508746560237479858869230659317918856220678730825844178224211545660854693047929911123955526573984468556146529016736440372395894999682951981575495812458614039287989947455587731859179170047055914825268116510627228976355717760687385929144893206620761572034303310587500840030864814338884210657002058673829643627403552888376704755222531667670243137155810002059866620437875099573296850251689082625372534310749120218791631969006035053647654211997954506116458174553605241951086720951822241655832636283459547495342941139747919947363831339740359109729989178927719606187837909759281112204773451093477375293406322328366912670235696468101462555515650064048512487814569218512375992069982019686223486252339572910581282669487287913155608048995978171124003384209358840346422289985331624087777926612727691442629910893896182505784371005098684508418274968507206401363976585122921299667114767989528976633546463017539760756789113321232331507195363546209149250617135883712777899521070037788562204603874449929159527550293743033899976182661502872097643459628421239475781041505359889766805662077301137352206514180154703805262113984963684389723924463665219893762399979978757552914841679467476529765008633261237463408597748742625478688287109846013609449426033685101932947132296761763759581618167919305797474590723213139045554394980550863259941721174414270653278144033189570976855058283913035389742281687189625590518694706658392028098985915487991801747106706191046492015859573342328698435643319080399914004762924441961033902383238201468099715207091542909945789457782250732109533795653722643867433403006810469409792158255681453143232224073704564760146323654779912308229845353552135103333922690839416357142105761360774471255364072625506850988680318571531036043307787172322162107766988602611035393384084872801816193713579487136496030728025714395449804843127691807920025962265683934505907671374771058576048779139064571063938662216532324753969673593816526523039454586342006899839408197856384524261812183060754300863880661589827948857183355935862047890594360495507454156603199734067911143851707641904624050634660728709712010007368591421748210664203973029868949914237952993351842398224802432877804742033310042512325130347994674137118332549630269860301226763799023808071781312821457152029663914463039980901378178735956377927948854181007481717500188613749665162060273229982372051963749038102147415292585737545078645696518279072685871193630875906874257990187354855788605589099135839427555833969422039571751506660828918027241835988215752062649861428787612004782899571309411180756657373201251767129914141045925730208259439203679108383531264926303700798512455671324323773315551957356982465957903204327208018881468444937720953981818076832210791133609113078647127006746084702327386507065772134488221739721237169747719995574383612705312389343716305980313309141510941371649195409911406063829209629717264722304090807849462393081615510408795713192271821814148568969895459863783338569683613367607368204722009118058852860498714002807821172407997705436831418470411316974257862702142936086719738016216879936766908064533132663136125528665094988933543587896144935332317053517892142060262270127379505898921195281220444954273259186070365775272527858748506899066238510011048552825109362295507149346295646956952224001139645733877399642651574219811064957962186711201730360413149632079720241014555914334470135395689304919353420774204413531090960112468876344711796103252004760355219585404713249869077008375810274145008164448715691442944777200180916043081698356308090138454734786285041743759564518375717916355173470158998719319447251846150766254964976505055307448219705668609051920708377165876388821375916035076695890041247994791694842902470583613433798359104053172624086729556958682151929356163160459291754456834909581361761314809861540163629294234558789969850273299377519029303288011901054557711505251673080543915090678871050711354966962670500788963591744420422473516388563212809801478786972841736783395756701908522429618094188285084631376888836109292075185832528770253637931929635726684130807337344947032674272829592714742643361595106078029035072834912908007678576727704933019639236032690840802780313108800190385433851378876721264129141366983702459808003292077559441398977465799656667220996082885351013307862729006143330123224822854493489913071218496471568091590415618588820237265748296218818233953451839315116116312876436988920304339668528011562442401304415639220777521088333090749149865901952839691098420877213830292395434932401039821143174220012483607645371996462980121231360000000*i1^71 + -8997868471126103928385482783407930684250329731683826827773745605735065534692956131219023422351223841188684035527771486839073620896745978717908768437137135686094311520394326990372692609130335204949596145766523238719675158524272204851140106473292385931254544333980546616573836547644475124012508054238852423252779400866800292262120261426806732919952853949831276905242911671169405371439395176004958279423012097869650810729087455474558322599605311188502420487900230464384149315433866778149542662922357709579612075270442952064222896325245095937395719734906925811119045767928838883817010832857106568682391776109428422955238831667466022088565614670173046778810869546484209223207258175678842938983349956891068650080177497975790721164241108555813746618580832397239092986238202989825875064884975588342953301239514788071944862091106499601361886663119971360554415216534810813335130691119179420498700968956520547391255559183558715865646850289586913635972625381369092916021687992921119630855082347647256521948047547054584792570184462074518215433527494368407441226560387033754269603572807439144935787240035000189728763936911633495747502178599708722841489259660179920374980443045125451468884322753881755283055274548186673788065645543755571787058768758079302726438368922501932961417588817743116087115530440453244765509958424674850556109508324748628628187200525231489829136470284062070305259720422187246119815599484937807782758207212013239490453464555491692306977558371816829572347500807828200695507283727101191199621980172835461703892396496088585361549391192442737662779470741460466203269873043985746207845978781151272034587570016839929321324406895233754546501585324079938332727857385168144897003336650323944903577957861625690355351828210655696171471173704491545254292505319923744135252127961015473642260007111254739996071605243598526893081978966437523779809844039879304898865681480378644078742976002459450272454423055507677718444174491909777654321813249465708623046462187240963482490101059913277000458092861103035243182438368201407547326883013466922729671701386641192123184760658908108141433027600268485375526259372382179730748181809344684248224286249908872679565704337324689540437054832604226157621044901237400550924738673887202980284824998289484494442525192791761251331934440824367195676880324137157151968184943000367998597767064766354551469295622307134709478926768175402797192860430944301867154155590644191202768149046142665123362482774677023034700748440332714426483764071811121237712002233959152818451601923946788074246318005745379067059932310089485491752272399069851192490103059602900102155152879546896486344335853774003755886765389969127453040110840660972084363058830750470654593694827208617788195746089546296767043954112554323136229780644421196363280696845590430172445425045548007502613388725259960687754566634706285776277000500470155571517291983186461390705931519110361031302430405282439697344133552834412292249041209987042076587678694827118675644414028236587522592255713218738363799371799480227375422356790504703931806141410751064236276511971818196530696533157359026402716211492328916958045649511226170861127540923988225353781170515728404034698117869268105908617471364500611912541954851273598604153952190212114511196568408940600628223872993046136094752017835293022598672154285297198293448871149086184160757139302491242002280996515274075610484965532362461127338085452757680813381109902658349116420990140908558236435954355795485666657571866686328683014748581155370264029625882734260270484512697575364957667497022525598105228029064918899423719188555295014937958503919343224193592663968843601278247244106479589650430880812805552729660534374351843873583571697862445437176339021077605813253114695046262642095391235109079181623488918191723939355115854545469668959757145878099644084886773503498814029018599173473240932341945265984382311691529832534027610609548997260328128297696102734240413806693489066178653271095828097387319320939182808874810567962328428481310707362208218719681455223988175209534149207808815593162265481216875684392858045150706597763757270558031479384938759346298772590662428483926251357205960789350367546429039305858042225243555257958919789362892008394623588302935096561538724632548614935825404902499144137895704789073481015164158708880867399312864859729376514651702205087872595855376844373843091897707080360774173096990492720705045577911809149308046514660169320552743867572418626845768041466103527649042255604507472337103685948172561068481920557823362894514551825123914341074411133155367194861713440035120985675551289972084584042644234087967224972089207431991979541071915035138782804124389367486401136630788918409818639111505834489141613672484112558033635022990756064884971554934582933897052048162475193699973069958986829236431353819910756063589297334925092295058155295854148908434593980704538362152364425108891673965273522976990950561606253262243417604217803715940735457843423867870392230097816674415359518397429802873083294639497701191657658179658017763218896072189961019836518671545118619508674684609669704615356022289263330114598923431294223176522660519407551272249572695270518721176143277296192110307151291095793802935817744043472048461171964860499249744737877596993816050636963138367225730505971731580698899563584549093038737894542089229103753723828095683102474768898934007714109768907581291189017176098340226605790326867788055050768770276303646038815205044204735883699945738493026308290925260964305706342697801545596313600736084492936384877932721345965065214954069541099396458667409473823973857585652649450651881281428468353790549542393709925286666973948961266536072648933283798305491987857454889518781690202379110967813924425054516338147717647428525822559269569582534921687136645587684085749373121202931437323159966807937111312715528279142700006410975915674190785045896877590161808327622437591399364730188755809007225995761241830495281863141269348498923274356450596056727910885355358031300206484920031910117832383393620958088627479103552683178319110383944808338719667126617988538380771399894281756692566013177146908108318192811505303282152995165166586264547003312128443947987817740839004871094966373192654702584473579795890045210017976192632276497906736008339266500683319686404225863787349358296044125313066939879913799749388730878480655152258026884231184177201735136015688629467921748941972095343772561958818251120642491678870124097817431761833711687314108942135752609893587279912493606493326243945152246112872692694608800788828819055727707185359083984899986620278662293528384253191016252577219702286547481488909825264813680125414591133717276712238992568198691901724171680977247774419742964953398493971704388704192659268885757373936015537073072496202583518657217771251049235180743110798011495122075086103153121170316685553905752560267727904112787954944008848569148706155121570193050256633353017143692483823761708047587954241387939865156023815916406632147078315959255299851593271700433049474586543140382141193203635408487830574557813029655619185107619984957078706541214487850093454139290888419219959094877733156794070359804135160144257551311818126810897427049988843634688000000*i1^72 + -286594188655143814691079826940308808208442913511557901432847365063855909409453938238715256460892739952396483595686702023399469409256282869531967437253330911966659648500993287307211997334394087523435538849578420062136278602159800046906908873848459629048032987774391106720937680205311012082799017295503859903574457474735838466268579520221340730906022462428329724904415481045473459801985302171158135950467289229287477770800602086066431024478934194941367090205978465470378783375208730695173084769735472696273034991763369546886240588668269332607550108548968895478540883284529047326769957387926763093036831535750700486244385819769002793685801490521724881811047639424635481260010522319788532245286770908919678409595662142327314384252426133576259949436885692268845374113123578928799902870404539966010604027398900474693027258145248820030696177609121030446269568127796843727652894550544416027832413352129902422889263001086846665345076180373158851553765123569457580317910527684562228264712386191378866938116937486206081223412214446467462936699856232620945580148282803021101707630390953553389601055651415931048953711205691265768665138383905887725824489737206902952389066156987373298420676632824451140661695281826283067553207118040818189729405528798032154383408235400583909324971673436080982613373604248430732983025057900837672324568157261117414374552959312677344769151686747209698752560667379910466440755437786109460680455104134938585286163604695867748791191668594041022076100062165198721966443167455437217957491743678908696042713204134036655535493899113027052803770616205300482684731798266339757625247233226223931740025934825612530355268123976652478231253324043429326614627907110925215245893340133968686275108476848810094112655297983531962130787869558565403780773545556112298892100759500988667138304784117546825587783009184966387276384070815767289615030107813425010462203916676612201454555571979032407418991364235563065535361425137081510924377153368053558589470408366947510689860050084107674988968769462645418269040227880253276539125896223189862355856693261416113756825316292518196336557013841769000899579147369164980192521184201482290542262382483380781340530318241426903941662067632070943054824250782997912504184425026470468816370753449101445548601076434705202426671324434453496581994273622405711450877977565588858952791431533905058262869972867884080331813041857331171632453009906334027680858702811154340788057152530689656332797467370492590672870188290420500774405852744283148662708266537868250509709921111589556454165980869928107933643963575761939314700422933446339728779836837255553058231016595127732676994639294101761733195609990008076142541039827372302702062680751537642124014126972340823737602127579399119591450697931429833584234040663380999432493950124242565661830113385621099434187831688283655044051417024047087895051797874261074891985210981220551184197282849032354155066444652999820547483380235674476750473517982687908242677180674131112642542665671855397975619138404045516240219740117704670520674703509811692612878559326473419214850774997488551924641028153411610358998286845393492391189597717815915318686170146592080193126083446298502374147856094049117324944533480893848542689532833595336872751562962789441827956550464962959605539464389348711556036440797977019356943820487191248137600906979155861970287915114179364478209759171305231325187157638701331311677933516923863687666504882046278607390347297946896519832723345417651541333186125477385454418583522795345552075008229383525321153894172829598199454866487502684430039746972886657248290782038281653982097202225889503801882040399282357384174127670229485485785838903082023996912059995796179830409426254461143824667851771333845373706887952847019632954877452692519125973885641274775471849151875258904244795195423986285653263269057007247278763963031159652372459978723121593972347269884317564116877895650598067603721500069787458519955889738657403118845524508499993544467441847663474664478890562871592225164860068708256067979140065423952023237820067977342589121026323212854568906189638166058364019765433443495948420232803639855991680245879117821486990194649463795632072251361039656733597202910346781746485094920114486146852485868268521809345330281171619878987853206061828826797568271237344145398399037512281804365920417634209776704039410995086933619127454920582721345836042362623133989685424324057674398972439103217311560842636730291758080948300858842131503297100898228139625978018546082408567366880723484873727083631969595520476502309294044181761835286215257488818729551029756819043572078993930280555854925609452860212965413144951363681493020360786786001602219935779216862209122276610233312338542068891740931225248392296501264100964450126561553624579199142672013306469041105167271763642683177862310178407443659340975714957443571575336118736048280147497654815138323625717827021271302986446147953140920884496417358207294225374037389572107597505180459664229477042533559410013228028228486901793536729180353405062964760143601016892611508805059799989100409589159669413238683487226971206632912001826406369478972221838504107030218505277601475364522486627380371448977031062246540437582342384980247950323846478718866470239716920027695779964594722344982852836345109099049277646304704583499200114706695247115581460282167113242963418951308298818164858155361989868923960835873264109912457468498657677651650011089656702968044714864603375239355572327260695220120627145080700479901737346560999450540319093823865838731902598195236664298847037579178928324218586976263487336442998710069131167883199848958315319729610554188727904450119610940952071059973663055189058828847331746819649185753848442402595503556312789369063638376243485022732447750030118655465864892178469614632128430126533673142032188189983854543141306428483306871081693360715912280754565338298064539702107848831985569947061818509378384803560349904129574820047447214089867013358595614887818343986326745627568318339977732280751029949253770159880311153408711349583245646365678863526130080676398143836671204791486190312563880405178018826789419373749477301181915418501148514573583996946688319436531632758909675961839261831897062435112369330340667732529201039481550455710732391626788873743514832141567620341621740852432220239531278400257537055272916607707687053493544181907061199225177660147495741520541311400967551622242030519136974276686490513723948601260577707441693911246282422490269671343975286263721890556183898115425730145730130870424953351789438297984362922619428576562175896832121107890734224594131320309644232056138196432745583073962927941262913696805537968624551524301250720075967686475760944986087126508555842244625635017829597608247422595142831136623162662023398794054089965166527572087930495478349428600270022378967838937603917685295750077493454810300069399878390446323949507016929007772325307243318591194785583099855725872912469873759159737008678714876584395857829428666818440696327717889219098961765270195675756934243914400667012724115369486600507523115208699142507437158346498704097226003359541380661798669607690746349909014226863176677597944486425136372362944190202423004041019863859200000*i1^73 + 25683330527967698335532938366285326755246874523684448281948130516197231876636721092033128577483503659301822286397693567403580606446327396774104137345150815060267119353465505348256665327944068098027512059546702059050798609338099699838893621129243811630708500504448219726406730821862358282607352749430100654513522264223834394784824237129660573228450146643079812383565180597323469651003236775609229892145582989005854958973532233652341863931425726580067459059378460794758234956465698557953748745329754663952616964579506892576464919904682889556544675603915368644034221953734869317865048280022664291397590823731646566268870935246853009676847104045168630991813698553076593835796052448659169086004336909330708953540425420817734685558140710040240720121934087320225559530712252197138067936587355726662790267629935269019508832722965143309751114717578952613079112761615541986360675075391277968492430095450479025888994345355256488305320648087743715160165243727865027189377971810703446645934614477234676928850695723442657689980179267730287057527549072229073062829364694010962521277623160582277112117989252473557299238173435065698275343992398145470396769550789719268220222355011751523116926704016873810068657929794835195522952578690300869427242317033198135455542608517753316391005981894345559015032802515132745949171912239774085547784504023346202005165791100736417633910146308383845811142197143199433838303244696120953203672073445011662239926939969239469315626424904603314147535742479431748221846984360648670671625576965125098237876567886618072446124568371947935824645118761254914225787229290272354725728902386962468861175133244827088942422593345804065837841270006201385289692235655699115861373010622987511563435119045850462408648901775688638063142179026672304907275262406418015346932297220181182708654927769463537476148697564677298334018736788050450500234092813546816021133293107264264362708096259094523716276679168320722489490135957436553955098073919847037768042828474715552184109750798533556140414661991243576564540137162266457799683764056632493419875319389222640654317765992290395446646675919102497063062791360653510307673635762729190017355411224086118844870759507676845879758375655131099277749262621714721257746431211665875813402156816671484968868781602450686305264134719875022449746596620061405029924816574519019525023478071278221594805675869546070476084792798490490535384157315499812726049244251287769594876665243493981305500741848888868576207391656680303907402841933974628324589802978830691049579173870979445727838929563782795922163918535782435695702523905212763564540336914886384724856290769323472198317314539301245602175804312320326726816991804892423843913175795359985878956761968005374512860778519216070624865041249553517145929103642286590305105899918907224291516984457032143984619012526812223013057654537035216524281496766029182058789304206383327217131383783006085529881982668319911710867130525286085613576428939099940573249014673738952158643212992149584788117358772199840920156809172806878543930882974349247095791203601291706315647745373936325981543128694731130495321499367221706569954197045939611622197922657039365362924055637630919967613084998789318934743997481175669633211819809774133671944837237260935992673404502226303559007561778836734021495238999463490089192657558221004485825635355359967122295472193235496568455791244878474058185688892308399885929073052910031151526646354083660048275442122344045485703837075569676407277250389085513529943112941360303472220705727081091543237755382297556662527879468808600407423311791860957498645276398715458553318285283350216116326522290562045866771516478862043936784978801339732036909957993205472235138445701078844026829732154255853096198666553034341780224851532042872693203158253644911669774671784247083106037323854922737674892370430489079187758493754099964605535294544967763573257992769420736719877976241655522423915959230319630055045392643318428293051197380857138914018616871085005721371028871811533186305268675261518758456656349967335232468810701585286338673663587699037225367537399758538982728506343559050046885009798091889909224673819819749469692763972808921030679977859089184409826113700305353892769771683452036673291412951154895889717280929018048344000159607803784915111292684874558033433659338061888536765564746761833106114246778268126967403005155678853944809505559303893015411504267012059476546094308934529798782146795416016474834308455162541268532903403898179457469576226689564404540277256719619211269768826511325896714794188316335736856980573483825607779223023621657476158520321579527051497738773468386514612139793489797326226607499890051627426295201936932912480121167814510945778900569297832991925095976807087835709157588311079590772304245702767659275390046974272635529192492601667942531518780171271657184550874774481117172278417089475242559276956464705232024233356806713479148358441109994242981936925327832149946958598730103225998508189174373042813966397348397861481272885676867049086771113160520808097839989194759155932879562040024793719513111094243606772238010672322633120421917423979887111357380893861971362841849676329544321119533490678274823494928927941603758060617513716903972013704942962819351846670665213030019542104215137220770387583473291561856093344570614851901800684284214204139043355417091511721070742747185002887355174247955222412618585145361394029528414405798010370356897470197422930693142200372060519318158796634814007241110248763112299187615592165044986439284752258731528913346313615884200983768700375901136543024153173518754613308455827794639629734994325967700179769559790210905278640128446949226184676406475607930870475404694146635928382779440042653900522989443996896737988491377715192943315864033771956737103669438758437206861570509268550606875326840002944913046726633791097717425646828819575961481896647545532261415454957620529933070450736544603234811963644660380855363154816266459261331858642316820315756685231003257707155919700815107195196813982995094560615868833449873156343996994658804763907394940106171303442576857645594178761842362783897601589599775319066103696548952194528930537524402438866083934088533120619166129074792335614635299958931261854374311757079753943013274202661017193743828075510986816304367935595930994842271922040511066460191011981308408849866146016831731976021861823708587627682958498529201426330026546304496636031667217466727569559832829612817239332576629352670529420249335478043292962151532299030506469604453155677237061930893280785901365166273141290105193374289134823940516839829505578593084470921144153637046663630624234703868253542185423380712770084921071376425462900853326652794174028894702718728196574112766452352358311723192198814885826807222933926595756230055769980425461851236273334490786142479042242022642639386421468956783620472993431869794463929142586084698587878533184204670455986988364191091827110821432394972058304075487127130258681324839894183587713048671928078567355291084922730116073324097444431089045956681747550049333814758044767529193771128815770509382381661263544415214617107323570085023483330171793448560494108541071899110774050564496637412718832733797744640000*i1^74 + 2631148622284782291751177060148166855718330813905932139516691118103958398421464402160434236117599024758203029388873111694522934440063168040398858476968927616411128400453004484644825981099585689331943021811278958254346329068299538997033785346399169935980707207119201588734890835065906034922365737337229778046374226503922280084633160005064422770268486813943340786841555756373483556890441857345627862316989479429431053676056555715054800759437457019137540735670216078475681676211829345566106820703314221071562558578631085536218454654082569306080632848499702947616693813156240513317546940601033693592413087565250784461872633893940645326054097843965655690846671558395372923418833011788376441468162014321590403361484242331699957236952299055225435875433088146202487615883118654656050597466919233933749101737618396527701946646478625509158288975216920422756049594774365157359720047408903721686419930810762126364920470222049341504508093306954624519191316494083447120640160958409871208990699613807094630609017352140200867267822938504910189534590803405410566426260900500230925465479040472109696164525139218684058107910305644889029426261376325150981182961791642236831366176915388836392904995473804779385410666952511518078012316613022215609653084170304985606398002539795435028443807610345911100420242292544655871677752230417420435189269064797672516243527768632886633039386110331916074628338724404973907449817522910951866322940111374587137940864212516426660349164236838325590235307336825620807637169724743427406080726880689428476048266540327037973484716470912878695770963314260838605712341334620295461517182523898052891814396648902126510655324316242265084847804127856860685614038594435077643027886647226507201693800649702443303084691010282656203427191668494606429107445802987509245951265848561280809958061625187071900055044173312375845888200690444689881703156694367439686767129885217444824721141429772055535535401675728075760329306432415808045549156130244531638341547627634346223265596721143165994153831468575652707059989398117110529814493517538679394189929727759200112258431909456701162361546024025661847004144660728125552894258063857773315502027214520479276951779197780688864622962069391449967857579832340394029190432800564734169438243112377967701878147218570368927166044121509624854260085107971729252329338982617394688241867410191816829742728736498866503122312257947929287202283365546561389712769046811522118781834178310867333543510109339840640929534903385612919397040542446005079866634892164869439312852831803537000226773083384576559103541159862476100757596661829018821269466322345857631378121114962823474947292251007571392115125655251933962650222960198643299335177778489919341401669102787528887671627308945843451334136411235060338768431487111856695124156444088890012773932809587041693909643515075634779584972516499848285210022298161938965597472663550232784240469861085439339095212165927835148282252286415296391227213343431571831446262918216818460915078058973899071505421316207221744142749882874648895908670931370171421506444625161193762595011115791787976678924038939224065759933159768914966168820532627265567276998547317519621555869290676543135003304088646432536720792231557577834233171234924383431361785125329339842968410296097721557899559878160371443018601140659157311791860764410094367101209066919781821721156923453028386867330970449060421407111160645268565077621665396879795521877456778390984079657845271509878988561073052149758475856634955849702827754370088925418030273387648893970434257235014633474130236512578536545239535994728194408774064416899840836738396839962334856056593584147628114022348108654537115167318070502543411999299795936757381065555602864080234020785803361880788737723708604346033302219100728149100501054082595800720065514714479341399125049221149472229507387765212781418271440487450368514991213577313790942442009067213976564331640189073089318278919311694026180771674113159760175551048101829886605167642921389622546374601987784401886680304848723313572680880351069207554723889474993262663569151512027513348881987667538229995368054052412632904116555807953818312294158897389797689866812184217427097821798042417302070493298640238038946579310458295466230230494645880350531043691667648152932561518034592444024604128632489736635802127510274645078066343076671960723107062173411013211078635270794571833550535134002187730063677561209784634517348751125524814077633527565336780056101334656874127066193654522645572351614215271852556773146676314129320599005515742018891037787227537203317204792785696345495913627495420587673257440350869866780185835256794426516647469823685403391974298478940892465526761703684294534302380999015841954916352712011107515151943370517447854889685607971993755162583571154840884696891415556082868606093569529966981507886816118169025819175510517137470880386206014935034167496168105318856766026438634355934178045658887332720282655601917662060466951091847948012265491685572487652277853332124706701855859839608826902705206785572462716369855368525843774149683999823420383768243899950118519752335201690000412892808610031589089448884108918001036389024995461847285663349419440967774570738583728808872469937395437456473391514054886796668777708029113446228923157231876273200120990285229284264005399603654884919704693960724209129104359777506319081416811696018995110300136780965951970957301112545040656331067328607125658228650208185126311593571328749108911013418033132305247452308925912983260970917771904619151628567455328696497425714132544867985630661757507214894928564265144540119528464446560048270212324808227381601606900647713617547715556701908601248392396128946881436213500181962966469770273401359303992385577892441010084844356773447117723360963770371471037820314521042450990906672657836538854660417770686581370547480621827960537640325920476359115156579854217130551031718266643830099947150175536856553280746733187443837157894232301511663672492618538343958441621023943811623362539175586649293585035045999394124608546597220731450339876801521672927944955763847300755459593193985657324969022597957680107416215193962033103462350256510239146832641865685054054087135489424232892689325031489738770036938834289872245477262271961252165857633990760862415881486587462269328066134279519718999803667155843769388739803999308912683192561631353490766704929124205772264630785343593125755903122977048658761788144194358115732135860372853010521508478709760461405364069307452372198006514241511186180270882380405926912243674028278161291067824398966366517423674476370789720961203568209812959978557158662797329230568489280531523310514212883033969392896200577623293972258136094033614831266090145207082928581757896327524431584129655539403128371758314087896394171773847975711686773100599267044741710176447303983380381595265662388299601287177603126884865345539561735119674123109057210245373350182377097103684714773377140839807663018367921376287278281129166279564444098798102300520248919640040204518167792096346406942137111213978676357086087383666961262946719204549083720475743802400464267809778548125791311491025999070819380026930599310121106064181435043398175300500349192076129248282148864000*i1^75 + 41995212939283762184215972458793055482570662182952018013742110509231905786415086967772358544854378356995958184198230898605262672322160480121767333911633283742387860721102722755143380067623930941759856701295587416645110121919514891565751798353994018804005562446225123551439330355289323086740052374014901129509673818480664251159978474294924615361501617521090363076124325223245842937192884467393582622802035204297765267195017287957787118706336269174953369419693776502739136469747999262638123808394084339994483281381455537730223755142094790273833222250378248379651384069685186830146377222228984777391343983264376334076283911373766113521597729120169732081761138284336673079929747429119981226329488681474772710352902404571228725716173541757928079691857532138229316685520085126405217916767753907210537343534097038351799883712061784813393255593304278334356920650158407343034090387767868073373046356509649542887243212992330300345073299943977961503448900241480562558173115535025383486152222187337657222070985236606364105356235305780630000527021340938110366991547936865455502714334215478195476307221560485091001445365525476584226424173670425892224727059119413472715908371846295959328573236026891036456915452591250268244953589381860133896774401080398119731304212603416360507046017495726875671616724220995822102242288217304665778566830986300449644216385320538151384119653987566278765395539846669222503559157508164243072598511015046805905508623564271058724000841781233277435804053068052218406827643619828708952542011983449754496826568596399159355778156761151701143476685826989097563758393193441879170603816824734750043279288202004085895395214601443649501108155946159479919530723539563773009520536783770337057852072865285427510122157204137128583502684364053940086151101046736513134635370144370949771723771232179951069469453973766085051373410941331543462307265546427571553561022744465755972105988239274092466310675420128544865371695888846139011615871746885690619283674367219507253296578534462308422095531586446226090828362638497670243374617082329861303517586344990101047237677555909861249819052437467558521780329693831619277152051488249322839845009070216677148119493460721651067438806877858076015863860902269508488236351982627605210585102013597275706011232611386131231496732623170566249575796996660428243853147471924819842830197857560513572561908351009883837912322383049295960247613464954268308124656305821323738211204232054826010159875369218138756349924631719905846096922875998828608067247833767042676538906977292412025893501937187392037721081491260385657826108168177389130049107502914353825781769233897572879769692750490938525077115430793793754844543005974342814193054278650851852736475390770575805153542733420739662712369790459920685454390681828584279392650834778383942896253648903150334694982321241412887950296831497759197090015563721343916131443331627512194712827285162976917735837178093174820613121824225000631800923547828496623777066697124004042776878409067724919656725045662047197950101227579073551533853194821783940794277362366333988210290860701203709890090175031604024951767526657135824918759717287428355295099364669609731999247243943940994453804872879708541889692653609376250393744289929222467030401048781418489249714310248517754539145164117547913183860588196807383951855508598190678371635241772812978055634700656527501793261675859492504881198576333144425953996138850039797036681624342832385672525167435852416827022572581234530456931704197575999608206731307466133429083437505290550073668978720900818969434017733919016464338601333306183899177671789791808618609738300580404702692450909082885577579681111239017112066525184636863756530098643605027110280814024192305418551142854366840945450250739808603312903227544677433721222552868432923203599461286066279628933279375939552967068822928675497423517982878950377978532264276204387084140493099696985959434312578557631268792538425948624594230697387990608392958324631304551521818473863532583613776636256182628389961489196546035783925442571442913657283870178798576315765137899781823969063909686326123686457344419456820866428188812184794015862298305559203576856391494195160567182594722751478241936268909928098949663301027014082603013243449945633483167917447368059636138409681690646639684244993648004926197301512266248527003375004462352670703158402902261505825395315954784954420720776849093820870882584458373485900793686770542502525488036938784621584235330522326505462896077627111601675151828104765055375239427698448926328298922909699940407709755421024928717476718871261561134195621428142481961416253198306676246702017208481829119228817345504550885383689104110454707824931369558735789219642573692677011289409750587497320944773821116112808729849920080552021466330908904754142929627964678679445583229903319978810820630216489706431654581650212369264102228667348214492788000710609876377251491539289012390180298856005761161413254884549669201844268577003957040072634760031509402193602244840930588211253074103421225687225896450017894171829737661996387084621375664015713907817884573268091015199024241973274532772414839288081355226671556813855072248147538311334148610495928281220852948405623461824136813019674160441615543304691643690478395943388288433580327538277190283576063197449437354485239840878764118133240063751517636246405270905644737169067590483219632144166609979245167612545469998738993322587597326363795468033224069576335833110631876793908158165599210183526856577004190106227846499921026220374831117569488038927931141478628786788729436202220044851643413781333483686349541069759114670731948588844123090176653588920907745063311437250605730767105903868653654754563745821726397599416011364121594062498195750682489442679264075951645688950563201424020280195938649812175592522749008366188105962588359494415088981583096776569987528805429501254502034876672091663134981864302101942900418202206417044907105188187708121913677555597190579947665503680256749873111621442012635224429944368829345345603709927462590294371289820807450856695864332741567440148492056172282573330374389043333012421811463639520648066709443504121879377006718778187687069046312090829522180847283691057758925102936582159301663984134812608891318235462030395124386205730991552312511940358084005549591336199441658142745412334249569707830259894342362614429646295993378279988760918448173208451211848565669362286897759462403829196412047110413748742685987562268146336938740375140216214954288888468404411346585528672528807661120144386960721078937901176325064735235825436489565593620775736726954479227806360813131695223159540844113762698075725611860270848088167930109867356110391597466893266631759398094454114167011105551729149195916080418210897655654338579723842608659960193618204876466485111554212153490282502550094357661108920348268694157812696454016390219200560136841459913051462638321164782365794765253071007748577406740981524827971571865503095494261264881524090045188822208591411370567427237964992732843057582730632469711977879859845127572444615119825554921105356180334410563404732266939362764981071184699097434381919424908289279705917187938961045924290133199861590916678823428961075200*i1^76 + -5921541683689867741091296245581553205767016223153520351284190002472473522890905205038680161183290045445418236893280888921749533697556548885810993461017425530139404007283535628998876755622161612009838243331186460114723936334085283297531868894111915944867698353699962403183908260849575279311973330723413166617726824008345398913743183200549793167678582138716386914947220357716429888189041006587711049213217519782555962505259053555366444736593669395818183823367470700873655271456860652831263848895682380206758286341057728355419389306645106868186644896687316107731214458320653671471103488349990837415146007642482876990611960263413667055434158442930682262241429956980236200335048624134554623212294225488706761346449926299014536655583485689047634730295147428719750682104733388325180682958544958797740815783540406787448752870239089828628811939822471481113346886945280222263813020801698626317218762406594459512065676233105381345232808861324382227533689448578417613102141274177157565489416550606255691964808320948476442486526389295876334049508019051993924694681260346905222080515962460007266767667878363293202006603002736217366868015798043200501011662302059945282008943186117429145251506475412487805417801507190135915027000493778292714957247306360969493083944408435119124689239167329176061598512670673937726075539584599514876125835511080637098096732922149635933692759795650973765661454398277780251891939710863966862077910562133867337747544525300339540060079801679068820374401634927827044494699806844414591751295770513862352281325643572541613072373351642376765917935072349456892051299233861947106988303423209183934696745194224279978446506632364094883728301223691796334057959268302791166952086793817910238768365186298351433596487211844861801944978110083094137664532411680460727337436066962096652313435770170795576670125346915407042495128379362049506379250010086330277525472573204898834118107793398926055623107225659872352172225841071654823355735307964434847401871849072693468975497082628501679452332906087420439418085437499992926817038262892372890551152993743705096006499807975076474842588243598949970535659675670747940472966226139973648855676416537396521440308794134490060909945505515825659338502969477473626213033173424362945935914729531162001054839220958538614959835130661554176211650399389255985622395790148998020294211778283357458732587993117955037490542459462889654321242948435917797476417477270586244411064885891345343676111056960100935555357608678652067245388754903036354468356881454085930061802461900706051827148739864359364333783429583305903079540936449125115120686263998099235039138428422892186016356014559630641029949611121634938792468569569340281306155842250298084798963875914805445030720665219214514716971209281883630480120546546983125341631526478690539818380322616702286182276044901314393172504064739981042740539378483513393556168036576901358351082637304450935536533517227312841030195069387095082629725566937551374426513404970394133822482020726810182980518502991163726183325801641570012931998874578452825180840095592299182313104076341676287192344261683728553579145695187854419209050086368260477353731457399547876921391797573386581057680282964209743262725566422614019035666513513034542468921397871724036904574211171785030258168849765798283563280139691726800731763924874334177409470175721230299387033880253780608615730985255995104058459637963274702873636301951620770726188279565566701061686514442411509294524885785407057389364290171310795063461798704797015848249215690904607694826354846288284966567132978155405616776242060671230412700687315676589883986925825237702103538836374865296922926671830862580707985127394648969103194799163359073478287073401215089241427497675448543745604703326629378348270750640903965962507362498764677697591371360669913598566471839357803117215702835563985109526225495243515164775935982443906195061119243169193352818676111105740875393049576549992726822607261093704669970699676870611569167159332783485082720886405873708102397570004832770511060565888466570605647913245540202162492967656857283162544875928852420270721529610104441883669835594596231531572002059760454689807310039374281896666949560199288217677944291442368234034060406635112779128359377394740895714456730548374618130275438845588623105429377878773006862342924087317511998559016213962740213559642841974218930915712264307096252807583204248679007860844372141092186927283440922481951038399185866097951680374399617718462085370901218267369965514364449039026708244156596025387145353354613986080986223320955476542990788559661354551037093140475615890386291933980893088766852228457136294147411815102007210693759960832713751487186146838404829556661753034377631522563397211147879817228349544071851044486296194835710757255963905841865648646725148880436594582995669246455602649093018767903379792361331399500279604754867192233736688510556333364912252486123879735528077487999468979175971469468289452736787178726656505621660515046047211953579975740211631069348792458113612619326904598143532086533998220661591294732699361638448011672976844537116662205878001315820675984239976842199955571948519699220084675234360836333934860486295419065417605085041113154451695912109925566821583093397442563430006478927714652446872632765723114195613971228974918111064714821143680981566363648442451309504115052867161751895053464723445113320858611499524129309979938348654470640438591855846722269168040584708756831472149278341621149758428028964051190068780642885906042399951796224857907811933916946164778675642435981929507128265950415291644757699523771437553672244525590023413913923063049270073992685821116286676940160567442813043483688715440418674563152296526955333269494594152785459008536959904221622501973391801137804643554601491740982585098988432316914112597228154467665657680811993075704587608843931640440060528442030531068044479530594707095118526282350832952658010730718878821943197188283988307568971840953023875580650772953952378626033323285314043228137507809980045915182663195066537477073860908824094226425365951573403816970127142714535064435406023023888002910687164898833967629240676240481613830907301468216850272184916875747526994566585550641423802082775582052456170095062564000554005734100052699473082101140222070953903810541159375790496613126741573516235493764272462521387659358606066505743408073589384123658763518170490073660795102618830171328095093611129126513923621812291613120555368936495445337747905486587423704717117593625549833352122423105220193311098445592284619186769916816020175316895508833305218352352146250029224365467727446145925169832160038642925061443272461001228504149594433883125534865715439861990264980297903579007895850844729322527983070202680400175018678672297559243967139139114433263848423680187480330775494032404417361931555323674533237251099689206191079148056613692043653953570076979665306988919782960223852873904809934216926579095110151281088017886632908037360461610777906927840313340942634037091051299369020064449212724566876480635271211792264848189032410880387246119281923823299535055873442723721801605978730119750755320344374801469368643579704759567380414421467859296918006527657246720*i1^77 + -369117570009810200433748648457984365158065752186493127155228600066953928772330096824145874289924824200503315939753831192057272841353073566455143707246227401778624288350010187632409163526234454902373037114069579373249826424876044863138809746022088218480448676117214831760827751467800544962498415433947790085282851241438145741286800673128642318828025875591400030277709942977166751223431402094017401442499031763179508084365626212161221236570609097128977704414589518878282469178204603560883296288684325607863421307221883723272362660283512506685594585706980214330034178650377641830931778041601766764734458149243361963068122510720039815390912099648751629538486963580092358800465757058224956214684174725791992677124582779937772506585577971552561427961380994356242336121985670034588988051490345828857129105371264376750433924031296089386986414570705580862080047822373233822319771721542399485417121365090719974879787637909319562156756095951366115824894624939305663301316726629399946738171703307465888958229749297044805157326158099289664216090353085123058085627390820308954721805319644330730236050351553663315184491974910563382110204757011212095664734071295422871276772309188584960907615909648869320088304411202974324260980116436169968654933901158800639123880698413769939759375214821753926135752593951253576621442720770519962699350904590462900493961585230620135186843646687987966668398043574541241285481539427048419571781379151943278396490935505118641246096658036284758936088994773676398260285098406344019155014925714379018831130283040304309212158120329096350121725350123613907124284362963949779510116171850386563305041962335807293706021665507653793015537821125621270012241340086924742114252762163976385787910072970634031586061033770096358009593437031540668230987264226336520182837094048149633353275277215834940217059267019687543940545446336442182639634849388217198918502017848364278793441205665212015413637685641423309803793076742461471316821960645196217424718575979742024852453052086245004095686493493837240615744015208282748664229654444097659755112519330691553890193644157517905388050623844200033371449983057033568711969746152062565634600911853490260588514441814541518879011428165047773095947344289372402666585476984603980825781651420840528240315049891316042145079252950074736909323022081175615032072823586735962129911046085031010909831040131112155295159996386300049034673210532670833459514137116232117048817158040802302605503961850330194113578438561782152654546392783327699260198904547666904443135202248088769492474171975594761464508606363751595422331711637610798798003184773337760692427892468601986382330438008315703813374731478243033123797871365335516303903214267625577426154972724468804015610410517739016276143515602047690609095356341946266712591224956697510925211017469405077897372260514663221587248267475825233266533827184931822854999803684840039916765281280391795021150761714490347945286268942753941854651068968580642012472978786768547043233864706028684427885168350277787270764712383417619311899649008922779396087473752128277123660645373498227692799328651983637071459855266676863495759039125206135153380364461654042388765483273339771264651686451055724529437207817970425492943951599048242236925673481240781124242416764820639578232429229276528803709628343512475370651021741416939226195831800206345749927864054905299760935769196063872551421092092407370034504506324620747430101583360871434454096673098752963723491218997477675261643601506380750760190789106721389515776371358121371944373039979061286354398522064879326858019631969467282619923617429941164609268542468213614394774978321593497768507103698549490954873014227982541001023685065297313261135317171475008051369928941367146550837074674216992682764809876013145195965819230524725433066418677591179678811709684868722512577554188181937705516952416734533587601170547119876093315262347683352347185557135726247528192486675024064561984606571233828899984196735184280636089788378084210309537798378691834721442690887636148892146327008086894003750164230644969613042440357212794122717976632150718934190945353620341309328990093228779485379059314597036134710551731461025201177916108782303819903201978970613503643626633157297068743418616188964695500403345431469783091724294781342437663231670338689007993630555183629914356209921951057860325323172475262302178408315255200415341243460883712764377768666628291479863833212087370540578162412007364935805718964418486216293083672990064081041804699497046740501944967122723180171942875774913440711752711830153783188814411087439869004185406059053415120654087500619652154127170207043964108828949666479030331342833258697215385712576796991459516762539120373964878639672038652461035134801927134481782207654305985820554365382937293892975861303209539561415933472030006663807515359715362053462821257662143239534475053283806934797224546220838809814993689006313081853638717719419491221361245398468789233764709788149094173426440504825148367445687869682281654110519053978995850670400235683059215969970596898548552359032237393131616798931101484140885331028784615143264502498809817645799818764768127479259825003291408178426884741857298176725222128789294466425653295696047726457042957170715913135374782365974233032978001594875679471617621368453747975786612458106523026525946229455247237150441870412155528414511275855922941529110084292689769649524709409324311257041724726422311396661860854054300322653499383822152909155713544116391258187025467835501832527582616131474891070676926349346493957375816899106545847116724467723026264578050745074120686621729167714522084112852500996283148205197694677139761695587671601685276793565464718052446968136175520784176156074307777596609725522388154964767323806739908261087419172699067209543941186442846736219460175577967478573445023392961910590285338035310671523792404045727078160737623321454273415669789083630173007363374053957964895145824259312621245451025911570913915868762879100635244884309479113632540225445983857988216773567363340430732008402403352047910368189972819667167349216016084865488186470983969571068061242904522914994569173892601549604910039283530286178519288371888320764382561791283818540755241598204606653768105892265859516862789072454412722972506552258958749252258759534370486554892350618447011327956931355095275410217686470293228363966487470689548117864786976914238012975993207497247348157103291031440573961050761274680582527153169754666579914234504745899784123373566363199267181565317665076968961887425047603450189837963929855643738064236522110834651248477338931844836510534710000931547682582280403260108185443266996726893649445918503108068833174796022571990724612900737538813405447107916631338737315609735025264076333579680295547150579037061655269531158362603766691445793897378229591901370734521918656804311763498531874712620227106487980776907301532830449288403810223840394649737405864638625587587251131771607107307853576379176739207600572946625573323015426944923432139853043086835760720129686854121524974706280982350420065048417893554114221274213374061472624299096518774348971304813869004085316498459017242724900318543241062273824496237075881040805888*i1^78 + -3026352150531106170827839501693947166899764141328712146468999462457720197152854115421129836545426038835734691970898544245722764937004018113460453859702591294485207865185322915318565124963416934712513824985423989679904175039410233674074576635229210350615921256530206232283700432844207336659042975578500449077401805200712160456731535692536541228583018116007031232560688258498958780926968064716691295881348923903814976519775024572766631801287841359268598123410875226779052120869423938923295784449042433351840534980419613992921570678189928212648032529232972963231562302386267724558467264923290943868823313302501213983700721671667616028040738787068916725946942837708575327139177472687768028212596927349637106833507245264574740966895733664171774894277658973693899151909913425155941452491859584474315033133351715114119954321961224034069227780652427602941429354707891029620416098439478327919018414098827541277655452150125146694084958291241464462467240578835062622248225076292042391292404748045693053977497859821236495150941088256746301948383349681035103065137512147866827941066452884442479133236039494362388219273036888862166738395182345275535888279415957384810347028390889239116581969037997851517713376685870901137863764869679375998722730247870343693270763730637638846264638580078492153414751145413328397460260795559121905005063965378164268054164419144528760881392459871915993227106947356364010789241489406065131620068593500424913161352258060674057467674965067712069101129678639747522956461956470894361321876569599180277814882063126098526143958859184565778540239141375099196563906340377801024836524543992550470152025382644437778493810522293024399608276771414187854752648175424417924045212064755229720605032230553175118383559986226156781782754220866859601766036595535950084791326641985555883874917216898546668251509222864596318170363472064849078887413867481470404362902802156968416245251521778878324065374337877190814591729482464242337401519143791708669512516363344744603639851388521960851855069370847812464674121576621288297781470682805551159135985230716493115144919448884577180491993139860814658761270699996016209814755759260162877872647139161540170184906412594050330098097354581451830742173459887553576806146985643860955528336800601917483921469287838465737103491314791219022951486483494861602062747261382732480909105182676696126236022102067342539575976902239932568921374199045269389167146770032015726013068711694888409220872677410617275467474519719934001313657592895394832951383313075795738754295731569818618775124026660486812264387093612517393867887342975586913192126025525107860276372993884826523636494271445016925502788447224992475540841931348256100818652853200839632495353750751464713734948712888762406595162535668654308310362433705895451421161613799770065955159262164645939882494200391564402746295105682949018956624609775910624068672199364838269131993842951347355520574354513948786274227001109096099339780270681912586031011484076072401735045002920601680027694654804750232766045092553529646507819437575628562151357257997175080352358418639206090288883923276223870861419466147986369933140511577351071977453189711537695160436381873516500493244609702892705414236650220578534687135678999021097790580347507838789672985257591898291678639890498455603971956511024691812212300419793664273713302825385499135919646439661781136357033955892504539585905174247422887712431963564825068281776260609688917798834333308402512032918640632117915632067585135606970825505197626202136220356910180603812911893171890017122327661429767588359077490945075660637345025952062501376232080378191513114191319147997827285320053342570341059650472207385030261522258067882759229787729704593251759979951196761445155668343527758149643498656804871859754939887008341783329933233134471514552366245018341981016545865341147882847727068086127349239373985505794018835609696524004562753706048547006292457323146839043928145526407841750264795548690066890393258092236225551893552710361049838072409961674774664974650446355567211756351536538559810680458395061875373447897332229944143591825282919459265507281861950199319891890037672172325251226585310826948125506400186170104832591189179721789845855938295406222799450715603838989265291676326929683074695434587301145582541067215582032818136621533333409578947550678602484864093609612908060213539867144070103273688776539173961488807659865455799969515933680939986271413747779072586069798885988161864997028788908555826645812557994970125115994312199480031241885580637700653438033301037868853107313116324828035744425057753760027565529544478483528121912676863491187925815096087083214930262054548408748103593948645562811460045362995195952565424885228410963947084062969667938359952784450244263202026839940584697218367467296980617464578950170003351594241914918754563348601186328239112025089370869148977213817348246001336301561141121537511199105650867344749513669613662293817213640329195101606602551457423832862285963881528161637311078698801566644135059899512605640024554921406500671201908060691797232760532082496422931930797287018594950457351060320314186352931027402907412414878261714730404502425772331483738055509737017903694909964194133622579277614504024313599666234383378406509872238397065504442742469100634751778403328513079533258651033010716532355740509330085475352493966268469977230432336434384102375683428047546305886133738987256888200195697559446943759081037255421856989779777050463644774995843546312140261839823962533836970273119184699699787901587731790394751503021079837535228602513955238680338107778573317845703207679393347134954479887276782655020946266189635731813529130776051049116966532882563688875729793339357888269081457800194901405293838816012404882480198068814057391064550510355207932537981217838826371876470546790400754850472526378458633761693628763122367980443709293202606664445893114223709484307263858139506041867119059348056804440080412081155862402861919608804774489842171439635732343548968393281118102629895143921457928072516044339938679739448044207700519960293068855529088684019209412909938221846169349428880740820649009596431426336102210776699149326447437447501507090892792684776067416606568288331910964486429162102981586607604994672964172708337936295880148859739931273136210872418325586310415610931090057927151057030626877115360925420937236522067950937677734712338184463821093194915655198997860336950692081380203417129265003489315116948510212568183409191311773412134535366149552364729629492371956827305318074177286509225198702562301364321698505856189959310968606990417365440735384407107937277494234530666148158893192623780464609114703694405845806143822691845302413949351568370194488644732077737455585839654748770497807830907530982051990884281811219078303943438742486321457247654675691055857991858459933555967145954569197155414521922076474019347576472737252574714152999607554664487183818898211648372963972954743025738850187518312134717502453694051786509986575175577504330081290596973839031277281820347836129843506914987132114672191121264060971899839466255205207841056690210214902538284868367470404147202002889290002237893618291940921566742500161825538048*i1^79 + 528248758651207488015411103678826280642718267242321239094569531938805317256416170947940459695192308008446379708083608630379957530035914739471254224866368700034082808716843875730660602106804621852272534718700399453852531288633380190378322017150644205442175343798327853938181002364652646189759059052162318029582721276982174012222440689059668713414301423553784077418272251852262325208558486715351868190116808272802129826116165915992985770084556539918553746121540383559326721005353625703258255050974656000364396996797057580096849060429856944622264898247287655032867882124530261700450306097344300345417309191015800591687949401536846668615966914189067735422079129238256541379708127794270987071390756932835901391746793866064880150366639349056319833214147245732263579958778736917858773432317440331283604136014629943237215311874943111145788018453556104590071592436041609580511696139260941041387841896932481275391954066822072289505753621955661906414536408104344387353396521339489276534978896308741495309383932251302807528771907949247851957052633773220812114818691774655539407683332759440885351940316518395922422288777101449205756067680062596116407456977196564660272908579061513373353031209411806187078610262735844774337302147945320435684396147827101928217600901579063637770625633303094063342014618748573768096672351662485385131424220881157555425826112899174363011593280217307264554077201780913969488957375331898812784006640561092873950416645881528948390720548096742954836315404133163993166413418975754771959375459939793242090135941754007791108555424872467075263004273465625464156199773853676183432091503610960314394803680433510856514422289369464179637654994753644362564918415739775077323436303701402392532563383537441869329121643257756966403431573070093085484209940379616602909269229070124830255979309842097506182457722791666265434615795325647430900161525968510313951971863021393694872122542113320996871264688698839690429818630747369576894334755684834178658175478275767833824433674155911245700560070376288474450758557850717149351885085858664125504329519865969280800689596518229075142103829579391220941623355564211863888276971008446127782562528819608415716956830529866402621012236183589162432990724915598511993806885483578570731216572417657899299045569774048554508928548113744082495532494394777394939799694308582071127931415837475998818726985522236054563720019635715036359070985151371858870174137133705750522690242971867822428797525881974530783900022528397098582739196659629438200660413736745188319012819082833587950302600002925945245609099077210015685740585954560413362379563331273822940522897497256727706347676362833556866446955762798127736825561725113004963522836963959327148398530951251069498517929498554388563857131909082164512328063133111515363011091481820870036844993921712259570036274730431337309256078489334441960362789591151872996080690652056791000890505090614412201617894117242710675278012958149505943419513929645833014789643374444846674479942330364769819087804326168496531536445382706327895382473402186772611969756875730424186475871386598766577413524393419965496964457300079000493742495594238945499060934723413755874644555217747936020525121647503832213855547512617826691575848514112161592183452859364520089867456729503675502996188061887171146902518002201046226044403495001865685460438739908000950363660180413005588696044759855491407754251686532969911313236851367340304151464783327157701868997007736366610719032165774741577054914171019724451659676134070200556122135874973817735879230582174415344559257609569882375443950201803806609651915932765368457840946680591114350619427857232226284158532862351822617581459277131168236736112324104816293988335018312527598367666002912654255224008651640322125054555052966903615541141890528330912869311459076640928818952905653218373648651494464453505602504210714034603244399891136300719487985170741433491515465688584681013014643867044432247188292447036595293446923753259885687992737960776029496007785002014838482277215138549554883963221942264182356504106403066470824839192262975699605151689091043234911486434893996119078677715359199877522691876367980856106979292874744007615200905671017883542479054319489424270890871860768438323752526713153578561311000294833653575371723610268254777365418159512411487225236564916003499574400230161592875567758253224507007155850045062680905390319124779211134009914269053399049878571519180558310880045088193888656551504584553851793583495483464288115451022300420257384788066179241756458283210569393249914323119083622103204409926872722798443035913730707166509303352080857486355065146252508868240083526876741809364245356348630722509110846831817464023477389341318352464267456976853865570421470302284041467457386211435532834964183757234005352003339428448731059383381970048431117634805707528099155264721582131783980028175948929883517072778876635981199744662872531459783593389638106329470787072322502794395900135613972584730750339952565206432454298916441183884517489483309685153244660934492328162344660798941292032357161962939689751158549958077695503834276341185015966204943270976091631057564698283277474663836750256594461664558986845752769011687556445987726102530670307313636985478268215734052111855495337119717113284744561872329875695782414823896936301305031320955587506599262879481623921147087105806631541678099818761570954650463928046398597425269186633196033132832356586785555534627042835923726766005643264978634903615614635085320020989553666998224788129419678321259472975439424105776327915900565700538361125734039599842814710252835812590216616444731708919052242042160274814598149601986676301359545074862814019191911939202868744736152648610426786894498272760835752212511505739359239738552640559909464169786987676324019150123621787631077839313682416280255249856972711984445841195373097502763492411666351869255759979257021494596665221473368553246058480348824454621134189401877259908613311083100217463420044524163521016500985391859893801116943832966066082509340641596682583921847223025909502231170318161371363989320794272684043370957672561398708279935711826068690703814703803865996610162617009399960553020177376174470899959698011728227920862506265472763479963866961377581914879367110917506451896359558865126646705189588812998430405896385801334440914878421005205929940967338160322104875463626640728966338954164579771942574264910903406094934892823718344281803040495378063982789968719243456253204003270156076060689858749218905638331433834967295729873169210386323741968405401259767545120689754270583093861397520669503895436372455398892224308815432090104542719411072376860660761730348743030318121038668918299521694195123141699994100604566055140534676024215758673994897897638147654646905326723930271249205460275710353744333011185452462765497679119133830015566686494664576912403658199009266965463292318213919780006521534344607613793165579849647221083908759094318433841879674752470847410504497608960653581266967636338718977836737517430348296362758646572415536479969060035689435669182726698434381691766359158520456265937743029425225820287226092798414589844323896969855125992753075756484019402788372408696832*i1^80 + 25679293484149159552326021194050590205107445045573968348186716809967857112826069055042805593213880991290040243581849152171554323310820304916142799773642191068650086186611837345716149361971724759184105240963353302798330385366900883151182998120542499866506448095693010085406990691658339653653647971065945447399228909550898620369256210902308242511181157410680841219872346768063487749439843266194749273303952677350225331141440195364893995586926104161583915707145648590146936619785404815261589988341644489216231799127481798617767176263270536616110734281333308122435653895134101321125700469734523278201885148020648534243093772894757177777000092704329583519041446934043031647268832989218501123113329889017377423705156603712801707980363074137932045311814663284589185501414593315613429465909778621484175635507086369767496702291640694674035213086975493752945266850187648275492846783754189672268020459253723190660736130864036919811697110175441915413126176850650925176493882165965422473027663417991664167216310531788447094322743692363738630201159125759757784602670090669842006684794621702410398823414918118813553121717086060930791603396099606254696146520216481784236216739504507121588785931723648139514869995668310690982914787335693719324326949559937338510855397969850931394039944466982008372244769817322461987093639736916251206155780354975042275353127778086517209221854355351663064354194682087397214519962707911945143111337987085734466006734261667781446221018739530683532019769453278473042621596248539970843721673890008567458813843755619591280709474070194623318051392751428860624359445725051006889290463005734377937026439983351375307430231412595873670853063853321321557563241025617024194581271890685513812941891624098461285545648632761706942240704476375038712006430707070369056632319218140983450114354653925480549072925073768835723585909446036040045721475588609342642050596987076443470149441648345051065073498872713496304815694636493255992129517544271062644373475720958695294346250451283381947415546924111148523947607333368603203890595473425467778993556188810621618031922531034957606854394603430041836820267535494262919598161918414645591875234413684847635467402340060610775926795717069463867857185043729138533289942595095787091986696386178960125557789772850136311383087367488418787516816893376979698134701609825319797376728934239683267729320049715268766911069490503901203807337302170110197784711190799084423599471581980843553033677008758127571638032255845320640860502270663017800720125506413390572847761303978461563366840982339238837110385870254168804240846328668949376172427983060225945892768309917909793448147018291938606364721361673874514372886691205178060401518517877547866397327912753567718259049031884098435563794210914550679045367730940786972311235917279205745250395782245708970587140776834853992598594237758868610665147614233185688525838508659757190711536061548039492532170862320705028459035132771040928816433068716817767097064105833449093729160838976279684631170272517919150342684815656326218607094046761494619427629132913411650333817038077122139673014643096236425424358310262730288345804767246633198255688471783949885208661699751165593193297285216394608011755404177026437539476967625172165304694085934823409371938433354958072807880533340392380973687117754320308575133032653670477265335869213126950753813835390823135263208296008922122814920059848986673574826604027585444376713701025798175306618029263254528849557640792665588359637243061623816875784861194725015827517511942792611577286354757072403105966914387740013060867027477331005549695393516625608460858481048211417565777708789742014544563227274034209066589244939394603507268653022843383337252056300051502679194011433448250310975974028616912778405808473357766451797993960210946851948285763615399440928760209787383807639312987967330868471393170940301402258735075079098242446244990652537512629007237751564760714859826050350246978572744680327987340108755671040186629562124217344114034371873594051838817170740402906185372346421948093384846709539075577513956397334042963635443736340318931416538736315040768349835622994475441706115769345455619151520453646033745412488049288225756319694154607953329535275697563120885340178149158818222775681041175753569973377927568937957837335574281265537629849298310276597055912653643187800023062089779224134972934102325986507818860151252586166760974734244185453456773432664189804609868323497096991979258169307902025833280781670308365535490377966917672487344615569625714160916723380241874662847545881313683727993629916538034184356970217749014039026691113905061417183916924058285253783110225260674539465952131536000789624321300430617940562536407703674005491346813004705947929122678223441389979789760947121046482583110458918595094826244365400678026011515720304340391878123375602360107842802896263384604331768645939900109638042857580282188418246934318991071576161274923336065412499798214817815089506649415974585988120613573258381574966274753322949987700973968963524889026592513609634653711986309530653028975176974936124903817519718799651156541636210881912770502671527239905579043347540896522626099984040233759207517168224631143892670289649816515183732736124396084370896971362966560953116714456826572438423864851234153186603798355949715245311546865008797682843669908407499125402460484669942066079925233728318837720005501452437754128750170884108034265945178942714732720392116814601945648676219574889983999359438646596847245671673295292128414938962085634245774903665683155483853032317547607012148011102434201130176929002785221795254797683029971548191902937842290282559371477413992352912529452405674078901787656027706090389874456871798999830106674759070564756462952436568601072008236445131663209114775585254965455095779205081191370761959683762849102679186926672626902048985577523100716023421956245401262561349663442749990035168986067480127181564441921301857077628596270057357256046309652437879453101029532049678077037954959145250780937875921284344629932213844241340963052439820358057603053162866599218263311774357380840160383080791621262706838267360618157823456376567117826190418628491972972920424739937434395360112007511759596106399281886964586003369543532318101016283576788105314235726165237313668638448941433187226340330151458445928100832125328779293464529284314751004683890401005710587720642225632793017233151836109901633661635584917173571033931533887391319840941525260991188238962003146777321483833354443369438375421557234945117737724893830576681949451276222177284744811381663049163454671396809608852781011369331792841957714341001608523898416070507866814807218688102664943393812235159154673788956482690181418589610167532983989281234893531744341646734193688620303421640980775206970687194496035084569711423785059520156544319585817256295294552706574431816674562501405832867464523436849170980516011282901161150732710906398176690318779601410124619488085165780904798678135190777647449599599864516110014970783716002037938552018203278038221843046931998399306461583043233660484147005058350107255073238566605000413348905959509642481171100578171334573747885892836526170671604912363667456*i1^81 + 445067678941532226108830963988089511003525922180558357494195622784022804118702311023428453298707106840900958921989432029970755735155858735964281707292901214274064683494019127925999072955939246078190406101282303387502906428636413566237498531382606708752734755831369114096502395805942754504564481670197836495105713536463297101925412588927474264349501750762045669308996749939128020491498978578661599511010510982926164509624431086025755949342815734189105402033098374819207577349837358263423546300775757725761989801027784390969624020579985551806979574747881054166630463294088110568376311831561965393928521592051727825980673497248283765172442812280418839173403942462133505549956325759228299655860557928355897177307607262064567645994098490959662120955782396150881038673748148270765984714529852602584822773824393415892766013272687605320937689600426628203193321753737872556772291963459387526716227398153398383154912626737722708422680693648634733399479710588293466077780749804401175361983614896023463414864714132750584403544291888941891790258234887406457684316027111863889127246687311419928138683408531712879172797360012459590873110178943349398544403066867988343183293750441253540919262468783258075710201703881281648490506073249896066959219565269609737488951669545193009154091337396998830213998534512389291781820904272044859009802004770098744076816136271434811201211085947651876389658588042906312301902371162740191963158693701875544880108529282636555424936690816268632698645186940348463781872447844991901813846058721490829444927137584710837905060202991480901337055676620249275972981748817397566462725595350726123353005210740152086634944613578743237620425568168499209270098575761387193578235765804589537132530456693938118392873657857408636432935005063481552222726641526630958914257496595039880847171361666365802346080614403085583645725884977891995477049603979894306649468609058879331092473259785640677492348490062835052254714647852275618247040571467589470491670363053754066616077426105534332258671945792276575439483995564761967100046070732596040406267100384837568102681899130689557524152954809097441096387785117317539509661205666984440679193362521712958982128895515494536573292600838629904425984281099624388553363281113339493704701686180285972939953799626148370624865631476364541570526781216902630251147735358135234462168888672808696097620230025347976552217534366358508873893673200595458578921042481676683566640840782125580541822900528848932846061059935574959674534026627188395210977981266212968066089722403388359454251146759644451892486316422504481762928669554376819498762206748192241863258477151326049204118818330774050073629974354557529746212619216383154172827552112477922011982023696676264810735069947639181568494114100866554743091618143359896196905552112900963975234166404529601575924104097531352746169740652776145316092394624493500795450410951482993994123150516211111604551274125039236761900206970345318268451258144801766937017821231587847324302406574603232382297009219385479017444122161773822586746681142494813081560351598438004691669987964146975238308080464589108089344418492324201684683274001298817041305342774822586857891468161266278722470145796120961142153181669383617369296179844033730421085908730636922108757738084381210719420418716788448528630937350113281255763507477119018539119436930903028881104060006827995755160238293944607853961017009344479083848881335254134537780792599962414096316798923968312623473923617199843295849112313095644974615876471398766360239521739851084250095043900192350759229248140916723382085485445102842285427452947549370340590928482091377937261698421224458360573068318785661132877949060742968446865001029073355139774478129425273531733438806465175580256708346599131595985449225020403568328845295341534239925992780234971756610666219242840513594734956997346445852317936679001641146137724972308260282377006446931245597237273500648463131701913526016965114404622374736029291794109533214975716994085166776634887488690213951479954097440291448313161945402477582470868740222311932096642844117980096659492352553901278800178546067001344036656042338066059855528792124314238793028229917653831996845358646736939570388933180518657124473811277755994198039452421776989944264823971255152837042984835231595627630945418323745778887429753296118693107599282923474783996872202315678508177339145173904582133559482083752615743819011320403803323784131899870743440748093601819200779483902978342235655637133587685131507193835827546892129849694812459755344899030954070125564263934551423541734136131801650330611135033233641672066521286353598412589190810839467443517620229129799346326265794928785361623866341410783736764484522154349610951826284630207907614764910828724815557375447390245326757840190888412465494861913279739384498334526278262548552236016035294674055881722665916534734792500805244454495842363891027025184623878451770386395029461655807735401577999595973555173991373230622056961548863111946458937691112245397549431756994573865934296394480463004697341260465014885918874041731990539509569164786353151096816930347891218484501246479476396781592489868828784765790385309634494480305700061730214308767119652108709991049303561423718223647078250911243063058976828180249727010546681875142859640157401535671805187941714166386693431543640788575010897965391495831367148054448705945004159312972547859601456348303532057432508411402170259860499993048188549294276099442020179600833636338710094845310281057318978304206492819701827362724708910281143986359580978116190265698535089146221858197095592522232975822560045617086744346007324567350164282688334114743702121826573297084549067723357716517216323048805566593288589211809142746871823972853295269886542385784272582728849396907031469995842332335806703368905207855224822274045488491238175456158220492348981782371476395892901509327395273882799028944500505587988219778347909839577694912477932060583841450260093309290871830424207611027342020633423569867682223396453544606595834325560702115856119537006080649608025802024107663513070486011564257623456463884627982736586388225045706960175759271033255307602017127872493671405325676676705836163912910936373293358674089947024054150237938147243867052039989823394721786086783902375902240790952289886163368050032388951806017701864286206342698715640806345838508984930257033509092943263396786828813694927235368222772989779574346077049426532135400408714524108670673628114284942547666510042242722776566409952843449536572277932450208019158307923543866637016334603127828124704900636930622798634961535260577991941284230778964480046285496611741417949612404595659403188101123627908289257054645458548961440819954945214524189782266420372210044499116560542602959765795008012423411410215782093893626766275982038557901201143304721386932568187481974556606426356484251793336475679213211262033044507111578554407486628548082625632093342852166650948387506526825594467112931334028864447438983443653539488445525902739954780107770526573072058957303393367971171634022315661466382595062576596868670224474105747599202981036797359039865902483654351278078747284949805475809386994012102481205669134336*i1^82 + -6898141662480168405855400225029580239102268055394379426141857316814123801477803563054150013489434295232329260549633071457202624704793455508073854686420415765502437603013017643621032166532368858494015382869674711747399141788798117041641586634492188255217729944392935313988430467032221809477379126566265529500749630246023939742143768717697752082568474724865700531233179827676556039325083344092905338943701873757921588308852708410399490966881489722117462010130733894935011388007650227650111013033106781635428161981906013684291499866340101875318840528206262522871611048440122972244953758854072780569100673864975048624848678166350862801958370408047685613075908793362324871921862799534683889979850635230455612964212286851403160230954179004954684335971963269671679815671210257160053319654334884483205646947544897732388413490123912779701625855791813870466159892438086583565172150459077571851210022691906397621102933401823365322109528852308195914701517477168118414619642851395597649597336298529870715090004336750970140815228460490789390694834337512274621312990319675094485880965276376730820177370530342704786254664713368910904251562621826002190532790720799605770736594165462404076938128044973240018114939483329918829051933995610537891155898738535538223429676715643192386175181856331111740134460151483543161915657727581215623137587755125987823753398580910227481291048162053221470218046666226098066649142508926888344080497078221336455777114709364490187648329948954584601477356092258523889168855953732530306932303657102435179208422276148699639986638886417808783322633205108247348251919173141007641844643539337567278776562323366880451771475207543054375005177585570236458864835428115481647079454590940934383153050365991980486934209431396797733347468241565725137797411595583140551337866155694559791859523725200001668651013923689465747589874713834843472572111850914590369724774435123192081780584446134754981639991608181620453613013358399869972695394060573108725001517747905014780116917126436118309492458427451865221386213164553800452271788924317330890970064999200286762028190285373409564445107724260420075075811354513432432805035032333464961150772774019872280147067426320080606335797874798746350394236330847115577836670786924428558380231728998910532068779258299173747325009447086090776150044013615993566285752164282890137801898656143661565798515563847750951124049979955459111217465354227672147268213424867517623920978771268245293652281565665258979392007611754577193322109935408425180547912001161586891454580605210011937463777484331439466497104462972280339745798439566336093817316761674323023158989386626541455141607483338141247087846508587606351810954079639820364612653542979631729525150436110084377116141757000908044437615601199301630142003036025677488752533957779004307041009505123247026776782752538085680676204931097971772964865799275405980840026779847909652245410709149047829782729333248551374067508126197954411970619919714832318541202705809021298681939533477014921950015906958103909671197236477800082544558579543325340256928064241430132862013561406177907691914827426636214848407922530761965283251857089167181016074088118683967529234045076473305062441068915585418838505556909224271953772280213568296891439967338025253883591557741924572046712392734019095811056614583830345365905297575400815546806452678909293688515538989464373756862858565208355372624637146534456074794751664032107758469458621985228141406803827809141251370825778811673014210519801269692725225871830811128432861558864889135629896394040086827353987073343359386910370183046462946470289736324068488854450129444852734426309376834757790007192360805890379452511430250268472665587493812501482002289256256808165247104449407230799904499383315799846379409499278548433546089274896621819072784384027888257280240509116121572636270460929342743900697085202545743349741543085832366481910975360587897852823528326969859981429408808813350581270059111065842794865907054367828190570884319204433959642852227839714264897855993773621260952768297559536015680787255160890948205885149109197180266022510949818183590454824487868386124630668730429637267312261830906705611381468788427889394783543923252006491208736510331133471152251603310951162089634168046021771031203534798812462967743393466477862449002055074852510144814722594891162012385394322537666750275956923467499101908054233834902502947244911545602214397569960383278811743557559189378079854802828287640809712660788120401755240727654695020536907049897524403774016710119660083542314812556928590337335997733601452146366195160787301589150812673479109717514298669480227671299454152323693792271837580016612445005966460050516836972270265762361891735032497770959767071782113442433767678189396938280428307020333391979805085972914742304773098977613523011519263772096469893996342254118313131449517802286602226765431827723682006540334442594178396271822788111999307430174084766555081227715364278535638355699442205424323014880260530303823746626305769794937038758942597900289535655815128442409205826756854051973114265706384993241886665220267991348189862140374874756177151075773215601994007713303265919054075173503120261916053668968030156314272070544554260845421118819920601320330038077475517454890727781966277055601483181814515837776246812375237698721703322982596590340565412247349359667591699287735648494096241318912768885332514158880788270650186149718496404269890818138328227573096830186434534216494257828131390102493525386644269799076291257126834414075007716366685581169958541422246988864245435348578246007475093814127158252449166406929714450797498219596109419200972554380159205813204382508832029819713241561935313232842800026263189948470087918078436391805844025190535918873621709980792701940500169968435787153528420236072179087617094404854339328446893412948968423270988281808680723530622812196246335823243187689219474464843377437606521597496969958673633960816756133124272762381992898674186041332218534222284030159445100320917770227520526114236523298928055508085576431795881469978934976336377793206631818232072109873309848473665654878511755565440735243537023653917382146911328026103703086128752600892175402432208193278983519885031420720591327364343461882191812381071587022708097730627656307792854344092939703143755794651430793185943194735240119750091545342429552021999088341400008574113689042734483989683615303673741838765570629866691223108890295576051271518837554463841465910928090546411766181954423453132361036900936869460771065561532576153404151934874219224377520700538734285903720406156641150383890616943837000861146738341570703983235949751413896143183372781912781605674075879431591234163747248814690535380210866119411025156384997998069012358812518262586571214619486630175100275353211363368939817501057340359161623516695347529461896766823086330943946594463171720279225209318608781040086160542787872552429206148525864503884110132233893093376722128859667721978194423740850613333844059137268089715052194695726428591951927825571424943427240601659090391733901958776344666737207155436153829264495130531921087259007801776250095493450410658126637753632886712624038327002230423552*i1^83 + -825287974852987846631970837069621299961556725773421880781118015492609710399004197898050576772416842923297482327260990053538194340674982922801914584101741470323847481812898497843738137166343460721356434144723095858653695137251452441671593510583964857670833772516968717678807626692353676839375665685499781081070902226451650165760030145474536441968509506209113552511363611778524351230861328796805434196117765697794302365921923255274232706362421909784959107487128039334421189986707662803701990504070797314788195245831534141898502083262837205920034638176937669844152044412383063806880510844811932762752993224621435428023883332088623081211162654692787447435438010231568389337082140947492392102477526254961278015657213977957886050728093066821050632021004008629514840321873715218571539264368099765688296910794898115916101177326253636473993510427575562801775292206057914819761212614451311365648112289340709713930824430094149033939373558687018676491124608035285468306249641636770497859739583662543943665559625487986650485763359165291535218240309266441214048546167916786748457388901330861395469048334430430927661843345236428917709883651147338839338008507887246272327732112213974450948358324941917598855566460455635038666730230033776890675735071022140831830869823595362950378763665589510995555388109312904225732306126399502570588352582685791403471688876304367100717389862593157150117312513548572479210563783297796707581839134342940639726557133177821564426293740557828639405255785844834915990056470524555683020412429230725231550986442377623897518909416306079949171674257988271869791006872624357852215359527361440518316166524188292773219828776038622053138709332253672925499936291881675894678868669845219955110987429029047055603584280852482341356412603085536840300416182379631971309036850975611015823899756747264686348060153902726130113466139598052996854236335768377915836989658147474285701947349705037122536631794819395525854305163876974159879344195568469253727735111358786580817652124955824349612804038416658215419936499884932533964481060877985118654799137274386022113749104750611985053825042454763908580413282452466809586305112348450567096975987931203464029291785639266181105693534014524711842762320195314242191654115654604425905671664616835200980170161782161690646560600653595737558326169570258989866450972027702674772510867245876356527281831041580541568267677088665924682952616199703630315285736000725579348209789347263502191324791017578228749459793506175175678597550367832261712184364203088409537455956744306762019010519352343670509234734705822296387783176903279321620114070447372588907674750011111174129032241536371505413540230903975912470109523433290073711971051490609545371398325544928478411279943418657289132696221701717037739635652583474821472944830232588413366128735904348255068878350083780549294710584452632584628206947119499091262544570408925430381082224191911562840927984586642114637617186106337716067946080461141784860134683357495863482655657815908468822232258349689523283815835954710342662994486755523407493347402465882906470345176750757529746651699557250121042190119044250577102190744704475121091515060063502453882783349202593036601392692457467372714465504194419850265764423156516370615559460671580113589186827790427897361195227385320540114035992919383008368086579505712684535584574339498055576325535469819372229177538658805338057295863723062386369955552307100314797345181263524973631684647243560641945672991672072713868903464106313118944450430588195634209269787294587899542282432075621638836734412169095361607886069213048436864691030099129067071064911939882907297228650054417995214674751665797639819222800526823330132373635362478577367601624858141297305890878711438214281337014223765533947661274458393025178930696869784314446550188856063223883445259836834150677431295522628141974487759876599962226536847493611302719576197916794085577433492801417530397188068740548112310862432031076965711561275355014572455401888222421764189156335280780112466126985045354092956256054867223785430881703780533495186160125752621018463547429647093514262618196888109045267638244560145336179760733295457713112359557044088787428910249311007497286693738308664865067674872422810757082459685902640102243521397392844800709596243112657236101576049931061210376630327711087220660535671671917456582989710152792707766731655281672239909796835837735779381890847382837932059900454662711829025099540127078852102945766352595781048268865790456550641855281537410054902837615426666397846994703418448685326355111951196418841173503990107015438983276513927766810535839334642933560708521451151914844631347806121277121124801065926620232295566118061256245123792780943312123351102926076932592127823633625286115395894479149968746164279203484922406738062207190682951034985728506345379737653447993630969296571894939950213673647685425605766572564956043639604745490698929436053642616123622307602329298078251123261694454029922465057816667851136917703595966630750764652495004091657086202574933000692868373584892943421818660756581032840199810118139679863028971286924494280985001589986413616389724176005268781442798717934347875086722108107651175693003563333888950789468132996495625411368608132476718400115815097275231656446945627241145740027617220002948499247392384286564897971828561615654784515629564749371578812410979167920143431316029980787595515741355194525264167690089779426652197312457142062379487395853110016144369761670219882877281892197328951406625909102671434504446702780824354746513692960157325420303393458962636653142838026717114506713669917629515549730051600093976650060877436230286299939696927195149604682133359357120975739004144565923688741238081587416823543604808612454681118353563297686735975555293185298031841580510410806528586712050037278975618353984225414815600734185992132721488259847840466879017796120340351655213152939238055436910645362411227384298852825625962493080492820037309074018844215475416288552077749815571413799698501630267007335729514777726495169090155382651517627426188793011955781927079518315124801415714240920193016555079452001951839172344903303262994977237700867499333854607773121975606619022769317109972820605507607994928721966017340208331339507187197315986444793837921004097068533915231659051487814079920010072724209015614917388595563636986436548593027436386477517955377855079714453036205412065080147706035331285320297442182189325203883682334331995746541155325031115574211269723621023869023240391944523927509776728800136228961181462353568815132105746058902734709740894907801995179001210713638623466148329340596715031139044534976918929821398736234793248176358702356165099626209044971664739161516771538977318234871836591031697694379017591483265584877114667571658052084878322384942559330573137570762973118849476729059926127727917458519245027841394841391753246521873416642148775901931790534639138902191586287589322205495552216791368447736108911054404075931722419141735221445031072647080088463424281961769834703058710188054139358402254602754185925083509011008581393247524655753868362650760130865082702430605458300193157909678880598653132482414596450517254144*i1^84 + -38403943305450537633198851096833886765186995796250830159155639427548933752754963553853945162373782741550523981829048838852217263686928501063152497114301147726567168766944231900652531794600330801603923746579774662191780299120628517949835258278614838785162852282065973138473487437857427869161368566273499536671358141975844260117376329868507931935310659320582109554569099951336796879540071688708965123962637231560228999283346009798275622762446343703661605918533493924688781057862685165956738183743358541684484738694126401376424494010945746573678267210745197266534654773412772061389719779171354999749053557522230389073227172956015937881229983153336428490015223828217836641111210972588628033318213852450983906770908071426493747099280567061725909049647023648685575444840930298822659849870614404978731119592077950432161267061854415017647657897541284288488845636348939376496085075187805579716977713227493076957188140997628241663213520329216654338398793139617659439553857285362813544228124007112346540571450924885552188982209982315271715327014960627382620325746188557857923923100254655132637503407618811952206842232819354679456745125068053924561444032736871676989082834957517571625351033787414746718629461803005497340885603391248872009824916984086413407871050226972532371677526702594353595839412941110686556431705955531828308387484168093537867501511189512809190376085488045300068382127522476134306877599863523956559116342824504360523812018569547508140073213734467412024333016046744678519617135172942339988781714394477316374493242111807820917020667073231954922435356704107223063673224437336776131174931150297556257180382091824168185466001762537711677169823528155444093046268566667968682315136931953399885119171578921987144349272422965384603196356646252502196515357709500834404084255614390394510622051514903574231888241391090713450904125582987401798123317287570316868977836279799416165879867862380951470207263908020445055216859647343957851527621874350176355168310267669234660712764402957048855509839817892616911150436238476290663761815050689969782467990564861689823279491737570170485408833073608315168157023273463850066630334546248247918269368258323748711054613645992916958585434087092189265310028305165791408759590475775348532359844782180265148753335350787242038844433768191872705792822673429085888588032704382056468518814417824903439346302930263313371698141692927062081139542281631939562590615073713409489400102232208425398366438040472329022055521328970157515802354835759838457672596814767837378128913084806492552201436945782493898618598854878705939024655905498791125295733204888367143507410445022970262257353268296450860036703832297522270770139476408177203892987599320239787687493145073367156139538600731448770743288671970215248084835009582270782515049562402461359919899441058259297170928896250231964202979374813916275354044238043449431995116345699231416851065754866942016227146276663652128835951912390739470390712659489776970868820521669870367560755402642554370443148029361108705086122421482395952265775398301418805879645500521991612042771116623767686787058180136570156558014529761595509971412309513030019342655255483613392163905572956442855970959379078801220619422934031953940788184658393690533736569314160790675061955704031525452970799930541266820149037288038355936700631554514050966938899622476116931197660769902078514525606417294561707543190184064313966972287776752544228628947513043591524876173932161108851990626987469900283690332978671973839758827465604286979053437129596828314831634870074623645034654330718786550222786136014671449783873085870039312851816640878119683380375809505312838616700208592339599001807613908940127325034626436556838162980468424687595353961786548853997575185273502568014373475374782617920720395129825990764123648474468989345302200513649620443279528830611719494075450931350909759389543726109897306417677900011617346222841069665463044216789714831471371628549373483157873743032055164532732039809913898989392736542149808787577517715631620192843421477821366918170004411327899424127532882199468839087313135218591936957255983445214363007625807894311516150383668763269982884371954639790117691327165383906831989340024429811972858332002338977081628375461601685659456853684749103718759312712086363599610030921890067480812870085121546015023052453317811022183165487925092452315181190508708191777652995651460249469978794535134346033715232653307519821506131288696330070767709228227225454471250074431650002560253373043610331621670272847450306028787768354379313962750157563165784760315777636996357958971703688850175919955168809999638431046989609643161475483743375386202234651213838014833261520503092360028312996994589221226449997035277247941375795880565724217744326361940842497365734124147662483726067375191644442319919042223377231657263129012568424108975124399012591611159157640339990842072787858315313873479920024566035551266995636459775338382681988892772441649395876095761394291100552698332894908917970189318759712595254833405990652888658913341242022449178738247317646782786754574327747338549812182280778089800249939322122757234389693059429304329739091458175154339545309971905860992987308753034937178447434564281331771769168364945614827243445574134833500364845151132898030906376805585269007661531134015809554614148926335661170619747212997438202095617646749193048251990934574263753741403476033739183350307939182715468735547108589389363093551798021329563578845787169560440546096299611876911740308853990829716455529601850715202732707715006736103647629178890545322912668035487699624580016567337803246339700767475039885289227819383248326111255359650795403346529369628947350035040265077745300816305612448852498855671324193092654641110018227775667512105557987936599175520584564942492853642226675251209159821021277978759607521511509589327646961586082872592540407511448953686748740606924650041557118989862660326831918561354074781763935828718786579360050476432070634845035973065998768543503163437958951057371994137464915714850318219445030557398867557321214217783863759836851974544019604291593778208674343779870998476087217530874696332046552825627973898598255389284930073697452498451514912939654206466458144288881460763364252405291703817463427525412187576776335917125022711941642590390971224085875284081762412053915499766175683426450011353718418336519348774374066521009840531061077049606625638565786591401472325276057863024417810767943289428792613428953036787848379697042745859180153295959862137038751017862680413228505416638968097368675783693186201606193790457443794090068582005662064198124208828219517410162353491730752969554972612012212475145211750910444166848315357078360663858794400270846017958132022442401957213961177938927993502126447763532126033248782005842923865538187093261359116450375974818106361575406417385774390349051074314593352434905701321687988703210956520536605773209385706592906383433859900421092111463816175500604226252628145042455648251719485063461624336462046862800387936861827589106025523227432873579740690672652347082933429737489718441452773944115486470046781302055925924887930955559723144796048768210026186670080*i1^85 + -1244085311305648450119120202751463557604005646338675335790688773744049735037131915358581001430349066307215251761959710702688951145908840636683545099556516248163281498993435164013721808746630872049710100645221095048715220769363610610607232996251314365902641042839035410200040861580337399984866680720861893131198567971630186990519067426724565931676905201664033032668786200414192865688728483937258170284483046364900527827955550341178257794453283305624239721702977066361539273634957394727158124502705732344668361042541945055731157626271207595764502371895059320555487274083251543151079171413951054948085021647378037153637106602643827295923316662372570486217638077350899800172628081974407064296079990033739734801999607625980286875273820902393039049161380385494105988816157691618165090331982263222178983192373068693659507176946848397674544968942850810950885005336524615214106503616057919315187421082763564100347809890196511550161062049133545779073389530256709656023856693649157456713569324143936594911368506739437598453743397286153918193718398011930860094551964064720469661473812799733322727651813066169114527012077062948404337789601140481137647521749209834781390066470293094249281388649667874882772472781080215080613936073692188801475028209071835888913411826539335664794881379663474377781740334583138740912786942029495761347209012770210673602339553723416785411115162673252759203752908009433663275263385431620012263662884423980324844686038407569632531250106516145919940696707958095119639218403153957011527082589033348190464174942496665748553696004814526949660315401152297200880176476768035936044479143523052968234316960722944562465548567191070191763128701405995553756260270735441159597185018862415637627183747178724311299582260877483036841498586397865097270594628891967303429350182002389926789882667567996986832212663225242785642069353937113899324077549759322359452378927295963589058379518573088897705102771283552357728761813895169010339387442144282186510747415906229512314039049263198122386921633437464389368807779644870556437492380219240000392216888593805724903379545977830270634732519833383517061293175541016393704920049060022693203358695527614398640698654821523126277019928393638588642542823019306856290453564739737283471306503269324154356282485541499514335828367983178403505867484437803345399390806732984326975155285462536439628916635542681120314929897721387859676906862140530226781382168276492768461548584061119258735426017227322219244677156670258551562666164930733014025317280149206444844695841679504501176276426866840498349258255330824094211982784006192719943486422976752946699795476552369628701821746675506173332827108598904840425009660878311684619227843581442508503479501195582169753412160976825597501687008807199462872644475951043266446594071139025365998993256416712383800288944142200909513036609316391119975729912172237655537102044608971972822960965198478129601040010481711819151527355158031679460819127252677038166929975367901049475624692006994036712807880304540939160832419911757295780607627401237780580867192701368888694211435762294238164214450391861451829502680202204553133611767477172645140942879285196286049007311268889804916501663833978108987907244386193017016136360253300897121857724522600316394276674719440950439833017912159187966028192188220713659929227882748908133624729991624076212386465012765619387053438211049585800283975873098397074038232739869848003130468869682059728967436849316834894438417961772006713949105180103306269884539551364323592744237121347408492599159927029358909442883605751886584190709478476681466546145805257730720797666472259944663305965599563183161777268679811932792881143499055594315403574125554566563826466028001063985218314132500317597759435365434975789991395355309557099699548257463406904715752517942030353811959130879206147101357243067058449544075327451418977855651317719733858463700134689982362079379852217464387226423474244278522537109138787236016646772858231079571834767109983825782196158711109248586594243889290802479369923025069596507593293090758711112390183773719905759968797379722888592929108796429508802198606045988822445423314784394696626223617817246354835404534964930594127382142960209264479143003894418526441258645967147804415768406824699085638291098657768763129640875107228208505102899362594294739307831052001092441129726235002399537789622332778103313187514945088902874360727983244077179355898538179067737181816841646819425556932807752236596014021375693089561322336708487111417906569690843281185822393087841214011257854621252944569620694518050371931867098188521112965198274626286371348677712816945064473724129329840398178717498606124524868174158229502673023475901269963150033434484818661319934699100625834694903367254284768266661984351223629676170647764845624434441790736246946789264007334491582331649047987603716315834748038557205283229129100948892006362526731982772926202809073485160374913208471286466845963419452003667646866658160463633529914173188126222199370462060182022203512997990183012903935406719037536127628590392389890105177629706572887649605630922255314315956848983008198879936561947570682898443332713977254627059710828988174218726365222564350277525218321633913510519332546774994926863340645473655045515526793377186802966235984794539139688780837727040134976512551168040429481789661186003585213143187494227702314862882159892242703622363772030065924755354988754415973455445795021124334723283622746196729700865002448815344021686836483672426744876817898094935355673622058060914988753132828914614956045564299929286067646929163311261254057947692923564786389362150432497340168052324347567355772020131711576911590417908662816139636307136169360483344735659186384359272084158288130147430798920074529214506459704679721467895472050065126050908837047593933605527844222226354217420006345532303981755136017970183367162313923820732802198125748521163368083650716604893703986407794007536312941750622090230997986956315873496777986431130169304803211058894508371505548229370953829721858088618945015919389003724334177916793864783446099128661715552604083795792232272041149608205494268765564969822272279714235271670917476764392535834196947737759314966543793407616743856726531241464332225588002237383696987385928329527912139580813184910649253955884750266826189269426311150477287164526730074529569400906674347158087666126728298927719560361705338161637800726943846073119899979394835041534404218249866078569314800379723470506449246946829764362789812649821989336422300253284844261357806647161315639052068730105241738524864837178078416046489004626500136197429759307039672184708749579987085790636250316220973815950734426182023182065787260564201124543584183470994841378536922805934532341871563374146982220277289839200133994959722361346823063469634622726419786613793559185073122021037771548313069598987581363780234953956081197686249138462564305444172290591116107699979209313450789423109994184764646145749010369544631804631233115417175476555919716397041108430120025244712070323268977795040969712246747007676949133518136237895407864406916668046615025375629723686899941828911402496914729947866595328*i1^86 + -23723496919729836511769631620350070810018692329125229917418382106701894847581045126584310499100099246499546282295935175627912451903145771962807608315012162623773536271763764299284233293666644800158766299040115820560321048290906677335069348773794088546262009668591100905724252722300701584915537651968722506259431448833982945448305102103442645298156717249395809476729907782488543903305922932915869286419189205329979752373288455381809455799636386340097354330590605705610358727725721643387443704573751832313660974098063328246917733321195799141322626982052284929796414088705582360632151861400567392951796764442808780431438643797576358601944960113882043968274709440475195364717153209888173437881090058782619958008741238943688925742888852811669504151822189328033820011909197181821350041288702646337521343743874813947764563509944375466911385954724421561110074883162200159209702370809014265233825474961572188473620212018997456830407335402951591543395476193820146028217241978324526823587772648447494075619010769318783065603458583738287472330022975860590559537564682770169297876615828425293706699418753638012420723950301140177547708046054088790098412865196374527281191660862183831061812423448430951449126079701319229029784098742565412704581550274989460047849136688944809900627485016344724157245459175552549192655229124917188033380249145153624908281066425346999876337516255851536795158447317101523683320475379370191800611209625132954736958675856193573205201350897577751991020583825578210898445980053107551340737756165727301090833867941343185921790995818723665266948084520760894847882191696483292252916981137444733616727819230112503093582066186849760681396648913865434110420975313969652343922608320120769764530943127692517195723416478748789686616133120525367372455343777406077514374946043708960563347673902325072565326504614745527427989742806005949833822720098985167143691544127318068392886657498996105511194808202098769254663176985338859832437436355229028818729233064232059199292415999323507874408960124372156217222439771145483170006365389568145674903604898965010509925629883661921887352631625649632123309520247774547523092716673646654474537130710238876296506995844972121001938986762036290725312478055873564030320053964551163605591188076269072461025743134934245368254660777459896806249716001980432443480937345721042998567868731558450898364048727716392956441679210726803881965347403903372747799962789900165293858800334101720279283786602658422629852271562966732001338082226335185248603475222959070332400749287222808109708331348633250976068943354458958359467891423947568482555169581504739951244325203142285711218413443995681120038992524832243088794852859211794537345815963872460514063710033916390096343330921048503751736551978620878423554388717221839204702221778837134044037405108160258956192741718403403987628202265425505731031695706271381339612450108881075220616937366340361360824638534643072934532110278421072746812178309916112496352413036271360145363128790917719040148301925985505080218851445163501606160149924764571356348982697591196245234365000679175329882084729432423776817972602157692661101321105482067069864300523776166701929644803971918434472106012060342123240925643428674268664392356019464971179653945911615093334467301890237807697594900142628374690504398589357668247992197057900079135116928254918605555704049910900492007336808610445468933412993428929357489944292015708034254183134134055159041144668823077417838695264797265405135191679501170761059486639068474213977676746068104376608056238776236383409948656036148591139018875907173476382018271244232308681818285323589504389244698068522868089291291341662486602556531692212895870908574879936638165462881418521950462047190865109578013437824996593477124558999514892875483380294272241960913075802744719991580150115559528325177591870680292124963192712476453059209302287571272809827327632682936576677949562099333647597725629027870476147201138840102911755359399003609213878787656028307895607488202964370607829665223302285620767654837804533810436612354698250477820488509136396742606172371802670717916866837925992251901461821766306490383501584757858819783127313348566269251355209266028136999615889016235985646524163098779550164508103899849649169676298906335919835405764328613666307297981744719230306485881334681548958815729803986292766077794892933985272155777837760275907202258494362769630348966692289055117358817311480229420666337505057322653169393737757339041465600948015048776542381252128079154450999069059105145703971219017912306885127293960416676933066765519688854760359620214774247174494258214278042857232215104857665838556767009946423120971670794267464504647313344489908703746021570133437933904238774114314438209523202762210981323730935972338488237820055911209106417954081330942485478337229926098063781113802154749939988431523115103005812068488775409824920541670506863366959008458283663435553590922384456671861355541815491121753558362055752567093019341405425282732538620984250142790036297381536111812478989388220243471720361296588852086457669709690431228240804345609615874865030224270325730123450360389219110365808021305414040785267293302328391046081858015268534718521159994342171252212887695192236321994191839769799499047210380404432193098150735878815624043862527447766673500744491538921029480665458754791715648553581274448567745830274524628780713477453564411802455286792872635042944987658520789519716381208226830484576852715402184190147283637951986536009423093635893662694036791134232881550827850497884654597502004166065581609758328295211391767623418026047164717785381188704280396245932562622779505911700978604695528872068255729608091737989435236745030921057380838697976708927075782927332253691272009964568524193560552157086511003313588159615813437390871069279213459831870583882975943162614808228421483286827712942132714150715556808857907056646061345463015920382634456708658594995311265568541439184003468484534060812908803297126949357188765901738646919357514280349512676151919055979318455728727898286469798073413700192073122538065800308390317753145126961375495599100320197387499204639383425686207081388863422623266980791983782996350802783675988003313536422112786160037710974503805103020637006857835266374619410893095708758377114388095667107480381577314389464664158287501859412011388289142745220064284731954001221592972055771160732946916175528713414547916242441761268653654334278665456237616158819243896077977311584877992489335353342159578531574957453715982197659568154938931798356125171381072447360576063341348055933288398098169077440094949334324625126803208435681177254434523402962603530483360438017386375998690583945785863656494998018151829850045694170341639535410360022028640771013517604591515662387936311666750411732902559863061169429425974442409209173203930139245105458465723074783345585450659484098981054001950260238992814458713150000121826238437027867525183952544672344562177874302472964961657106736852383626293662344233465084130384522345504609205018600567705057534253872683317774524155387357093103274255341862828196109273630841516129215638564190452338145860939907459973120*i1^87 + 104518915739460234412678427518998358345420614597360540497181114077629261009688093625426535939637604251776007728504895125011241842664171078123370689471148700800942312234095813622113946947359242677801670334276035475511814061317854748245821479610906465154955046381096797185698296638108183965216703145601357154792880553728146362332460268644813850161121033478824517452498159448430297871673601694456258646001291317616582055689455036666897783653049722943077724138453262673112202258643206246516948527912483967683389757110979053018782058132329465737662199727551798921907291383865444706038978977582890224787008605194923962262223243742975539943263959805665599679508530881677869461526627744408312585367022685726374711217747174092039231347862064412156238335918411229446467146016221005864390761529706964590788788915984185279988974216010215727910697332209383701869901923818822953966221951170208698160887872593932621263570359865775465138890641988897492481673558398854535117128291478410140437885674350197194598577825621794047842839001721622546987114988880747428968611539892369541097217517211437169091764722707034371874691077149096844512592922127027220381531337394144347364827447597667866409957919899799316227573131163073889338261133392851715710012211525624023934531980271086720686038760174518432332334411328242274979813980247797927809144283123900861184533271237570648858733074565756742071883675535432599229120737897876284908189449627977639571697128469086063146804626941775863525887858589759604158266107596458480257201626682273606912208984695983063427266735692539150808045133956009934267731275850829113978968259604217213017597599845603911048638392824139813847514875380038462809552182475058906712375939107588677446708172026983939819848265463960015536348847895767368458330101725541155827938472946653723790549532931704478045201090587388731482025063488392137812698910190395993226012394578629412706118728114941679869957344272589346197231312771736694812596663393693980172850920760749807108166876063708467123056484348856801928309601544739029510324320031745514861679964976426632811943657918369696430196193350731809998691285791849768939237221602695263885411386592376478394608315396897048158129932009597282219585817901166979922087892993301139990765208673442528463916641801231043978746706835610784288956900534816142610943348693587058235880115249551758016096434937986502507962857425252529001469000493977937015740059020765141419126401364302121729521169754827472155271391451198798330280741366513086796259547160510186066681381726252188529770165348562460958384097807647296721506945083084739941630519165375309056140815144710842488519880456049070335179400149449715031603926857466127937054841635007109693590638041601993984800696760316918681048683730979937426964170282615516808228118822825805289693367039239853554873827695461325411935547215437489697426650237676678247389921241396464563756575421989883604781324471977999220845071456184047657072438987520916624605991371714976147299522852715215449229800429493656433563820631140511596357148662183565452816983805935176405069597650157575941717402622981054448066773517171484322219863154091940198279089159363183216909290359473711982982328762167988025613520791373527641142060347440759077336019735755060516845929167101325219154568029453602585981168844089472191840170790215754484261339855063150606440872349181358265188018968365412657856367027669873908566859027128419414117353383540232789949508797241581047774912078720926847776453629921830494813878159192990795388684746705074642344239396215078797671962785451637443658859849859702898425971876805669482657251378174794663867653075345371551082465803904731351497592294054324130440678126302468216467947224743545484507204350516201655604246708044675002941020997938727143866593506386340088802611354232398539817772611813825348046109161370451904442706092400962696061619385434254344119642767512119429644705717912221610496152150921557063605586807231202244543414691841633393977527857466333190697282200946704642737321526798595288560917047257932915342573086450381684654331003954211948165965197917757291687646815697251592894706684859113370300043889530720611720936604533203661794691853295223133686020917173309808769902230553316928954404578031015064852391398264409864453124110194654964076275807765040082116076774118515567198513506839054963327564108334726948690508982460078076458426895603386502561587329211148814872771346846283200634007668026791003374499413225518865549804837018347326809339231792898944879362141680568719806083999435620162577180636511422976947456630670299707285066470447800909143027120596109555252694495946561758495624646778151968184719061671970040678976185094511187846595738189925239071045699189956744261831245498583095268709156541591756138160418284452103104525730306013972147025394477823028329833704231581525667894192072254103237239297726586826418933285289295333751464471079659450688070016550514229117424152094409299542686535992513711189058488541604294211073121289397911089150929286174279559131968417811573394666949367584659337836978932745438471149629346892248678878348785306017889917491934304770067541832661364143693265686626940276119666044736748363246869926221850001825896845122044596941704000210161536006022075299362641047808752291527714604685747165783105397754882952514281160419297422793905561697719402648604873586538773829555306712461792395110549759864641749484449252428425747958548057076344727702459309423096117178665170309475617011277798409358315241707533632621300221341193033589215255424503974128134613754706947087662353934469851319920411591841538453111136630172008791930409234524082663903882054002753345006229545793390604436325926649307119405137837431750991648443074498159894095459299120891166608592512166324119413738258954420774926437564282337033303473916209070084318500271481592401525610710664182396941551383713973196213385193648782663182013300968826039433006808434193281744997362856025080418289045708899270317117579274933334807503264088450861362365390424539541774878859350194097757044898039524228037448747404102103461225593511499885984724767318407676225363377349386843114649679522770633815491963873041670178463055855655450886764602162547127911398651430585444776971181468828757489494610805054690579002382838245173168718733498869605429383579928052166521386726034878735054590907175895133045926353554040103205353381785605675987862268607519607689525619789812118591573348814899311889460914164480851253171977543698616499348887782276824332857313703590251420050747689594226621612195696794325537003410291329867207079330382708962152059455087385338871153461659302316164252379664121745898687709993782600076555501583396205786220192891967070166073475274764957654830877325921265790242948021056024220418701009358816463384147563896579165852477597615944230936587053353983081158440250808593664001189339436478059718023814556952818716595947016051207516182084785034102950893968820326086337388267089390810288183674304125063553368346350755065578197605908380348724322816010568418788901054177469583152828399515882300216310431939561145049054945687796617557247197627012389818020736509411328*i1^88 + 33057267067634198091194637589498537619591310562858331176443758448286860278286446769825601663433757486555435830261152633647784310659284055578793385649068348844137683737263959811198929511551846899775922883112694022696922787747640975391009062678166123989960494170075524128769955960800736175865445535877849532000097365399929413307220361927607788165626808064389918547709244763896257134420915149385553738558456120814747667886822642709109308277871115730594847239287935610288055725808718525067970450581195508859444640859843656931928828638384608447862666858375580993377196670681397666060559327295641252523847948486745467472912183880950978597054031682109037437986366749439352857606124088666929347213827215169455422718775972301752246338476433547441843607964460177827014686615115445679688673376017988169796992220402699716270777544791966512434929786276608569970246967468584309285190150124761571299782245390875008232042817674131949318862192992753705999443327401787875468938005227610274793188522950436561862507798051273334200658063211492685114740417072565353011911879732256512800669793501553232910018041704397298985503294649038687499980362701572511106047368470249805519953100701868324741960173580991006608330322471653609657193258757096821473666824200718651495155688980907998547616320924075123383699898736695441537263506405085994401055212721792591064531152957128883336203982040594491566217784039401204512594409378781069782223290295785920803505853520533065336171383430064518756143320654105432259860171780902316604707869296147065362227578379219924437112435554724434712774067244779170577433300998478519482123186913506660062396170016752575137075863707247988936490608447922826756769161403603008093502380271928905580400074959966219863015906783959665310260779429142997824696573820443113684033532529086204602812307712750847673179638809538619354909501032656016041881299779825607797740884083968223871266001332392602658629923737882176743629743308384475923028874774724252473991578770921002134030846245041614275802649585226569403113542636795830843734157295955275991461058601591503568659537008511156461410013549866007424892399566776123530340722216574238330142275884985623940494590495047343712562033032123844672509800928542861893829332255689005836603219911286857478641217877637687516488594502832592346910313434431323917318795985482780987901501876955244284325157993931673412957224968454666766328275336754526201069103708754394317636890275277574264960962422063092110705755664966752125078541918482840265243682878792487381861603497141296502213347082794973056085727802516048335486125166931804720794133453998188360418932461942197813669635347875930563124324233797498144010926338685439794095849863203725613883899428048858240265276998655563512619673425374680364071879298657317931578807730708993072120401184860179028169160124310253537398123666418309174157731607818053192912985574057086198150666758307318838328635184484842526788953450419619778784793267127834127160810877433108157195246901529958823176425720483374782594276634296358245001822207992275566382962544119696646232394774650410604306601969885754168851494653433600953279269951866034553871960553911660765807874022166055881312766252079939037247884492697967787497611467992717949452309830022001938516154854081170501451511462127335449286419678285722487660659542455210723951873405895946150719193549817288712090273947288030463032192349005917576352684466146450737292980949076628636706417974964255291922538852597925221956159278555044102548133644521482915489124801907199222641718967367971640663282934792601156506716607438596095630984462378786035505303975077067644526166571056531457273835277029622264809134657997780164216148351645576255620564514679111134038856331948704930156585221765516414189217282400679372979226029606746600185554042797496165118853589263781241912019609370646103534835314233422759703230590786033428462969351184279474422859908747824081964130309133729002698632726290989920598842536548532648969358195396531199165687671623900997329962418895555593748599453975656473899350580849957122772591068835727094145388159640998323901505526589281095693373822555298404782258580315778560124487703709652592878169401739730396671702030007114366752519312485004420458677158685530970480868064202008922335927734035893875119182427947740544742353009761900878131709342647239369432889489553899417658563629718866534480871705735700110449495949343052122253174066795610283169605366568924272816825839684163509022664817914979230480648231716052721889925994389706085331422226638431597562673142942766777465664272956579772329530535230433407814808463427248267348956030190759382362815833636226694421424646988994232794184898652267564180806931031129714204363515100156994993126437911946769862421798262362468336097349077315541066511066967878291129194096406805617299870030466639547925705523628773992899104877333980125160844260658283553961473108250705634732856942679146402636017991380882988790168389896721836198793629560255191461369571456752387136073429140152361015454743074690153245625644345102394665956204296060127308368476532088965561599477706691456708017165827426827300172848693334515444258253831761610377745298967010290588411061763297046603778749102315717789706527932562155976323656351704642229871892417702603997942874549465391721286176993316582898729169290157067032492165512832250174668156420570547248191583946966074508832839614939174125277890041514578326875024599678963495250289629461117719226123683593266769100206200398726492881383892512602430635269492337258644858974705592385514158401782263772152339798394291596598724776472451397427228120521112287436563005539380101968196343451726823181129467856351767807105928003852461369385276881355262038155527452177161492791963686169885024847555341072450031984161792149526231763776888649883283917458411829739538856983721373879281692799220402212910978995412088206543399718763368371888964802026973825335564617462629713735306097135199520409310878019685637290053751944618378471614216206083192466523258560582020302852439914822744915850325873786018868984744832778932241997996749682626662513562610012013069055606901454991479943298350662899700992874654123987990049748071253317236910698405513420999579297442645919997701661583630186813732469115281860275686092848172328187149993750268257161802930215194004524924768867474736909356533706482755718872979530316917954617411412108912881026666439567319712749695754903862720262478421429776780642485491171426099480635919029470024639887433953268913891803700856257368339071919064961027898123553261742647594855678280911291423199640418630537037210314825730630357850754351561636372512661853027044120186829871984301476955597248855594154293502817520407194410222568443962722984404324876631423246098516000696128708010364476755549661616111694517070762670884224858933962950454054109887391456637496595325956256465308296123458249548414135915174475740742782428530425789708366034990811988638304719315201905757988767970057815348557485020541456045419406473285121080592124284161834184280205898203535811153514325131201622337687205309968088220458498926434609234332695560294208297741844480*i1^89 + 1534902286581822583474952053659199738832323245103513887824509830480645411125569748878630128014242421068652899954120660069368430001146416452804131883680596561840412466061752714836605700890217150292058035680196615576793013107978172680954651623888844382398398793488036558079275313339729665460435101044382756333520938903657595604770984364274859591491139055094515956838299622624895008404008604270890072748738784896441044764019332495216115288853168055424137658456536234177564075223062276438019106459192850606562536776775880114613914400119272410811062115571693718337054451164260871077891523581945222808792762354576930764493990587641253810075772216060619612303203247753300065601411245990721110966908030746020952686890981965777892335549919801285095357943979030327795344263541172988295982635139869320148102342915758641507838377744085234764101556679281602357496712981193965476581159193239716658182737190473390917751389562007223551604088392659753113704997791053198401789822606960761736869186737855439300191493474394642158821441866289386406373561122572914999248919606843422074425192311444269295482380559135067569084216807669436079760993773701735523625808170439304846552564876633271243996599696437776957051879187073442040791476728804410048072220733776744923339195328312719327321049047010523718235540339294119044034843905504299905720620198549617225297506053904892515113889488941390477027267630214322678525464115045911085559540964797815293064665468350592012030427856956787317637569285971948724401478988018424141452108915928834540197818545207407360426268635696322549648251188703674736797800801339427970635255179631143323463141250441402613926592856252070529222443071220432103249763046249581549901376448171871200371729894285275905949621474767733433277425296957129964245418053809207882596578287631721045892861387012608530701974887715416688136802467976668180462334914733392031936380230569177102475905999037914775358149852961612036209969600018737208139254378987083910133784615147345448537647406107927147123922475355023726618745413108773027462861955378057987726571604625266607471643851189599546501325665280896166025551837120929721800443578747080201117729345674072369893161535642628830814160761303274300911699260312221364902830602887933782192579288632556965539086481666233077317492753914141094847427484335468838178610684786085519170773814718580767524594823977775576766897620615866067934116569137069794102945594825273721354702799510930614344566618693391973650533562197891373909823841307777809553509775013227267319020809947318914804932036057026617465320664190011626370541137573497130102034405110625976846971829379121228654487060529865641184180383161888590187448812154104781826483021206600990552191403255715991889636602054537234844005255796921933269302336238035164833018935802081655696550371278665882179978945659861710182376824789482551264587791247039950915195789846017081349486871246425857966225754744475761562984431932242675072795335061824592369946863055965252774922184000097647694884120654979839677359793377706521726329893865949713810299317168296153785015589008388445395683984065567170036831684811119112145666720888887711785797428334833804686413773200858402850255890381641540664841131172465897160156166156994399069537727149200143884103570317791262434731718357006587008152711767973262562833198051269368821618807035368903554201558337523314036025556639557284004635753152719737589201468221996141420683327350260244462894327015539037722890925239674622071027243006735422212737039110960316456694983393664432964544921053138741938698707233802312999628287204064357428985607080718599202527121377128785203589584944141532083011572160798200983121303027510637729779638750247348719732008952211061645501985958386163481239372994053263789281371991181073542606131500289101519913939934440848214315359683129483510255223900561129134706715815422742102602264051401692677726476041274739731957197461452718016826970633082507252845351675278954112690385060195626452743905497231838252539441754768088830689210268425660582452502235751034838757218968475973668762002686842396751286498160212942311492324751998483100320716062436331276298061411610509523250479393529502585044392152678664192659854398367416306574590803896824426415790348602583525279325121075829514154115683995260492526938882115938928126306674005020287086661141753260749290794824730371254780611772616898363559420566913268008888041466062031537589785370615071914403969049143896947653788647026911209374809017589309149646277309786902053689408593387023982677127008531244072571127728042180469112947264644290995393281086765879587440929126824343684929500179548992629786865314114547339474677508423976466688091971077609906312475095796678143828271576094508515480636366013559511710809383987314517466979921564404512816798574568281024467505017599661286479717905941810881980642240190656446130869683234330659406410805625378242340210435767480360353749855770369262250865136411483253703134726776523387660900339506801154877734618569737486386318194878448076334670036866016619561760454454728807079186294337961137678522429536969811467301372223031223662721081875359438702228932718916667650286001948516587537084646192683423525644396222779780847583312939016897990417005415390471423440958228539070140725684512917321696479808080705635141717049958773744746869070365747373337778340661747902148163300871486360705025614020171229964218454166902116807107861068982908385376624310453846994100847765177382467533273850395375990052494876464455876367126026861879618401096597104308209817659886463898118420763963698811737606613994683698418223478820213520721896597358880859114460915537074615347392118163316379240195994791283224767587571346140827260678296429253925762616096600247368238647873891612065366768267689404969278133951009156930609648233869576567257659139887458434721549948715365854601325415495151054712318063057064298025738699416304332022560123713086098350954868164894457352648324702852830341776780652570025093731932573580088154216050985772673054761561517000543500538341094585413099286762309547866378033984214454475231682224402425141503385729258639843845626701652300932642985488291025824697371477002450548105508506172764137957289366019056031034385909413648473900741892179165924109957589677887422167629443799579150220049407747829990604718940359085415889396915241367766540905966815792755591851491166354190848869657849539448786078181672465939716955017534373975316749968551497796571087425684832863157048846342090476318393683287100820517393210213266809825736984701576330121041621545170337123940797141194126648721844781159239964923781269129300621271705026160523565275056899727659245719094010085051782351067635131907698031816356679161096971260200442825722382873292397676634850695159148024446771611031699966364539696265827154051934311717126936715580389885711555847434381667319474115276998683720908153472899606218264947293084736527859121786135188651009877841130360005298747418741977919178910652473235422161872996373626770031498319381756023681446001640249244533452111379732352301639694484757400073845487414651087967018970337002630476694296623733722744619008*i1^90 + 41900405894278982116866419353633875429565720889355948693897877654124530717707243985462157174899818654788759372697495494667172775741078075312833899343952562530177724268245973998523218989855861502492381118484778658902968603664992854650280353788756574984460644936838267223099005693478513000430179214393567773870807675436763397270688656978639389462905309263350594981866297171592108751316123394677390892140170659361152109373859521885728612759512482765090049455968487570288870499241186578038676652272092521770270952763264754741214763040910524421264367920087060210892266220196697140244735670326402016523087480347031874315953598724464606429086733931474522073794224818523981582745933130603941965490118968713739828478261924018577098418754880051001431052725715420883041727204419886100287603218569104717382618495612686599097591431550488913791521386057625097014765603778804065539564237635610072152469156980468912077778665180007351180742959963042252450417743700272035236832337097539800716444115369487672836548689465072424217982303404027074741161682987384305444740504096149541649245120324163628880083445063933764783466942873606658581645278851474294133096982539203284015707180403930836348375413072917113856257239195330810151044809371805298587713321059040565075999690662217636181396040481127705808538802845878708019249287124650073756825419375366299037577653419853267377199611384018157118004187448866448096997544954207383911937535624784363191304639024053315007465846205721134379784050944725859426811420244064185976141701689629148972113018790741394325505126832347936104158843264901418413262489788435043449978151726558067537720744223296400239204392042953818129465596168086488570213074999824194394282068489335201333063823912996252290112541821670844987871638658238327878652031134140512450675665776566934615053921661664656147533263688087927583029895248158427224487889615748366289813114844404567999495294056041137848935900549307030328163880046391210038561148691670223909343647537689392857069806822242299645954814628737062928839979566441463905942492458123007879578873996119876023750027791726865128765918030964978250701064079551735770537285369442340610680167231491205281156325402906043886538554420736040070515292850286481904825670844700112870631706058265481366904209314010088740150218484082941955876463138791475368745264148814313707291060079261103894499016962625725323214973504671652344180268539995730299892378557043095030103658185679593936158370186191003060367351686856021704280574951134520340011417043273796704685156162215189657450777782825500023615382533991551914436894270881270858301526562059594310748529553035447978122721489191119455184599862802454779829082162000083534935039929407101359553362891161966023740794357277069950082722918687038208908770254125654378125068152000222978626374088454411207049198362609412621609406719137624743928824791934121392602183881210104305871227779453907324853917306813752827101812507789988824985555637993379180381774015461102871046065793561278256137158346463776612163723510950243053645182738012099625065101381733378515095711946431860920518736345873451793124308976428449135281602390396373680686309561256061728213727083281998784096525922616324506149629669733124329512400818460538557367052482020904845596194582343070328573962522909763155436155515303834183109377494218967507873604919852912330865331225901950712427977598284232114286361168155309406530522407971920875950270315931808444628312162709967696041961824149305331829019832999428124862706334711877023665585569448147761038285127106052343932449004529248406267153873410521904380359685791241199996050118095036987334679251944508653224330322761202339432030072552509328155237334997966601565404019564652562087703990930705442668323885514877761676121055712666578746846961968840099435266647358182859840467156595002117495619992063370303727608589338205672655506689674227128628893932020722997809700659107704340308176942813030721939987828068348383753969146538538487592627361444640259367148006594805460369796298843022709469688750652515071275498822564370961338676697926090876085988591093738643711581041537367737198036698730318989169312603699116350101858425900252379429103194433788143158242163735316042922279356406497116558182051262248871878251524208190828647568703607704668795078812132177787158498891602499405886571679155257000781402270193253877943698550959256132064844257685098144444203481636619776624437638949208500570012216902052318083142440834757911963007345907166918938624486607093772765646913741336671828715046149877331021824226319660521499951765834317268184230207489908201298961510752241356488200137692954334392201790656867694491351608856762911803224852736959398340499612379689242332668227517441834878487355281058371149523764549461719750519716762009612134953998547571777026436978760651392301416585156793521585871047981065783258357530984309671995880168248544723148979837155760739237643811383422550083097366289150364585169387842336853824917510745990588270060526125772971745325890835469897088501300562156494868322751174125581232580179523900696934036890504966691624376816976337080097808283011904272888462601810623487531789864432918901327861465339233358558211638451464497485363629745403801430952436038333189186097028947333649048320144660746392357480702118534202319814981366839045408673142321727055098943314815058908516907198271569503629651791210637577825558454209531380151005020423711484040917748871604049293108618893861126499446532775459765765191763027165176762130416108029335026617746391792567385354554153857891855887550410525592260050839062393996938324876083510607394669970431748107601378567684291377246684238577841917084041341002980447817669620036477037562673913594630674781774372699457094639237360242498822193804788539717218067224407760473271065764030164340218192794369165596227604345181781920540062501097426834951368975976774911812373557123696135305671194564727310888860428336583443150114939189274470599569617950164869590221235929531916526642516918396362392529394751895689110942836638415263063808668656720462552727163563366510527240868220905202107890324395096352730672226574660314123685728811195142044424496739758254152987328772640132207363717957358676486861863998056085775181502288987664581606131236987320986589918879088554216027153039624756857294545573270118876831335816317657159279369522701615416133227896697474995265902862846751603098806937352089508258683097234590687629462260794178695526804542838046382386945515404995108690415958602888666175654768964010956121333562039895935361132464428444809811378810688042806680450091235237290418009394399823336548160858475017854661510377336536945871775423583702739252425056308398637482348092226356618773591395631964501054202551507698449266234323032554688715985998717506437718355531801924230499641422947238117638960658349644641934884905980650062644170414742094208811065352335559235736668920078766391409015936586769265968753416811343439100683335293729524161317481365815994066588745275578137476483468730063358508624514563574199942288466939534288591105807445985863500443977875881888799029081474096814714735775258716930048*i1^91 + 722922321791281673008619967143480621995865941028037052205104516928362613098456706739112774911934220175536635797783557630035045132382202434887089418201068184610969261117284831879320792726405114934298817321881809557665537266743283862411199513319760171059651184167804895906490088547842627445923693225061127855789118771847465768193815270350438450312426406277678210955478691596741462354664192528739705605734347823471472183216241383977608403590914742670248639361392589624951675810209130517419798890704991321308798908770818916523877577510890332031545002395860267370276544876527561072334441397703988537015661326000283292921982566070685210577340368149087008587810084801572095692644210417036196452008925450035736786678272561136517660015616178766354173323785287222334789253335618146723427695837188285555671766272295745535100866537438161318469624140683171605451233207652790826357692395476588986123634205866633745768311722621485568820986513686633026346019300798555197313271888465125438941765833425453675713288993116089176116760840360566880960987912757362227533360681064732962604411335913416531328978571774496476171047064930459395850556628978736852570476875717806460320459110665207015868711918118574246923680845632762406662777824345534663185679278111688855294019706682025080385027295387956190212482083160025149111437508449255767245515855598268505570807649955643307676378837815310780754495471789412562802874402099215821092591319745563085776756266338459126592838908468063797338811190057859174087784720371581681117523338524713199988303621681805659833899210250069490959315307716986421429482751340604793293027418172709111355000244546417794078173375782618984224737462194816120224819887290619568559909748214106289485170641786864252101712811767011197016508410670474609836469873026297266591254453991237877355735758000058468300777003323002148391798405204931142461567725762590525014502544478487874065173344870003949634623358876278362519298575467455696899206557412364099095477775156344717783952341064772289600962442699073549877938069122828767018067287021943746082587869228670576803375914349113348595074640127418745262971445778836962276506488106632396887015077431497219768613105598406869606519718810957899542456230206608715749754155177418287039201807150731318887869154696479015883132254934286766055404263082024992716671698240641259535886229173392189496073958776974453532994397938845849097321321909653751576639575661294194043746503266627408310856804306489848086026824139202648690250130411314412097237585238407405720916823514763795888307931878943870401477874159404703015221064570673005908396864007821124425143643487961545578786671895550625655832418110956866593166111922372135241749968633354609948684237473489567317291940341332998848841844832520077374846459416489207818180991670998109645377498232339036049215126554350864700087718613136235893073901975259355690449823064220086459736630559545439523437969754891547927488871374184642736907213778084648496826680819947180442424701412835410422301134941513348421302599562671312441154264542778895441531424877814076291511560578372158795783271865702368139054222909251134070200545731088335494412779093693421122519435975059136986089667546440447069949782532811895182008107141175252802245700940421453543487779173266897935501330533801168945853115796691541206522993916624238596903726230678068413024027295100640840863235899799656489726210803590087961795622048367453485429631487684439290240547261385884426506352481709863284968358629670980583799631857000727119034830256397703814739082067496572505533164587479126726305051896995453768360353097736132044285226240372388308501941907799478496238452455852868273814786957888353932544407119263670831670053262939685040697625981470939731046232093709958546979818305844542508800968376511360507882538317852369361834213443586884258295913007058944108748624162428934769492258215726315212960299180165922184395163067832669556260506793660453234334446550731743711594570402776664991176335997982099918977767273693688058309163399238105894246157472089943839969855098102150800392672706893955849891973587201838260465145387423438567316120373362024152917466502567778836325248083177818331998034540710929533494894759090579190279310542911055602498737934231779328454263915992464358623721934162992906399489485997318839085643295279457551901131488477034643362988606359985307495400683270170649729044273001152937470750842268547710074930912646952292395946524648176153488878012110286557683477611523184892970702941291816948587410595917285084838357804896303391211629270428102310637842105632786394676990494851413622745606389482018409205979419072564164646943976865927952143946910789714988720864259007358420563290011159538792379188623212341794617538691100427592822538027802975395627266047893126044584848446827682758711662514191008348493126186622797623108852313972785778146955294129367943532490523445569344810278411876168697067451119503816218535794796208031350796008977516881747774135364269201302932757787213985459849688390676888502677401186277855313459375133988111966299866484378768364938783123146741569838449338244605613524222073750336502244673567805588777094582101347364932866361155335374206195667915412056278830197383770203985559918625190247386658931375340264096042980793336521165193919542090627898268888874355181662486021430031328907064346158837579104333508470154951915179869372441562874369886807524085473635585533827500584269794335427893470589068284142170527432959624804871647623170619646461099680467730316459302977615778953993524536139486428045101673393259262191565702489463377282381582594642263324550452209479976917611284072505604554501552089968355993219711329076307065010137135219564995282937167590987206315731944952358454386045511992038746128846473800191249856654503905565520507223449496874969417900407228731053012382615249743693589359693028496542182782140752895208584874688837128298135750067824598039514094769800244727442750944509366215613146717193702331862710560078977104907842736689235976735261291522748190084624719952569379007393150702363352531734911845425565718843742693236942030178802894182312856147807761953454083279122269915546036449031149468935526073384693140748271272662266022063578307159729368007133527304484349881855593446778719609502589956990653058626430128077661101468326594282630377452008075450385395973062983766791007883193190129756438636307514895227953507793874430951135731246798120708475711805379681921827068534414857622603811527040200767659690570733122123296155201340289702838339761624896032188317764042719134961708282375522172357628207298350401523468219802397769590761461354050476628568766596359595206084952554958198376646200488404540197967183388678470336652932563263502255595807937871310273363210749015018270079746367550656850753572333294882345615141082393869354473969803345491556442433963545546719293554316508359136590840940239052566067284652485596191620750244732539107847985904113738720556267802703270574311041006375644876687661791806967926218855195173495788049798621795876049033411568459568505626200533188851318044492549649146753493687681257978900068069611612930048*i1^92 + 3985021752996017204660498902933444746225868286331316673169516513409718786625113825497905861019644831744429140260787423750829329981952726325823569665667359260160513612300968709154679070753895626628488565432464397472820591392414881842749298446373137004830708572143285919617817093739871274245980744291979132790032657881328537494848357477867705209910008710112816957036284879537791519050787857319705437220923230489354844367543866803054127465453018657327596463447928868245631371259351552714433386114412856118533652201236845967649335821280566976927578455031899363446747325069947681802374609518153342315539328243592470483040969535789894109223066841017026567892870916755922005969619532749625013290140441298688970946868963349782371572269852976766019431889565976406505184936137777620881777892056182413410820078967926730747342418800239859834254684958760254344599288737871627045541474905233527111580625478744262731671164472407721552233164036988216801439429183502050505578107708612041054712361176719519741157440868140510368824434025691325999237384221264802349298730035915474920910588829452773454147079835119706919970360771713165567497276324884646060497981351957621288489247148815459920436882940931279999213680460966016561709409228226344067487064962381459113605662369943273760509351425599437658132456889186930682273445848037886610901218651369143230977434724110931713121655872289403827667863521178003153611790215121349079706104033184992739846277111280765628354499507913207409182144219741979681486489817525015818978800606760401718822861178472069310786144755030464075830352986689251359792707657852336900723465599850063466719354593164304449750706173066327872741817030229286948440097816516913205743871809444935854246219052285996720474735162904549390345022561735846183117299545773107783945024526143475118835947672617464746667678326388795492833086772383115376939245505177974242164082391347669216263989749352494137797377501405072061525808698831311042148430875826003237620630840718752955744183899938959122616987000679674479917911565061339553863441052661284299709228334219802982457376375871902667617743202227683870088899353899739203738460535427435856334594105551126344458310664075020682464343137987740608840228460970821163982457334602450763518149933209832033824886983927939589786970646174175530480673702518367683425005934079081784045405404370000644681501785579282853801784667915866872646052240856387949386617174963147467939597357113867749328537668770736494960899147839787474814990114682783729770003653965414750540043179691052383924538261622998118701776183352044129401178263722488455947473490746706107042664718319571407977983366291183197726267410149783479213696226439618378922148188305673708627284153062684837120204251055357044698316419254279466976430996937670537695823286713120147584746229741441631659842699504554565749407579069108330656565606002508295548730693593691877122504872271594904719473871455808349875583631868835226931374254636279312574272497561614931831019762492817679114773851243734707304696535650542847890637285702031855063425843237594556544802832009455311279982171365127652787062860051266009571225367394477240711526135693654069111721144890032981313888113909743400106735210645338992077864611026105968352910847296136177515125695677409443358233584342528120486353135364633029042698346368476212452951246389300806393423547077116205458857558857548607403488980560959544812280413738406254646763879997549164198853896700828940712782792221983551278113548479061068025413223107784897984416769130430964052582121609709157189696258405176630649618687900374003481367988836686759718230937945768909118534362622764341866107180919880022009254741375337716947649760290055953302353055706866816287799442339343485648777907602069599336128961633462933452412287556057769139805225574028399903954371825705764317021980860739114908528795409041326921248678388192300249178757494865723191966495695635575308152544803856150355259260822059699679179730262561348485370687571084187067682145316481523107229080517875321971499030234010633401654458088909722183670542634410475620334124357798670018171668730792569474690610528974854528985708410483767378629715103460346705021760877821644452473921492544756022343464929291726335149209140436827057759083516976431637778465528708764573944595019567787008124693936541085186500036834074389295397619826674113931683760607243683699368031933526107154815527309815481706798129455651344295305755576852859047536310872146281391213898554537688542153472943782284550494233183995485262435054852631273813138117226941716394045018344691344726373591676852332702185305144707888035565340004271637092989913778940776135927915510365914907227366623740598798647512155889547686728400879070109149965098817086562203983392184309898729630915617199476061300891498628786765775017051500027762429422955255936844402955270908854345569242934358341088135305498523719421726824045817447614667807052480674288390678208009537016889056568606835772913810023509154790505580773527435852950071514491456710136789692753264590572266060647101186480936335621048323525486780569347638761932624213763117270994904446798569195897649709978808989252615890826636937008860292890941552349210939593469828216658579103504596719234773273235203931556329268574549021028763056368365751388707076575447323325693463865464028911913756649252469229393469661872265790703288303181353088858110944347105326007700065428673470006175329746862795915697330982147329360703372909035267941397026301334172133359160446373318887348868734672677225205637455142733618680089718888130209827148101251318808580151968037825510256196257471175874783125966381702348581840405978634477613675424655005744287974885202729561562206139704720986585651017502230157230819107144200667023862677704519143958745200206602277393890212112804204166626733558118219615956368809951035118190276995395368386509587139326168941644281333227130554915555482682736573961245093932531331305394638969782484201265562056631799743845938109843835243968133097641605828071987914360844214167994724211619582958287333739536587263092955892230108041926327570541925353340339752375724514823516732081956011389824723530215411346851105880837177264048174449422920878664462843064664797556530014688569512713751320917754334815057864547644071094636125213787039621595600670636482679100780828881213789000782624906190913491123274314527878234899474374245928824550756693390167089328131332580824289480446156025008686979025234882502148878035057904074985423251203580722975994906900047587728421550545914926552669167596104048053355195682192825689164720248473136186273608033267495470627524156898987158601886921968308991079419674550436605354332120241150786517349167434487261429173750676735413004605518419205171899538745010873411456673584843943468767486818733843987364506148615495238158507634449526180159376284244844444674108178044955751892755561998089122565626242021047257460460604042562952712409371136062673767332077055802779493125031244150409994480312695860502734505961741104860815208008474460012141029568200740942260187830758016234059511832933579190650568179454565440437325253312512*i1^93 + -260987900742656084181765433128960157068293782974299255563279751412012780654761098696937456661047913832735595043240582609978294579194281451812434087908932562901681413030498635161333128534811714455497203540406747537543123293630632068290781940799275512844730291784481405890260328561538519516328391706337521883114648921214962118674614420243301354970854823060577169089739631138735594826183210425116690400186840506645285357425230561098957394395499698111341523231699632126016237017966756189389679983435437225847844745878190457872984608688073320343850014768108043262591521489336752976791597253422020218684263929943388537239650369746233596066031165208173330312204245665800518812932200098576652481601993730256416077696005645654936465912844518952448021865186363083384341990976074637036323077350246420827226679397194987821176647904284930175980157575732176751536182213881622604803704180513119670562964954441207223059382703891181410313261717196604625895134657650408705064178396619309577326063100303146659123446653241361682846564371825198255400089862025708080789645188986041609629767821031808278329898128028564345898706150273514333252043368147774039959051559272675137586091797026119730651203531828220350057217727876883438345603212105601809732949345161610558384065238994132151788856040694366749318214216413604138824635345927842713082848744805912532856059834780254081517114229784424436622805978679850527595079775100844568359705263049742215688206525290951836300723106066721729806962981564007941450383388170362841476534193158845134319212818665615732311094642250384414058417339744589464379463740744420321866995053064800301217620570668182567994579904210617787056160482827436015300859217168275331485284238226383732954086596897737968283404780171953092903879937732585954113384573565462814477049043176460999820481842259489619059938627657577033927683733457775030446107259192331542968808191968227842767682541193945905619602969234513358967153410699198696173880001885164438704569436976115857076292182394268757663043815331749397714317918254509368579637408143929980314646874695380666756774905043357033496881289415191209385206878134102574720231658865559566912493467700204666813125465274671983739399427721277470194336405174085741272366740774190605664488491910699831679082156335104849253159991203337173173289855735373578966223559993119508758170711716576962075409630363384956121300966578610202281761953822232873106029901426921024937940489693931067715477065903711702527542243257807697102869761060950594214654658103321127710627398162553228495132254400058224725544990934825995016335758071014288555628186526276437219523106754031059700347778234741455291605161596645891186046715456694557415909440291020523272067708311353165022011065866880362537510430451334810055938745214633509198740835450230731058184528082120292199869531717972501336580240560077651524151682941179143991671048546312656069359188719088260421030272501474165300827223186116658399404397997052977421834679282278292460696417684186072645656849918674351115714078964296061065440815471133640863320758698490084716377751100526925192455825520891011950509032611094655043954326839914079866792043605024672689041912624676990686001940513937626570753237335032097175608018495961111846122396565002764197676400827335761093971507793381030415883844391339917098192977020740380971169735598677919289300347463532050585901020507267554329237717470076170329315226878037725100153560943588376783473522759282025557758250728285169480694715209813067614510892230474143627753792423085561588794099073654814626679227746899624847054094008273260760851143404291074104339031714496616584254754598210854373942104701419563035841153026116449734652650625402958447083201560297496022622607738434435430697134926600019059892377063683468534399926572476904641302579405860699957727271847664847081526755413557703425802990546517323546239427212310494967197672322427524692104893210418889829968144493776205504560242609872289971552509248883016329936829222992112478544194854283965321743909383823909442953911860627593816872443475025138865316449047093575070289684681999704094062035643415051275823345760257164363861619083262174752479747019218370558876690108635550036770808008529857086391679691174537120828218250297801626656537027530106178947347331193467859095535867657776333850705117852271888796294528587859167737615534851669915432593063299165623946560662394829282682920500169396430980176463508556212833337621638955980745714589542530548812569656559529552819298246996032437369522719246040430436938359358791020319074204094021300465803705362703222257686679127494335782395884509112468103622750044702640327140912242345904414559621495779108204223516242104949258555136518046153847067482494890120471449744244211665663473571225780867882805850018197368759012334741067597469876547259519023050981333169949578060159772696524862698189522807608315606036603667511175162824600739295989636192984590796128544205575483078249413995390881387076847042435071411814798372134600438508665479704509332347969261271873000759872697840718291828261350289324433736129156155032030977088438437643867347874028678619847077242139749818593145446062613975143812960357877207429444819849757823765192252178514090208421006356467327793115143621975448509270373984374479266252249294222379064380897707148570805762594522645190016803843476110825406535746534900865468709507663435917936883309056485349273231244261288628255772989142711249601090147354973625392358521966146319848159625314572882131856457663755992587120719963613609743600527180637315660337097392706792398822308794590366775883161312397802038657001385607616962790888206839954452727124235417504092582988652943491794657043569690180619464223713398640155423593524201184003375147738450180921268748062015674363252048369906765399829238457913346071642636013066740521727461447219137024127489541746748480636659203983533143302075942803756047132440088138312414901299514680601518147106467158073314784147669963632381890386828860543594829570225832293551818283172922860902859188916819955702707619386736222182466517230660239233546658369707393084764697267128847687796688324454659289149350566762503613240321716242777726927966106931087510114060742743557057190224066229045996024611072197090719067619008651283771427946600311035979082834928418482692546796953580976886893709895629795369826580506726673790804330436015028582905110531757409020685817086579407477433545263471434122629415198408650178005802761603056243610638745767891434227965768933469687427182191953362542237640254016879287892281376127551192452823184832101997006214359040104082296501440680001497675656239512570951302867632900600265477614605314231051518835246375763375525171393314690857652968712226650511222792090285544764577251726216657278995340490471999876665306384677685250573918378088248212972724960796973102133900859518684931935716639369389081665423551978280323115737974140069667666721389253748422780340390628741312673274232362721814969780191106267325372985292507534492819991558607989592608354681388612404237206319568063072374093337228603472132463820382896532856535190325234942687051776*i1^94 + -14697804471337427694055843265712407825664916657090090330106092665422872162451610262349967241974703773377552916034727180237454719905470102024425182994556341580877327774098514761817712194405743953959565938271829287580403721172458695391826929113135098969520364012175631375869441412227735300056201519267385906577918252997542554520642397681209520667508982300860276354665259312374720256754716723309188585322374861852509462000736520113144865461778698166451041922299602813363503932985846246906893769677491006218599889748217160813726935095883576114721122398446762235862993849643791959795017768706755563414804105122729206831206392288759371796816474439796874032843729888747210163596859120395472980919948153484389474143253913598513720475108921685410122882872023110899117226391725255237892634917528935465223573069571113183774862459267082982535276103307541223871419122672227661306863049002604827751018039314176389831478634568347666221858280623005231786493131261587123197317215415833120577748512814903282248011800469400179898096642930944735322927113262715728824803453068891210976042536041094000742455469504085485900543475051766785480908363156353778251426336276881427464593815317541152757419440892411253298257681097190688068852574439417529993079335935481101279632708348940596574504908773369536159275384742076211726835199547647815064123385198279855385535441711406565515077616677441334847823303278683184686405534303419483702212370419163701479198093844600052728730804656300965558743907139182769648099377153783053444214964028949971691160120158898359862778009837389115675295252393890941746827632345820360664601943154316438850962455614276337457822112715716103524556294861398902443840037846343532198965532588975953264709703274346797132641114677251625672477285444326551571043856854783359464508529653494486109832148292730566789432039923259970369495808348627158194496186713588405401494019132941983407378013721111065333713234092061624938080484012838285171645463588135467221294341167766226904574993484948404119037966308703288349534480423823437954674687691804300809958657306213887775094199020882585037261395077518661915103571242193546204908425980106459928425916358095954586832262641331691997690870926251303247103223409209492168373313196702373607634789610871212786104279911950662890067467788801544521875434073825829797115451601324149998167811838923407536724160576743518508616706441681566395459069194749044994439423984723245563744585566272677908325538197643503976159854458819244810374350112884337533171308080838557892435222685753659009418787026075824946955333915806280001507567816221988479869635119171598304931489521015865305568594163003659663070075644318383461434783834904581859386867761256324106461796516966392749080878499507361277528767333273519164543780228773624925529044141792784357924285362245485934359733241952012085234663172619044173401701355600713146207539731441869608875674303397065636505597610865972439008751308963572964257701788178733109120546847920224429423261985803439319464293590845119072092310505285588863854144830775798390820600859244828333000767072476224519054257259477487636781022324193633557711691181701239423494934452659193324644106628287439085142145055467379406326556815757317004241018682805495704843580565361599928524862122925697592855059368744251033523527181335973715130200300475298065030821199840779778219336234951670847224478822777609592631816913565189356397809336185114512258175373735563604910368732820748410332614235353239139388678322193782370414146858948859451119311697729012455862214150876800891048050467247336840156828610013180109601525040192299228731298571534153495952274890379528147471806383007182942324627690183030085517720146193857704787541772896550612243610363726489015582851090935151836091111037027071987895566729388824752127516220536102613035414555049975763081537962584883401457048156979446530384392175487619929399639947570062085028842493204333854092403608853758271555153799540585968929335779137940332547404497564252487499128103955847570803363625503726323840411183807487732954289979472791517283379155909793957711894452900079558507637251382174979291182411492125659894673884638613676944131492563765656268669414834258424801940855910658220895254667090591933924188871720051144269486009855712147348022947435238007746267644773944525378853277942818576135954855898112396459851430390468429724085818155596430946633060509851628202471800025201400861542922157956903149358000624470458925774310296365534035927946370517934908606891412750611153534978309807018351274227123983651396023170432907504537812571760023510203987623485728693705016248983881699000234459657859970069079657177517142365589574413997916498740427773807119600225544101700494509185289749515170811579324098820205571265282525351455681127365545972742440225940876332783834694298088854300383990217821876554739934028029815512149413871084901575632582393436962353234591098615741292714214343720353125105339856759254358088222295736845713719481547797212705225665898027471584777682886058426058325349242250585055569398801576466269192281375246452123017462866366066582849700774124207182183312100539397203576160542184589503878450356725148055174688618254835615519035551323088487970914651111839297186661382699608476563867962651138250456876967210559180827547905487157843741797507128849667028357926116258483316001771767251809175926399443032969419699035096103301256192168379915242400621444521448618135083164343717594769991126564636294748097317337792216873374105836782973695119570278426990914978704248339391862346193452521517070066932898706063665554997849433445762062108791286729059847276413866528311097196136752018063371424766704435967827692224138855146289561047363305209320275303637994109864029840339194981745888285119771664273268857676441916021974088859589026297850294216697561214590582109896216091736841185073177949156351567555312903792990177543880338813808615114849952581576603329562413321837106463474459426042084641885415295317454480273049430555025601316686782217283990514647802149262409977215775175645229419140065498402041057594539943190658912327217804430871598628863917825511951854468817019940961320071643632257358337698139845623797144308888590048743726309448376942246911269377086411556784337120323659761689638284947545641731946331724342687822785850209909314204526908405051137239732292558468178083716445868454582270077068304226856900956303342040747696118702008545605906926947810909285735644055182743370097342120528875163869578376741585404337479884817725670220481567670350153686431124183348192115632642813217150325539847409015216886850229706396604160861600200992124213379195468583594747553205685337156398432016893732206576473263275073920172038461973787909796580197792237213054423573112520747932067758694992763363813636422066441885348413588472539652360868570447181271447865336367825935202092309877467930540630513305668956700906017866544351472260519249919972524988395271717030372918585859084415794451680497323593358329316457755954500120802872893846387431167498391667921641988893661679674212176467284088887569950739802942902017978775713379896625563959296*i1^95 + -527846420179768182406178651764185886579934374867818733627892657167975905330150101805342150057032758398841349069812296866938757434146061935679533029410581127426629749867872635437510365657899812356012005566118176080207845489323056995346392841081907828433088629478897376568176237155042570345804013776811743708999145259597222604712796595872171042628640344821874711601913379831169720705380166491840099859745371725547379225098306397749003268934875828376758505190303891235662739820833036166729865301752430405212204791088348513748806685594485901742122744300860102713885633752243157583298032495816981990960658464043955214568488602256911621476834713328193178105019707197394006725044954785018523923264909970292343289774438970725974990711759249056122159512074769688741032108891890551273924870122711635955121800452989267787530193329523446092215629187319837133081692934321808547695001874268683475275516162161303935749582064562444652751184341427477436185657842566092659066981570843685248361625451691611062909764079364149615440806312792535828000970341788174070427096200083407262149256938736103331335635275009039858431638780000589410877244980813257908498335005573086983755386470862604999028112315684543508201753563964235062373022632395039279985562885276767460771813749826703554082212060975621108899413709773397368389632872038352163613337384232164106997219345722524925733320884779499526202271078482194060377124401010745883771449015638148619495285994269326802511296377136182704790845610476209206390517076806317198173469530720990136084698023115693499965453601009423824905689739953576045406211993585679979492972561660627566790373409578503887385309323758875061521504419110883830420041379616381710241952184083438808954334805309326607174428589057463011838973710444172286229860832175690012593466046279759768537021803461131916195121751651160821701387790065472559600540338028489288998733754003396400043506279770675995644984883130221236460599944050269810932935412385548713171357543791385439925554861955157645766211422840502934215370235877949619724500972671548053486211689549253461671024253362232752884735002413983498207929712996836584801788897612829122172917252034429611205857599235847966206433371735369270679225525427537805047369716303356637894309846058870677228088639387963098974294790697945261649312432318797660808677156400043259020754740016282994960544175804827896154575227408847865248471413151602737041194384875652725095670010473001053142641811081414724475229228906006473390922000766370079161924960622653641884330997016205187459750541024819571678363416061901377480488420236709301716420051531981170124869185768467490583629566815459296919058659253243445489126907842612836548073049248181340396187010060765977838255423043856914786044701286351365359741546666316776946178593938919629167897618474027702986913628997365919266827611000605675435149246417579309683559872057854931545114512987638770107090509668116309696013754878312807209627566005887042975302712590810816428535574676019267757499649426667788269170217683273282033629484582271510548322298081970537863239300040391639183656796655036913485207543424511818176675019114402089665673050820078078771341576255982992377724200598417619906332053943395350173465111877215926375373033514700747080491733028348479196316712515918079604886526010042125936959853907634698210613413553463887731723424651115478245551642164146097823633468689272119270946114434366341943698388530106240636929939157139140827179639420667377553878269714456927358888123202377310583954584079361677256870321476214665192322180408830652158754716576178773491501496632074169087062646365423912536571063814336760750392117798494832358902894029716363394574262460279286650223728784656601999278197974893742386350313775846656252664417326336144290157722874342754952608661127640482602776725919904429766324515525697124816412872869044218780473913214300273888462885736281757869128018653814583161135129788548145390104579333867835563166641233721879091036612860009263608569621818806825292145162330455866699186636004922719812094057499773823378447857494177751294070815753246515928251705247484408363481971168618364772093891035773376341388487305400433887226312096195015677567556684167724895545515626074583981712054792771805286598793309868556275449599581730692878077132593922331803420724226220927785558733050178345420747839488841586116931769332771709252243377698708456091187029953528495101279176511512061458222488343926366497527638548103710579253340662429113549230070619182468855534630208917584086813881887071053404058172254093410667050292102734264069949529859306449935732581705226309569058272588543515247350187854133530790426826332187620837580465318442399129951542640061453532435711308466286872805351143086295997340279781611846678587731411988033942808396631937344980068286651734624244313664917067398363107581005351823685124244012306317742025668485177142669550197394096092691895899902807420036758847812661453604261540712177488550650368584851130741795537318257962428389115046821052112763402458459561689685012630417494789263971823439107544273193868327392782970322670180480278514425217517353275103511726314943816191414785278313202874296379554132508943136226199487713759616363192467236048635352167204253392825112888343768751012645505130813561333090800041545101494754005320324832881092100740234667854123950833906750755343149850711659736338103118156893525496110721161336560851227741090574253577556616815148644734831191461645138728723970637538304084979420552861299880934406922799790514193695316403396733106787287185545783014295825562598562367832673571037032236345003389645712223362616536387167006852830155080744139130514519308270053185047895420736708650551775439255805553189586478497977640885859488886284702474622026331812224474749419890052985406598505396846623009495060378035238510714184752370147266407344268609294106744749389409503189799200665649233036900504540539828492634140098446126473366991066801760876425551600219078087673574811197655268125868686726907851015295792242978286572260705492285236324495170472827409669498522874372014638744947533730874109798600886012060778156957568927972881699652819561025238284101233862275364579616991896159242055345738139549067945018713503025630724187615178364598590315843337262461799951679968221290088629823148208538603416231352788522462706584428541428926624767650206995323933291670121706363615770599671193363478845703644966028957268485245912072723814345769331782976202500521722212131998879937400398985967367256604576749864802860148353127560306771978203423271999075576158075356928909251856372713228627703929472126692233245992198076229664201316992788307805648429762666046204547123216117956775029349663360505715057719100033179985713636730374009037257826435700692325426212706170095404448277441933697753169687205722188520855617795307383312347455270412317022703387583922988729670701010446622337697620266226100404472466734954830004691778516681766721074159528401491481930663760097642382715310545506134940867947838254044963519413065735470865807257950878335453557594055958964495600395985150924978077959863664640*i1^96 + -15659456499197481633823687294647963912857657617028519937326680713933208869436366629011916417308190955315782825796938394933896222669654640747537734322862902088918334536080376688540533450220896156947277959826403575151697239133588826723623314016044419495275670109921777114801410269066477388107639639859763073478662912830230078843278803177656566049240728067109769548556319196939225737411262829722056980628255565577263436642564916946509157843788592432702473931281567746689348776866737891859276833113138037008785257556548277084926086863053080150902939470433201900703355932243891217585140766997413022875486707968295878298576670644673938416630775085013539515628295351738836812343105098205437072334449194684809361847667362552649150893956368494224650667430588811640220836905366599440427026210510913090126691196719038430429119496873654830586550328752059891564863888580079141193091995263326532032289741260678469562968690560283173517448498647134809217194263911063532959271395802563300091650399927851860424837780694070825480255145296150524904732912102954009604948399952417963647185113793120216518322615137404908325750433571410281696585945638064606889444621005838903259339668542624059078485088805267546909119200816542869236847690203887881074459303292753826264118096804516726809604007393731108137793023330611528164671087865621916455938431097224666493733298768149627210662888284553687545958590542980807810946263599549543536777385084146715364837821728960917196501256709267403664903228249745320486856693773509284430957155585512104475545114869408873932839588073550869803100211935093542637859620946255246900154161158921331287252773521787853901430028636794241682702688725828889866974375013107804240146083287252476223210017121826780578623176684641894945763198468440425630575335830266739450616768299784674450969305179737414351398869189801157240923445334076845206775032025299812321640485777892729493193343287653120270433744415420895776654435652083051574727630733586493090855706296019126090648340022335860155882668610912401888644212291403868029261628767057831475858465314486570641589975754573472030186303955731013587266533395059234428334947254462230812108674420217509834786822685939993856993055034526777901499085570464238363175484470139214983287522756824376762789537421477752716363841467999880673944922901063061097951730705942133964065263097330985145652443337205069082557334736703907721344579495472776125608506866094858625499900939668661824538844903976736426048653007312068892615917704198882187450420391614060883486982240007098258691607458010480671913772249007529562574350386508403787436497982107011735536028698853295865498600171439036632326356048792658027261215607035765959039418536287724764021023481479251282567082015707186376245478661328017611310562912434413962383097175658544599295257872265043225300041591526405557708948934305413715988098745033833678373356603965785815603050655245354270946648153246028215311106800051455002871433570792232964837784677467429037850800254043666659898487461050382465032601857769374303921741453264993165098666523754866834582785651175280764846952656855095034197185556837000020111827037713241414099962547988865396784516350190271176027592066920632275907594521106516149095976559928675250226888345010650310261292288673295033245704108804068233382016400406222613085936081450693025297981674427787629542634845582468424250960067732630721883194989953458673388158059685469557525100032345296579985551103683266206305960869592820880698485210469028221707620892580416880698759987082749164685240530928416559564882961622380614808380591352326391258263565115653342295897901244207117814328033141103110481471731780403688775944471627602368192500069731181058527456101912932561645947126819168717170158364100599621168602101787856279889713312808826897875805821208233351087441607995323578392811644826712284148763195211064507548778385021442288241496239447681124744162827721261814463455990560256322409651330928958450163915385396061553920579878492182160532498673304965707905072348337062763262805685330449516021264052951713908251447433816953777487293345658432532832562954763903042805531119243245134767619732924917137387929747905913891196229354069760931812565512363403302013537673615686178733652114498935557115198398690774408785512678899884652835338221649045561103806626747297912901808246957592514611372212149231271906693232300521095086080185616334330329119942730492432883211184200202830259088298938647251286427137570334829619177255602614077799014918784917834820789361237198186693196580716024187026297682773951270487113265073985192992364724474527062186921681797729029819837507923273535972130560503598200640673755500258548638853920839132522847733623010669940670530135268484596289283460096368668593522935215666567788002439757878276337377825457871257112884964501590249297458629457753690349106129353529016989246594194018231689427706077857772115256602954426576514041403965674722460219933760819005609918286563887597475467215057739834276535156576851549348167335037082188831309638697207354443519533376782395952292834022904851168959492846269709564166544350065431898967559568669808526325346583810684294872011641585814005522264047235693558340664658137978299120543954096488755463173936219615155470598536239786184842065784667233672806695230896095922517127848210993585584492108615839262130003679459206616775090479325853870034379510297042698945875599036876630447963335527252922490382254568121053831147991604641190240157252105280290946424217722130467509304515086065568776550535997773760184527776422005195913017428135581308770649614122695606030135925845795847769953805308112983847152233200649227453441206222848162913106442507906268708651502187246708764684184621910408653258819709785593498958559180930950105658154451817676792619546508746909298544233559432062058356412275807973631363460065768605367046804780891007363125258587010664493497005872121547745306409870614558445639982342364969139109392573823459424678941479743246532320230557077823220356366958340982449080049549085825815910397266137620281840959987720380939737307726554243253961108034207984802674468018472960137912678853307159118397892535252348402681535320467250127274770838930906031452502732010438787545038482614612157684909556313721863387625544772299393843587359404355560878907396540677944876884940804447916828789079066544046701487300844277320188147656468401742668092535808254680390479229173840437510777162544886869566203815175373219063198647684653493583831755158085743670541163525508980545460000868735704344388633438991944644858654588084808549004065145033214203860839192505238115695034851160335828601665982791362937208981115476580793087304632309427252554056360340717957799355709974246821142341685795004107071342740313353735686081734760699841448687345827856131919462477531347201539022763188253587093611558546468247991097334834349440997599609886807744337384688071356193984255542512921277081031479516642470065500595627647311854291179984130944916403697834027069655748099242905808961687904026467746038903198659967243768092587880160448899085021892611924500993272230029819904*i1^97 + -403382105683592576068113783643278627735132686873655289922597225642146543469178989318851456309602525167241077079033624188287229689067359242045678963323778145386616339183685416472206703265008677031656810701610812353769127971977976490030584926670858260249414561647413567486388412549487254636450003955744179347655408502773692554032653516250978821004195706081955627913585247974604125114186661319438657675670472312378568429773884522886351859923939100297656076715674380972976394292756217006679187411482735431953798867591778640225497226924884265433336643322061188243939728623356630285725655979066204607129178217032991174318478169717793319728176836884672196852864138059706784027374637705872922737565401838392236163225069220248613999537930223298516843306911445173240039187950056284547964099675715446886067649815875739760174847593242062133677867406023124920739727839822421617835293182399230203274400244135163993877501223872795552725098337039080775044111510736556792821836856694288503487658697125982142704826582578340440200465365744280141189450614739299255353520709919042911432178935986887265505230363556016383426112407129336802566074264729583839873772192244518025559115492383694087075717650447004942446946374849873341327647802160492720215981567640483113631476625176570112516325431850036924181110129023375091851665790216697568946734134351586543406935783238411883571389665559761236921536814541948225164231753566023706699185574807171364888242769585608319541766520882585288885033262123749607625590688750978508269244828188612377109861007910055514914289903533156899422157174624480273559592971067532536082512083562126388067716108183769233540931912637345387119314348763751432666180552716374632553541835261404834798108390161959343439052272643295058981403941989430851329648287018964787488359933456646327733391407056538950630497415907668636600213123486615646247029824120850838268213512540270649045737942519776573588920795979915940556042947582848203885451444198835388383151531014617842819152390780838497842399684126801930124907825947742958702662579163224176173470940286311580343568688893945027642591140681819829171228804140872820139834469246218027432682218923874981134757864286966156206096167095233073381123324491477160057733964542055412460752620445025855446254312086237735004806970340110120026633071069067077488468134143983860771535464036417259947273098144695416205548961857755987294275695042295259661919888760092330189302896415684917253909560338724429338407034558719908192013069111132800804841906176914261468105336332288050379257685195477052719506581556720724918424716172449273825069169818304328936951231724687914496434842467978194822721190064364162240074286875870152391441879033465420991043518146454745980304892994054078081763659982235398372042970981414758534771298036562113256396693542556189959488372271636991590281249579120495371820225070663388510425829070235482556650888845638552873953935535079803157077438959715156861715278307964897156847401152109207291957617489859077540514226258606816393935916869554261941742185468534429522674732147676490687638974405066657501054189106663468182622714410449393355976568923815557587153095280830414711627047422336256198742779260062260498153592038263717173695517137647036268996816092670665194496980450496140191543805925197393389875572199032521932527152565208478398128430888121920677662738892574356975738237143785243945815036931757824822105083729046716622240180916601369567515143049792333962800259159009903669399097368659699171785763736472049830344356207856229823124674815370206760388585118359480312320769316321996695520284925431892901484548859066723122163965553550088193635047969763654429708848768592008607563799689140003476373400660209537746833876298690830175160715393421102226011352034258395270283926106321741578944433163355062428807231423031212302728772744369764716945723395161076536390790461056603451326269256840655685159430840202257140096371647345625535155727438570874079188280742493922787192464865096158343720455292539791159471191408543408638746283092228065590070750005689507203564800631712843748322976592124876951984099266389042248165889911097082441613708135567908642391451116213961607362832252177452341609874323134740785310234373668139885318305839369721192246300348507432049583279185581243238807911539845264936667736257333911524446200314543909162335220686611056738334720799532771773690765081695532550253850643932770851756548925324210088679021567303792243905803039334784450985488629537365817805553166897940524569328226457359077733860965216912356387451979888435068511859784065741930006441686945557536339900409546120668730406171168627229793494794883035428517800420963548897581163684955683772151304456656863117322452769030185619738765158136233988906531141682018110921792724505312515941267299277812292831246719721767831157645739661695128531973642941548371957907830430756247627450925991966590275085653638953573763093023318917907146787251159153124920923048605221918554960647249819969831156351175592002987310253762684990107301735165665843161257408804822760156757583987052438447972669098949281325760922409472955221590349598931630963707206408350687061673333093718132788529103271201513453324243883791057599502997528268890038816193026939837232210966576768942404334083822756756503624138986525939872506962671289571070726721749638094041349339716376638358609309815304699900397126566317637641441198402535198009963543210876163265285329933575971504914661812873981646280678766337368270130781083293999075076289181999129705242478388387784610271204916546232944148687499374946164057551886539683608997044201038601100423582690911120888120549530188137597392212172927941107392428096548084362055236040034567159612464701791402530200294366943323881116275300271001528589093514381963399890507115732397022852485487203191190390482858175932920530750720504382246103546820026865869085418028701663102706754004821047157538393947951776908643781201664466502827830666777052263156248894842515449961540077230140915263278363925741454319916158852551665415768279300700258411313031530166944014091886137182453755858418079752584044672659315695754991381427656956773404510992093061057654900837464866312136300752977114027854867430382413296281274562503217927553985654854130764703690240779545312033904351718871016545936945943163255736130549412319308942845422799680011870423960606613900704002713663450883348880157151017410682299541758425098045821639190980987549663261364865517727733443650829145118623791314050931970243960224615943165495050513853430623876278718722331660065662943422805507243009088814926797426095936678158693810739338402369127328604955353912323475462806477237009748281325569094432539643505901800467074885018786994016228121671511686646299845413262906388189256290744012243696390597665026050843938842146349550379113869804396404984221981894797948837037429059280879703314824668324381123730980915805436413645654278312935160490674299389957055845639434065180004420004987263707124332528940174887546597523709072647962063716684465152499396481413470041169934646547434987564777275703539521968072803806609408*i1^98 + -9050939237343948314467012928500799552814625904267453540094139569607497265469304755412497045839916373086198886261942308605024052532888683906416480208447819487125757458142679013484442194650050309757831687440966979994325992349440484832304168156731262452528322898853527665606759584314061180314070723876953441318241380732297420624541158998551191426951535020951606311882189790195561409218621361962988371076484694779491656050954524440605346490285388233761473852213082935262181389284131215123719038163676799396389077064111583353266596770481318068974844404886113190335267487492748722693269457593454343716837697615508791302425222083060879605096727416343353967706394231140547810355115105072003594627298161554304522082907232958648720755721766005796450912658640028483854483759696966358411472442724197140616742930515134115444397617682031317419573548761917547014207349503199039005405540468683922865324551786068262398489945197035120819245488649790198905749207692720596010804060325149195499289084028260031763338235232580543057891776461770955620711151059508234678430772685617624276128408967056993313289331992419778732624651728804568011881920450055040279889196028196928090782987224434913984338681639149240607549665124067351769691540598612576711280931813321184966893496487530695203771577543121318876614818711817678039328745978894857261522861349800545850437176076807744329413323873693098242126942178006515816364678540430883630952293307891603209979359531392710099436688388181136628633315634236136107990850297781165841462323161600030041177879703668338600905088918457983699569765969965742122712582866071465706828448990146734983850828108549917564020243814949195759728326185623945290155021054011117737056460892640933368496075684139701462548877194334370424111627975348326154251029972130258209364833966961674828087161611753992500059055094693264213318184919445813256259908642616409397041408275976516087813088071427411663641066333769151945537985084156361591494434796112395438904426089476532328632673042546656355452866695351612626104987798375030206199154045902304200720713542860981338102402592243766794524610234908082168894464247864324319131985711480520077621837333711603042890841347879195514441762897504179079342357722389031763336686857793809865601341879951285022968526927746665359969240887113578589703351691770317234114355699369616675032226299513393116641404909508501872455791313690790541827874856468627709789643119411187220583686319314948263074307957433318295134785109317573565454183542074347720813042829307604928459407998227904208408057712394606388337348362863389440276156966871273843299749116440695281105361876524705532970606062634884331992855196794245803304415121292410548215557890680415094030230198162595725043617981807403303726541692647913100923352089716060729527480917510838844467062576635709099892429174409764956484579434497279858374153301920151835457718690708266846951298633341521032020739404705268645892734328563541743969896959721115829035945502603152387286802330459315511760402814288319449746152263696189028392941546225097574054277353705119305657555406462346497791194191599750810616327816849947497719796748205258952156460820922822747037851794409886018706173283401440760736235387495297856271508282377590817301301495632580179136901946814324784022845709411040056625531486371458538310121486214479171395297241584340489135034516214192970004721790203913553832511884347220969106102018002545481303196437034546165683382029685682663345809889465635313556920772365004875304853964030391774495648217572399070675381703108869676791838683049939176755268795698233506622507392650361291013180112669199173461809596905647086668218032229150642706214075530291427084515218023314354446137615354838364769636274544426336993455410886091942435053749634376591575450444181619244908038210739875729336589761948319249788150335976267143793405442570549293227429944590209021229907866115905515235715259025106265670535426714504275856421553040171623297334257649812782546032821137972317350377267255106896855197680011539575376404856163657826115511656847360517925297310592974804348136098804370445026255098164961886931731508474192018617991977017030355573741761613732842616368583389077760831359134747403300470960875103357854151741559535672604920526381497891734716299837252961276635818826542672768455408987478193492119504596491954510287806277937047584828964348607108856523854832694350694299321693817136005579362071579350657603759530838052531250303962252656489590188874738133138603198583064261928312879347503690150771995726072131363574904743985615831922174653920600161933649032325224795402238334938091537141441129544946057773641305995462326547133025211663750083593290206853050049849746389828592699520033760995597444760006142124402250913630017642885178881421727680691692068767826401689911993029860389420502025204818905089882947402713490835514353024946903358814890131350360433988762262096105780721635708564030023856660617851545327062364165550958207807151329029961711657099291038321891459462067213489612822560788496474451351800626116237757156049876268808372819734650021063535650374690223948950483410083402587594150150687272398477516934484948865054578862826374896409618696007047604321596000472179834147381119591374127010675032408807856088892105572709459931758213687865136244910132550293671955320688869524448697372674105687175288101967225171274080862952423817485817743578048055402164163720099272839184920423882471500793874026375860026023506152517329114097710374523757724135196587108555869664821852250211104849554156101437599744991281996174584355522949509468527355845630177726273249245848345760784396190118213148768044557920019621676123122354616149551076982396560485591176090198763639523153237356297151660278932372457605896164587648342897504187742372647676360351677604254429279558834456474529040234454659808230401978010584626728084054031593793599058366528803809640476804923296550568442903851802051000907441053453290670718594238821153772028993677799647365955759676918027482705419259840315108166291716588825307060690732195732131867971170482187429301863270531562912400820109052755535240380318118300463256532195432967921125578080288992947312588735822944142776363201264458870520946154900987797419994172454404146245648086727306903071311447482371604131878070659295047253013974380568793418099694402757446924549681699083410652402428239876068908696677052033361467527365102528641083400368568142981367528910991587741344792906242921043437122595518546471165535820797886316849224099286249187536445054356438238381839435177849201237966784728732642979738687345196629198014154126404210519793975390359729002675112145515518317139091790494312078824068651995749531099768957364553347977392434158221548813617995189160437444823906154147068143286239140871336144043070301920890685128410326755218076610645198833778482582566899681002156913979255979700632320885647866146368600116088532042506826521100111586548156478310912150697798575755046513927246362073982971486505679280227784518107930987300841976293682794066306686746276506525230399830892374490477621246063420473035718656*i1^99 + -186387168605676949815066365770152276652984278990463811110551424794111144913880674260046244347960147466156672997077389018729015339269985529419203015016102861977517968974164886688536192126256187113809010103426166219367279959587084069082937311133868040555610610778298154261392201702644214111801608759457988533811502129722119577692903530241139045844921855060187183686989830842672577911754055451982274005196947781948482081263197597213419532978778425507610898757753213870234191315202509564318790713122225304501476243380574612419459920969423351536245373317306586661232311356871771966469539914611633710840287160915252519269586938186743732053739387350693016536935031182774886646699330053183321172601062168475640197160598552438700227672035879157453085722320277784241865065968660774408157010413122211163750961372106703013923883990126868903794465153056556315444589950433674874251414814489493675742156406307738951857630255443867180107797126065487365400157320494619774814090504411271638121483548353892882299933319364489666329594171185069980318924074899279698156048905302763998265546661184342431657258480453281344360259023455570797115976721124627988702978778813624041120087536253790720642283508303632732654965613449337501112150232208999455041315740954552684995065873525837189408183422859948704870140985704968801446713123503543298319357060046291145994660918239454507216873726311382239833809786278387478452790972080409728602642660408513595699154133214018867599010110022991324955526012379185747854682933582375651517281693169975614827306770177392436592161648523856671025544673003716372757147159419463334533535006038448788489218665787982043658812336134458000163689603683604389060025482278632066775965756036782421919058092229018643502547661482895043618524814214053433118082353740962425220023003586099463070633629692301278906034529544270638853495093099922038137076849758568831051906895109794213801781630274683968491639593665572631473106621626668868440301265602894674758913523619213643400362424763476476637609714140146694340093992079944572941358027495385669947101074173566341375996054149607019317917396402645472616073893152326039563459865133719054035641411158769449504289987040567764398957125997963603191538256968783872643116702715052271495262275649259619037662056455575897080824672832375351694458842619858759350336604301545662956750838452920943946949481560913716688072102594668328334599934840567507193636210761164268452611284048575771696401554035605391879934302013979761742562612550299229789905432807327764820304529096531726087320292834311368546336025529783890583422543882978748151101467566693572873219413328254100055043169543959212127870682957797685150780246563923316402564413875714020919700491593433558224735363373825877872284292809991122313071922181673698710938519653893184596595808186589383984143588801689337953137753484714643046919279843645434450595248430798549404113542113858490417081509923795331401990563482087372028038098620362546650899212900119427259465792106206999283065046727721531230799642729513147844347428404143628901382293140919164258399877555772180562636000198886542867387921716350454337839319139193357614323773523013577520900072732931669069112039875861292540706363305714860437293262256815426602952789451419375815827758772980310684856171583124011545415390369801389206081215025937657215428564512897721808262511484186466876867819939141859861362694128201604911374888598481578738614420989653803534406029991421695203618106454589014693626340868185626104926895073446535629062054573926996357409337929336495936258635365922684847143245322737409888005077438981770876607229712464054521615417228163279166122771712789972546256955618544359360481391307607993733025910238615871665075890032354963345263163286229818067136960056232531493303543516501051347451073737123263088096992419250869926380906816233439769591312327207796086126672033554413792329097633811985360616107254028162167461530892181993747744635369822584587015614085762649925856568218654760970630486536522684840987241319471557299044203193717873856019615203752081256517476314825564814144563094399021402171476488966663921989252169383377041450236105126847760208307065108664609558788467736925243222978316981765503759127107403783370470757153575928906888405525138484382093142015006074365968671207923428933273048353605234430291260862822729833529105533413397130959864720950500158468699365276804613041937524285269228772705354403521612631947829386038250872707854303395607013557796703232824111638328140365351287405114207337905439269568208937108723155106126580684352766454076869250277999117469618453690039570379075512310248812565819743334466147277042237695681316045275981115810490346854301610509969217496874657144613211994405358421480535725836959316343951832071681909916036248164876104631269528453514836540159743317541602756230383528701833897270880068998923672858844278927412633856501131689358066734709551203654936365773100827703958648787672739177966728294811353473605352158110171219037754688617026319630401571601833477965073036994596200783779123668335528581285522645233132274164817526402660016220665272762664509018404778434065184049058791026653626350513070883960809492844671611935606072419891412470474721016454641430400310941238835424709931884731346095466573070163134181613082603769801021557731677073143656827766901074370824103943186580148029261151161978893543280608041278563838037340689929173761961654596557871690750689161252708092807060376300797967987260553978974465767684276762026867354217764723190528311805806276809106185470646846145582124570529616158251498570927752856799259965551956683781897817770539382183882082290381058772586362219411857616056762766095972272053337142234948921307438984641438444150763229474748977390658475908123795973590611678146068480631954163696170167842299036491831530850275209986589913374892479516102881503457629849739738530811644116824514212193684371227087023730077709800962753938410005545935047187340830922271471461893651476433076295064223367927776529430869261258811133010889685862272741638310698116055894650879015831156727044268002698441126141016677777321880183943501211741328640308485039768619526815265955977385915189091712715451030200584815031459834267663490481430669883453056827550985112006404423818553343734328956744498851106908938297986488167492913504904800007536328930286603504030532253889286058720349772565120279666742311512209610572606254809652616592417280329989602605883930071746152318626849665677649652633284185723869796992836037379912054359433665796094088028572055430469106529212919071123088118117935157193914177150684120165437584417674700181548320814881220669504356406344420888022046901143989781741032325799906606359082653859069087435891651133085992577536446926375115199954223767297906097087736432277387317949439452971048356992924854397796955796199043897784562278066255758286673884971264636833672324320667650409367712640238606958267555588357944832605417917535220614660219433581350669113068190928526334126977159714336485373863521988905475754576616696201577746755961994164296413121773666578663829667840*i1^100 + -3672311511618748199488641268603060827021453027468608549788381859782973586228360879368250867513153339332906427128690627599281443358688408527636754678324288585018486781874028973949811684970154036510048756941068946739366445860111169385952742348701260280511770782117740392561299619207970951486492810812354630593193473865482009701338059144651438484541533934321506123060760139095051051764525355892219201979168163816209896429894344610608462253532157955318815699755695574131717169758367063457281811113313142275044227058344371943038653973923240645730522699946762262664141723704719646841896272588579811698767326859659692997930658567223701251861922693423313228667410834832046418119307719204160951364846046747172349600150201106380234103267736793287162913138314005008797600255965978855697985262731810550773655343555803710033738039599563266386112477421683800556708309935585674378324762642253678179801319271759089079195400057514147434733310250539948668983016923572591999394982816762360490488587296727829891025025295266769841121835827380674626780223616501818456402486426971618867347748988990286668858782504650958767101335430781506433993486874458150573905383322133003752062120394544656483866629180876578691160761333523402899634613000259032692866524380218211630811421147193779473994581472053434812608224083171835257024908542691594904297915172864631665530065316906099315612709228219167454511877810100540454567880764910850350079274668146003629968093974249655027160356731765277334989891090964810644386457784053149895155191532469607706147156739073354809006625309714126699436389887100336187263709827382207411470789795281889821097905183772833083528630890516027018122491122625558886223193081681212440900124089464781661055710281755025287383867627268183766170864826202318282332166840077841632401957769012064743264133805835790138677951922799014614540579964408154607114984212054169643090937597688612895881193456675657065247379534847163392633294554691689631106497694370855893076068000495710393553182596943583240694609719941947963975371725090353454167756794405113154205818100391676031131523859287610356286033721812385727831029163676591533407199819437092633684869576610604130011732893386344604437762829805812952626754320616007475330892938531662933441687075694442630581350040377018666538761773322955864312524143390515483741166647821380349848753020470173798174373635027210317799473720860773040989405143810567315938086574269418999374497884809130766247780091860315662774760153569261680766932636136455022495875777451440988099203760237311108850776434206741596926393363639795456949766349292497641653212013680665150866691918225613272990259485685551149164957594558438340917132593791288003161406511294969110602444667343065360425799493051312413879058550778644098608141932489130757990136928503415109001060463507965712250380489800388759277027521431664472006402559040865725287680425600856061526307011074420242598276626936508920816218062240710973888971849673781022238840025666651947829214503455513774985751289304055044768362005136199074360824606251738827934618799002840424255390840617936664872352068793876969051684597921370271011475585318998345730734486636455673075117434344215424634169887764882469648969132518239737302963549086028528365590392850414560070700402097774205309238331826835803753332112762705620045782788807835299156235166985752310066834958300171934178352392798629060784167589823353313640732832906109047829147278501264825028449222553616999805034335522283768258741921112540492035946137462407740975143832189792230633229067006314585207623120383050021388945582112176986111025461393935244186273366523918562734644996855209853607011425380862424486188818294765227525383432335835657215987352284517440132723054078284694502861279774124746012991769794174595165544122081016657703006313979438470165502565777682974517145253723978656023732472832145401676516246460885433504756925299731303721416843711751344322755041956587306995974900466925227804711644240531379289371969596913607508592337875456618138921026741073101006654807371335559989761578321388244551192917847643564139046973666589428690541905299139994560756165633387654667790259042274867582873117980815289284160903871115305154568110997482794558550736823990591079542806679052682709720662711999666033753158627917013263439839903880200967415437008222676914838911544542958582895072464395489453190732844427772044689085287183109357624529794258232950778749257610629832729859454236519490499837497851048431184573924253332992954753716214578296601349647884733667162477224375629636382904874372681693084901162507771085426212598964078220540449784051791968229779126482540828879749689326275982404976109764399397123697392393488594663282920733977968246436045219163926726400855808840995723019859316075095984380137333935015681991151819442197899725096055019329013626500234470927116561263870274899250722802114019462160359899821612977688609643154979217844674414380942054008908031355988877888713312165419542091639860382084950484225220427764272129304410706809100632678082730731535935200963820911967547138165228942900672539661918566798367586900910256921986351848602579518109003623149250418996158306012787702215472577179007815174089490697432436121759262706501604039172664586353524316374772306159047551255914265523620732381716143763185446428182395697327639901055896347967814233349013333671275025358753440816513816958509318753543280444275476214042570616073682243108382174646612322082293202657383049515207993026869388576835504020495704960587948859104543949186073568609057003324961655981176390648168458598691791583273856924534317905709149072771357367560027212555760890564874381084028470670393709682964523911336471981651659162265688526799831866003602289502113873740829060969238276782971915813879464080271231380714664868524650937025141756960855187067774990439172818462704984182336018120142200284328211515087079314530440499262683924192482033922451425619876834328323388841640432158846002609071459571607940405414134018361669363222891519648224481175559974103202982983970048838350033968477100459533119465839687123487278302272288652828952936618531049714468968589470460915485470953458359900127417389410193538570601080978909173525168568263347422755586236100256805713868410792994786201385030958084892113882745406881529403204501429424863030277800987436536002170626405072675961496165421122162954354450762718186899183395840819237707854979027930448457128778818371428801314932476494870368070669134322327457394622016204534046650565079011646862736236260003045844606400506545486053508180696406534423984486841966523805475268291580133519345138489991764608776812653696590778475974614248857268940238582823919591220233781510337888140051254485451617383133063518933024698428344492077296762052951671138395889544307150866888163445315405129612948006435882196635847600123495497474090335187244819131512079430904112123038324674936740184103871915058841509359676865610310254143995189404034368264169244009074166341428399035986111394335398089032648475848871764305733144378520605599120946556615337854004413822225064402129143201792*i1^101 + -70494159948507100727489599020840525464218614164020690184335192127655288306241329013974396212254782505902655009830941756506535251003461685165948237254394240071121924115094587854972660060250416521694406040351656768385938295163504275733744167852975316501179382740972174432141281641983676748773485755657374684325478901925816380954425227642283331084373601857438958029093898979361963592020171795067506478355992568123489081291349074005831003974872849107542733830091208281358728797731132178232712188757800052242768299512994388909684048320730538527082806376019594578535798837971829522210037878154757619834743413163167865528598508791196461277400271598408689534530569347012500103587136401485260947170954772666691046826996620648112190523301851409440128278022409797129166458398353185656950929149951238011952000420819000693878647291211554273789219840748128735761435476586818709624183976519612951294137339138570937759074673202668524122410429561571019945713869817768020994332708253240587234178395250221464241155117829148619969434281604080661087101277065634608540261419291358147119763998164031016406607390513611767947990079119741930579525619395290940798087686309066543045536796590941599713757952536001064441694213229125479369987626394729428964880917625750971125213287121836801319353233631044287503000837857557522442815990600622714458595477205161118578751269101639455575558164174836236586276565613945876247336304581545001563526500933331459969576278363322941428023227479733696169477572617519447151191160110769653972641955961527810350849560083936751977663342121179314372912587207436957136932611537524056972346860763402511721676432542947204867221680364950492932314879002685973406257691773170483214799536087668509470172686732420224380553021707482485741629468668439667632607823614229915327374538380083984996443028428447067035083831503481581470566407647220740962502049573299780968964391691462151269198805938887454993124818311861642487232297534231354902084738623681827145257623658942400112076934893567985180703812829755414054186956697511556921885474143437811266406608759261734563762266240893789521950184144853556922896495574364351734728414685788633948050577677672119312471433539887149555098481870061053238278488214188370211776259442385222830258581604886685675875681479365304081900429973257062504197741840173924631238410902158994801438355631991027237600620015748887578982779207352156809330591968694780143680470030982376308022646008242967512908102785828062517860904602184845208537650177123803944629399077163806836621568516818387808434948028155205574018638704493808364645852028757995382732007202203081546254082932555987365290336407889520682715208315105817559017525492216803737938103191796137836179916272312298165462411178863146788955407089724402138896488639538151957560334456399094352089958612170047676702617340865847978003672211804024427131131189849557342376042976024541544377780965100560013567057906614854702951722462694175380149091809969441821205272803359166066609638442278684956146768955455589931528095785284541202785281648654692964085540978485933832622371509335834030002683749454907904455490082258134247756966810885004548104455130990865124744018340697999815225038518169229649691422489995061412186168789043748274335093123472165742126232916021338068585956774228975977787842851514130950617829539807888668462215744474110608238855372496757093704341888852124661451029000588165485202373884979118856331089871585176559910697933001985844447558907979072612800744706483738933883718941302589492645007924907865404881578820637446643991492377225820299957567163951117746118853723912250518132078033039363358554322543588994291425418634379970573171166936342762617521920997914918096833292153572796729660505651291867165604618512889770820183636827450670503154910226975964794364254286849179318542297834107421396119544766848064095250114528604025826716497973833866660240647222485899168025345640029413635773057746962931340668743078077185794793462184146492040220325628300039569617211541447081101474713506491058744210241054674746989120654077795768240203984756671578190132145959973693453251136386224945007440292911393167907345265575428130008310052982805255695011557003179321374841896575479975243222364647455961888150780853353235912856762905715457764046619901375855823872273554371257904236081479566814454031287429961512121392056828920477524663640195854715991416911374772488403383765328206285116733897293017197835872003311648812727266070621180680121559389232831586163420431832537224152658272062499579661867268998578539502210967499600489922526671970959176711082386707260908442805395267472436005702255965082787752699141119905050841265968586288037557862775208858124544148174931688162523432857091908830099520899912634010409071451189744079588638693806164450366238793880872839186088738488748888982977262471952137668593487834375390385667679358901704251882936038624155718940749403175076715723969800667680293657278122536527248745836065500813028284950524763898008247577460519462237435353804858109789726919324183936738427355256341035358083078384216779397136687371265993636787517538064622332409088318190257422306699149679019520256079902090737851138381151971598096646347806829619134010644154642247247553156039589764839393018900459600505363515090871307773590794209932863286893262646424528382634804898936160404309695877162064953247112145430927388729354134803070308156250201557438801816800205040557508502789427862425938287659129653717965036220388366234285468100577899527337893577122328248902252064700066160443840270627453889333293296060211099787332400367764207879230211547927612192219790918612505200987361308832252613618749928202744261368697321967750817604581331181123649320996110969845582319248301744999000679424040751624334247696210811185141153466787453029210371336724225016208060634616215334839493138629152991714876443634379007500273687950045504186943494687838914235191093258500224237353535774086063248688242053375966942843706288072750221365251449548569242212126763119931703760313279560813899752586590795630686140809277153543378514881900296841677501598869679973425454610427509075637842433465716243803718321351863310654899541739576556687664524948276791268138998855835598040328029420103459467711951279620246110691601186958401523671976296573379747572796690877872390443594864006388904643936887484238895846514681180301552842931552016822191026940420106081183522568365976167533075634923083574441595340222316520998608648713186166638692149033985838060342545125447706011625889444150906249800240971190842345216402016026125802753243979749614623030154712960812665066737613496213652869934846733449958540877721817350951569169405219653524226605578645392958313982830456701071611189016596315682125423743621199041060940021989547860930541637486482988573957563045094105499682694508996849557047253368373149532773850442917089023221220389816451243471893325390428483534388213543447111611608307369963631034915540055113720212776481865239697320318634622780821460708792020660378790516583619382006379537570273394140697724077458718953772058833645666828288*i1^102 + -1294782806641121765875129908112091180472105411593493497946950911674799877908357473692150891683636276899851704009460232613433766775387051340182901381771881699593169304110429219785995266665252264002322005321936113601901755422660054042321592537878572139820313035030653945003044401816467929673669085091653725112748281536949691177162313059412151458421955360072905164833355544762927089739898700348744657904868813331514869961138154650402073850280585323371556270443144344237919595262512133335198811700143213446799413431796631642867665443267038060748037109100641452780274116096799248533779855533551900056587865343232013125529175652791076586637398515599884306503315946089828776798460878640297401599237191356571733642062489548620016986892681652192925058467456350635795737953493205700787405211118243095681872288151364308191144312338262745008709715964782115715924389050267064847189809364362420140873096335082984793261190464611102414352636369732421699042546015817328363889806086113924501015309503699323629945989941763389376715549529369638591942842049172795229703650269445288152479855324603388933864086045049300892044254156312713740909233527165180195234003422454406359630609731612586939960625960775165283816250038848772365994724225487845624565271750286996032734198960200057650209919472386272585074678512348420044189222870346222610562602134269147992538067638351879967684365803116119243633698507071535164991957854091925643798855660042557145684022045238995287330625513816025152893444282435221237000463991360615403383647669892560984769281588471229769370816525883952196033616647788527329660596278990957939849732243431880165463262902721938730985879638174768515731811877564053095788141969530065638084862307914002376086706402875478506052504385127713409753923669246987840911533043827565307981132000681017921266912509104584661120522651869948590943258237186144299666565197638517029208452895261484902133866896828735523947149090373502644869230306322506294859953780424291112120144368006107612841465224309934067123202957614006159585534419624673959464311385410419956932490130545948182513072069211462470759652726800461834058804403271266666583293835788446777110279539358622099713640134599712845839964624506244378660100265984927815840395797181667585684311669987055505415917252861241948664506061573186016138428144272917266306965845477023951030788563644884536212692694330653984245241465752964235814889225013867789771805228350920035064337877460153478632133437632831635650154635466076611501467374759370367033918773448718635332453271383153352804227881012109281881768571391164415330458066759137304660210164902964689038434428577545635165871568449513672251622454865801520989918146775017503397820321085050700080867732638212261339059519323846653522002041930648405906731389219612418829115206117722024935162545711546538977278975751857782436757618463044671790916662594963261444927367875724984331201919038752377806377079200657655254210519259756389461620945239774593329492081825619861082240914918643202241189606546647313224438369948068227013940643593042366909201319874314972754964331120754034744010868369723251839147222112220456236534391753644003040785668668236993569296749530484316202235552477975348365412319770417002696635305167638721723074903399475475688686628536524341827172269941432196708671127863774318388612188876637224729769756765619616498110102344153130623944449223173090901432530131829719624945863730244620125576355363563837127499788307121937451512725451734736724547231437541440214051924839895794022012794402408938084635689614821512970136807262341289726549063701970345485184646282832311729294169272273027442555591205320113367194276661732086251815501864713869084845777328427184472715880445917733990156641332780905400861326987281170751555951017068153984590646088782417633708173521873069308108757013274885120790149020700964039403281081058531681519222243001128369079828487340607761202280387855704862938518426242323783419895298809524604393877417711739791275295394388589425164863223189373219529859614370614171020333192550347446487330174646202369352192498261663853562292085981198817858355688524451325626818077442272838627607649296731861216813029981793378591352035431219372172913144272053363309279343747343466595464426792355905924337119598303578664094673909574302132974119039616907830775303578808069994691198012884381275157136016365820344907657638119052890551994171698488472545262297248619036956882564593197022243639707623136960370312867797225550533875231974889174282524813469416690983832635848736842441478882543914378125544024023302124083213299762329571852924141724136557235454799069523938704946502068980008206159097040746197879927110929216988331016442508266663513536478485534346323597150298011501356937834905418448468184826959766706740154425813098206189550799904721012621178556439793039758419774862766367645841302704300045508260292003309017243276127371199827058578561726953010305772106658248275325618333121342721769527275197644274282533510765699960822645640948908127823566354884448953399734807540898414756057954006351634001049904805428401092430301710560709248344513766701273337475422006777670893683539466269632152986914582647325268723674177040678961674646158771898715970052719635681208307584898235556394059178993435379139257150687719813406127971655216882965723947285405750585203491318881594746919368615272588691514884916495641267407811209504851748440518710019094244162885514110453692043637022126794183707861148236913253325701615568642530495529931530117874074743113882581666109431696458432945058870635193965573311967855555159592011657247991209345829580978815670168612734818472856450834358042073527590998368554892769858130497475194845661044734955745381582748410933505443185219182648610284287812020467195409108115177300920751193298035529077737188379073513022401089547997685324724488652901760557708560233774031890317316151531689094937703085974070577255661519928135501825873807597341695247324106968310907146138731939116102872427641043381593481915470804199770284054226534209032344028579175076591740109667691625294414909487759559553336197349600971575463914854882962278677433802323423166694963056805635783282260120832224188654279231486299861493762953004767307424152264766299153236049865497915861301971125350476543879872474598621421692448199726027219513920084958448411890940207379120131143563563299321686856154155657268240993166504404570227338720591531893191755136318855593517118239504504093963647264628600750935468509511330982501959512187527710970712549167384532903076285735025421465935356957396790753518467531239593561991641297672581460538609877020874328228072484759504087188996987618924629373188475323896054430425696562804747614574012363674714983469988529087496318179246847101482060443035845709862878693351688369082461438665082832238636988566986714865628780779258196454663347860824450305523060604112140489543103577176014299818625585371735705269201628991360239395845435431605197970886840163438110622035815643926169064963008409341814421900876146322981906989290689162366400184871364280340795815529325527040*i1^103 + -22317782444378829737093083122692708881198520740601812954878106981686890030149195422186052993766896700335310478553135335585413000357617049623819213909989581146063953922943702861529352890021415531669272478571213237405223303054531355724940893716538715819231121973305707592550175561953591629658812204937023444404282085315117842032346874146747561641534002411039499186932202719320769593156853596940908068705587526034554370010920865527058086095093192755718852157315328366731061089829533557628443563407330317598721672004354868473572315495084638726386265190643973926778185109319345143713757521323681091635037639890016258500606910849604667924930144238760785923358233574229876580631590035019301194710910399452365459311263361226824802374944757694005679697088664423920429624673769220537626047907286756812530975189503608673170303434868077600824033079745554008710558381125015428908287461519605397484544380631820552247652766237067118650359430119885320929194508818452061168778822965932603961004809687147796249387865836950071162364887451725661121468639980203878329478087524180117495696990728830000920888291882649282234275612985314308901625075448112653219155475873475156568928671643687323621143101253678021608451263383991686442237233235703158465448902377408541465278159607670725268094445566601179273012666710698208996060608305681711849710705370714661042095120513331172473729033018896029984272813047758680252253330136625730210146717429386564112154309716212753271896791431883215380527973740426586919467962856761436557701534759353734396651112302277279865022351483354574145655223940221175694633179580755747281398784930353854912426302748572309758484197887319329939834440277836446320407393627779375542546820852106537449431658930475347288877972539034667333423099248317385161702400156098103970689675731062980855466228456214898501692999896204697788011278265530349147006731844220032540471798871249860117254662529160771415491380406069560131112863651031953164707748279491670900535987019035462066545034441105455632391718316970880000420835940734175023850091498526936331145257498287512667665333612948967797254408563632613121048629950408123820685695198567951026888461345052529975728721931841173797187201282933939102162814337414237149023516548956955702736814737412263684845801695657816225410434917110450027784132706785445687467981152068347199544648254065596185475987569551023152432531210661827483853538427727681388165539274134076521209403156043008506734774359252686262318473300610513477086925457449455130743633665753332327660182048435607282956803188915253100991236703055884568467171841077555829635795973111944058498065238446724024379265714932524656631615911518052863553578550336276544193981041464147362237798542797047328285140802637295813630519837333762942099896044692453206823556489893646309452724772763305500945577448488385989840732163864802703135251122416722212213018031880518027639287900915100955203145933988136866233861992327215212395058564564506654815473012459537226045778718729098985156525628911950959642505235585309402448713575406109656077660734507483973521453384139634942330350119086234317233953056409874326730854085539299557414382685028998590929806025490624363433716832463194351341622643226260895245153899096278290738247757703584098461420393612387307197984943863315140856808891137059044601346266365029061129708822905753009205419855454749102958289124579193964351271489902375089665393877297049484570102707322878556539048422939693348292065240395271652293576938134302905416017302248503269816567987704854563523979160823706652623759251723892261682397881215746043858337632377802312501902381864200675384197264750163604649224068902135376528586558491623664874959237441516378097892648803210476357681714091433546126517424121795246283567627525115136165260792687878433414259466538859081655005681782862085912269209704580147721951007752393390071919473969919952087443890074304709172019242516982915453835399748395427144640795010007706087664751217320975207812592528652698573342974161527345268158338548622952736878219713394787437062809475433472770844206824170006394952733126750501966963557661705486487172646683766957762328231471177988839629695968979746191845211007920403127192719213799162917052500371571704648748996513086846600099619844966580905443812750809582772704299766665329784536533575822171117602722292444234541102740734203666503660407689037291799745926272720709660043543110315582404137440232933226183446500145404975298276570672947627354111837407174751307996196704450523013988161685026479241084720150482310586376860850094461711364587053301607857616982985620040977524381605809446343060115009238365048703871948529036220362271415808794795772751483467478047537416527448370472211305312959132205001367031448057308978078748834701025174712655985333651813754709150179542746075358889455252548927711957282582512339537284641189337019562874664086905754715673281820839693460526688808721888306919009210784296774321964489884035646404745385812311771838445432493245658338916494108281310558953588408029092716195085488158824359932025202551688430877371045951593063712555163867394842424302071175149647776583985547770515918525454407167171037736713322030068933030899576519364804615109261132165776796429320694202308378090515101094684523554962187256360992521238394181919758355332795076610030135443517878997895899406703853714221926874755851170677190246380449359749445330628916161043546233756001732794173634944337782031752229972560072930133479784648263332993009382968165341518629202072189741861469312370522087648534744942843426564789871684034497825809682517204104199019942510310921108499092227466371807325744865317583539704022658334850771191319313248821893792760432918906320695994537938690039674249468387661236774780093559508473919493444580524428516858513554928595567730982156574690748119785560004186980848322810744280484238174141134312316764420309209464773844679441593797486323359258065255738518820046262600214520448578433102229162796753247464857035541249217790013407784095386358171608501792884593774194525107347010936160243737699776840589261971854904262441015278545448663077898089437876497716159615955711479181861886987593052196553742166750609732473260077524596330954633701561322292910611810082799454939033228413535421523012255715978839371275524692897554691153266447604435293362745958142040506862884818818287989217738396203820518032472593096093783539471017037769119929710065017129104408403132610924038085954489520680654422477758177926137766527134913786435686365190102682074257184599408533655997558759523925311249779587355370558062591877556070141240436846046035068806041002750895966185602650980496721561434100722894652325417691203750634893276674503000668982161684288134297587477368346377227674656741957940868928940955915688340584862650207383185006444869057890387345807266841684483555716574107473921686019684461827250482517127095661112131879467011064041664682129283624510786439285236710533771155720964839925802821945576748442990490472591695534476885153923195505355037881398158179357855604165334853146820952612405248*i1^104 + -391644155610074187833816637212312526661181934888647278951955248968938716440311384831508246540648476808264184254198418301036037473825481072978168418087709381073503000169948426992481269981343222990329679728718727812752547120610616546343605222057108060411562994795937374928773185671563560524793736741371432875283848317269712374328967970760777660164659811641042858938313148430774533955930598443716558593414721280459635510117953467284971139206493736061491548322700115734255393999507619970851449695149520872703889311765638362828405459716250232806342456686605022167808254219547669717776401652681400202626818532375778525513472106316768877838411228773126694074770885180037197159756714769404710978232422780191137927874027905428016995970307430348489675545810441831523976237886026940909765123145796713696133799172557619788138635521708923055994023032663993378333623688947358845509644067314586189169756009584619017306445438856914547574150163233383071435275221270543792706486139738583175905914076191169186321221344187743728203925121618495603834201770834488616442027499835351562404458300303338084412196117435792489610747737261888373449167595037458062295711866744082508956477083692343570856761541158792054074739287986871822151789184760964243915808817454160400957255873507847760845630928866751726761516238971435454503754155915710357205219105117614327923973686177904019320532723700638324080745913289795242652231836206388510232049722298447311673518660470530394647133763334623139141735829313551123675461237130743318220714707737706647590662611387362938652597446847283395138977331725618673830092667843637594625637696844672993111709007417482507558060360686696402166891613499449937878584606678601083005573972533074659786049135673078578510877891978257957578058203672595904915732674206569181341856629190167765030537523137865048177871205640626438990589343483565695192860861155213415125855814287854809328931419922796109749626484256114057225178517977808049262194900992999557570858145706415231053689668177231295800894438287494831284224429714726448361323655825686503783058431537911611821302374246182464468715905756856150633757138297033845467458488726638254229386572029321758648681114180345990256044237968055137063790265237937299978784508714320937883453706244804136617029281979471451102570053737856103184686281773631431308337747361129427470257775490637216490657039723955811788975890369716501353248035532514031477978142370357065155238635866368153500220020489942456095190900805646940423826640865122519151739760733924529272419863921027936066007026327341146313915722907224501398835901867196394391965150323780512226555327817265539876234093833821625692619627179728968429492786779598859610049168867667399011377792115551728723358464963708696931345230177279650390074561000223084479616525864009107280037892518910057730610615368245967116544519003389021304009824533544470023626336102482107958526830339771707844123395422573178925563340748555522146215681106636864188549355735440478850689626318581169189809369875674815982024041535475261616088779367709632771725693973431832179212046617120387282320975195378700224033459323887112842066664470689971646103863769068977724436838181027142670997972483351392254250761269024645030906890937709309276469316492014034949035657326477289260984153396593135348662145564745589319428489076492568645216682873594543040789185779537365784303288512315139171793814099512930203638690023959518235868505200653909800754436754803395700918893051190917211485629477432045777928089161782453498590489598210222756968244420150310506796876855267619987439030860133361510803313670232896802257338187966402482399499003300635896960404288628884632691384011872290921508796526050129681513083078699430280338197011719420628519006051683972202141390918517393156521160718061899780698303230930749663543914153145622172099123702031500148846586255142256248142631207881966173571530183924834147047889473199952445015392901582845763038663217536804490372487150101511840383023110395057681762435722072833684428414569450263757373771167916338227412171179149899422411989614250859881427367561270137478572703573125176958209074516330538404792579534963935001178043479983787619151526033802908902356110490357220361314521837489604945754585370814689732326590727090637379384477230615747998182700621715924417685015718716679616336058629845784240362088298153266850983646046336632935749438666602952459208539198066337857303207131040677545900435776988531774061793952866601896729488786096927179073284344777950493523488532881057836208897507402224762240883133697755352747716667522315973872538725791139401163243736238523659945012069098009327557152572565153938326590685582410380287335776605671603396491647506029077990090860328819301100831670001343235372422715338201156806331789551786556727026250119423139482863387845034552743829575336562158811607231213368442330092177623200141059382795931539415050423133447995340044981660307520487521607614526735341581502502352856381163738290568409271862561289847512828780047015872877951608791994595907512761149303903588735709731477915867813270424271843976285150061927221563228128695547031431654144113819095189367496105511025549117979263093329383570911736382427578670112047561780407884719711817093231420619521290606945752423247726574140100635702688815967624659760586854618697251756261610887566024332971683553574829505795469006850714095392658573084087085167473551044458570661339944685005451786570169416769559224919795200279610848297235738729445246236403074013106182989193330618172982489861837831502070823220548231914263544424863003239635928636729265575497484363863743206022494865277508063911116709380213489863949086844717174540063376884257178266008018226918050329308774229410429779050375139012600109003694893425319830264723423925449108645146649237942263008919484286928099778716991389564656492326616959090865394989618663445020285917316516852419868062807899091509162863294020266101459858680986860542208426654496681649047401772324714275200120920242625667052163916575372523936111994538073548059433597156367203727433842954859449167708719650378928408511423892698452950493956596780078409535112246700065105566885016913478180220362634944993934501228092488833443181000020763100630180719343733422100197819171822240957727779273782156888544712561176992336773137733897048265948525888242839670971753900449513950478829244229189497851768355417599925984291366191408074048635110402479448785514596354542478384126040402221030869548391236828171560805998249123799512184576513234758377283734748020624465843661829976556496344541620927720564471734720237648767961957355922823071917066929634418845985780004335652897986614663035068980479376285246637274248813130401806589210620688684510149648373199297932035107990946075183894816109813476810633278180172519132993951562515471905343590295843521639799634559504033324607453900161519363064484328980590110890102652675832971285720880515342965305351792221138713795680157707830978502108371335945587905582756592238850277016371401462544318670018708828787437672301221360531145372135849984*i1^105 + -7217846958018656897441816151423674857988729812532257593554838157563750759495162706593559989234369933541495356846858038998781595852764780148011504356179647617457219060979734818736874747371396866863684750537054883708284244311664687185982228653382041569657870505259442912505329337878715486260712347115609667064477295170047802464793077357009214284924540862463200156293509737479201930298654059093321039376921456553005488171490890228854482454765892743376597603668522728838874663133143719142567520410364437387362445354962624709666917711217273561313734383002723407156698110636091811626391268372749206262200074414880996036359065347250566038990699481206345489139789165750696904545723070914545678495319245693627987532344076913644186866861484145962631511959370714874455166810281317120217415772069244903546645696408319513359737570326299963891813982881672200647206330288833077194424395831369148520603541885957576098962128751884078329180470007503876275886447689437733011224513981206582438222672477986571786099525254127354258577631815948672901739265332337936672433745981869902936637806291981864023370777604456996057685292036270710674066712024262450813735029488859457869473324966673036266952527572822194095590190848939940819503597697948980591772713464625559309393742693014765205907006265062526928127995762438755760383966921340876420328389638894841595981148904504424670395297343254453786818329209591593046115006839186646432120553545556586888314529619769883703808663592940772394175053989055994304910573448143366745100519341825885176784962820283945430016569351994458905133497929926058749055779926422435076694502176664606941384564822768514386057588496496507457773858895870752210416117323403464708045617105309737065405342153244203999828807698321228512236876907904494189829090268222035210017187275260084961528658454049124286288185146272319187083748534690654419863806363281662757065582380388909475456549256290048356993717327852520505727509183772722653020139956055711469633815227852851858795215708769321836151429705102316380654627120805865920200503131085741194146758459168153095987850686906894072212428475908313324171499537871447787633745208765751139641176093946689867531897868720717932372248739938767241665621678291649992687903709644163642846516735858863788792426708931373350239047201659573005895150287819860776154116996664182545302032441416858669997739779843087183169560346406285694941607525796814631591699314836532266549458463458008599269589472403455811117226383062663689638728080030567427157634785579113283345491676219576923734620211405788093014359401259532560128881289855262908604734290224640083628143702918825301099328676038236552340239146278440122870175294186131512806020377735674894470550551773005587456096747673354064440687647797842718736300446065789716261241070271726949669806471806166562064966376395888879317965778257127047180728318309664949490108097718653976714962103706687697957976538484058594296264611031812129560103086443394964092835438207367192618761856864915296846476369606625986725426796545509939263348236854450880468675373043278430231996235404695453460524108138357201420639766192806757135355575109945256280255723304727650188362176606599069572988444629846333509484190153873794236285678856020475091727912873480642379390424800828933766881233816575993033782051545202921689049711283631405699562958952897323915667838663326878782383164850190570054943113983740134916330362692503418879946147153197982435718331025430685912334644829800949036382470133037404569096724837563517720821269747642658021210780031760638155726350086189454466408271205818470286039304552908121229404874456601293654429156901525853705434205837494178271040634619960975655976521772663292491463120265674481360016460000792989744212855961020553672569052885897628537903244584053662446938037367267910724700188484746234004752491901541438004035383672532234559139591022476556785107638486971033511225257309895931855296582398913431589474616966898642796970524793923122653653180062525248283495446753728488056459945331735556375192744666293873525648376144649569340621542993971859151316488027813478580284969911261331563378748375090216748570930883607260006632783289567194504670779574977027485404885645652591960556782794746194517195764439566546010284065988041727226126633707672227276944180721897086260601678127306834812013184430880032395718757142235663928244180912679826794593210438453541856997070126958996996452311159034422247490624642202676986846642709443062437835049869229339834996778980754977163627176097436481535605745516197073799428181614580256356917525974452975126172552222833994978177293853616496307865939895808660085946032610879198569519133099566870677104272149028829439911951345274690984302796997847261152388220902454796087395915721484485915572932304395893316126127670226274127093752203278447782196547420313215695112186056299077336823844831753349424215658250381389100169541098190045363167687860046714926703014594030711399017725214398354711094226777069371511289375140110974097925992132703936595790238603033396025629969312672651677397318661615869403094102177220620417133390636553806093971537160923679872181609666308185878977718266746395847097666369628803291160103551932187935164723685238446334567700535679180162176007978995062846930956154159480039986972303835928283889870412579509307702922766033039829595818921839153563150035771920437670310233720531433646125312061660987831243044156001702986395787087116658343242254177739976966740912314194956864217371224579327058412584370235429652377425543943178101826883558080349732675464808300885097628963128186442743794095977942313473882623853052730707229205427528080080355656928559510844482370767769522562109416685470808642523864512303972732861969718607912500580255252636714065377050050308762702945397236036530616081211041057061134396510729717027875297207524424445340154385288645111914926844892674079449957473071146793170923353321436691789330096389547280195325311504557995849329866403619871131715273697398052788237604566350765709182165760419587045261779973250725531114118445586613585625333591101959360543976215477182835602992492092921546896740796848198091231125983313027119552847081853002898505163605207951384128672641760604044522850074231158309613754551253888241036090160135071418606859218351681679439063181160706477890220006150071400978687692469978439077497014585485450401356164831862742060377644877167957830748428203418360043031589124429383308679531494516247915190108232182949816676664087249760681319613778459385308763783927556416669847987301498208401079744139953296992885381290323063004670128090620493196482918197866880354517445633503400567434736908206571841459239389955663818644187423565838529906996922001402518157278812299793072198469157046095004160893625014001939816427781345782523602323724102143391377150238936483632602786993721678049232439788763782802509034794340914782058187023223727398548378705553128265133223463377428719427613054777461641913636046102073141546298013739856781028602381643367879460803573457986629767410517740337854745484135527088128*i1^106 + -130019291993874438719477832128975052554471198060199007839108595248705852097200324651562486687173399631450050753002068154816044626886708471776560929121571491677902419577899208319842288932859138963912631998280946458280304021510943126102172983948800918990059687936488928824768799561717839947440303027255355584115812601649323891926744140908331188105526673104587194470269502629301613567240586526651224217682021623650417900332686893412526877380766300450479739430066832360058051510981839001819778240833787103142774384377435944284833095901346385184659079307227864824459347455954114183172109498949792853107288293257232811409983641137436608469530449659110857054197192928935758099842220908878364848062537204821020168558478817190551148812956107381675824500529024695696872649872384163730253490647453984081474269538892584814958137422447428310545094678827655966399650207124617525395612926632270226708794587541302661710386916517175551701755849498361514035355299454931241725705223745660596278172803967685070478206763569684738476296615553255921757393116165131885384582418973571080521363617154697734748316650962858546187436950567114374959200681831226042848052602073059223031827964052195111234407644678885844554267429495646893888313482448690277234501232697293231451715076097376543293076295743783438935478326682989325332598023865624034452680128524895965291282904500796381037218159482259799250291791530405845120046034452374475665989834343196467666382288646284956302343142374695961058975228721804192922437608150129635200971869724340712135841019098491832857790017816257448450724629648847333022034988530521010647377609366691252214951373964906961747474519779702049572641200335272239473813966902616620447233913471140318290796523604180462948566484625070613056285791133792094120567827676489305166824447238511035053600433655540584142058006839056226306934293746510993469272280694877293165058046500049938437451644789347721248367355056283441975640873594914701668448865826467366782716456619572787325946981706564478304854683009649442851558396133628562684207290533643561296449723448002770672874012220129658075382745511677351600550628638504758524167854775769693787922677429738529700339862504891563197844573690329860200036420382758813533115926334798595162090276989376219919528489259744853834245672034750513579245793584239040039424443351705149190747282350967510936030603508114127910242226231466160179590069992396754132963646793643608463022618901469118591506799172413331956514430062359930005499196179536902226295706481240400006425981567734332601153789389299925809806179830733088560062294840631035421982327060856063614833807844750513625948767421940003790350809533965125756110059925903294178674155543009790520279764525201879449220036277167127881418747418980642023670092939196535280401552583537140298607306556720658329970808108188175869383223480485935839728253956641501215218775002649680814146319230496222576300795524169598097700694832726311780275513659472643664714786884080999055944436874665212197888435559864607140132923973114503216013122768009716136652878349639187782301361789596633008174031374583156048109424436832218518359832360146926905376584579612558881836246936627907030326635077445187477228018725583003580820569117271935966267475627576001769970217956081625010077335446859983423111453321714832491275692664959783281614464351500040631399791304099784362317081007376226271741484438845235089044812123282623551119509505517732190859208227085351599280165160362996787207265495118978996769527842380928807456655125607927460113363586387583968467452263241922185287027891485780310841620591162995834633618768300041733637479247528215159476568737728797828578995914950815521563169754755747441908259603157930484244818900833312362593281720428637310281112148444912157399789483983319878683936145723534566981822830878758293471700160405074530235476543323978013590248499467315857597828950783248504417979267844480632034372377901872323070741855145147946584223931182522323001152014811692821594695328931422014716597414957838322926105884489846355121443347320507582540077999185801470580039490046031333047629278526426772879538197024982523187063916824294646076218445041395516867434921131095337455382421200762133131917873160865964052221426094346093780050665361367356782339741623244758298658703748605169305124902887521826061116978480383503317572151277472175916876596343039009702383696186018721227258783603016778733909788832403018402536212006359828928419355246715487733822859105269068282926793021537706645316463111941701767872173191749003914329074496087212905213912582932238682555385055212448733565467477448184060830839234270355643999505430400438578341447024373568839510401325148781183866699087345580198958691303986489135034069290340016637713336976030742774688780145999494940603698373264708548625930107836904954341221249803961032459362096195096564153153104802150423420909405721841238343675630097789610102039319440820420621763705165872817600850888079628915970830873881712853385505256052853254297191844782411918129502563923124268370849309286816471907057656167267279699283647827877297961286392780227196965293660515210086146053267408501671271791481372473521094264227214296695490359539715135200611524916496943543383870314882093753484815501485666486734942546480869971170214639333388374755722688539614680166132956282060584444207473550898257907349620870015383430025203960143836433674672808465420670802914564882178189273418201459989300848075778295750436984727441582762565662489818830607751033393316030384571896584988259609315259517759168496246459153077325605032097693715365751749704468059083807459405678439378391505208254743195215101234865124631409819087664176074642544484918397121433212037337494618885317490638942922363993373792579869893706965429756588558786659080462933572516958161182992440550477582992949566064421073827113585674722501956424218319515917721697808801805608369643365021974336552269615869066351160088485368016569615510588755687180718197739370125305632418740954057253416859750082056329033410566386107143910771939952452669380394412232733448340455680723580293908059173593754359790729258259732533905463421631815464513287893939205207030725694432864376134725890266258811164059404103653955064103652624546803884019408360292920201795764057418652268735943486802668522797830469810350004245344975080239540329329924925530576329010725873816802306304090103546126061353934462147823351980162138883563139011960903962697350256633400382683065693030795292189952006911918485011356636311196497534100684338548191869714995217781238278213125376569683743885623057259810461746433583147994397703798282295438809814949489257713906275867477943311407538893065070204832360539610421519080229877022060294563880909803495588137103812703706583473494751490656157391864510561782469211207362814532884525433889845220093852259209962357331242855662228844501196035554009110340066053152261722235634369876998174588734433846506645753214726589188207327035589541003654657369122007483559901268017377603260931280850321698613113436430270039117675888640*i1^107 + -2245775980256070857071037471331618189475357483473687781972613939994607500929666847815184836591413360854718036753102168347643285608075035686314239312494201532159287148164386461966863425621112830818009750369563727776542259218642398451899612348178189870762699080974131858667907369785234930834816561945801424891943677858159365989173296240370529238457031626026262108563080668180062696417466759038643757100963155513811595033616740274874190308570816277816136026715537023385098184616921719342332490575736681423781857008436286211029758512333085651587909861083932555942513494354100518632861491944347983536111789213779560927041507586537029991418490169505846047781356464017189002628212188652187241985341625306391405058582722059214060570065152487906299796611925964069496830172182274132626408504928956187283543143164994270782520232336207328197577279764767790197460798675008291844714187780263060564361705284652972514266453812141854795363382819480437802263862405267130491761118581677982082509347618161842802194943584479453879183328269734378797467920136985713689148031177330448253322428470915793158382880467352135577661728169467192990644946036374766265333859062801030989535362152452222817540401975085900572196587380875529297480807365097373130487469131470946576301184379660012182631960379766926380835010557845209895819331778104668784680336460475170805898292435889953833507614474174593022495786994923811984654348758677857470039465262092497213015490672606021970341216599436392980676605265838374567136831484406103461100173010261876623221469612070276267427094176442296529312855816771927251065047092014682724804457199489421605578377475250937037543041647180640177678523514332706883450166926184354804170462922850211065462272794200241113972189595863987378294540725721102632218905829334479636057073892642475396041199538579263964546231234622736563650900572763290429975724830664895572984365252899789631527410242338421282736559468699778407494757102010357031977979251591713284912517540450583693178543583343726790463516517136505593018778983568610991741551083003567280926534035591210760607710713416044349811331606301296684193759344486055272879734038949329570644599159936587380486243150840744948565917161009934024614074447502810974876584054260520031177276163539214739334087506174770495342499335999617209517024573151999728090172669507153520972302509243608623725303808925886218279337581291315656837809475357709727732111911383993485643897145048914841839220066141098864944090308634032391641268380158866626125008643351763305336667141426071166754298317433907120082952439557565251610164558530689520746066405340371705879732994613980974470942585840252326690807047448990274954991776502853282352465639265824667177551211339231629382287214520196765245420357594644090434907962410248517149701459818956112790024483438107122074433524921323431244007084019843793463361710557939373434462114551062340680653580249306557785395091437129736832145539725891300435261662310343758194770574103805070065364130321571386212436755571668613385378685835653743456591591447849241243584413484211870282860548077451252961270930839933921766305998073895733509349911168752539531236718306144240053096463970634389046523889772065445307748621059251377219754144842230454758156608634905778370278275200836186112631201501815834415846540085289268584705256659966032979668451983708015556589088147327518794239688774795410074784092638332008130394526491632705822154170311203560177823048465958743632148637942385467089697172628610043834069710751002187413312820238009914236686601230404926707959440926980413741168860190289379173510078248391226068646949815012035702235686264442793175340777694451693446301014354205910795503234850499727982148077724636712027038159182865734038872709584968500071049183350897319289409282888621473231448783435089946082201020158237473595733331327632810682895895029797101253583696368654046762908067800273786663768471303169169322298742759276398287430208938173581190047286605666807045355477350159835239107707555556350568022632113134755588867346917374776153882989976172466434081684276008731127777374429011150816660659294844501077524401112998151613347705796600428165688694903757337132501248447383260431615897001464731534785877787297919646928467938278730285339715385853592303343841539102382608131606875538081002064222775197441746370510969978512703002965460821122904310869327842990607186757545823002211849942920456353375359495520390988358026844782916769556630136212829186008477108524502018621051355383793506666387569692782055630159766113647605470252087385756435464698802777856155912985306305844516111145109959761471137836001047083768279208005839452744085878888601225023297438328474707748758040497730247067112598270629363051002138737066851406926393642096761449883922691105848384439567281557741138269840057617750668978177303221819363119800825938064816927039008681236425508635189179220491868087339359472453300658490135696961966392915197690566300120332483280872869339872323248762397114279789545988285496143838938064219461605599011501745720160691860370488800661564489746834613712618510522693099758772706794631483093993131769218131664878473714608634039162109640105550023226446706275146428909312829446271570896177294089411123141017264374244516847489235570186220534891072830842213327615254041474637266952199214241029798852188876652558877893186132770233108444588045792888064608326215722117906770602024167857773182091287771734622526447383437462814182702868033030952498837585656809775610012639672954634632710879462844861265558029183884728199729556555111959543999214501191168923835323017119258005738719206622787975654476210278162637979648407261716433283822818325840531098665459498708035969219736674071517959139920090494909266296460238540655123529473628954922217412343812919060777786847213526827836002322153725861920889285197503222404813257464896591973427524412445822180392348476518998259452469327456765718603793036272881277264618827193888007151759112784412425913326546429913925351324919156399381184924396595392600102743799538129798202903331180268229965004927778309491611805732328801492628726394161661363497473574650548642896485379054348947873030676050327728223264575105811685917854880221306522606873695677312174877428422529820437739502311105063179392366141282676899966101043181415066811677572585695285250020639837251029714754978964252565865619264457625005370082654009132507399043242239872345934103430259482202800877851524293413758047473398973190541132245223745234861614070169906900787028914904641955200648881982296715558066689347417767933112735650988491672067506825464867899668296223335105467970462568079630556455633175431997161104794238409103063613044551833827001122285461054046244022889736455733685062897532040936780899875987277326524788161292702252953510753939395483375206254590848735429613598163632549980699526321976553917670751697701748590242872593479611685806575704114320070909496985691534050702989004740615323700507969182116273019187160109788126441152900232623878969830013362260342993511268245329125740329828352*i1^108 + -37700051285274807690541649672632727483601763302700315351071356691056516853396348276156209803828574113835120818043441968882887415373008525636832611751420463420828371235592025950152696815747754504378004153354497661084236016022531373261537788247322565310978823082293118989927056351502375526386159269951328056880551118001030061333411688181404162933766638164958489846965333917062467514604378206647575125483727442242512265819752370900992831717421926867246732191832921915058466975085647983320611778930797697960969837188140005825864146216292587307903111700985484233425169298085430966597619137198112547930687400529316852825250969732269446071947323300943085667784251337103113117270853681135049072900337817889336573974889836062651259579620405914901814715568430018867670449912014616030423604760402579608966028452059658681485701781830890291951345859009028382190293047493467477568242966359844517960960689754664492651119867925222141051274327097385851681074797614722101484166505625233883674613611839126411923410746065990815148317155487497876530493790866001352449777612427314167526551877292099110404118301947418458360262893232411073899724539723427390090714505992330827289726669957976399667545255497772546022494921370308503500576477548010304287958014537932805227950109442652136331848473690162805397088968803483673855518616878521262468441115736875584099161483322382440435732461164020177742477104337730921091068763972006657485769228580627914174054791524771096513861189802541257473927909656766056943782076229028165346210586540129614676542188297477676315772450141539424569367942161815150756841405979087115988065430014945559830003196197197956778796638278662751735227788872159549212239280077863573252325528584147487930450803063643230471789339566194302931287943562551387652841648205955158806547617405541590580094152629718209563292633589937782912187038242163895303849490584708686582297019172469005582225455610462134431632130096689193284233375850051088370215735014123672620242188403555632895673577419106926085256142146485349603023101032692032739326799616700338936655402918795966825287592212807969304622033006607206153048993189843871588671855373270659646123537807330932565860573912260844361230543093247370476930026513326738077343798320325921166351013863517492817881949583041079355315893453682185694903263922976932264942429817641450178917997500132312326325723506939986541290367677163907337951203649478689684614891260230415004040847768389931899825605854142486568420633720252392733116876660495976964648867304448731810744593785360640034010786869956153484686363059731571652066932877829750546839624097735922713159958836822650540905258985763028211971751760343864659832803625002810496459989594344844318742896331237051233781925918367661681522355351984095540523259664496217279991768002600709720479815844031120820233247609427758915583600827812112450224705785187588431938343416403092073685004898792187648976045864273286475512867920399725640429695324348549914844167190546686650617453541900185591272782326137624162950937265224694053516566340883926575863843115161457988827019548732947525474979600847500919299588871910602634604302246374210663616723574678175228266811734318612808420589843763343015037090685320913015428247663540539598965954734183768331136776787116312795641274700926890925845560960100394823809616196951170363578659353315143334679924550437959167225027648637938304253935863509970586007322568529212609958678399317929571457775439805995182644612092411443232065931196795184882219777678770163261999352388993013113635763974392798479918449097720652135065145317225043480020623461760405703947070784826125840007479952143209266714163208948647719404326150236681998928211443268196953347431417419393087839260884684004984598234076061990757687419604952136409242354604769936881078188892514447083392848379866743490295926949386528000415610353566444291368814885689797939450771244105945960514737861913224814364916255980005020377368322896508325746817232849834709179135101350212588353806226174278818992823614456168480238064059366442599125208053673450118552234259826549746612900631603252121134073391364200035965446280791743896596576829180805835948464079898184124862479670366832235516163135311504967248580763821392076509907249474246735569687767738276305170175421577829377501061862147311567605745212422937712089003123049753640020420319301940787534329662593103497783271261880036864773849985378882400750580330106944312873108551262486217030601398024111598696450568005272614246244459141375992434572730277372913306543273559488021095060313469042689973407198571780834639036554910321806737985696756102056249307362931429176061543102955582182954871041366329824618887969939057011400253568432335969221290331833137041933167256012953142733523700656048287783511560034347118126137343203232331385690456432085564804589649505722274251258783766007079674634461036410283156997079087433228278754119475220127263335880123783824778351666129545662298669989157004541899478246270159146722210264550157782675328778777490319074970759139151940400927793826910550885718496274432062605687488910648485373655497254871777627899208136946038576865614659932399373431338628434908818195143144541468007176497520884322776912125991469873070734537684779846446967954813975861988279312583618850135069149771051452990974534118850707697074630425473798934379354592660676216503879931511924092138769104620756673476278943705612383869179199569529352148615221310213950096978604700387789837337665509452761081056775556818463464749383956435101815096795644326988824698278810351031484301359088569023190153944900579446994908829387828542343694894063149583428800723181669442777548891530950692598371931981957744065908487802320316343464425223019773707342005087358278066459686663100889648212524371000565241618700465934434708167030158850660719465314135220349255070525881916871368096723249562418958990474742452663994179531372367508964327514720610677726621472216957924028734567200919034825729663231744236614743826185097733359960372581203652860278906836991099892955820751751732298275115603273870179465438294548945511454634947812060168791427235677368527019407497615868248890988830738972046930904073902721376495160511138802754851952868974623828110066282392162528121218242961057811409283300858774806249459391847664863009557598774923847470330441158330175698597032514430973419426145923540463524069591060471559270770880997384195610092700640586218686036538762130980638006577509800708273225049362389669312564494858486481922470572920346666132557249593905822933329966993804249945984578664403494481091092875748069647159195580620638524732981418379794498576097124308304060454855396765747415374959502017685144223262615866649643409005669367003729525035526770324167015169691233656784815668045311951164244320140518416704763662811265960806273053882462385607068221111429359310499212123966979566781128153902975740891859876231285629660754269954406950854086597841643792853178648346692607806509154424551941936841227868482573510341461159005218637756635475596452598563538569527296*i1^109 + -628328233520467616724115230443652546802333569640550022528026070828396165850753363951257571105082773823563135910126246438646701408249462910559890090472523991906804467034879077543498070013973470153346069932230181351274287379927689870950687911719005628719843189068645640172840826939473881775226419454692657846168436600718998608613980199928046603522050447699608613235120492697534488330827650182855495324320718432267840380094492531528543910320325648376013455897991755760111221423188314598197768026722336753523844142680269039665745821657458194784131812044129358816098482168084329143444704342130173629488672389701820843467374406900410447135674148439999331515318943631489150750987432443684742159933018397667879335250249551897282015230870030802490416216194792523217472037124886141595461275730415581819056827481850046421694356830683675894145854589557964680165793681916067561707087769073424377206129362586542972834197673934469632448222118183236152940840300640406848795057821985303534628024610964503796558600035492953526065061602403503718496285083444795775110544397913352962527206577317245947925998881707048669926853333798403453721047574240395133076188028794027514052781563179355716712235556039212627313748041138253832191757487525196844707969769351016802627744793533244533158916201240455854137779048824085178933027537383505269411737709859577149838081352200741680467347365810671075528926737223225413976587782010181062826564152546141696989865811462168952845174519048974004008137208108186420498244210420147294681482426510192847081897108354022131911607573961376567910290254143005502288752356762375692977187358524658058675443795211746420330738530585434841805803964649081137487773159180724232780086989246338841394036516867558629754165989743320760306591758000518814156667714892106444499568873493794355841747232551939066138659169797183419527366512558937480322683112749262110162856013492561935339003529905254005875322421802575025461532342401635126353253621884266744309446986899024424933960309318828373805497319464199648510374985452862809249658456209538690956895900437779651470674635764878144266824940524603857874007451045189731792803667700165440797963291965797189430702447639506646030963501829179172111018644238099081384308328863123584362842712024202774568442373820859701940885066648801850571533558213719495236202336170412623385542857357268182514985584254487547950771679287343971720689592530656807478131285739716027225716322151004392459135544006456234453317107777632078799057578215768649322884468169166815652536992808861392784819443839611670262896946074949121704274983590919968963764172185069790073525500948937552510796659494806305029071724900810996823771471375449185534554476653133385482580597036158313023771677000271262797472176005126935028076703404844585603171631535322218271956224254944166108377404217427154475571490443134056949924148066860742745961893353620892622368108530906793938759673061191397478462556929925132598447778648947120172301073096729289944607597156117296021874296500480971917523741165675091086605903505677039302203422985658607372608026879294011938154060017688100001459038074735302922560960792609536991748363727867530648710498683344842433308052547521239056453537613228633475215499052997899487654465195502470383229211454403483688294599358874807607920938052858145413636074304243483136681297028046688996054688714046780678199862625695346841585190022615410121554829205395129551215158086634546670840422003913878794313474276657166199716722553368949387627738359138058369349998101790451030633265855904231284996431774549210811516261166741719931540732018682280920112459760876930337906998262236805625409428266706309023743505208271764684707334231887488434972925898008862578094431094033077559833991649196834256680371787300845722448537676284310799452009765079513519929519935643938281775085800398318862531124940670461380660160135147836286734459285686312446565446205964033397773049758554034072407524235704704174654016745864968939190496464194408847613544040249687776484219248269371086412040573290740417893202868729126696781722240243654568262185210756348685249452260944612140838574515582645708457481321262005219704383426426376242887862085951984729647231415954240270490654211584539961461564377147823890545925559399792778898647898432883325687333039532032438927436851929314198739269739638095381096878342697283015866058970700013044058239672498470760112563289875989954667472623841000055388304748062275544302341423571380893740530454838040349685883816629672034042409835598940397981006372825990464142840649070785668559145650748378975821757944451174054382495643222711411922770982907288972696451778601626583649563864706371593528243604820691358577145331021381110187224693781433546087055082934796809511983719631820987272001086045832676005556639300825124652358922933176111014684641921541200537276919780310889769093546271339120729170973474541918911099977116731150010961248547258849393068746216689324758322231394786766280841773719803623808818003003417973614326424119429963377826550672926534082691753910603851032436485317136667766431867123305492912574640436713142650486433432825446215042589673918587012135570168737029454685844172285878723621727072153723558692110631029741533601185690150361285143976614945776252559282200670056965846495823666886272737551216458379147891868000295930261768119943196425926660329810408462974770721351140765725682185637288893030563846543730745370945759322846345687090655495556889382529387346424993498808842851861097381502851328457085017953383309156492451375685160087547656160363689964298771863507519245226635498333106980169057996582064777987219233520617378814835375985429104128040668800407442362061293822996197508704865625724659963759897170269913133715686402687571194565266120105882216394780601928511497974295540031394514214628259811018190601837564904115868066767841903911037764832249562375709118139849539861467709300761914796843933140306140814847271515285205532485139259880083451650091282784165414805020147831434554029684332191911852842243629995294812905925149723953557279351024341978353015627960521860302071073387719051265673623014387457878016304105029439126206729796808573091720369740926842404655279602913403176586540732556830631874582798240500055755895805895959246231926529105515999501230722740405415549242060668573148759492518756196461502412013829141538358988164984545079042832409775549932638188629356622404935482350047478062206468751237777895770942459498836337752258674249565898339502998559311415865132681008077256245446252933036894543272083206910712735410995158551447327609520632354476792668213324174778081202164848891967136492926751442836439046034976460817432322052899410844005152608182167476487965887482762186445493498792206466432944357664442639918724374622458347528582676115527118900253927417419948111676030329542958142344861188189831090124285014963393802680332459962136765330034789577594440906792912569765878793315365764615822393199713037629290623434776557773441577227439456269953439473591406577777884140062034788089856*i1^110 + -10068491098225926033792977198062289512947008430804826338749111859404732297492962575314481515190122705928832454396560725033588367568645051525991689761389234948334532737560543001717599212048548920139523767973060847412621329232235468849173609116815561077214637068617575562522567050335834175105360064020904616671191442311466281118542985789018413756212214775724893134393850574255046929510367314531888093937978821102038988581481733273027307046354201045591525537266857602895046371111827327192049795734577857621650062727771119916049041488196904863336981601943621284462196299563755537704350881519856491487703479950583312230382618102603328030583337464775122761921396396938250657909089516248959711871665857561373855932064898137346840250748667938944798681430082448262585517103017933714601162319940827901760214919459866487210927008170990174466793304905023770500501875597990278413897126336339257141144364082302478087209299104296292270302252121176418664008811509771288686807856793081416549414123342579266711692617212752135216915139313593916150827113684673804373755898384886394462653559168151945418522052810902135015202039723366993189799142432567466847477966704127888617323833260479158402704040290448400750267987564815086910175254593838768596604036256371877744162505053536839197208215826328225548084908961369821383250891811859668221822726643963986490932606279177035785326154870839354448310752232989690879274528860370773616316764515784998546795008286828091732782659047506010481332242256797806972176677355722984758560921996435687199923143328227025777765519212453948053045200909970074388883797487762890916665435924052688235705442514011966912663877076142550075973551738207103351064712359632267641070169079762695414600027608315816318957087172988981502132996779333126738574471985354169573650032286660505899546424915431002647851187838089273440919384777901481797844936880239754662775732704134758831509118991997425895700938771684803796587800436337512711197450828028668664447862853000231177398472327578371106214967567896725392508516989373804194850708189551349201664092887415775563287310213419439892072853193128452623335659489714406715482307346957558228147659612229855791208291847824326577696914630726079172071596982959956637112341574329692132786685033782581292076828508937628172681707359117836019345638380738988547297046389923464363047913759841669817259905502518578072246953253642487678125200626301627948987673424276059989698965114021884353167539157953183867791906314245255347127361133031807111253917301126390176194816494284584629959459381908056795449154405215497272728723692871675254756136069148729233493499654581604367109320055581240323421149061879034996206199063223727298970568425122981590155497626046038857192127460593543472694539502998702217428529111603681943920805313881437856789341673861958469286823151977975708282735167297458658967976901163595405073178616491904207359448436566862129921385718008155800693843399162563702100763470788029995895313237987727783423802742153287894576205663017425633470116885998090968486190487566785869800142691115549303525381033778980967672761059028583508204125713731603810093119155178125631054015582585871595482452924847538864876643426940454051379226090974423462502857427731430661311079555329541442252311626445105425870276982123150025688549373596004075051170523747911960411781576615743058119417628952744137075159939701661489523287378409602718407068604929785408886037639552974860217827189135871653887762768672426050944228548488294022375914284389755288984259411808791638065815142044237699783100447971180982669295181892333411451116722244621695968047008079049980257090009199336071969463145773842087642450225997830592080378398343944628785286079325447442199182040639997571447298910387870088795789449699922981922747033768732753669138317316935411500486485844428555100055331117342821075407280593169143013296754335595025275152405876316556470064837314143847482667027370907157719707074970386763898416471498686890006813742855723342842050190284713239535182227936413729315721825295799766245155754341913755869673927862225098075540351789045831522220430820073973660356356765694096915386462577320392947793127439428336955427516260418091137785303531609229663354027131451610877872349310078714704834100555949762145814766618698057358907193134584662437810042959795464782342398730760994667827949379778452598953044989050663215738883842146434538453349908411719200112847430733774029196146326734365624400079312791057843079950587464832612600375594851349558508431826617727060020684785680888047225458085011561852354050866009814123105546121868285955893721794752611611875546022628243298391370652512092260144474395827558532938984273338048075180816299474684225798188848163094283616657799139160084832028180618782410230448181287345358240515944846544418835307301481223839028161711111061597972508697028461479594993687665859327532708245866309176047373038035284797852355734119564695912064569010281043538093712479892692138833059971919163900876711472016826991611534499401124246493668864335217828390326902108012072855685528445098184614888467616443307699339530152908456112971456917896595276521338395556536055935895759583332124972567736753175028882289184285812514660737020040771745943838235232351941461985518899658683527347609155387805781040848532616746461015327641275261806108323941343181289573917263911533293588622871066567278387769598526352620538724842842632629054027865907821089173853345862402673371430057122365672671427970014088599768699471230921925639319108194329856429285259801750046693264802253563536862635918529099116968544484314748924182737226595121052020355590973629059762540864564927215479246041571337573832449351619585662784122269246200320210435746044628085656293985128556074373676827329883873694131563841144735776893090700072076643660798062220724845767955295649936838125788945247279743860350472347703866551208559915523617675898291684884716549526170407962928860212723491776253579279285305409067059736442754945969729332606673327697910532996636629856504894065720354014507445703361207362676187992649475442543779564941533926191793459544074672641752454465863163140127715126759091486609821579971131995169855116980909316424596774224949818698893572286357703480775329842281956859890550672611606718467546965495157181258912806671273765576682783661156401463914888445303144824091119077506307521150496077157688891319216614604002259619329735404012031839575467310838173948705763026276884391828445737447131950194845708984944878013034496590212992125806429112764539606456950700378194117854048215263079742981265584691293975859707748358659323049483290246330457583640023266470824869695551481526637694030949408110109347750562069214409704575313453055809368159096169280169936511894076838869691167173049134280990937675464128737950727475741900968614953596551778517297583906236770157063488533543562031921331261625851483298699505886194534910868235859469587935534036205741862065915760982266153923372867660225432623192594534662787822025781711301489082923096243221041250304*i1^111 + -148345682884338549259111087114869709524083998652991708730013689502593875998548130438064094235246521296635726958204396251778061864405561970868022962226548835961526446734536428758576421938898756872262483267334418005765842222952018870809688988021111486447241951797925036491711386351359630135086979748423599078974710139906649300760196244141437012104335761948171507723520170295170878866369498074068981317274845602057354099036517548723055343559151360114520069123885540727394096917633306957406858022091394818111198110985304099732617122118189894944731582912302115511389181422891129461652075136846082051659205064962777555572229814438772207868905989784679240147662983160366574374695170005956417990566809075904566016149772638535457260639134905635011353427082097373069594853443300838571513119319389185856452826834151057081162700148298624417897748135899551103955698929977713935114315617639566139642345690642289005024887138082273797879828760410425139601390436699726707779675439174174174979650991800404527733324578947498856073339369543830634917597090471664864691312637854348651106694498361567038297485097627203702054060214474145036138930836116306176990594436135978189997395894935941351174542918052107845303878512771828440844545984817374284921005392455536700724161125321970186971394839578191529946571997124062015738109585465418912566406320603204205890301174054481663991793310949855507080214038655322359825751434991193277205109427343217255857258237123767495288589768082555010097512413747271497606880335006723999872076936418595095017388246659478052437239024507455111623707349313898973108597719769629222909943311964765779035748332870545553030584505591652842515912610882323334505211682089329456868356128451355865760073607828157990996212877006863966543528668943077423139688024688788020631985990155620829720930225916642499216331347921828226645138508368277229021638756816158309612509795469817667765695190523598127362027682216145630373397861423070137469183462410796658210415952689819384647356774729198823853372236859626772391866977233695877720804320922599497334008497752518777248194878629591299234570408424066189390888419886326401289018332053026289950135496273895176029964509392460899238570087068848412047915659736195290156439436803429933571860069521157006992358845236483074230135150099852429498084109466554819166748696269274479784647706333622689479697510279264607258592756545000607636527311632269770842370374339531154505210647985043205678561209288638596470829141744689513257174455753944883783627100024286746348242668446648806501842133497191891792309198215410618494389135438603811925553880138620604131270168748291394565258048736316058301422560735015792166043457839026067712741420929695350222848452912097899790994173271010531145948291497105143460561603602379135725205221873406249190842894608558971436405233600581859879484898669760480670246091793159727152628952691838941841687958230253392830381336808956300464470404509456488587677402088552896083013649655786293712719919423418826150653759792267309996066796281799302231260280688554464101000904193253967288760649689069015965581044196914976396937294331308654121779404636170267693658262851881970002469764771103879644655108133527266874613412225325816399729736480741218985245112960907846575486138905329429726106142233370735700320478253087452770123822962553760394581714987095940176885472532143255575335599461811406811550385595854806839933012763410978796558885864510180536901144901411098275921450270962518195365896276007657455512467760345093097629182631467337274489712357248646501250989535794286066698016990908289974779425478393088903434487756431527390190935499336096292949782241636525046839200139391312870566387660087739570929900398087429169511977268691855871398852130117196309026038502886137200985994726419827671635082711110471213924054031022236096352989981253686039476919280565177027545302106473485384195402428271480994984342496080066144987108687375727367435408158627184109827619905134510440418321288058214882521122536378305389244597957929238468792897106774035568684821995243588386267415130303368801976933763369131284860782663568207971178764202570979795100637135324881354729336873917226668706970957730345919676541240703887023648696360674947019820418887428406106458091498487451943231062712079962722868721212539445877298301990187417700065417869930819251986616887897593375987189948005896276820497667977229428018753971284477263193255869366469715455784108342931812826149805681157891422573490594708422626724243859786154237842947885407264192370281823985375916240340055502634551243446354976616871308711199540388711195174058411889935204061282925221870938387048645720446233155973143434343481997445116343743118438568481343715890850456457071218444506730024514208729277921785006464101705121655583064316020173028711554652229280591052394918175132743505532515444943646514554882385573012935014835294712295146075397465842326903592676841158921708009121273490268682094447013941616768356704882449996966155004982729512849470015121742162787390860223488493685247166531487373368126324678629922231759573504423377619779937522997859475699839848453194534070116243758870952012218398229458900646851167092132555797765119030609594898612899582180949953120405406424784752777304278859730124660015553192621492319714943995868755438402363512215421387716267231576702120513051437651318436768087866055168291465243717137049743487992152367963352702365022402033981993229542294495915651465540291885093544930220533962264989405616100176045599584624282609337533267345623893160457928181114792250419884942948478032576323145692824148370218030132439532299960128574310756806953192079749473110157062751264582196400401772591795924627899631922796210648965021447507122377302779386614839060314693367916220387120381148826282505659831084146794047282827521189072419998134302146961006044805803312752454907750120049653347057340494383784329867233345265168960575298905652860983694008869805060310046545733254522842861556827124080373327350679953023801657813955170604951956370641928438914460368746916595079762897106568995749260910779963099879246720215076610361972911625493004568571939859766530051370370328845685942955680793311746599659871195839305067263569533734523358297545503931495202504078265604217304089478600778502726249303224841914287279701140066169909288435772962450281192941955595160663387642906400801751350829105231726511019032325412953354576674373137468318655298452798946869326931487771917538158307860826856044690370641823428744390138005867063395412271872983098903354458082778165561803702407226480597624813256878313123133452158794319523020258129510442097793907387409945074116495557445918590437260077194740398097388265671193509155649149822968600677761519385550750177412786946066758357819624900251078550140104938342507971581831454877112103478086059007660375199109977622706412423054830562316660160359851884290281798553129208259747086883167546670232990957855025654569118144322705050675735866896340862816340557392521367959527152952127304163391308656803840*i1^112 + -2002649178436749764129114261495947244377462060033754757989829878593644200876483082353326656400742245273568256678131531451548328423988161362830814412325922974337675760419305984709811885986552986340390718278272520231792757123690210796894697527561976022685499727297066086895470239196453496648735203521518471202774242384033171790293520683176747951795646080840766202927113793265442387524361251314712296755261276620398458471669238465132125981258482072651415788103682553506559760847178007465592326667400588189922971572356475130504694367299514321981706626715315092812792468885745255042636302164397136878111420702329729562883352799045235552986008893892060157706488895934004742770725867179638763828097031363032963681141985626306680283608401820199797197957447743063079761269202471982075452938053280847689145286027952401520654033781242720042850540252757716601853934080074424051806547653075641924029498321214889089144572635931711341430119499522136411572314684008146066746003079855570916721632491683114457820005213878158627651823462258807406759986625130425221870026831982991657380596288966243274186385028900184868272564040649673662097181423062288525358264953206379634168846462930323832302518292704548882478340664019306563186894643816969912484133040625367442104826678389460743209332208730193019734026757179219890213519584001078276046108193007912931423602394594195888123555558470692630446642400331441142430357120801496177033994554615907710555262504449770030435489744009871484716649223436688794955284925711586165155820322860797861253288890618401342916816330218052231515370175912947315204467259849941543808224800373324287735107975330024833682375716580341095971158236052664216329781741889977235928857838379205243908685445012857364001324740745277871339135962046448652152634650154780281512582046911088874277986007808663329448697204926429481006668253568228098570535325997366804609047386820101058932642517780784401064236409505789973865167705055750106982459290796610500155321021335462660697298123924948841026014178572604390597486133952643599195325715691976437798301433173821030870680274547686807211975437226909227568056834427513952890057909670164358654428338759592191117718580285203214045541242951517995616044085841087747282202594610231230136632060346094648862277350494749157962057539070596754326318152188577288266096237643782522488242400142307848809166177780351411563369865977659728741295936860016463627186929482342941256758848065268349707338826797919945784720859719931571506683999694445263202244552985950945285325004105342907865023621995266313716627050739214211551791015489850108858537601397595534999006764073406320477886087969845126365579058019855212970067097643048328546409719470630924883318390641309508567527472091521668739709573745161328941783513421006431723319964583894049820630316883257033764484111586574701532347152721252756155708483891554783063187712546525425215540178436067008329583485337569535014084538687314295496157798092996427189495725450099837352516556235820286760344708782735745364630230578460734487281277510406034280830079030138005525672447112744672399069943619976904209848096092414423486368072444341318762876876193423685305296451348801011894663335993090491998874824661462343857392835907199766420729984144383290097684597520777579066730975122454498565900127909014322873875864886519730973748770204353745662110940225712188727144337296605378364611350166949597952308165508384358544694513951924302835651764231773606197101240240423482690113441297369007404517423390973669396933129066158900576404186115457977404609718958403093251847518233904410057555585096380939557182633556366961064994779246657204144805558139010030074276160002682402793824703429654545074104076118357167213845768293306500321507013564867423391342129535970436949935019124123997853201054137867523920512338847572285981064313674767048339467456662167001623719283403648525771625609753070511183344413478338124268226424767198525422592315305413217032980623426574134113651965580691922526432358410143804956605101917006197529416202498911471868845088598684036489055812644875546279163893453795363109777565014772850763333903756743825439440508837160819904681518691664812375312505741691981456608711954507365780248313684650375215421164857218214265714217238577716540032089635376819956983485365373240563380654187591398563828539998155048967217115501918410810671550519518702420466661827784138111374934681514298349937055891213621426491775043309114931429749404867092274201589289724908720760469977896897772899556198904165133763319536497734478298396748204266849049239959269964386267600020716674217769152732879349340877873102533398298316436267105921825820994984044091079501871924317039096738518343270564615437790233427706172618799357397995009430743251173777581513410561875739937664839861026448871621166746711930499705877514963571572671828884442352652503965467056310847988979414583112720120312240377901499969472417987115503649947601341896021459213744178616585527572088275569473258810092317265054977795211407251472162567488096164389028797438331721303995088358742642846222136957910487354875684597970808657111634415640785137980691419703590973359268292252845040214907891171975765305065753572915388855464206864532088849482601169380924687553123661265303465426689018909617394463340964305735614644566743858185869633508960993917723861290453939788608105723161523505679145627672215537078448943994045271188255217086561243114904691940859341372298551815642199883717650686502239475893001889983902906352405732723154537713983332510272577781166693318392216510788341145943819913365879077491335741270974227971920613173850730823303791685422695449077475172009540425753137551628618657008036600430331407995703789347240993869224989162626781648660500807020346900115904975395953856676941284873448531868801740670798219456472722711749032366522245760507260181396812020149116651381760988410371050257635012001374358329222642165413396179496310317721095313645124564742901154687936314751696878595471208114354445287403777973830543420570173179085600467576697752373868201098363310334726094989086180790595623092369976218584398141691898886441616187173972206627766273400098964353867113192597341675078592658908485267054323861461323974143336879085459186157622085318815525165294881547499887309679138874942139236813407504929615560190734995562917723543181214224566112362875721377735624351765281485172262900807031317466849266387790057357439071949465551744131939934014749214431689348798632874386642371009640730178566637254431216492829534451888520791476481698234039772875104153946236341680117831422394571159682823984254479626798917574222074658007356125169762646005746122681431473936224582954031289858126205346037729482042545303160987966298027000610043508600124063464865201301585670839100989355566299089141998485357590447034535473353715395682423765006897257752073790910569972834278475117012902667512441479749358888290778067434697883819531479663421640327326370840368951957554357293518462239985722398908337793878112805592898597814272*i1^113 + -25174364999498162395695532644748383452092869576274302196000976246705917855234744393922550765214262750027113888678027469252698763702611201455748326285610077345615236982113062135583391673875657407235901778683486634745482360151088105722032370059570557855124747087534584275436482033480110475167355889719058426344219613755218972015772954702808678111267256163774345448471573457396890916504793078866362977969229807536077276087497729259889865378623777627925534516283831546506324030956572859704856923366616791951427218294576514001609805973662598685835329346932489513273986763515060137785399749528144695186025591446952208169736745834608100726026537976324832725904997884320713697878011481347076025156031992336187678155231531941092632106732715979792998517249653773135228815633099231527769648698746928329165446939537040226305393531169157202736164380906577456559122155043609983340422233409313392257634080472572437394057907520224060197328974281776719360991032345900862418380806743642107472378810871854922763549372995410592191612399819535452831828009990671166381390956733300990834182718133493392571965851605567890719458704276157720813956496196952776083867369945992060919857981612944732015577133183703783817013901558159739515131498314179603666953672244985694676354209087877292828832125688987414135828739485533470690627377484740210919720463697173808912979384142585816524621898385814351780247557425908127121553282493207200661201562247657714647684558239035752798526496224842574040413798186014606901643478008388053567041949482057602317920157820158831264192294800321684346845084131713604996534225904761458134231478639144247039470863368162511741034150261724951627113136909280424452843742844103602617998004520382006823292967607364233814211426693077485384700899155408479966483549432933727161504902756942093205782790563083050551375890834555445454314928680763773849137165496547522161860688249868235101141681843441314003458360097797763251071156143719393164653683116605094165543394989330795187065295111233700665173235881735588508187500691366252838338033094227438391616707287013872553563097060171710327513239504856880021949201936204433282644834364481764951468445494633445256361641723719225112944750081941394947877332370140422649195713394591814132820924721046771070085655613610373284591053917235673225836199571817637932366559329579386631538369707093675140231902278298385032759974575055358191759962764611088093143020210493203507619898997436864443399480874752921746808422143378177426653339207002513556642323968056890040978656815783350969491208520262925634183329583377259023635324785408859390701977384403867953276721393479825772540216648880276116669425145055787390377679763632734901144772478685838460758974096538397779734177789662172527024080836810089370144847584037193808711463616517518030013606721249397933789483435306262059384166691113589776973632937913307882710429774645032443795187777314476557602912014396954987860170121527181726731360706374816000379313778656608112243672220845571028110182411516331734085962842952299870032453169429169228571576122085203716492504805280744176422648803118272325240576670442098477314419347590746612664663464294710662311667333870863247546236787501604550936291883733550895629561694596019403534587444250758218884309425336747754469129414967363065465072796141730041154390290546871967488510807728157909981034257916461999749106446091372146694969819777112456454264289590296319768356869905517980949124815622949999136383389088573441734168963206591615238179526336353616085762002303415822960555418320057748015972873712468865693787426838679178202707685322372079703914880503584695158311063392070709257732205888102697015049977818674385482914839130913850848075481145824352343803017851625433582128286894113167400133360559631901328052490520382587728256999756498436044263850709329109919068327357811503757005679287531241060814036566954108593300620383901046305765773993676665847153665339373288158156413201834211650670757771352588455347580240769865092910587402560709727007763432072294081465298004758105663035096891553695101536266110240508701377242255446843252265317010597900891856931992218911580075644277656550770121058546214494402593597001000476083094208036701789916632418759699629900889084965838315015676653311960944593820063041780918126463593847668500055699016030284161431935598220173055393801730972440394125945843876635185581835550121466289289367853967720661479592008813581709807809847648178985730354093075584698971667082555003752862364874565363668048193708766845549120973684228891583138275569562200756650269751227706892091734521242849819191031816158250789310367785701346393485651619601594887683500144975042897461480370200923141891035716813347380054460290510339587975943066623288518964240767105188062988955750458316434721606765918588787040776981349743317452563803486156736003927337558418794474320043394432472528519881720149397532857253159251226973234960315637990285635849057442731990022397692890278504748602748842261033837518421343224345987901957601472708949413430677633629296617247859113053472507335535658668342470378298108128728168140022358798873248764635400127677656351736948548701403280408320762649185657311241382744097478273513051328631595152141419941452917296295685042962662699898247042202260079165129823492213776428867851007934343273718458909577955925105627823630795926566272883092446716877965126014975661667471602911774449333904922510818045933920113782641273109523959031668525580625238297121439365416337889038299820405163582374909607244032753957957767520559304362791646628021640529251958361263437835135634810249522812761546940324866126152235845300381823474008798774814952956772967797651076126743508304157389813283479346020616629579833468902653807155541838540487100929594491419091361803688791111105757945157305164152760960567185183414903775519946368169586053685598749002822860091664195490603421448920365251295660135834073808761047427410017610813851815219886700621939363825854332739397800714588896286922237046520598739304013551587830342392953490509013828469122854231156324931796836772839672836382904540740615457856777216840169616449248442276501976861576023657783853490353053854712657628219829637229480424002461688264513586892625878704627870338789683520378989417929378829322678624706899928969093865604632575633388629809847948891626313157076979065822022766123373433954709975712544227604633278681794028892496056303868602049839319157836093093036483512620846758101473283913421364885650745215631256325497629029314213302033401460441832455196599244861195993959127814987191009850225343576538584395840868043899727996900996265518963995528001478272446542740761294268403089345677773700015408782688676702472086016062392551482434406898095125037937317344192327073166782909849800183507190058991550370735302553256838570003951918727905254237606169667570000142907051144710594820766325827972054072922195412988522558612055449547824330916052790518514697922972677055942057884247202643196617272947410967824722817960971842006589181526016*i1^114 + -301206337947019475428883801105209863839894784894474764621886644530744019112384862126327352042690602922651096539609556617823094663224565142017905862355483482613871424163662330397317920242018012073719668744865037811731638229945127542012929796643894466122594668953370346264602241281107102844817699659330107401195448511308385272835412898810241776007165775081243934674527194417145435249674065088554472620937324828346451407564809551803688065450320108816821741612756869052248756548758866467315266390144588836485690984000859350086823432614790893441021913425571075048836242243038126868575544354491953005147746840198296371780992199410518571534942571300956754533491816604351404840960404175312323368270145907400464238730025258673633171369021290430789195283740180187443890045210707358671093708877674713610030039350101873332871814539169757263094365076607881641271810561206876768441481152944400859913109961823647230154375005678962994218915971803394144942930857733143813804794430465245380405733090536599668646473679453413078079414886662248535378367591825896521509452436228342763785364707782597146606266006188866727232377834415685425301601726400831363194563285166256286978326305475416047303150772606379412533145838253036688661965737651121514581708069141795613415381443782449527135496029392973043783038320522535208060924333196876605481448985599382584639899885614347883329831620842873187000240155667159357540658555194532698313228406044272079318762368610508902812387714390396990445734989331054953315836099511683950777568825831411739885379333186259329662592045774609281801822255397732321454202333570735358175275348090907401270189819111134653786963822650935110131415890705487825173996689350797885184093845049427963621795327318297390803231572498675520943361797207083555339416158529678520195941991251478445274480688863682704794807821506610718018716213949674992947330302582447706799691151331580022916305440555146534109779638912069178847018831144083325219429142562677209428635335010535646636628031517767089519664658858331833241248933188228677066368602518760348522693077280788645860634408275768808838724103684461369194053555759065552130537299047633662015981634355097652928234799642679998216259196982605022281617968835236679482424251429913399925142390092919186898872766514385646014927230922122531572356637066544456471476377454922184734821092606475720048269575107512375629749222214131866989351145606723124376179373589118588285853603188477460156496912781813489476351081192747306499146639682922440328495425376051024110774107658501147219208911591354893107734447793997469558767101404974931206836824016331788745242526545783364491125092017412951659054462979749494344971736897271038182935950121275245011806346207607732336040740777312968020298737094423670878753048930460369064482755770419671878031386007308886944662630590954263426729127963216659149550803872069696358311732212911705271039939905664793814783903722308939629628524035109881759619361105141506555634412242009777808294039323151287943351011168395795511628146723679576174190078107486816668840877898329270117333049621516159254669108611380203938330261161333927447343415934773803661810643143560965377098311521686192776936439425059762447401503782688351818471970314414931691191019176873737655651190918992798280545833756310722435673718820774686961351924421902272264977628436935018334492815492551476037862939231899528466354771103238676436259475585467350044181045413394670536563797576770342459778025775900585157829058803781473792527334419699208636503554900695808373033795494918669924392077713993900066932915204745826110832604799149460463662825919376793198634961891674408294844018968816462233924136949283221729362364093592895010038617131354062871473395609727778253862468881771892345761660555439100586314341946064724595381221731400108650041627102524609871281418301450724478631348799117459448608084447880400924962062915921808922725183859856207230339605582463941006118238172072994968046419924982238972977046886309473070358056131324706830700425415694480646258308092720175979761992407353315500386820543343434685892028915683594341326034419943288873863735563514427722675628670480170945397332506614861941958028453717336093495232313842886896482323933881906925644741690595382094341208807971056099787044886655481566620949824343077019514552503274340680617354366413288442558163241582577749381188767928493598927395066345040329778586371940368318809768126549083610630390502793466474389332680824512665872329400765101071068032620705783707199654204159892186744327995888431321630264354749425406118996608417112029074557821267237698151116344335162288680070175042711169165190103108904427352832500634077753445465902752694378948266011474631773942644330918043224831413816700754758126217039623974243113004095873546511135171376841325922453260488831906594026266993796703699703288087663256723747179252087039356091529073467449625882185422276298282009215424870177406523785484185130402496823738760148386146170369291391374881472818767023873319002695369896007535178121975327527704131708718911223071390115839768505229374332753342304846135572118810948092859315785306897939429185830035065542891644082428096464215560672210591976725081014806074875144673765152496254684897798298943605720584234668765896821274363459475991965819700530743315287262922316747822454710875718095896396152588630571816194087324649906906781041685190583135444130279255555164867080695694895116075684675873375537868407382334082422289060953022788569793715443651027778658460986191431535629813224332411117880677190875261697249372488772011571323227511730032151346697456975828533625589741505135908087350194450427714274658825358634464554812531985456467445247268686594799222092549575530086097385403262664189513824257194843488961395678736785730410544852384951280495415029774547030867708554801548334014851449879684612243809428200283509672405315925675843532493066758398253336834215035150778734968310959932996880165059184713558129481840793956792420168696383648774286858730323176170142993429176236947899284783550124386473168052872571700101616731517849884750182595237570525178785531181074853734441878238182809015613967608711850724874437921722411837663113335073486048294828283922942084784055060638000674273533901083210804724317797364010426759919212025671584590641701307479756926555616608870377221151188292618579916078504937424385789926229036197432699360195414458520480107876161246259177018090990020482156037413247852705724341627742812044748139946694637548824045858222043141970823017693556833304826583036795208985197793402955217757738524458339453988943603259460348354444088111741821281663418692467668702907277469633995675509834780351144481867396889938456510365530605695602428074152299548920858714106248670933478256412113896400008296903429473879207088234732126970215572703907502311274990045868403581695361098282888219107674180351063278474611070306230324940607262458071755084424501259243125662582374541068187688361201591159818507872952322862498225155191948945583513796608*i1^115 + -3411403369045430970430532001299735457288667450262712187463105538123298875165285975315072498445201273957279276489858541176108095505216648999800653354755962095649941280148000785710862712160390685724818294547899561669409327526345554141195859144676448692775152489778290301021410722465208732887386496495370907404986892993635326429695088246597594408045829806889374311876734723874101179184382280448244271173299205076441218475811658926224406009271193189842635442784685745879604850293365846833216620492600215211340738360940245211887238845326660066807029461856703585680654392600693370547351790460909133703172343255456183908781187630360245439111872042954327999948908954781413370185291355036443599411167917771380398679166613820599763264860554554297773014423075601620214215373271772031172673979226470677473556144730941165447092837081181551163595795552755011463972569205492745822592960334268054664296520075934227734347584681024440136341471523870528070762662974988468325993174763077471209224427572772928918774680089930230392161009780833632611810168246742746978888348694118389662486015488881500195951055465211258689393058818983393936001474451717857616557600333806992664970599992261673413340162431710957466502145651286125759020913709204845651322695881975934284741730703975545612193651179979385556692908497503873495521885664779114607999841014588989636828156131495251116092274888502520098001395681124683974425665080166547115107326631508882744173916587118240294289377752370508585092912266302080196851573948591462713988569107147305465108938765849597052041791779877542278481914881613292785118947656276920701640382760025566401186965745010340177425720715168752108973851623775619512302433802019975449176939935312949889162673979751174065376723315196311372407022976832636804756915812507673815972562728846198684070955064545646993656499105905041814341049146160337941273114789712582290412181623218625617386545231597985988945536076484415870446582606342791067014323436171203606584246370427801446616525435910907789528737342047705357409493161452105422810306192112342708332743461462013823862206491908678026211250812324458990462637958386901834235616288905688812970369303098661329514159085966351859380409103107609289864688233894560028703116087321385763555947767014017495856374868946671279383956433222362348037818674547602024669972334058294921615627865554308951579206482721862476168023026119702871863947017104075625690053983807792834112195630996131697597329200228750461907133146863629816156109386894649887926181589587151502653728997368314889224878643021383110361778519618481914741497776463459949150930138561861911261475064681769877571385060603308733661233171472734870731029832046807087760143891518104301317250538831951398971955977440718479969204076211699918303728723449869650171683839549377065890176664979872127971998160902100451571129163162793069191611576194954655317260199828768119209834913697428348070142139145129044253042758805398100393950555664191224707951571826398191851728922705246803740949515375909937212628647608029169580645119987201542626917783287416046570496194889478450364156885651589895652084669814579768905700597809346503249959723261414278114050157206809900502490735274421982615376557694755571149470534627515317170060794547873492168665738830136413230040225700374306276418343200016603758175188478836501474389488350451153587846093957332561630331505488727787192331034615293599590026687428167949951405567708070233038089072054524667467755568735762952820590514464045905481453462147897223596228503173672869563910421990701873080513877273320975229373620123780541592136309175596854318065685448639304942087002927658955859187777044303517233336687766357696912016617328147071706601987938898417778238686010987536453535229678559089989931705736049958265544466548244292568994255581273766382789328599488742302685356263139707371177513343432947747210384284065740352270029294304538666068091649611826868992210163916299989494039920356955675570172221870652496131058397410990402484604265403585828080382956551331628982229245028164784787180256915836104472535716921783598905471600253475177479573962075908103968172076696468059693480720170055930738042247918139863049812169757411975629062591259770695101281209287940083571396380351809789451165429795648692861068277445686764845915346311797166647953405337612638470363276678442357369735234220469278466539349902823095473580020533625414139569427945404706833318910856231938365775641559486487070086623062297277461312436931507378289842218058516147215253048033436719980270462982583192179065334657223690468038657124086818252760542197555754506900530655613731374407009786773740095660226661409966889053328752500466967103109023159498340348732832754241752260630331738539692476162124699194110299148360452741572513233506857978002974375073829399133787361747388258494818247998973590090202032194794547551149163735790676543443393296890188389191861734153925589846000786084707826749523350736133194314987410109311371529977118912988944388232274138266015028655241132625004929437232864621759580724040624886803273589179048453047266037396545415784560091771748195816291586142321731278368558571324438768257411278079342868810847314219306216494939897275577824543400894705680730824699118990889756942947006595603891893465417614018540482666762912891131127028995178702914566516073956976087546422966111338643896117577122098839488906796120794606101725881357438994814399298834346212784059830753047688371830778454150123595916383028873824849971807277808446126996692291433490491913441742731936291507573811357814648475409796757987699252632148647627198313524612623855335098314444154993419675638274686345893122952383221824664014832132364361778692711209908838898381089618890054862745304144117142495450317299149758340610972317872936515424092171864676341251031380350364640420851995848396887166403965231793326840259428993915243902917025122545140040763723180196644010516201452759887075857078782080739225257360218582377265402256232900413276672756775878830723257839557626414491436447122251822255475879256492021641710745733488868975187280729608323283921533229824608511867578608003507390087726273488871293079412075317877351494476127634162308036819249582476825419350398999636058848502482341786064791993071275203928229220512883215650533246161722490135145834267260551542659983638902077462202416825024864823425356801988864310936064379470710418602975157835865355032644098038936506280377030846234344025482614187357277000618974261399925177996546880250356083396076098685775563692253339335697199463611244535836306355484636053109079695347888158065974861839104070172540960834317536919695354466158334681567924359312619097810277018704004977422674282165511938474454477275484775006958173013758357862309130263499785249295047904551462317189106693584891153277994324948742134167484580537866287862593512557405065683024783748054416571405997592298238684795931221857636506669881879465973030684799540163842958537717001789694802540555293099800813218531076323076068569277005824*i1^116 + -35805911116088930511707443856083222831113777892027493864550776569825003347708343395083373168700874761865714890143783421480778834736896082707318892943635449158655317215237652098285652341654756696639949414813783951007949640133870742536386959271799374737864424210363626500351856134527960382577296384832016898669810101587968588905977946900026499395976093852153037996966548021091018314824360609494096050615423293393735843450139313619021099950356289454288005152814387461573626402650921704786337908431284266255468550022591077302183634363702811622734308103776726752849680651459189839714799621774855347729420857569444879354280783559181568110872302692997148611163182046279887414603689649406309366092665217605450135986144443172605340772548780842777138084716072197029025190445061799909257109735737452420586365654179326342452127602829777171746333731247100444662588568778842017525220335978339888483059990391312020256517020645286525447069571367732451169551497531630956318254729777953275420476028082989027387252141764521078693897428255627525131389281439137060450377715418548942930852755792859542193225603203393586558402553356078904449489382145212178667987826044181956598841326847429527627678868865049827287228845888931368839352220541541593485716562138229796125948057394137855756221970839854741743703916367799857081004429216368930055584898247171183903101289915443115526050360535856653150917933649937698361780605209263078092273863888824415929133283310845306502173894950660492996952305872047535676212522060981623319847423596983703723519995350358522566033003657162924230178753466711124601940219945281823704626202519784690823096562229919409792488489034229962825463823657712477006205620832262236627267355836213188222396904847913796814656571769050923443620814342346095397730589922556507653490190029897046773126214892940279092762962389341212447901700188592220132604817303547335641437445955848131042416216052504838572965580464760810744222637600378971077520542839631438416684091035232384408381432185791133523515238768322844455390253102965826409180890054747953578293682115958487462101888889751714628313692860756332245639119861824651302826505550817242658661314747010678321170489389246277988508813693902842482421837681356361673649447197740995301082072869525723785912438217914392684141816106365527581315858990848666725070685862437041227590006043388510808292025364381456414871669200548012857807893494665506345526664669801974415823033444005078094143638848319617639329600651215594929245124439274421842096958849136468208825438017043101648454255909348015578280049133586857407225221935351890056836226775214068608433381910353627963678612184643885715138897940643047044138243790402784494758715017045473236672046807181383683329767648692536953535712906851500620379093602646042795053087344780944372491136507171870120640424596552259842823081122977829495496204281956146838172741578934888292043467205122729100201269268792755765402891081158631625256091770963494083012573106373187508463021000494941753797650734973353396522752740430831504523847847426051448245747424658780460330865522381733651184389487312051435031784812524806530087098250584876253904984017720107269281389191304172438927074318201572201537098860750655685147762252698283704126035235818571917867523557673998379548191169998833497035949946252334345917444018918679746903991759926657246111707117040026276284221850918140887813582818927191151799440357996862131918152263337164789178190097923785011214959876334375847304674464457657624882858206515921904385192035231875752724522777897272601888594883920595206996139798237697954815028704507950061420652333619759452647340361934711036095415226503883824486155180199687373194639156955472359812626190758790027047038816868790031223210969149915871102885619662397599769443628013336721778145653467489499905625836060187136444840237302647168178872531110840435598299353106230919661104358189922849325133739162110882201418113271000718559926536606727568832631468492470205631504679354281858412518455417875440476657061432480947712815411572582398177800125297682731359330008785404280588983335870956969291194987699002451603495241915843453055435069352112861173361292042888801052785036233204358272684423666969049996731129490980793393190302854920368490832933787103757939637656379973219081553186262318886780188827577208961354797594495971498447201961828455518118326303486159800680710724094835331876756973884120231851494947379604056484600041065986506082168936480479881952549626283443676602464977294787097073513470504590756160068949590156419061625132488529393187005120013982459597119737750457436035701683438507324602590315601334497304094462043552955761136488249335217235790341861916119608459563633357255929925742645674819876744165048409377711063876966842342087539263630270485554320850985234803532519735751463215559767610285672393005483355120869154977424842398026217126703801346283632654383525611154196419415702222020798903865518913381865796756177325617546927281622887559026322811246447691333131835011975586092085636969108147400393570889459064952229334196999611419335203830256336642793089202797888263650182737227016478787055211428118173100377539899025698698604109725031966476953279837580982063974790865168455204763586847501463463020755790896735330690955297950825516674840753542733966680310055191917350787393629216179314256968979331824084379003211083569855477572842610081541883740742320020937561240647655666102355364256545076169362098851557948839346041710796047683169643359245885102450853106904178850569812807202429722494782112835220358016664160067438397991268986285278388532134030804428826696081131825882776985956121068278987910540709194578376048246056225522875972548184296343007038756172316409135733301291424413384262879849353003889198971399364866753256716128745185803747843581616107638275681247526320485774987997602354675072209450092657159461387928330223471552659582717932850710687261920167112370491882052488324702133977120338463495783170344384027567046044997919504656975962327197993346979620241276351805489619837350154020924174955823121506895152763047236407664287256579590213742536686034021065198235912690896761284508019832483394195892901516600012075558062013949153177783757430099700251384012457393556728324056208460326156245250996133566040536107024973585822095135285053291860420922019265925847681231502200876731041870306497831029308501114458606097637247116104999115253946612635409818414158431422797909503560380019102483042678869766015332347637887456849329368279764883793069903720196975781411456214416670844556516762710393670956489249781001966287468931925911994404562609151378058343932378026699487678350506986492086493596337559492938376072209473822375634953789385733818701682350265944193631023191269752166405001972550708949885311549659225552960681299851610070932718076973609905834694881146448461430171066423830110910892185190125216437402704746299346734242307542658017248912124336228919515283895478786868001349842952515849588227685703666364207032559846031360*i1^117 + -346499711553231234603901686182798853974358227121807313882049541839355500441694122479972704710716247705156171708766153890807120538212651985354729787299619994503669935872117846112948438735372929143971713973656229343463505333093008659789705156325627695053016671363181625725006026539250383033620178041873471329710198225422370489257598519055050201668389944275096224755151815805774644004415216066425035949313632784503732182096396777636891199042582735839820930344125013926725517029664804130695685122969585434367801401061565882662388334070687518232087572847886269031507866615370973695319020197894344096891867739466672537161331223245650208952248199937091057485900482698634653067204464469473891518949155215438251410964785438830807531229855089709023752491332488998376955611237762027739946813044597768595591445317637150862031873709496476732477201148240699099982150703567297922005923428964217176225653983088304685140933516737707080080907744274296393053250308570229475118306034986493877520671307915090051447460237190663531975948978448661991734625625255555344557793668657636506139038667176038211870316431231670722901430489273941909895671809782908600103395244888637328174878077264200416621629443875824971510227630723239992945081089748337204828196339504748431453759631847088286458484618423521121442867832566433971235132123595970310798239537681384174235233696091265672131614635034310924720363515336085514918319202139930235781955749018695526395882362536078203311137598831112224775128700223466635436754635632426823720942419908387348348488497694891897523393495004669282366939987015241482219901112374330940771535007621547025348610248588004476907651536795451060356301554324289451158545260892118447344040107435077009790226770083375519505898408084962323642777670858485654962632866318479864297482230193707113114829511265791212708282841095385257074011401341048608407262396772025271856940131013884721243545755092446313042408516952947568677297268283001005387967698228675996843608019649992980281002515216518090043562707091203039988609170970029105701236274567099097743835054036239914845566176461390578642770162157204481612846689952019682693752952010638878053450200509357728589637115501714399522730489069814870294234448375248518732071106701867064755991683949550171006134288566436294357376318937888001572653466098482739641831674308553570966238729943729080448796006715988210271961708116744807174539087407795493297678545369682142667633226475106973052247439666987391491789274899268082151068323833972066429443046601779589048424532491304392315729491263990036151455588697997320120921415910219739787304738260812731908161074889497499384206061981422299786431058298272156875468154675598443738634445477699871172524421883019068654203137445734144759737098781872810571047810313750686211244778429040318326022473594691376171229147039656711165854916509972509721882626447643662638004924327909436909449410576268062429606087037692559806366934624313820177791793025272289312029159871230824403950828631306809525712964188656802695636554623435317078601062447118598034418907473133851871085533419227097895244957967114440266379997674857894978360920944335467683534243270589580768716701645732080799536469759601186152171844215287439967037318273699552698873273209360840003859465075034641854143698866816122674680210924158387983698199679856254121859272603609206340276992228418036612254886120305860892152108395629282105944731387336421783742408924645889307845726091166985040957401022330396671272061323997076304502664219007233768399268905289477245360866645165732150279462196428286774358527162728451848265741142328920350068642112205290401194856638409633644379057926573762348815772352026397556958412855229704523065869137362362133297220192104315205865125304965610815154255744188329048008020967802829670430098094028372007565362606833196759883993098724981445345394773811643154442460714133955854236406595740048260293942829989571395017105824268204660327310751344105379778838484411452707976477841157206721944128534997640890785848973402272717910506382516577741930141460491786264914442660462192851346713862749365467344926092054209182928820734941221243475604449179616267699632575571588840097700777966075620441834262541878029766340020231852863085073422826310988064669409945972709762787630782824159411898526168305868904400004397262517555041151004040750158777487943484546962757880466670541517329469310641175239273950325799740201446477073038680854176589437922348263316580138494464144588411482630467194451810605972749230252311116888595152406602564635066744389935634006929736822556559132596650161556324752644748486327726144163221401727172101914586275809751506587498014381282148908861961488007225383103493152210234020256377551739564539215341897299808570917277001756819509017471510114343896441726999201441705861257916666373913042069460351996971863176415426982482508733788268349135109742586926337880494915328138086182922189713983693792218913462502693314527122454563036625718049231801953387841007847333805738451791149724929294970464513789478081433564483827168767506308159329780889468182195363173388407386651912036780555628425902249124624306888175821960472740704354563363194989291606351288290412903416222078275477968858471520924332380684922617362934853173039409019675465396695210910165784655090917775058980466184154386534009829119003608664998466676187497931974678691706089790204039080228747029907243471975453732195489361071284737672527971719694888290982213811563597126264214134464032346300595023807284793061075791859170284589620224522762872844761767064864705760170002766462002756351978305775476333147174513673225759465455255237990837055400037220173674761071086362712618365405080376161891349795963116316843904522651802105198247905107344988759970004928397208374049356737426615941975295643831793606683408168687306342179206298686979834912027885596128896973173977719451743027931642195997877531134480232910474954748584592799182205407153911598221896013688100799377177439826141175688575055762289112270514891942233170584275075096594904019913656606700134775072500487736224643053240356415176840773096614264627378581346047323269502888778133030047764204249578857421237417143356957940291601755143104495073948777428055652986257763196887186344536205225787561086309914503652085005782082861829132461692649620384396268386625115982286550595028478217826195246928291838622145960587060943862872943517402197309602037612191199482785485897107255406954883824485283786058617798396698287319672991198282198317561879946463158755492044063172572993460808824549008548704505268698331200026553023670439926255140363345193409201627388183352337022571903390928282657487674465084167583878329699928581114034722775124883829254488850797908003732069174801248285280269894290949801974647752108860552896941457432919334140498701649585585967502694284863915276013845891540266448116697340386314274807410840376645295093216001348503554714250836131850387493981576345705018422311698605349556387826074143012059630635655108755456*i1^118 + -3134425270370537103105048183405488860009244864347848520666737255950643298530952887559332445599020148850004967608838185251238245008400123134316017980069427487443256797666986790211054047603005050369535322846442922558444976828009463404364381569869513605826654696137493511730823509075123943651786542420584640186165238279983888997456222390848122138276042628779279402145064953342720890946713427634293051089048030563564910229175794938881554241532565297413545879422558189409770154051590407807485070907965985213850875794732837195857860544613868648011850287377654663070431657125771268272806280629259978664826424559874540372756522373334496901316220520168030911017714491006776589124568883145807318521541664482738841047690867423866621745191240279071728431424493392131954576859442265372221431802928728539516851289146266951137798105977376010098784405727869469421345167792447332343277011720023974166280748939720888007091727537846210098863286270322160217754972456121341937160103307439693489099766603541085288365207841786116122150794184274923841339987077431633263116527058705246767511066000804695711359841018369216793866214290640234024101613168839301388651580374370521487624966428354054993650008785358594307401592826823086793488592319429900300586124523140865413588222617800005276194336071159394556713829840176734452455084842503188220378435734115873486055741071989920131863379975694531850475533178298699612844222626150052473625229647796623549659139378276510001012934779490547994234468945047303898097377911913548267655843651620636226800542764054851296885262636310909226848117784044243077320719418972771472159377121132498720077006169365862202674412975011300252417625630874094125709306377382174886008327100716615732515773180966066193785290535414246425760111460422285106832593106393312080104066303213431924480303498832341540203653455613649314838976482379272165149206483691171012511943396619410241096185607958458601628200691965415218456732868482215096677937084327542845312594053740082558013468516349224621456842112754734719533542299996802046678429979618181617330086482586517373317674971575195936691864254654384760054361840048709549977957513672607283338334656380261726364202632770348600878328518988875803215835005293100211000160788378927094371911642935787305672675267043456157738091280802486996882538207289067784518188932201931655570926798761296067326069844525196958059639139454063910454615288726579032527077105018219801439918764252741432569394232608019819918786960854054202560836743745525798028294383334250076301912002384692314542960852432124417029602213858957191444207797572252835549613249409083511842687328257435810822767560254116575132832640453977681505009628187064597401242228537238553459475234667730027854810339487344417063673926127963033152336050304864365344753995335771274299163094952445159224899319066368374218793829769826786290863905270458958652831356734526270997404614826378644486173280887722031432578139113111307550943969642440912187123175466061588684498308627019963586041607801781654045075239976984635768229058598028026281595571629551164708772416846634441062905040734930132606099084918074392942149263810033525314372976311066403411866689957004390819383840940370942047695450781723249633451279914375180543528810791017567715440113908253564989160586691271504911000169658187763268379977026107376580941326921894919247851533771177451965630923276064902187026939463934099250157150454468005587505879828199127184035538058025221224599496267917943661793684443952780520501472850965870138717224199629892765981710829912524094403587443658288216750610359349417795094029019303163027447032584118423401519397312209713450250229510306942087478582922247880134125215454309745303536095095939301200580259166240615978993130859325424528995479613090449457173765144952314188531413446207171203866454773441840303467273165621735049435879292944495240240907340783789851787285505519969827025723844779849353320367578478713847625230050829447871421039766161479225776049429650787232065963229788098447144864752873543356815943815106680160618235769429719377140186661996891944820860439124174083443588917573364704548675018216439624152105905439324306972001309523336038307135475073035096397911291749381212148220625413654204636915169749125061137526947125039067431236621682151666231166818305004856851431477799084886344117944063155595260988640779662026227982903279683139741968284878217723142197688038542175901340986187361429084506719535215980178236494359598128758872995208344158683097972423523573945656826045543621049512915076508646068152201250411247362454208867723007114493918015119043221746832977839058223961815626971846302410496891599048986296416187698925883244798702228569591986273404610619409452688264073241895740516083938940791586496991864064101596653735842462972670206249079761705413260484911018740681611506228702004203680931090898473864751084770260166540640205752338365500761101139907201254917784242839702963997585827783139127357168362298699278868689354864563146228787482039105827184650500604560769276797354985864514973397151715631196883078665909936114956503070984873238344318957537390558488161067817736306218408601169358832788239831779710794957040477460191261360000163848551920473318616834587694146041322613191897454898813909006352641637609398649979745236927642218411135616627063302631844992940680108803504881827441401048663551556984504011482541126259594438034033719911614938089254000767252653346527609793723067387203834029879435730046969889961884271580156576698215791519929062718972198728639664025409857845033966537068446240275902368324809383516323685938654199334897990254709921418527883505569704487786887470574843975012558217905808101982033267090306406574269431568114304309113490475780474556795614202198602979476784512305504249910206284238138449327710930653077681898596802630790362569490776637618991967495368676795261514576357834829667686337672122986214030047474184578193076101200104860330763082415459053395058125223044152436311944009942617000703286669554624010782027892905204204882075572879828162905790590996175869358579187715999018032224465476805311598457234013131252041913356444241514256483609297780931482432172638174870145029243351445351775084650454835145249292114584341068250484199706119991284566521600332698863608344447040878359382596810706497017556950349426968348140420569343691290393977173733581757498781292767916014792754030612663349384105979435443516322610852814946959885216046870542848266640307835451061432516398984360280293355485742679963899847136279473416021459999133387711867526809996507177480621201515491821519473524401189622617557291360994300375763848674627752328356042838463995939571059576029193004137121830915932076051171896013486895121692510437034200715827081961484305906296339566907319611796129142283124775676879487422383842529330984069345197712254845377328146580038238591358940362679100129571777463378803901220840588838406398656960920947119541982593282616046888418070099099407311047266744084203005840195584*i1^119 + -27344296928219332836353441721630170169244968605800830527449772388489508145662348894130011240506457620799865620025358741649103826957347077304790271844814399368298947074710008064570164924942740025083491851953123573881490859942353142495746029803197194250458995373650252428327552267299893956285828186218481573188070573893862262136900852707091356178225188492180600271378994160064357425197308969802671541671955635046779356007462243282414400518056214496510255788471979920431443828663282913300149348104239202496273616623518535796843892090065382095601990804096006571431595174877714812710985695258073087526333026420557225274249516866793163433547081678471750526785631664920868135646419847890295702230278164502313168234033352925329338387727090128674305574180833328824066465675072434259522607296170690817354458446138599662655278371225513871900772265404654514705827370485643534411196323341268629882505264576056636254625387235285167948505027199744571307136685894730630427415656294292755978417203999214677458509875237755539787206438344111480179043384320063778656739936484649331734595304151745652784641584689865649005739645104278559475236784128510343233747163614405300426529894939941557114568981078963757315652134015092233883447174802061110443964304867216642893703257905314984700145126572179040639533992545093070351181795508407113913514505567384371080205498181181752656407208449565555119101794315706807333941121508327000205870753218863208527574077991392821274252909847264942005622311528971950632453527523052641778228908408905925287607459851415435805663591573911157049673331213077227173851017782895311789297937970297293620361526034533817027009306057843029997039667352927561000415529093325284122398134042340949128107923841093605743140635647405745049036509617531917063361047130900742759632703667167304003536043423608463193688588904833584007464076355347305199103973646601807622107538281488989574585847178569728122328316295650228740965877979991713212388318795952093959750215754925746374120390800620183830790970134356420980670412032073505983447801316205671081152120286087956366202403429727522653538949900813983012065884777177179520762112560126196351907281436214082452778673053365283289186684698358605812453216936636572171213758905892549051868637235303746648859246250682041797106003937946607925765163123019568696573630989593926198761221707875426049881261286104042270444155498195063570773867433355677393224155165074663353845179584612788588762613829454675536364627803720669667566167126019048224182884817288328182895485706640799375204443768887544988856392607694798740060265623084776163027491332643060948093456288875488981729101605768550515216346335602195724001838556372165712403111990569612805434853797246785697497722509640453171552187512275022547819313685258947424741427377250500164796690160892535848020845089424108343181946247507589555036006945947814982104532985880578394049633634753382804420046769597897041364678940749032672400785375601916846558034831251857325359180981338204391452099978105419407487289034878747541494030835019093153625772467409518820951990070643364719988092451557414125445587724330607464771603706492383617391456771175574694580894203431826819101898898888340272974391366558065760652525348683106848173130141270619738102071062947392986918236870645923429800536261537204404895297490793971357233873154767641825166557281483168744750894957694973121272364373553570149347759680000320293063259007462583675652308356889462003129702763365481509779395199812105144455021541221825448419037726967858833967567366292660271475858092652654664934186100899950818553021279700887106264343284750249976612209606860056781989185346879517821397801194259810216819741926832629367812122231011634849921757182459539143432197602324427303379580479247760988544511055153188894425147694549539004715694114375573158001910778376783172190300395928063059009719811030312891331110056332225085657786970663573474225883553790141162391238843530328546655306153123566053054983013347974031565685979772993906596289158968934618717974751743396829385806263734028755231138163268530300196988673299343591777734675292192849326820266345287270746721698202535314396613314497054177994637929834634315118557609450209872288249924743805677953572361082248208680040841847584203254658463880249463095458011595857915811110574280629504861277461065837711661167011280288809461650661303041915332496845956136569073909764002815279192598901486091218709198816524986030959496090275922775612935903736228576437744974763431595486903221742066118695651235478595427681994300577507138341534512315878714273584230315098634789134087431532469318006991078720819905775373864103408626912350123376076806272335340658436764778341212920095639298020584242512448280044084840266849482043322399663410218468637084101350437881714562525986466016717913193809199744305000600060377967330735587892945425689547848729526527498703811570139076252198490430488222456295787633483675147913411034207118736478605848233982286100911789185841658114833387154422654616375940122951244331531611932066476530753192215938496659308517639348030330197307579004746511225556767536513485943616789642986964186453668700265795522535607145544571254538920492232148957360384053111659695788912793755992283283390722443466075272243663837727611400633262808311783242066986636346996063498706004943477198726041608329530585425915811428454970643210107227425530683604454246919471094314902898476721514574722469407507074001388533862887514791450843117887121919386862587041641126801722264147556341164623729014626336969529224537555811269231154896832013683979462081144903428200016419721170735905404795995452958711795178723726226641315591407666891790305214465731952260819659877684573665285570512844097225915235202650323502050784521071777349087037859087216550033438898263206545363890765840416661464801124802959151382726907345376961482640263116489898319086184738791751222808833092214037742233515058131993803319011271577941959900814854868677470105846669579432239834059232815743234525971451432131718658196297552292468762943708056524581783308749698658621499180615814223774165990325061793495548654069087903382064093172830852549248340415121237551042702944163253918464357113855898230353269764023270833330522209614055722363317422395452044562649284379767822824759279989453105861943529618811095970949134322179644678987659137176224385676728887538671441897476837035336011156240324035909539502840844889125514026922149588416947168363387728184975687467104842742879878653974993238012601549247480406076849045615653168020172806394625691078598057574245906593990240899956579974031875954083150186307463331095830216218231351464846389179331301634903778125192925855160122611712600905221052737976418259110081411058379442817708340517007634420786879997488182081310324366722575775481735798711482625557711609025402659176468248755310192031828307071424555682073237719212609879291858302070686542025386081058879096894407184669628889671097454349001734158326870029135704489984*i1^120 + -229789159879888073955503958300108010524481526952648269954854613023457039095590089710088675230744754777015970411688499806896618921375029304808573172506531964891932720591489770072051077459921801078550883440490843199055901850550667821405546800656385679444732487660148078073873829304481489189654929941562071710795732978749230486302824770070780021242091181578866501458773389299934917343211451864381035783389767921026663578622700339919066492354477377025310167745782723696602541285967813982924401919762145251778566797378445374685947762087288507318802138432333793206905948181000247392047425579841353755524781683939600534065032917663367204336283351626357582484001513268738293940956575174701082705470988292374066458483142420999469758674552381731662265202942124579719609101287944541130623360027629060501279562912497795247349095141113876150622785466582214680943974605255642091593320528273138645633844186641312077604282907728435614264274059787464930283427441720102172151967877600407264278655153101245001690376979071712600889112460672461910955069201210120524233140554946790552591316373838270257936018886593448827031458007447599254136252603159379338835477772568891175094466826556374778337709480085935891189980982687817555734192110306740319753457329823796549139762902175621613033364659900463891699002690067778564370849963773988283767771230236958465740128464738549140444335538054152355134795977333423770865973282962851640524176408322001429983516066618186756183892348191263891001545571342037374054606370971306535521699333937847558837650596356764200801340664139646315737581981443435079340612285264921448762278897580065620439973208684275503721505428452988505634308074553962040681056413597148279034993103930006170183199760334114186243430331160618288210697966913529036396617105765892110518317862961696669759903762187314278538444673504035216849521591955534101758450555102764751668621816451841030591000344481831870678527705750101188398363766969020782851412787409088122649306107342412538557475336456939774106399668247180813543660495201289112266133935197913423248325424343532896726268931455865418553911012400560714063128820611273480463021312092609800073468763008862218661562036693798755751602234145329012540689395940003222932175913759846352012537405224419093767604072141849340453405005603829539812474258904467302970461564141593480241220483788929218321341563613641864043302817788781129770254704514172357622515489269470819089566647283360621061732853265426914772895658733258040171645623944586494321851625207580230127848191546415426936035184734293134272529472525277429549703689410127488502391980863356348030178850442177975608375280533281203885545577019277709745326440680602602066662935577705680262296643374810611425415391130004905722594987508654046390216352969973432236549474518417238196712040361761645436168872570336718776931340393725760844689408069067836594498080302973456663004114738907829133995180521684010917383132794040658495006354063084986775845759359905895672179279424601202347158201902016371117100791683054403983753131284419583569537077811562165974921149473214489445666165766937877246687246122690342568203099501414147148216564442067013960193636704196747980639680095197644463397664045190750560122623231592775645654044330681807204520700749608843192450642578540800121071663324962107496277832598909219520550241361161499176779009729550591177614730802633180889696713752791637471126136020914562186284063350638733237555364690024914392170664442021310645449319291027896254610064882558353205108428764943095781589228389089481358821864773929499877249997798940377518270047276245625597764679156075643375132733951608616580380348027290440645362464893105532920782554902956794738149693889121060775386189776945267131766434298471643291392725981745430233210980116819556208911995801337256018953911938009045962046904844100466564976672406993756011644794361802165765233191994393144089810271075188243325446673851739666232303231016505588345418239254627953129122924292667957434563351959261770979446384691401265921157863733610257465674021123094000988766005265669667161471024688347359147328437959790404454609641755986546817060585374575417050755484797802005590192500027748377546296689904127077163275638173984467189569491289760032219939188498031750813504783170813352451774551876935588930253047020734329544237985282231239875051803043255209592065481447606709660450179186694162706075909712523471242061933047971987798977051241507622080124497635999425643049162219624544059702832330955879028018072805367285919736817679480435773989383882317071707151528468132197318909763055938010589944091476878924710659500233710812242254344865823182064569413358548061263489330980030692397217195843074976524285383641132517847611963103975925693880583669987975899610396481819865486406012972767116099982880881407754834768752582085901523450547931313641762589364623853659289163291506698307193422478158545131370568127781411531623140091888814558858752718665893486242305613179568081867546156978470907811422864660229154912783752298685586361510585522108113742213190585758647055159448530398233778071046218190205670690987494644452342840734573130322661200559917551924180319969716381702232631018853891550260862541795451162537761770169460557286844007080852348067365554607753160504276312089457830266067922895162981439339297611002213467229447771213113520025303980906035600696744491242352086815566389876690601636675474672355369377742944277625244160230513955464078337491838182774004501757333409439911248528859105159285379550795571107257891551165527251862406711666637509145919787470591853703214347361612150249695970359454379077871371955147531778935091515835166798121895132509639002159144023450030219448078692963833058845283547267838350959771540718365754839217373426956677299794742471628132160230783950676669697089265092959047446596579235057601028553100483155820927287377298197780475104434683642759353212668823430842788664014963613179025154784446223575127164986699642472651428286865227149351411351865022899995070732636252025464294435096149839270156137998096165121425412504388022225627397954641619370668921463404630112826772849479513265114819753358477147169286017983223503303521317054330217732227567797473005859451464237963159549040121339417301410706790709092957503347088776375912093262338720322942858129716285659534103679168640836241179067219255321667323439867851109407830177083494308075297858487147486955888441605030746940685593938726337278638622522923140276654472128337744332010665261732147032237209677797841285995773641536077073499938918673814507977896629877406750546516211792416308620268578001230537067311726209632981599189138094918179216395456217132078162953948450049191415145952305458850019566711369288629505613620176000749876557245499943861226297433699227968173004257610966129768217280119973439784265950311000708290359689514380939027233315216802926931428251572361921200951316659522201254522505219028658509046544465003111472793026957193122079900628292730880*i1^121 + -1781940713169641469044595718118259463327474626931795392123717850928655392459993217288217548072699706625543913351586080064515027497665380628035789393432253543334866369729771182404378668778789321357348484080641295533916049394641606140162030865331591871162646900685174969664959535793647172496653669943739649795426116408909497556381777002643755303157377656291966733421431125185158908623688503980210716092991966773851128842025236455924021612263139486205665199257965970221335852812699285045451428703666631037768224413577334572127458983633834889643025469533764132908010414705867388694235935348581540600212153005737870253838152660150644727617631563181638162296299961682801940955557831302963863829986761791961553022763475355263535704948947373921142727153216734540736224977719899432992472695148676867019451018317519814341839750906262339100404076754032875272292465704915242010987523418011728708282964512762787773606809545392607101398232002699593767809646196070561800201192890842366664468407550919290492715660535599376819564133459075937203756788905402096832700506149304390646888422979493783740120113959403132664020008689334575237303840498001500042131158472990449113609348079700026341894914852498427418665522407180754542718487706410134365163748027248355981334126423918305831176726304068273833269318722391798854118815265340911683589417535722975629962918689784225261561497641474740602345786032646702473302811086021400917493317918302986597790025304789855436861637281795652996216712042845763897474414915168763844185290289970354340801093705684465244055905395078341241685303522458447510001543955391025560075622050278765441347808863894152598544945399478394769812005444791602432761277277400257854410236984718720837604398299126809133937748926129515812532024247758672803445119052063952489691493123226142763255192576893782400818053856826008659207717174686374330485168120246372952078372895980421771374742866368593547599307565035932934342434127972943219599976469506859072885506389766063255257418738938080469233397035809414704672939074155733639291759553129568034699914784710925739225378567541476776713234140057201268287233762952142915348329220069767459071413042032531803653610144585481493717917621396549347693043217652572072395060166505939263514063055347743409173945701825174486661717972609940513864739923723642620988062087690555145820245298408561331158777302825149357484001638262265639337937376330474407600240677420008204679987720101401475214967052608461167718317367910889690129314223351259327748730119271943112111045811627856849938377323117500340501692930602610823831448363055066313731131843467526069985947718109708302323117590266284566422083310350143991799891204071360086545821218057097660341589075389283098724039689883983288956329725204503952566305192074304719962744453751294145642553683491475006518162470961186905923133292113834235508833264170894623571565960627703596805627032548446877129295656237511439791314236836147230969745395939248514421291297935160746051156249130046145597455437376297448514294564321146170491003394865528360634393767105700131953225223746316421229608419380906224247112889204897450054973356482588879675503035582952485365212114330270412203953658472209245158273520266870500050305293164313492132693621266794549055938536871670941348143955581803659496773964021284383240524883227115831123052594958704004593777397269399284389986472213868079922319176190247825576052942651185812423622586331479540777549292103886730215465585651320524101358289291560784740520937608098285652058042822061302284924594584131417061773908255051375939668363842547608439187120527071714370957150139941817118370621008969785253430605763974589071880886907380416033121826937687375310350501034655331347637355713461111513888120296344573954994117721388113199262813672730695774833744917296615565841635940901576495806297747841877867589136467671192498479360883011553248343100908359759771406859760127162436279466538185101411258147561965993456579155442619043490284231935271302814249569492529359069007398230122116000688917591531246677572201681710415964410751244433433362544118245154439737595457327002642828463521223219967606278408381213375724598493493116574769886613311806053189854783384043935458223930486436512302702944055190809132149726937650921448231561543689461890293903699620177635657855715852426249422338496068069617902847773915640459130904326896698838327201841029343362644992615809082138747226578724698648208991156825994584146955583905447207232350120114039964161523491248626602014658210594518605140304545470930238543709123887749078390031945429775845325323911177181154184489124110553736717250108865142744352003805042002238514118020118885287591804585311024573087857338901445087602102324150692614611881552249883456133574231609500640313921188001959620412951921550556731933576701681712716654225521268250279928638657315545236219761996483737193127715656115983982433190485370503943235771799139439509885076688433693828816379385380372872105694034333420317124148010926570399609157690315937594271139301362562766264413728229226917780632018667546975197796488198404150756517289393530886131369287721495536418941211169033469195029200744696659169040063006218566270812369440962237897547301056163617282250468099801554914098820423645783948762032026095824354089509769443015588043852518629959770275707264978716876155333646650104739264892531901268452896644769559275392229791591113643507792249000038989800767848639012356066957465145489761881566697214791378361328227290985715570890111499833414535222755758545849859904039734585008659088253123105992330829644996722693128229261654980509675090061500143788979895188855147255286196953254291119903096688026196159685912307685466666171958981346711605185993935165042693184554672629786053211025467706480297833085848389120551712205619222170147592449968356822724810993978983096736634709864273646360019256830550532716491329757562273010079796637750961715157462452452964168054088395738131779206375684590499205728215228483979498402051682404074296744302705228355791897179705875825117766556296431494079692338465850835859472070382748274296261679646362355577157979226496960956269467890794335624966067685821132911674465518658233555556141573437900650788855449384965109736724344217685848485788015926437824558160879884600064695317412926784959059849326248610610168500737191459263153116111097774255284312385903077700563640763576051497891285254163094389988357304622487104049533080082889775484522348015234443463169037478926161451692863680231821742854868746643701199658553416190925682019464825507778363084211960722361777240506635349219685787849848102399914128842015528145181021279699137689849534973293842958483951435602395078891426874727318877146224254158551608019352269256993581134589311661657057081567342957276783686613043461796061459610143044049484626832280823446836109415650919746287339292738397994916591333137023801589078446941409987065488482576246280215318787159704445662477446582013277277140779664408576*i1^122 + -12094476012736892426924403475472169497317229643222047981072443136629757600142849310140236176884486671881381763182822716317618865090032224559586329240265647217344449149493531761975145129564133829864261133279776724064158594121356518902202828210239644019348725943506722004057630989975111997570962918981350281893563400958419208165101149820927864989503579939584758214922167456131230026813910169886925187067478074247586849484059083334166612114339815760299413938631442512326870158680273610156745518107131170890286976465380319709744199634151251047201750973440710413722664957829304127928074168144172150756424006752892696164502942411677807944746048487113173686640669763026180202186623497159634385089450177777071795052392758741445076570867697041314121941776777641135341933718468856565172577480219897266933023366466903346345571217238310588711732324521098482558687543163416921571256445382605977710764509563135613876161842114302785056145318834877671243375061100792466890237515800145799285483056628059134700387116890197360048736127393643295924854325085593827490179162931345897397801316219377558069438645909890334132370479109784160534346882029244116380045821271762017643372660337246802504537786879580039333098979398155522969232210295347895698407085024230507449697668020484832756131013490902218005598925834679124299263544117762290230964149780151164560390524018876924293896827098727476973111342032277104939837237676677784122458683900339564130108257485583264806463924985385090718609854753180066524850823584332603381116766999847724828947221811342712338788144315684844672593598592189984854882517948158735722957106309158490417141368766335143732641416738240440996294554106562720546561694498002652796746623629542934419028511252567806537239057927738021389590163059870417297156605447935611422865848430646628501991904777954613525027193755075134058072845130382502162385127019723360544298679565643974300026979261242515543476211282733170683902402274259370851721056727991019831167850303752065086268586874300388802335710596148473607270156336799965065294265718460738999558836897637504888950655619247058261941341891664318948203772873235692594091311787837367579547488587339659497417555694280978714614034695346818532235923900253064252794210114774839824155857123158609227612381904957813164474931963515697350644491938205259310136236128984121467324166259325766393021936002708267669071967478258387931533303414064719759307053597815711845675961136547259344806957433078586618183954523065841204777198412722614123081670458125855184876210023080526922225165031301493383646706556381551764322824191825403013070573208548256714178155077795513938764678224693497487797747889961231286830108179503609166823068544540305373336020783653599044243462750398305855981626724070710823936024880310108364378775807348545305788857404371986267841934764217368133649168445389359536486616182917384405186816646473311431871765856853164767329173806534788291371661634828249127087299728097172387410766531289456480300498636062799040460439319701443059169275661816775207495430276067380527305291076539573933597467165492967997447237332145546489781764591122674723989865583173740719457887470321183523587751510609004692390737163082416025930474612141664346483813338273646686744210300354463621557084139645931387005625091126791886745446057769782318713152038121070402795344320271089808723923789489395257276393480634476333297117985354620282780157977225313541802279022218250771859431863056612635031300913474364319484326750702487612524134758951423766892200582926098873427065568923304880010834883884189140817000673576753128084502791901942164451610654691584197238681677839922034675076580186373020011045407042364256440706248481326041444523441188006207416853199343991045202008367633481953179288144472902819732634524263051972237232213481976716130709063558093610303755594869901475485070633681695245533933237931686716322074516888417999471055763064346951423815082119532369099662960234442189473225461912697956089162816565819831035155131406387167783217681216892630407496420033930945551004888506143796366956635452693176733191368418370687202208280263218356519841609995868372297370025957169800437304310262880184000662987337292865707153838712608153146178198495173884438318910998307558994760839323898253981495503582290661340272242773908642287010895951600361791537314192487552968946396734260426129893048622576371522276203571477374834447508832289504720176519235668965623836464130868771676866248495847747063426858596480169780454217046216138086246037665261587384352438807826696137997198599212749070183495111920156769338756607534852226118182108024587317565608532949226631310629429123907218989262268176850747616642423485507360532030143432836626245990112740785027120085123697639171647841176866768180289559522917307590774579804134902674964653982392946350467329535575433387769645843440450890263962875917977563667563279481878411609492910763289335977146528893208910977195060396560512852652633460969697994153497430062825384510138008288241794761338189319979367640183795460038162304387569867080287689290594407839826806010736852576987323799315703915921793358482331284957913997011853830641620429601210258487359542384467862281552498264922908970212783862092415633187931981301700331200488052729899805862902325150053463821159426027810903305922082106600878422821653681842607590561001002240471573499996131192930468652297357158262913310256702203729189013063759309831784691081551634872954396181170279995548839671642744130635251348852471640908213361518127983600266126277929217968976858674993571171052105519791518558075020607878499241807679410734641599640655827724622742284711667059495474259556267090878627698973286175758747955691277172907044117277186371458721054101556820520926807350339987250377704996116328094940241059004857002597783051611096945468660005923134477799217126784462498042713290601313828453766999278157539679773050668312051805423588381023488650550755728834367004160224405844107460172772427694334170944483529372528429430398448114120502729276549414314107004268836671541599743534748167938306597206116280273034043768572467791712358578750137015207820840106823584800685933302227778978207145325032802438552621350702947764630412308170103772399218308523837248704498628881261990332918978104550261790615315091921004370373673452512648028352962503453629721737604457417786123306795466833374309301612847704106325456642462446925515503744643043741300009815396896442361040285889928458973063064827524902414289475562127167036221359532996559484510892824060163207373353710272467127492826806469109381003346402794657691212554818071587997634279135565295675718739220592087358286053712306617439155336283878475259370895398923886453827780293845617910433306464034882547346638599535093618623926143430743871976279642856928010643811375225402720880610044319732109604789717072909284136662094275437408905455695208617268099391125012888363930380098598347913490573953002248407507054662847829019464293564784050176*i1^123 + -71024848681075653110542423748294255002372341903560713963855733214603942974361548551359804168970117584768778118523467511122025854798303398678370274935025108814652541324342108267221183138397477575108977239878872686788203745374056888547131946374489203422553765596713795642030020968580464834974602600107781618575226675494580603343976482009664325126980866481242341992735578249770770262940371465137172575529033006837415997767502970979390595459830512142440373476503971179448816961943993037350854667760601993802907517046519840676493063107900950966664008524680254234135679155958804883561447198517613510931199782991983987023133424046290010596929272502845855561310513771198840322967171429613606641399813374812167207644077486793915615175328881543730992392664441750995463642361554502755168479015659361534141395717217791266262852263753056887968051411413412468865791123539893389123314505363115468233667603281896036309962389414432830557130332946843036650242970748509355123296720090405259017666534089751307953702862303244807770798282008485553303740419265532712329190038053578694031032985745518327123831646492982255247616556737300324885873037944487089724571691344163650459811757230981392486250792050693009466401567774879128922951107466291262272161720592673908894506680092225686960668797139731178549623244781937351101528537205342758123988944176929911604740853299679319063692139224965683857595905896983756883687693208457053094850331673252746021675169307710614106689662528671690615145971536523399090324896822175867849176285725560630902482045651373768922412383213130183691081242684468926641258492277983199341417259826662611227310605242669446534517227765911889977518455395600290875037851634189541335144517103948238958367442934341773913115802933779449029151989673706884017578027742204139072759647128369210143454031287485094835307745908614671761505785650937326448717252860277672874404347553999384680743542108731567853128581066343642500349228086551506098856141079587632075737998472490523910951740669111057452674991329945807817650225675383566166567378779691317477218697004846929443911136930854694548703660521776859752361270511882104676609579121888840689159925625881774532471863720628711180051139318081450261025920466373159631228729545580482702598042487829754398892442883904678762067232089713487241481582149277651588891390488374059622451416361506148681652191960184405423340568439824602374658929900440208800749058710768879787890801198753606709076411354018418386276454605784050437890775726943640817452487939182115091318633075995935886526687921877239660875125419659137488933796764133983087405199234024029493883331401231023418474015849762323212345117342858052835812529872938076735583606433705697830457776681561491781864115466923378057197628336455159893236189866361592140637110485492370073633013687452812864399772372700197064819719663759195145673951422883897663633882460520363250928241076774982956908057332456535169928030337538576905824309579632121282746726041589087161828577266805491483740311681473503846423605826067178769784545791548975163181748134654239868045033001309608385180524778681570118788519750903586247370511710370706230491472520712140668212279379968843595663912397513418458971780361346711379672096351468305435805599334018011669390510544735612096874243524214438053559682329922154746135679476210978900802307093412836743560426996658974515963828865394493811815993822999128050038199050709876262930344552231682237895392752560470460814494657919534852088654565599605665460090130681990808428128329230709216638786079614412214641218766838912925804396576685635074778859178644732798034390996854876763470891479874504122159562799117217046155217362458852053466675252352003585733934046962130654287531072959654287984960295517885031223461939706226028021804204708092284533342149177048545335923524231315913329410218193639566516289589693447900953650757359687918555348224432200252840015601454417647503035669481431819018741687562231193648803228805685213831870679387456927877274432704269128722942431143370734218307649109571206436484128282001701728230625353492415362704584249444589345904118304257388296235657750508968814790097147249842815026381435947889517250755665507040553194462240957388333044525213177306353063166273086897023410276770917218027691702115058137726832555568149066951440495602955751662520589046386781816640209648557057701323161213598089840145879626362670070383577388279260317618299310194834028714773592609596340142370369011766889757197575149922780071853647819702498597091094928263190289248473417145295835028312255171368353933472828877948826266870301372061803281190135248898678395866219093243113246734952829201624990437743307460606396777816391426090252213314270637647253090943142838069255723159414616842423039143726761108893610305856470376530792590650173323581040447349310409705475564197659494497435196031847379349492436726045570092802906982339350473639175633113241360757412791889916978831516567802365836493310452531540356957891279660184669022683006331076988316135333285763884406721563621629866179185345633056349154827639199121839697366184908335303163262812965233719020878256427671106415693743874155026745618261145642970898410311923831871046135213748002973319900301692151216932402992512504236881948061267461012821647973726973263310663321261797929027397342448398731005321177410017475070849136080153554657858060329415629612284117317021882747363076453864704075865336202712835335489413086250003738676487399452332559845413224328014473677271272645381729130173807180298216964608730897278143397276950195410613311209816017802019483758852567753417352008436057723363745196289237960683255392008680343065403026411867818411147338493660643370588996390925566281686191885048570849296558460026389821563754897979572506361207209374832945646205337490112066950845788879141392861811141408882228002229290464431959384378489768846518892094888564198046455816758925408285219824743347908699205824418459531551933303620277786409170417023841904943048645891081968506974067977492757412877538361053210950223337435221055499312434418676606834827064792556014479676731715389305195236784376019404481374903615287822652600202451091133022682553291351265870591718498171622932037547040865544623306102401955032128437735237724669231479584671208655405358120047747050594079896513991706163633968290728966054174016207149993995313058362856019544213767240089416912900940334641959462784601667579270728367780069182908955851779175122693707345979187020564965904200935312288228271084666354025867285880565201519974545377244104268837768382579851368601268112837296615086266006310792467473753542777770434809780279426999185453484501927395435996180926022465190504227771887707494125494339053607255138708517866387767432979604696309027177388475861981376606919462338596223476374498031979384536741846021423771177819192565537804031488961636773782174035270197040923992243909113103022218825218579402283607652295918572624887854546135567516160222296014848*i1^124 + -417752660971027728827777534542425612705601609256646029629154719394370728861412221893472828397175916992076277043762059542489908044526963865348790057169134938614324690684005705726999790510198403116722745623261248398813879166450755462256923222270082396467470542433710597806715396324864383926992703215448736900847819470331336254712692539191768982584623372463854170206386102817253714120550900602802654808786238972792294551491137258715614801506500530000340650815604765769810229534762091410982519094960208260877106470293785194543877268454758990384686009288051155304235775870426322106472871638877181858782120642798215993666966215614465211018959778498316839512575305759961589125964114506567289745638260321330961605877049671785870061457375071389961823777786822155966799763928937607811020949734904141671279947694902017046971175255862992472589123950604157991059494491840971849162056036697722236913571152512707357119965549700869955798584563594926501153604083764908953557931823729362700102750558123428742440901326388100477082516781007118503791195378860194392576196788551228373551995463990078182021528115779592641110006202148987245269693015992476760241152107311829397222494982545815346516685302858517642678962461161405589816688325257109960093996256129656170836399006061774964579186670515593581065734303869249574113723512445370569335435319995246406940376319340949337515079796847180255216668400480634498559871230429792274112925501989906398129907494612681354361376060632187806835354265177585408398932108300606017725943369816301441371413354971784317168735916339550525440498063570205155272749566886786401357266909110497141699181558581263916362581403909261035730862911053875332289612953171757193425775602085971471505849296800646501026634254916397170063824138340265784743705724009375324941084779686319009959303861017298263347871638789098803190008874000186452741869117417802300888706136794864850171101023107196455332025234494083051458738248899598835677987673379149704935473981294761864812981646184492774544555028556137861546752794245948668693096886421383213201788891952021449450555642988978637948605835329048679271844838730540995576334354377032028565933392062315717686961330835787708958000593673752505505390144161728801675720765664058397869474456003200164831858671973136618200445727667554718659587551349275903814550200778195693715421566508808779420072977727230244921390944490316553971764558287573221149569673413378562151069515473961408545568852062146075445356282667307284472361635684195009335523647066330617728091783206061515139774239438614408902504362570148940585622857810389955813478494277294685877189669140876381449910141290827899897963033139816614106382167299658688537745999116306041575593679679963034519748483127857051789842505955804455714955938336018310242639711868517544257064688594291551438949255737843346679146207257418142334800632872020246901977757273632636460098644688992593531728004610863758476532221056164919392794202694111502194356729260960006359015925937169231828422063025848724059020877414709013829350413272239928380807848110013097216057302643512113401812328060096605654178648341364724783224749716718272727530897241771238938306931921535223052665067955011219019182823967546833957218448806036762518740707923683508306797450049576933357793241583242784339470683638125414456503828658289073185354014638914333133287517633385844747030855602232236087444547716829904936488279057676984556346037520570831992228350550905132678445166438370073831588056551145127845503252327899766006718394579341389079822616871539692917565254683574821927698884902890947425649815725859642146846257740236092303628743826249769415853861546590880603662486058360460813277941861257761720889919052513274802569935923885567792758847606043877602348193888585069990220126635701804394573092486027665074544508499004848270245509259180383864135655850721424903863419290850999177302483519576685136295549554693865085973605661081150416624618538529725298884271762349533120845955111055535969297474886477482069355425305985819763888412514586129465324450241177582334721871522275045650460802730070124008537540477282922517187632967533572756819274126765207613248656887903473844615968132634364025201176838739185769275150840997353260628532222233364663869437403228120483634729266637890528231938550469039196663951534516470029846656350792566276007893955174487685206389455654408659168301304703187305144904934560667806502233459133272582895581756419823693105994737905214608669909982860444127865167966699511549553164846338388408485180866981748030484040302221284201175063933296392268850973992092418594992612129036674128232019636107121963661057286413757522991954961845867308843154636044832614523185295388257394398013592398194625217767009080764636479374918242425369480699397150387020569665835109311535815238486619952936942451453165809492012306087729926181198975348889516221048566060600419891492073130138911948101369926789655805792401083868792339121316290491031046263322460623761917920485110490854393829168803307583033604673738987621772655875687131792169021797847907269164854215964505314930519410698048594607064545806255932670088019978584027095321265403515051067770817516170339775297676428361976786330021077559044388033582897532839831738023588774489980311112115578457366924122511784348946845217812481279973888571089179136099061458433097316786585362059660349012948100510837692884367508210927637054600510974133609312651572180478379786506674609529650592697688584274498973397433229251253613298596678888610671603069612333253845151092254724096980683560895372128243998250744752064098361536017112369129260484768436039442952599365010736093076117079923209264898459523697341093199380230150475596047621200714738879443981025575798055918934181806005642065946410317679623612706405572975929471182989614298461561169375533155160085932945279147192718247773799242359366985299474658487582909248935505905199430197741472688417353296023149273812725791137787297763003020303804881164319248579321027020727188383196422693224899590462589796669344722900363751648644231161443142063835772057450419095289584577348804063626441817629982887668376673307202387486708414549300722768706721578756080910771221036831393330729014613201673023964403546175342014906596408342853657729400241867073133283326384350114082496993262295988945347646749151138244616616202848995592643533596791018526053475288683517705968948219124251078920011137909058117107309597675048476786380717256210089527504991957417653091079963734633757030860720284763650813107572591774057491637097406643018590718297308899512158892449273536801132945742949705823714892160594920086226764242355248981996233281504241428945145490148779370604777225050895213207886975627874889947694698581291119292883813678445712659189887353745308020505181315381909196715525754312271377688303681251771514184710987715251790575117208738546083221639698361477430137833373150064479112681629560184410015363763348450486528140455058213861064704*i1^125 + -3120943172870453847369278789011895012680167221229732886824623335282610681486154073471513911114345324288389530954512261055413830184905538997498940281932928642359283328012336400674906925687678273563653884334150818939875818573255306959226606549266487890296349394089280799337519194333890750408325808171322973137180685879338959673345120053245092984331209281763499671099412987858396234409441082736329873940182460111732686158317268392992477455542779369404353137261039743550461731875857755299920289126176871578274271649969073908399515145253545141802691678776388632699130245426587043412129586851686583791833690791641013925156041325863665237059086102762824741284408062819741376960110349248200372045990909250519468633374239972791526804988025497851460075546842950369625647227429143637290819820779026352742222206478396716557961363105913643574702791776506169100208968144736718353840889578840550403280754163858868162979445566823668952007601445669938437391781243211952575100009801151214685887113574297461994181826352837994261625115784542032181313906646449356872806581856520543957710443973875302899676909168149778262565440976956018971842307399950024104858607606850978206925125583787664587381214625891942700767501289505306383941613035488144671970807567879340324933223191275400224966521004285961296159271756231251682268880188802820797354399735381859889960514828370959693387268612198320461814800240066842257132945135800747888374620781517094616217984185899412211101113455941540212701920277423599919393092381165053699996651604827975968018856156688909003852676107672344765130657033192831146932287409005581913989188166302959139152346421617232030869961805709211368727967091113131220514358861219350056498851328592604313111682344847290080160046769831184321989124761025544664275394105431790020837501002733915358405658839572436015981994978339153908824678868473673217289378201231392624768877178204821026031324608558565826686221473530624470370542429807174628713100613688424960688142590266838301811530887949498410361872155148266390001043132024154324248984888909616555777260538057550205782214135524394891644407697152848148653520653808469042599869609664012728844594287240753901298997813966057691507738819784758259151695577985816830542998735693030271626109150103586610919462604527092508134819998031843095348561288756188127323325552428880917312494504898415904254058294565257041324871767784704184730967449801068390906213525144907613218805534937250761647118895511867606158724965064860899136531614871312526903328254618848078940207835948942677351420185816929861220814490277072016114147268382585991822385754840007551117919210731943729746407482208899341082136193483868273231008477542154947987981361584575035753681109812038676275074519377786760434127873363164942206687207324654303582549851437790794425744864047505114804454139804385519350576837431845323243086990516913346502877595592985314085649491910051783425849336704296272686469245383079437233130133664155629742902366437679197800469711625076398857782976320005158539802158015951276448351808768389950873304574880356215576338224981459897158992505129597315473844299597499020360148021603384921212559729398476252199073899935237189363516948811480199308874679163109923228806559958681971690320777585736887560643280955554895006262403454590682935997678653792994466010085989943620988425912147815657625228148192504396592133489651909999614139614108295068535910948796900413435840510750854829691160091699428448263870651641760187532713882683386381452267065654452885519245145765467405397408287898555930036204488428374584140504472927775748659872609729324309668866555420175340160956382389159211404108188820624889828923676319145630493316850983916773412050245693158068054758642773166964025558692894241428576923405835941186669799832343216547657086259154087093704216478548625781152283298196494656155431681733827681870870311787154993852511183874662287922278546665614558512148505111147731643529675489373474367123112446779797981173490494858386570564871854371142399337171433923636386521224814252158744066106843057836400644599570952917997564206654791046568131704439498734281043181526743429424635273262985506871165239480956917378657316691386018052845530506084103160037481993983897566484509237898914812030019351656459723889758985615271501161867730515520769735513789682028642587144813755991364630565387596182544954501927078293068455504321941047915405606660518576267638222965786913058574242167921660638513977359373844687623971626920476866821765031635021495552834414552910623676552359124354010852521182120565280614814232303124334760738299887457762282448294649632606975270585591477220342205316146651797190209968085058488045487633420358064926232033247863774185061016950791004686223995081979933390241655554348827233316777887180124538801677126718089884268907671036364897549842656542285088788468095567483129195947681299699585636528517488471359584856161352764493658781966004397745802964777569208352316332928224775567515696049267325722619941491731004196346137759160924769051633722440473282289978625332054538218538485378804998939515545377623813304908491560126086737065084778360150021635764491088201230183329337584775436053833466720495034800386226996308152580976434734470186299760434130688002495410879666430561175682684671097165994751588768723370714723898113738143514461322412640462382758075534743485771740601336097622729790800955303352587554660223693208611830460431674693412036504096197158805149176772217558101792310032945196353285202808160569662104940359804273757077054551021036008994592647515237283299825986181668275662527096132358175248668793936698887899369856770510564169544284217667468196841936733784258633589712607858429564363054954289623645721154900904295172673227234265462918873003979091563471276733574434737285143087860373794376604809111662241784137635375523851921366067993810419795710104122138571114684113237813394377303909668651619538631751331416415083490505613262790647827008038835022495730893197927655111294781593329182632687315106692215281095502504854724906019587209095617148950235627392966224954060905866433555958914204974279453289441207949260246057538132974945717370633891545877313681267928676854141178773581690325313010566342409709396287409562329725596164945616189486111643949568621011819198462827076298785393632303152642179587193741119573168790930388271492558542653602123098272402194388371399164642802450616318020703710811096340590072834803054490069773488143264295287339757646206640642043574020544366455360379765752251828412496857171584963757501670891973857578570472104523862508423902082128450207983145843317799635056367604912831245266350616900319265087896753463799970844095841431953311309047592782357983109175068402513617485315281220840303084851085299585510586143828242048337533265000875543388745432530959677792753465504839953862460804917857675165823542867446030161825323159062340849677012913495153703318101533842914996525543941606792231032368211689472*i1^126 + -25071126893840022500943806522631757392989795816581759559577739905844144890673586011579101666681997691864077241974630541172241852534880162505595697435580425042388443582529329453201612920912641417833987192616316766220888138743064232343756850715730342990855268225811048309654487703045860304468283812227482483097449725454794185927481636500362812790787143910361577836164060328399035818781913291748895707357079325006744592138170157583960455580270988009694265436659257890896821308749327177953934792864551661971464391104061192064006320491735689299970703403245080584895987297004219693929838043971419148433277033113418775333049240394418959457465177869081032863207959793926082612954249115715010121775365107410871835916244815476976434025397839759537926071640061401640378847262960356357799902616194421703893907324678399728382858288686245498676453031893360337903303243300020905273281711707538972775782256287515516304570426443498577653480232896717874750688583721751620144615451766235934238558537820060428083529870499014143784924586243005727653181286367454288935049181164087313727993298559475365759883309126340514779478156903247566800352398066173862317975111338585144310209432991894142156804063484945748953966919338604809201644237134713982891133229841006377265183770261041332405977878846387279396166022650526347516208399480520326049866175478391818249504383590066251697793843381467254993538516266668893905689031494315012761531067796703384512249793217913382052479203771881354738361094648183576843472857234168399006034333756729259326839086702572471782460138894188926466013704254345552199647844605147333343546312140539390479267698809398958529686490371644629215803598386950389568355148009539418214710828623527538438239491845968334887645189436157665858384408100986821423088101137651081555680942583135879186900228568080424088330401859550434535511113208798198478805648121494704099889204221677891229440297081723329094051975051611337974513015764739138269872525118747086619427049182162396115264089539076073905094947433281360079213526380211516566456861466792966742297813588911383101301329486625343466261869556118296996283184836096656849154492534770703454157541341330997328138992934182662127264763689320698058905112657713260362030185628843207513213634543557185576978419897292341353314980310490828004755895584749198662685473833017267807778326749593429139827806253740555870723162159021888725301729836614893396241416443804813823271474485438278366413109122963435716749674979727669260518585637541289727909907225148892333063537675331147960874917341120819062787348483501041754528310283719145083580595466935314250605195249650374013631832406340401636437790360820444515060987759069461327759663897694544689408127784702491204765548123142815871078130104902378365877255507015572845222244783871385597602039066100865179592534388604681371789752084121841301677967923815593085375389721613558115245701195877718823049843883389251820855387060895398459744113085541802935904420200581831443972475876485770563370126609577292906132884271507290635459478348032718957788329863339081613515638452421533361420143309177427731493536531569327994538550479653148337257302496041220434331097253071860604810529270803620918237717712771421426822668472630364464457176194186003929994507422114336363907753711097225930928340663973952317201467754148062395061685004638303426237546919988194133669076103597337111875413321589165979567286020046059651255726639620362045083199985947854545677426095466440246406575489798294426373064971059910061608056387138445132584882081283245772148292006660147252197480531596083669503827264245862283083016901229132694848449249167450167566774948923178361334600387451497371852610450295538823950935253262391257361011985136908297146743887122209140431185159968058849988039458749485053464151020021040533466780014610698025856320764488741661498371448745823178317257422906263929703553074153776246765182023413375751392204785658338086272273477696921487748272107134956548961292275641896583918693094242678642223488936420130571463074387359363142517631051823615179572793763037517517217698421356453018270876521156320480925547065799009795870219243210887386103058103240709126453995086401427064050176357738839567257048991951750317741611230829807029341128092274113808842338602301747117984733206824748862906888896752396779550127170386483231939334160044456658414625486581938229036321490501800041489800868600430535723510276753893662256326555766703963961121209160010428966606787371055962462813438566269054909322978897472955555929939291859584324400212553381244893443640983150953918113693500813286205549318322421874620437705015190681950429450350279793792440879935997335037155427120099011954698704792671010085225455306032065620292811020630432300155592616431855561507945298571542847200090242555313142159258867613805927737020302109128652194354522253406633395454246682605960549137686308822186219609065590588762790024347031551282779964755156976786899752396452713906718266855460339268394327240516244040423630956011067269778000231207644814257322441029869304147514015226565854543081502325988112793987635505721530948961846832682917642966359880102498647080589655228283112940587921964183123372869362481082045760679422603498716098211158057069388421054996245043083774947569306576816720733885899538953327284984725316033093546229274702152632175774089728148056434635826867299441539940111101808202243298162351602866790035785568696304252093796393232838654325830899889017704395278184857652664367009708932897954738991439038039883567163959339983747158569738716143245698190625491492418410046046020333341636087871371404259901602659097840899733599799821380307559446160513485492867960215680551268831495784620485975163497468057338668849024297153369587349414689355409565892927498252906480277154123221783169363260904539722390451063620623563286311051350568803902489857125179207626294132703718436290790152802755788573938742125039358507907917015341933268669620450624128348319532153897546214957397067667154817084571565795591371009383493044970105653751170648304929585050284257627701733743321880929427674081221694827958201664315445351256524931648927334231107359635396153418095155533141019276737120847859960498208521792466720286730210885902442416841755352126445183824951560312537086953986808823193473730238538542058185683980659429490870005598100671270323786077527796640695807600934767024355118071483965110920452668480787558036659821210711548762458776282674339371939470595813959753725839398600903576444795609701862986202289043063813833970730774716473006126636416367715499572684468473105752869554715274130513618755710864259432181422431631953065389618477116511590951636770982039275457856884820715952277406025950913922360169529696439519952392721689536837374100572655888310484903443445562133129603743616740234410619594851823902343872007960716178210715867774749162565821087856830947969670595710094621250368473481928653290267798759721486826082670739456*i1^127 + -147912803694244066682093089289166107810692097980454137644667419929178942494474509943853328215947429008483103327139053312690903982938657686572019516916339324669261534680913855021992761498862381753998507504169931190217446626895439399445040473988828555044628708739669423127295753495497552651106685621009392836518633812972946952251126138103370087508700382066090034775527375158822006469644885048272590278301856110480828512268581423465563071947978061330705625968162739181643742998640062661216806383342359390496636050725568159417034092995475457203992455389249333751196801337533306546867259938226092525115448611334690637541122407805040035651029603405564803161592060595869281710773717128961986541074708773037804638876907637351509778371660751079349749739693705761282378623227687842329871939141516211705722981032926328942580688762214704124565759975101574112963463940166222368825298189165993551889053610678714393884557825568017364249954628009191287719653164466304781057346792253959789797626540530173637234292729374273075554614969508409721215330436632473393828571184269404855010099593259970417294305523969837524984870836643158000232948734835727302438712769311912087306447235588559372611703686267369457859371511324127493081935474712362691141720697822039840165875858613760016149572101191276863558026540887904102067873563915724326111042225884646661778359994129627722118576725869684355689855093877614975755766701231137705985107412798569227024426486569052946071394147751930397199475174592582307465520873348755541917542046475613148951711323008396931116134792488046379839225272960718721714801948705594107332662026407400779284984054502188808647078990957599239250291903905525566785770024089992141878853597263377253008833851732787440472594522258010843354148332558496286372672075723735945453918871904575664536241878078054716529352382707190654271571447897920892221788692929754267740680168235793433519259529861986048501465689965661918772444043904277098493739268930412968230221010084694124252444244777222350476270902061736526133691748163250166483865989266204207579925347230381569061068026561166068778206472063019394425907839608517699236742567767963958811420768013139231024596100667792246131474485907384160152780212148292637857596400319896545163000135770344000672307723244364190334791622472145053810521629953237373070605855221751651594942269860456386467190613564699944485039303676520221156581623368377055784854445788446935888187964008240095102717984125996798791450187727881978213556913901150653985136220628569521948568863905171199083041680871386339137175873148455110237711683422649671418903843206847210620743999557993125316928439085495744867093371871132312266842682942709659640944948906988112687035081933622085399164676428856639538689975973764750705120447321647244000570834995970682004769050673372137714229777554698228016824746030265734763679806499389452125690276525249151841223777282974142910976840365404057881794996682353128038263259143572556209471714780051388115686366080403229975424080356279643198563895231339594716500827797260663444827446265765681567113459804563602352895479770813526387896486125919389926295153644303216219910730200051958846014000329999825390958500166414944531840249345412380745172408105162303558928148502135467189914385386419557174983574985573629748894607928834748161584799013083762700588687028116608861519664256609324050541149146542031665336864052782560510154263383616906334469208681898416026372634798923831248273063792993044697720692229719605406565806742912864586628398998305216111690458003126266588463441871057978958901100678129334870241956886241475699178041107894430914119503167481333601395930549143654760486598775363170012501245556466107607904140770820475976894064372536452668456644838665372060801549129940620707589420565761213246699309525695584410982041480538013602139683509046106103767392166209621007865384999595720232980483621008364524419859670030692822019077995056112331980181309301580971435231202716185982674749911080080688144916138735944415284223798313113186629068187951513052839629562681345181419146902622810123557909088948706677614129154432289990396351904919899250106917930006946525614720998518856573860651698454768319405626481608579509506986835307280688082791214236180839811302489671035881542029572534645627492058018754504278362523074064139245384430136887647240238553765555552384843805312642823304467609360455782063611440111022718081799478778857658079620594876478405867584674919257806285668028808650930550259620225790254363021093487556537494393066846578339647395150280433231421817975045182321962896999266925996454640477542216123782196219529216563912829710888300337477169781923831887796142878550702085190772279358582715215224333688658840179073523968667277186021481233847416118708086249496912382631023086892089524532561661734829380201596819144853955242896464999057014412450683954979758976603041327739627993053049962189181158015776583761478724010764527294445496426764968662083690835138258803049617856625927609310225780375869349772451897519731834670111173494136188506709574844615715646212072790767750791268507255475814756258732503585726902350322561397827217594276898183670455550670269368495181487298355073045643816096661249629485460624931738420989096976566223475792774884379669373442058470040076065266101762451299027181054280105503253750351863447063338213567892806235959767216473604172815527108116981411736804585573478110725213109846711402014374580286670427050356033269307551430303166965929985091210181866568941848587011185311177944466120831251399838732960234646838177634884233076465004481028249540943276125071129324079134465030360136568501326241119292969236922201459659728461100089823793927721045018568083156545507494474264657760891179490285203539696123908916017414635753964429083034262841802495800286101864073038244725298737404725059639155320754944780410591731925188382456691078967547731954239404751690967618325557167068728828998743613024513445585412160109083600426805880983162082138924572985941369136592543086402796981586140337181700232300881332059255499504819219162751532052097936195218997809929144492076845496572109031992080403003252526595564372688481036943752496744294336534106241163158843592683114011442923434380105125057371040491111619325134975321355759165208749308670812217496629550216312278293480176384982622473079791568506425481274559739051774304555918307820303754877783904403299770367141742206435117891173570945092694802858638540866769151532630315232431330319677112977978840760817417746971154859196969981379015433617913278615027650437361538668145758299010433659820380051656495487562275495094630774618143157594517387691351231693779086510855679911925294434911491745112616053043411941555919765940019983927431343084276416334357226591887601198002396216982850270802621109825261185745169735415113093350622810984793977969482377700222649281147805302741947722102292260180177734089869000336711401675705306684531926976430080*i1^128 + -427887273756717008821117178809438095681142994741344219400608850825111790822616185859685159926192072812266588679261812733911371448124531237473286715587033122949492841660355482159401513808184189988384839694551303201009298012462518104176365191407543056578580515977093010156503017742229545242366016844976562503553204091988861278831373145132980524300889295920368956208277321265650237151193428632112831723295307813677311442655337148833133983965101762512033863836001870609354415402036140427608354227930037687593936972355020353783705742515240268907769845144932576873589721179880610328193327664342556509586348590133889941530143412304025440711055344895337410995180559484949416560422942109938032922368101488153699652219150859863371960812768145550326299952494296320029158131334475830351548653242293776589605002134750932767073748133861765514999955176802527543459690288413614725301631007816611750598210432668162407840853936546361526583910416901661407548992907296139217667166082604588739747243373958192131107353880927130048100953368754569579884212576230079231581549658947257614388954989207917510590417704993920853473870620267602884424648015202643238901576859445940060122247119568477645684274583716648888591485673799826063157768909045702509943336996447248823079588035138374967914501478813932701841905684029312694778688305063822644792757346614940184073286221734089675876065580200435358137061912988425287912872157783480254992715330691657026976343513690603260820177892218218608198590896760294725835473558267474376585049486960658973618806493790465073515972893116408548414655442172040345578147129185449059584360270154844647313581916347862622269074273987819701548905383917615037265760473334962097479583378237427006059878571140586649641892800574710159364256259523425616575595510403939272119615561544275047221284249614332951820630821206960534017773088965518457201532387013385889604800721997845104443433108288783321762000137949140792540485635219629953300504411607162249025345817446259215674590523634091661015486073491706564142995123294215395840321851384675425856167118684491603414512737374035140568663084291984078255639534188096104082756105533345501683489630934152109892897639633345311642128038354562857778219631003600560761340862802488881338886098698799535999688797962566532009069838811347533450230641323790864354581454441701744969671312488001224258171494519046542129098568071223586984413979528047963012866127511704012368163930357363914195357838450568474079416496373849675249753157333266841729874905137181127889549258537524906465341682789241293658006909012733726196050450714998042984843309415544556386272494598504359792369042653052632756741817247326503855529519011596761101838233955609691049400237109748683661384992869174915560730009465710447001373901764572416259166838238201214200353417463377603807394773975225876412561433231204393606849808104581261926031777982308700798404306974259935045084511216247161904408170780430111623981223852124962788221743337396423691166527056048752432597193247676555954998869545896730100265624416469790006999629871809114190480870223686824919462195183837876181296159322249808424483884843740323933175315701477863395465914716812682804224642755905313604404174353406073110084003233842171787218077208419164411335605460132122200055192793953463695578206500664449270127899263703031772276444376709725628066881341260941668899774812949078992520542794108363215166006229268774793978403535752141357263116694593299369859937651284132518340285524165322904882704530891891090086524381383055454567585736470932229261569409495448251027798894166250436263399180297924218529951859432602882840090869903372720782491165602763174875955858698723168919370698371317481094288578867246422665600887884294734281786300932612806099383502054910410480855184451125476472921118430709799984724963354252856633355882390137659052770190358595931548359893966972197067145018982334634350640520668200837917161798196284609356919006351000774153803774815395313524829671592429027919180382606655388446080735700390071383790874429807905352269500494943477120137114924519270392008042415297908123571942730076101051252038396298809211850308785645468310424793033126965326460194308662971883252212013535045382413106623656664980180174041158184495594091120205276914122311351835414783716314021981767612469120320134530894029017457848322742061875996724812580551523846934719384113065224464357270485652186861634860467502319235262417396712638266770013667960812946369476229422163509553594867426099011664365929797182269429251382534170147594546389612243305812606084705054393056713103892195182106155330067022238938712976068095197568470246553446884808530657787826808174765864778813780427438355255159977949296160246371201912804954725047664747110810896021312323488891446033537575546080207953271643650151536865038839589669231001441083087166170986098015906723951405574493937468674447910100210977284807373919758380551664272162069214795965923326929840695056816226112267713943138772772197003153152061683545024525790848967586243238971290909411056250642960015075625012910295648674634490106700187598273201118399340616595376527518481272117926752703973123985297675135217440480757071151162152940426961483425751047053107931838302008475999700879509220903237492451232348673055916702235115052960135392610209184982711745913554241052968747520506741522825308110304755499241616728593197528759513573958514838750335958313762026664411662184708876382358310331027667721196247302894800313954870838246005712197975946129803214846202165540054589041382224780020552585325019872633237280367657784849811286957346253187203294027479142964500532026422665461765358146673004039746841462770389327693996542475057948738547184030461053970852083153671742702760482797179305359070658606471320873803365355684927968223469392050156975065716092028491348257275586269667335442251242545782307181192073463988026370182119496703004771643478351864284764363587172357604468504847292271660280978286080949425472598479848018214865665810917512891752452668007765325538830037600782203824159406681660549741810179522650248197624878620718207093862407789509917950348036785396059583886246536682828957732027026998114555128511858779598098687348224956553982602414983024952476784160301904404804312077838154217373912418404342813972952603598391403748027209937131432967000097558862892311906841001439665510521368803047549857156559253250185138504421908325134806706196847520128857163842522577928511396854365944241463719084195795883834366304948752413157763598653623679464155840626428511038367343479507335426084318504015415542346523993609125646599648583899308978715910472967750262054731027020727991678191515139276361756573020515890200375404484679432374538980569627290928330353455647925983406444437111410779440711780540640476622273493467007206070483258856092925726751502580603750340800564718727708525469854665604006339805803840101268036265776898359803149312520134429073478502055936*i1^129 + 734783124683729320532073822481098926429046575418079811061604386608912606812354327819330249086944215937377608661082883357575006290012705238476632806832225734750334553674565651667278549955829233460529462757653661484654915496368148221839194965347255461556918988187122285811657757780594915455633218120658407714266809631232481818256321140857745846666921450510683692032541095709179935448752556826267002786788038618758011861137565985687682751907271181801388206620884255539555996659758863491278938368114531956334633072318466261834357007163393792952332416525097323254096075698294518349017416057006327309653997738937171552961529259937492252602688191753302356922467616927822800573997450654513612990809817064466810207592929209331186637641589470372229620952046178242016175297669694772111816561625106487093206402850358859958492499564375943020167475742851481850331561312660992723595484303869202554235846680282621289533871557101780582758780015431564683350786409460829777530455098449922317246075738678073966605820872117385727743436385412938014107272935917389643606981302584653116255429354189869429551394479395967388814889000173145174738968839944202931186084986102510770919395357795909533054304702776187160653029436931537726748758917824383647334188381349888095742603464074690873125239427657946333904191463365230144877297176819810773790744677312149044592738379424205815070868034197373183159879545561529362404397609727135857619292192876775672892365804310049204408170595633660648364731587020442181305683779308177780832014144504417459928552423299634843508765680714468179182059889021494780555064466418611344052857057463908445520122983521118936394735435081523853545110059586122798001350045740561506582199414826759592383154141134285042973476819155132315956088564815854688062644837120586206911852238445287034785174384996678511676437659185812253994242421618209465920977133943501881810282807599559369239745970951365463390846578255027160578124432684882122304882231956315986663307536089486977463316082378187531442972461940603698438480834996502810480530454788874704825205956236038990241930242635917279956631341508134035438614755246357098577783704908090204470020808175532218302233344247060798218131887596975077877587237388892303337064804779900871638814902398237541066753049277872230096823688456321011870521970817869712249806369390186026043020917239499953652762590921112657212702285678383988041101981076794390474411189244190877037679141641508224787139737982096028090877600854809821070323236956655903403125116814102523039321944098016759571076731681842519255536014871147513894830908118696017249946703482986829191276308595331159069491640103207085282613172809259336869483658791239543234587193011974324851588385527507306741099518103692049980696566096219756024640382581530074123395841004951582282393233675915754245830464108596974718807895823312000538401670196723214032793291725714773913845449313118896594830334723681832540884565429519769404269895656761016423848370660418591495350982938608714276799912510222754920657897257764489656512470147217017821209074338316471370321096055390102448345434657520931207457499606184540912979756314084528364324677858310997293088730225400555290684565469718550893772780445289436452479703600352279400188899034934375773831745914559411711491526308690727344153278850585263958286498077491544226976627520810548427221058315415628887944616209048543527703966499738297858896022080163446128372753400123376387758808387215859032843581507210608294349681571347398818767207466361740433521968580040681337037338492697577083397912723968570237560352912894752980361647156759768969329415660830999689367107485387120524531830982066654574705382082832004396560436904733402704918662683680025561954632430096942823492677095634580224431650004665360375501308844267830158875483790938416613191921471680633803048989592813606674336670928141334262725921354545657937011534675390258751965090653513929912418638981074780880360535601568270210938505767961443300558160107794195285606915207480027288479290134472232128168039691630495322843029660209989057234882943082498923132406389225352326188093841453217044614209828372904799606347983681774936835184895672460481145408258762461538405552680129483152670742881735518762958457854122019803569520517191957775150598149152959656550610396564995149575876828966587524273941327449218606835223964341568736408159843582022717651763946028430322202656223627866494202460752597208988467108277078367844032931212216177822926967803267023665975354358232634260187890350318007207673961734375889580004369526117402003241014378831205594351438144583990801311756342047449869044494690065100702051479587849070204265140699645733802524248892402290381172946345529374243835306028366090760105833797739032488333254054641911410758668607486654851213175037021217997786561419761128507654789088056502919495470943232607841589534951543424660475029968397293408829026758600860360242670774651519325043635953694993701785158542760541100818071265814910380639432303701693636793818864337734824559799391557425453964651941985964597118583996474437629272873254466272506604807376614298125876027933838027987980061400382410393202094582744520980838397572771863101330467336641873031464686575542576278992732864019614613865947349342151185581114929206537768696022715995448316797013630382493374237535799536134287471966787380718904735720571339095038224738020006876232039440352984678482663922159178146803865942808873845688518063572696409722910977476404918570781334615676745140377846740919909980993833166286125627638524284733957662711772796214672735982290920977486196956189146474464845489208839039503118812951144649272198451188559244266537536256266281178592430034488284112064566835359890960134307260574542721080985993542983551022256663347366825554720033136074158555682642184132092844627532902852486122408152952883981411608336825693357348479676597220204238155615203003022604188954542356212564113222684344413159850186207392159809501732413234693644805271974983099034287354155892927336536438491860732266750139124770093342646612388288483864222755960570903147948508131711525064722886302343702268604228051535099723714850400620988309548927396687547280923281826211421807475165469686246541243204431820054279516852570148351813014593675702601298764548522516221829134420981046810381743000023350024731249685949307113376004659659272516237282943734708962883453109791144642431617264272138920408682620032939793395957586277447763733827974357157835201048974756759925083793912419604493098058547050628493265647149875782993036553023372945539005885686751814826020917456669772562147938663543171682797570865092969006365321278582253105295027680667960629900720673013560819134277686059629803583306996086763830232996766100417621473450178427398292237284173619699023588903912781241608095922083176293781405970812086141828147553548320073097143066452934515693649731588732746470133193268547853160169688786302475424202854760448*i1^130 + 8426314342098042518469217897995888700560780918787804150843105983766495881566918561639432026256293607077446954957776926026451598874637575152758548572278347246750758074875558824424952623245811805473430795303840037999592582649608928746248106040760280225969411198364190609607617330390559480231132306628811564906341475475624941560866266125827699097525873628075500944233742177282183676937511062619939608093177945844072007155104252868839434093659943917954712448043150717814984761871319510591009871229363911692573184224572832464704107919494805352357361957150606528476355882841489865373145021248853738517639212999801554297905138998141109144226711156750227860713486868840794476914568118151794907297286253373219613886152142850863218294610462405359493309971504192377710730782311285529082861168818030197107777291739259944600430830013824271658607725770016788051254070746139569979664253226321909304418091172149980770593307848234743169776168478888523244331063543976406122787179635580115226794191071977460476444536113443173525358262965703429702272265189535253547481680720641744754828754854193234616112494682961360309872457693424746221254833829522590084029207534746242067809358139321464140470304465829833525034335914261355137488381540007711033563629633116116481169107943759827665303952455039779626887114962937553247137812978988298092184527078395617551820393696110189474660428277077582539301807409921519656552226784475098418136298610645447956935568000005356524375168915580383130557584658716814641941389894742456845117248140579313100178661354275759950064083386778626648648051016629752318683546987020608043409490908330547336592640353986106128440605829809803597024864218718518376917170411590172719087954708137172031906078796149957418188510369386230192380695721423543882808536340381838111221911809436550275003008387008994726642425901594748884136029731224292784653956019420239769358048461257015187024838046886933099108779465911112722656848452104923201868268205152419868810003662764592249764342085786408377506332934993239475144662259566817688417649040337378580083581903692065450517879897826616472758125649477535334290511834221558233417850430460704274242264678709934727978041996683543316086776893399102030515706686315806329166920715511285290716581990844502826412460358757633443818856785210144326149450569275792580683722313238042652279716963065491094098013128026132654486024071911200565940603968245872275338928681216535291959594563027978494387129992411073793596688462275191215774960429023964723791185219367847117559292081787455473618319736168309988288709580207553442432983802293784080471407703099222647929113537485935894337131864662781583848556891135014251892856657272274928209283048830684876736877596970398151026399808341716800525465683150477917104734927450102614876807295288787652418350633637924245119440957600911640397163091246911511275014234044139072064240798022222221423020488400443212163589215349695640050399223841612709898153286854542842124243713349613340374589343038734704844968535546643394038577912795239685556892846369720066735750212900624801019148886550563902900373701695263118304537335485257900276351829843360477809146914066384034866108922866005190191293421384979720536435305927808659736960942507562051575349054535771628776455639028417958243220986126410302534051249661286982793010237627192507532384663691747193277595950169214461194106360887975126781623643906442867286696036446355337198634191948435030657585792364751941100919936662693085282646936348706295664062453655080953340296908889162315095070153628977659096580185900017064907778090013910333078389809177740855779785368946288760319871467998013598550429028371293995969414094550429700432090960929450143469477216405968893637241084882983722484588883689394962821980918843479601320772921015084574966702488009189079823420559206391555904528000443585230951114491750966000375044150647693831848367123819235868124604151637752218364254473940761484185809890854828232416173118705554075147632203678264661562400540847638126876195004774271061789352889352745552235998592396884182131830341420010660592019150555318747341115288800820338726716751305008638152854424924356381128047131434947593982804089905086258551651797308302007533505582633775664621105621553126708570999139184215854318008237302906313518083770546455865300175443140286847600914139877772146690548437647654465096430039135022317796491068756055863711169118305063233498009669163038778903893708467982603853875039409140193853018619901781567451990818129155859350123671155557490430404597063424998665849092094089940692676495606752951220305921055646235749170532492984655616570320532876233573006327233064934355326824215919067796948006057682512787179759428308385916047434280924073748440930784996925097087901957046789169031937138288675244734270758616956506970787003204295864702005189976345292149665075434470709880374709277210282704801027924079007601306915444578285084135325483017818381489588237658424706123061741695928250474381156008802450701885162508205180273009271761287041080089291850048959753353162606568872932966726928550509766762085214955825196834408517262058412701585978563599562182310756957783997652613091348899380984237999409791887575231280185999595735112331660882639672600957104561673309377459687417457112422250942646428222676313032837897372199295311683458350649502086360649416993678649143282426685286620408532392856280675863027346806556742067255967266992145843412811962427927650851344520325618859079189074205402571578158501112476503952707566811611381079365180918445944219539539099941791520053824165855633878723348186879743423197533341295335807073929065669250841049730606583961730313764056811638243384319266616916750625150753100273088368302759423817680479320238583786336503571156254585078353642147572277755578829314718828429857579606089938220163048383915887770022342094943104391246773066201450652438554721053399875481061694335383972251715902764497194907241138546645115466646181139626611639175062395124578345646007902487482776043071201205540357821117805266112736992114697423810291874893194683311092166359062226760195195306874392858608791186904125435793965372664337574024554182630333445641483056677262613041367464684044940719915928401167315441176404176433507708268587079738952649410848470924944109701874339606754039622683873687476179124687135066704029227987182135570203049484464135791013082933339959362093860929484887187797268118885255599162251392819402321840677162013660920554770786771951437185442418570661641730129496802571254327042933828360908427240732199594935529094510917750912728566373396192299146996431299756128176861409341360581039452752239820412764832077766747357337139685171646464375165631615754713991823829752487406714422092512475198983397931671603778165966766348770444101273869478791162166712721688564644793182570815025963756322281908936565699802752802402599729438693382100553051344325831351584820310436249303371643568223420416*i1^131 + -17029212762063720574839520042148036177830606435278039445379636981666688733984985372037933170388729072363039200192105220657945029293193129620282020785733196086403528228735586458977942390435886788945338539172053996706973384814244513267388074606857938767830212518683595301697173612534647285099383186830577518822110551162522229872429033714400538485233646709597330666453243558469991143399273579406528307903202202633571450752193825251309172534138789252926004920147612213903545972966243496199044112679272428800637831082633927185606371436906210465294278477129406453569866434761076861313979942569859261501747069873335615432671358328107485421827916198455709271713117441591827177864544389227316471016106311577342814754698101685452114345849064603014527237653262156108026273514438073801538192401071770399493936237978065333131630738579239743250027641749468267822353360591863911642048397424000366377880419455341784378552849114983878454963636378276935283774919555854541405633710413463716780086718968928673648934656687721889451557946556869945638487731565449457531736296420033081442618517028560118980557707788690441946992610378280903260746394444160971233723231376203088451281201785506567711149479739925652851914659785048519386258924453835552495154478012373461889673641193953585023758785345741991132392856837748274122680329920377330188730513103135528768652106471694101137490093230946397294720656962662813186160512985374578648293000199591262224470945027658228013301852769384530299708640679807947176991804847772373429121662983032867966059848133017599123565565422709465721783952488608056449852418807255726416845687375576468656793323502027706061423347753255733407935753442602889914796211646762394343684780478795232847543981917911246392344866062990274100709147635018460202456510076900057597136563802263279389563478136967629253930284665745248850075628546205942904800550213999425798363612720422754532211860584197185164219529495053957002234537314417883269431882807414858148622961138547124364238724515662675312499759959495951563841426848705192435145051049235303057068875309544310198268054773252988650793818382739444236993306392250670196394892388930049867882487339232928745305464156427682397653182243726609634716511183284271573421715202101792507029978295547065098134916997602369551936396421235869488487067654607914843156808910212787564349331891614867236376654454689820661831272770277686679222629375745936595712169743465620196046205758499729141712635205721427862665391729703549116981065281058801164150657489900324046386571877954396194827511285582410781493055394069438179156055368555876659580480786347515129908101876348815740388532612917021172511858003812617013871175796915643574882391382891688649333280455091161445619145435018334342442870189583122000035468720005517400225860589615512265463706678497345968542496430854034997302409055651156732985981213938152410909630176572618958318964936152980242441771655997075058145215361269765919906267432178263526600277711227247865843935944004253360365271048619550554341054436795318344260020413145370400863021852844503630490044996404862816180406219078940018023008926159441102968401023870215334149872860714085974399208076060778142209648013349952161458344381779735914827954572648608509282205630656653484556500697369890113516612591364549572223191917627073295981630935756387164978690206694143651521455373149886228840906512555102093805531247201101581051362834393253594514305257916804546339830663767176666791841203312027014677427831320698727709714653529264714057256212464947029668029794806060796758307840045627545525974515889787883486117208232367403500269476595435225496535965525678161144851932475312762231692383485142931768026615392222356469555313098681575352764400672018234298964655490689471598387494707220661277998955709966290436678885495217322351168033316693962735661265047668813114700466536916909915709715928673552081991905755898353451744510308122616531044757533846251016268600512297774313902855198565825053161009419875642580371508173609645430126823783962431886287477875402074388960108440930539861872728259656986925967448912961099552511802827609686789193356953016846677038413605872288873167458149364133782167340367678601559630690486516019890075792691489748329962056695319885272600834292314644226357099700919437606431502851822433907393291854461134501257460071391981694373714594081117016854594817802568226329752765765170763610277707927912230429517154038888678733215576702307960955212747815940899543540859311001412674256107117191718323479083375295839629528165650461718613787182434422716648667902204994423880001116299653447780979283095991712786529167858529273973615016502948657924847364004345824666186490983241671424335453657476750113949195892801317750624306738897145741300360837003980043052268108335181960588202327101348911784134365221865099514721492135588063910067821348799568760601982033926681065570048205357254317887781505043382261117671113402227639514848401759715886160929009519403412602822163641701637823679348862331086559564675246273832379499179151533616502771045365341310768763001600679384088756953178374452705476365145157767881540528174465434050985344098853160067011048111672659620838288021037006368212217870800358847587293035009682743081519653366104202440382641381450601740869231150975161153558748701349341855072947587673424187606307974403211729454164944275451664974342379114482757686804245904326383872291126810313728141779816380800200696012875098901522394770888530343317997485053638836877917544650657136608522804011905161827622634046616928615228335398714566345054254952045999087920718264748035047860222702716135729023854514376498470758584316902786746185474591369112911815198287950977168668657243424850893958038287590908064775150375321262889748239111224239282747158218714128923281689738896391419857376096002179726238838246538819400824241243480582786411543871915585230080446817694570460582000423617936427466684025921278466484301440640415149686218164579482551930557391810171891905506347388624371699393359013469423126352852650819771584126839141224456665301211913920532462811034532257040325659695099999453812887755145643137829120174170383157880103582943363941832322771372849965698907302760175962894171076798122467880198875862227686297885913424201289467004755007873174889073851425074831004971361140417709719122901811522958660221547811425100695461718482436279750909399231525846549410554701411758348189786844544250960887079161059645887293784176850638838138943182306706656223749034120264957713661292512533920776267608866462304954738269629919520908578574751568718918492479405335675395122930266855824775025507998749444292964145417074806017185172897167284765570063398882114290125831384130406887196241986897456210185531380544257805572057836986085729140360532738846018643893224862591140246565986879752994904668926987168482728847335507510693832151061245339642927291035318781727881586217365214053535766068330496*i1^132 + -335461386230738847177395870267197283462984618120628938112418823833199972775685124973108756811364213673590200606943013003763274510199748395137554287796563972094809928904089930986978938774230332927116800461046946860659889577324851000862440658102463741563853368166702739706501293780460235023651507480083452330709351803105718952795473967576897977597580145737702276898533732216975726243333694663762808193958539586119143949783944640085204709641412772603248158869310959573856350046461036631045735838030292069186068248036122844498355805602877460720070803686686710470395685621732817720919283895178539580143141528997925257441497469970666602611257196275345065246791635563048514155083308344238556761422771507435357446333836013068464753913151467008789762207484138548337676821759257294072301645369225871466679294301585102743195712006577717204748066772267388385621441235014608745606967581396186567549426541651939724373328453237763810249241374737858600655327048369524095666425590378828618829228242863104952822818763273625666493189998974751710310984497481233403206719325338259729323711266504791095108925005681111388453741606255177911493232217568971544538690891944193017752959952073357683071273754262864285619255808440190550990497807334698905786233373070855634049565305708417469575047042873120151915429407541262848347276353074395323068585942962459357527241804440605634798969814996402413486151815188845181298222743295743200086881190030798307058793475184235746449681475785085812135530111767044811011806731687365138811043663784335126307735067206299653230551664662737430708212917617021099393144167430572621304800683781030353650389161251406361086693018988671896821038576303923456319597312240552926644790096125311980233222076201767520437434986058102102948023710989527979142643463182205589321805646465186601005099619990447698794727109635162409859330985769294356602121090410917765472835692777541973469996474530989429613588870052314925253185667831412926933061239345725251947360507913830719471065942346179735727371579183666224471987195173319377748143646852807423474011420665221338069774730274324030601989616654551274666506066654262142606217989215298725260605043702113303862111931775635137812182606589639705443454447848903383019389722024252769169978249346841696437620706943881884376414141811962307906495504457473893421104124746492671602003457005097262882274725704009502349982629783420165829616339378634080087226271447621759145415361892475675699699318758541781155999621386641349956142695171094588037893861910595827265857606942165762323794044803487085526387173909426215166229621695571252100307302916279970600572599771572767554595074518428744074429675704379029579585772282526271016902297048067517482654321470930150232745990070932939714409233291438118722126426342921619613026214291549235258229341421261957948191382440446745122927223283621670151415246742064012605917094580657393090226288257084077550018169640076166025205829176992589044345471088559722401469235825839293263237113433110206301981448568150570806073938514568968615033573366580272499883824024394343076123255596148745686997382572033661018582371253857735990581914998639855255685970428622811195374233593854000499444111753351362946961115777434703844652133991152357495427506248152097190871726448012869885475230931609333822034120947424934722709097576197267407386213720078416489658581745749234919336900399602004821518419541055867956393632170677436557068367874651214275739138665620985690823642442299516281325033860577737194712761794107911088970700184823381387577334547893651638490676106685196104718214826723008679150095600961489120174866965264283997871130824278025781404618387325649246574717260942131431447065143822726422371074087746515516522459998798611107833135684601386162369906285588961372357090810196748682506563630770421081280683912296883371502622783906087189436499119972360711041645718762814904605441916256891702245912561795289960390678100202472252234728371375397903230456876311742475199741411927341246980559845321811777191802664764020805610655218766761636070110063141173624558458554775801379709783549185925414679510075835679527999023429603920741436540578368828927786936514275697117885542220906977254570855120127565536995185038792212833561656334944851030328949210585751598345620849417163454301923511082006751643186970530994881678310665347282218947209768445738996604090348859735097754210707691322376724253797152777262742038999700386893549093179671909952717193423947958456021409157957118459146951245583751803052637905355488207484063780692627337645602735486643884900669978914192657429489275293186543747853407701870645974477170558817633079727276981780690009990953714525190971937655184766010424109112155241010510999608635803295472227306112206720407448460614765664336600688393978648471059803845163747606868239839338070918716004680797432027417765958584267115610826235767757730328048422230736091912645850982485414295412961930841095398239257846131372260924957566982414398425205642061373324205456831908706456648271839319490902285953331515400155835566677680290667994238130010256514713742617392322717112679185822583776779811336506633257954850784250888345547476696857461706213551371703147991608875178365378335383550360319384252788091206812313165048915677708428881156131104255462304687320239038848634286452917491846357983373441210535858751948677864057886228648137793372481098562424297342254824061482315506030330617897450290135998391534238228698835860961144755922949355976693528749571767743471726641232668038641735367634405398835175988584282995971233555644462960719927978601603818281233162997025222332419268447524531667848336901875954302123520566797111418035697866075270589847251625989531165122124335134207083454586353398254237964847659009489759981678071775084281807800845386645056043072295613928580643336553306254237010056057924914209081775484106008163961827339239858945648359312350719460602555043116235706353172107755156753783037380302283312182635209273123018836888283485447992030789997454385766975706895853590562975963385987379389253697103897528251473668407170716305936709660747346184862685916018865176102431198110318905092516124336571312330478315303303685965125013804878349956278576687031256725518802104086751402269024545241948465977276280897415246908220659509895360629060446329576420495490057106995844379498843714430705639233557178188058262377216854833081664957191710441041984185068331072756219949726204835533006262207606036668363195202953776426454168597181823708113152936959980743948468551273969940722021542226902321864260634631547946986514896653890253505673576482084936511644113639069144028997874084266428454538448838920538113697641924352840605574196791204279604281292462402540128238243706649965326066115935503593175696109858708785707565402523083335187186558288148658762289517050343721946577631265979598675139030696057633620269572627688502153091052401750734602917544578436946454380544*i1^133 + -196471959582786599270678176902878784022150578736484608800476420258195818419565652299599407641384012594213446914442588944657584523983175894423069191910518584943587563616674853032630650024890189387602013466902520714818676582151569757735450048175628698982414813982599113744857130580829556510610216875604488822937353130801042756142807594920384328471525150206310341091217149011075773163320362739928544148743106394769385243492713864854025359444717341860805788213381644573521523438194163133116606689791188855099941203215361099936527191414702729751971077787287562921379568717788309478598222932869178511216424153699512538461387488535649377038178158782133193780266784972205500636035154629066418708107096903965510627643074166556143624162122050326614633003171934127245935763291603380966362479965666813073987378217576021751739398034247726424968443783332323836663892143491659083608435228650243083853132594764483718652640327516347348718462811447980223973872565349719178950024807581587117582011381497742376861257735659259252760939226381160937009276284586286778239060617202912449124057351431041985987286816445252158979823478013831670827875659207494391369783923667730940664071615178758575898445047394113536465363276567157279225608901314667890693074106519630211024811419073586512111403159370057138351869010952901611159721558862238625451318848034258682777570239068046101576317448898558088140129304475077574156426026295992458320570359190018198202877122797551589367723022070401505696048434586399199618529812971209579076408627676023079761303803535695976776466784578114533302021807014702200903045136812701981377116159816573372559307022446253413882760338136264084110022327252321553641640846029815471507642485545940341504409601325362064779538360750924734969957106537366284134630125559438954350227589411739861332319281392529514460210158516583687163430207672771361745004506667808793449990151299104016005878030333530575418341993265199514402665316545759079126913551253721395263247119436153121139492913370411778111991333193600732750409302892998446212337011977675780850981989818981437978363182447676700922485074665213028266732348322710171120975705698408075658959583297089424827851304308959910376676690285801065153501752555013538743044889680318903455223770337613235373080531824944559739131321395618317342704986000090340854015837658183205941111192906709275114146201861153094331762440524311897820154998520456400287421862904287299903120660642103111285502072039038854385565972980247365400544827057694348905614996771109723333200901157348549008895671779006941670181121741366065012582279268748248007352454978795886762117103114715062086859143909051075797703636683093967895617363889501935475497975898881751076413693255031716088756559191714876886265325390764955058065654227579558419891945794835746716050816629403460216097259788332522217541039126573297579869897999943520471130196373055500617128107532914351194564608298369951400499892530770515095806002917498989662453736817371051428237154905602689068808563507325728522534369112754937710634085003573687065722250206157824194854972401219379977666273555559205842876209059713372555333774046437653084837997511168099569220441254544096134984867731001967301909631947379582850255977757620290764951547017898447076477332243469320100070074526598629010233547357066970708339689812810824786091667249794761322923043491204040078215802139473822750318364724553967645660825217007242274504844245198049515632667870378830669151382717450843353651434537940500149400656233494711108463819515364284729298053337905679516796967184064173366441307012135544258117276433399681842264447032019549233887815367953969670818076109061170403772166150783517428886255416241032856975716946307861400093418583582766949765710050563754913587295139708435012386672916968940168466397737232019231685821404312033074877036671328286969589920838180277197311417548694093455176629772442970690876311998759555720345420608628816357673648892729778363726976716533664991323122619958434843315004748298680691432360574160280891074971601710633319086776446939497777156609748155246324622618070967354966842625486956201267281201598897538939679194124563080851386297858725957631146806336592165262656712678786920644543097457721224868345279313989426590400909066310504870924770601319355648591546256480119520345467339457865043295733014315017247337105062149200770561301713261666725964259070265590679092456814126395246342435183479092212162866807514158081589737651104272091896097972621730677175260157422856558934089376230251950716860240106557870242453619752763292829485952326087887507075284581027023486628374049659105682112005957151980207822305571965491519997559356989676819856648933081802531663104458773647903109662915810100740435830480234943313674829412162862438973872430035068072655671742234703688333742112155211092945169531412800465433162940241700082450091939083957920889472158612983977409152864649115556576234419669168447259637357569142185517858835047001344852823602074720011448063468894458265196339707192303539811247736839441892167463875516170532938014827930413564390317817977750546771512860329875539189939727978538994995884351468015005661841735908918732465069888783615611238040911852319168745444994708686269493392597029132081072350975988904538116722075097313530553921795502944889240267198440778189030153162609591900785918134333967008894478013968432352160975786748185666516578237774268113740092355182702474962888206944456233455139680539151514689228626270035374421691321152446736575157714080490770764282278618710879146662024996489017508886454252849414164206110419734864854962635877638816454067519221614881594822619855714380453084740928507353204008447466033681901010724856840469191619851610078989713835956214147352066734233104858902656955392575676019016717432638251483245142729357754117103253557594588186774631604505641415065927412369890235580570893522206448467392591481649549158342987972886727727378061888278102755473332826743950130193003883666004040665918588477516067476766641311532432637569325229605657457017386964473401430822474714344288307933093598133231984800056963806030560241312131763364632529591913952118540635332463230558689601861841986295774350578444604630773824069015934034479390646529443863068246183976470198866232612856008514032872294566411146967346463038624618134434196523384215163711185428374190562835873112192603556879491407195748251677697028942923289241987957387865886630585609552611728291726259694266924114467889031441328576451514238435402407585600806965378593773136630415414854557303044610099182692211558871774080668672294451150295242612794820791531976075756999610855275784307571128789699057043299115067284195849243755779245473538109142992899579766264468884620910888892453709005367970942768724378404089687820127865560676133110835385387914065363997587515248715156470920896542721826732942503996330735107759400164941653507068923306374994542169608421376*i1^134 + 7882503157370612308626453417782991153253507379719174865250532160267320850706258072270429329272098951657465626473911116881708113502400150151831487944102562457780224094296491970790943718693309980476275390655541910322303434515366615180355379259879007575131025847340958159608785597037124754266054106145193856077083046232168404972686116468476738326660643405572517449324963965208746932608071519287063151863104918436750717891068421804782848380982013026092031918160415385650844720017890845237698238768403676036642527894462228501004608625713419278455647538361161240982909349051493654804797711996806939450937241249950375916406667195460396677340601672354733680908878946982400456292764321711272181603736362315467695642890557598408710618513172836310092011116227269414436384779617982090566923566181483960425044461868133805996700334276994840730289615287326801916890760620704004464428795429533520437262763728892223907262417004293439288850004217321726976771559142720749120972502408541521469278302495247705528604187936476485067448096988615859846105266778217845553284141093109679047370388674841760518236304253549350532932651065986802139894898040684569357654963804772802681490163041327232000730641621498622828784976617676024988463129630799960479994166918366123742063230464378415647582633668164972399900498938199093851782522568728525156771904077184802224003792300594682548757820680618354397843239213493381801024894427498735633543174454400696678076090645246813236678505903973005509143326041579988510025449362541337150408172890143210836878200713698430917492593771680347744952947609675448037749087977985267222573406213679162141588612006006442310077935358051555973781822142422174163492016304619291514448452600104618473312447673261277308066665417873749411235214347369613802166855238952833638082376630331747629967234422559678730208190851108581289651791611301055888584269760492991254343943856806671325566080522399426591139305696028079103608963515713444784886873820441183268180362446911163555994451627124244327424849170581859848112667644647793648397276814281083460680986349503733901506537413540906187583813285678002521975490513894326445605921427937983008244956430133961824985033471070630432665707501935742585880020335572251129614622801515430434551424391143187981544873813591044473174937890385244778876012448784844742586178076877041830086297387680770589508634726455957812047892751122138190018625468149731468000611239788902611815170805434592730306471716179229022348473467770274035142209941499559535566132130740001477448158697217783388271564634248612747451373896975254107798910352891119923269486904421844622225072711505985505295572541076237392844095497590523121831580767226457964449951597807424922326711204964565966094239781037814642231614236522272284427865755020580438729143543614900568695433212749640288450801504468518427086395554103639323011589162910479064143922460941231871052355674663412544623932303290653760349021883958765306530632202634492740876000938407567168051803038252324533398783165137641188641588362744872874706627686034163389146424349981116700736035677841451949410609116864150527350980024871049024338854580935469895980591811814174377660322439125517761015888166774982168519296812142282774092761780804700755349845023992062164207922360200052451146958841322784303974704692587710885200486778443620629786089041073317556075438069161394214177150558808296636825121273525374053817483751456252583952322252219355374046859748286329231939692315387146202814561817585358948281284141671336892682143931740648688040257667429490947544473878066457093514570460086814492886823429420958391707740214341104809560454600698568021774275451826121771610862141831630588710936706833246209584135900151104572361859460124113980401765586777742447593344938927315888182745245586834513439945083065893961402390114407658181098378858106503487560969790985446160216735723180973335389182920040626323092916924451044257096961292560406023414736372649181279393096850449987343198016081098652821020047256730476021766523241159785446440038933028122855581593126454866217915980867396649172998679714192758065181798075821841720238350047723846633249420529286558528586047311253350516377031057816246109184142535283837855210214841695475337627121601019810590840522095969643692082369793648810465490068802621202384388702332973032971877958291254192226844807716247669025147598025398217997353887144608470349893017157897280586537580361559350404969237881707068425886736922005853593256397263878228213655274980515948489753481401667666099148779443539147397867034247331997850766959764591363746604738207971762304971087470551613742869186132319371939405746165041989586476481905462999549948677056057899654548289532866425630789477136015765924282878568359326973082291947524353859739296862902269726457283308915925327512958136620005427724990796232169796702420128054821308548909149937568361151778760641084080743543000763900756215570125231524955650936840339051070630193107584203056840229733515163513142378354478985731009055171663419211370955844899518554177663823820970051721103263598603216700680577486865114355236772309536033747347948449549217485941841530054330252754707660586279229792923593541158362171784427600903334683953230868712268917832392703119947175067171506796210723638935309341988378835742199583845008823312771695208389626847949623235758463574734452788284288623592917619694491387514363801628258231856693497713006608378828501967923926039091797122758879028323444828651250494215325927953419619294243328570670980794510784050566195429361218658812279970069752209439266608001735075089358800501954866893612537907433434866077860391700231040876052036161651272469840105624873180163480082416585643246774748077688292302973186458326564457979506513954686279392395793873343449632631749365104299165364453733039092013295793580865622497081813219164799010031631131822424331115736445809717121236273752304480423748315247651827236464614446400680293780458014216740904197625976330604320589142720180956999290624010726398685240794926007372367469986825189048987040619572065735775523164350663579123074999625912076974395646822497880384491561941477839634927189339261007057813727679622522727280555045502523567010299844329615663285404817985492357095075440749619670865127470943686677447004454717670710554055250583502715721402416912486021013194030115672787229784776918627497004202009646593284570596891330156147157367946380827029015275442607283876296972948906759228912938565619952959831754435502582730591831480184198782024261326615351042765653109464367294989772435045495211309522241073139935493073805513630759385247082338175897872414006869113995934673036985402930835658247770389185913222918738211672556911090994919273615304061336456923731766548557288083223637239480830045779944165769986608095956398354383732860000358582781237560261415739413417460523143489437096362081727840133824316977288993700967746364566823375994880*i1^135 + -29435955609446345440334366742001255230089340986527612610508910659932791018734980348611799412450318022280494384399521701714546728676267979636294066144102239892502288458189772135168925013113296159619236167054780869055161460043751968834991861797885124671926461793381374728096909833351980986843934134880472094922793121818396957949584549565531893733518266075816033828768950699260398628213257002697262134037959646013641954824548043010609051520350273019849063971675134299407661615876487821269455508874914973844276817625587548048731210168757665759721744797220022889177761807447224292962858588029466906549923242993431950109109216080532733535008828379904183784645772047548210214597184353425923551771210452283734361438797359842930905881628117949716077195001640479209482210781665456462462373411271020919370896561439486438187893239039499138413543736326546712282465959795064715999876520779734787752051754656822103313294791614318431248099138408236753104521523911174485764114926866246027014973825254411788640702838885268024332166862677588505273284439129547709975692096553228641529449822088442247854131056127143963844239654264221023008450143918713189943281540051483248591737169722427280541698966434283860835285171341319498837171794494537189711294930500830547924585032159183638310543249337660209366001447129176684579936496125153449111630057208856831064035435484621519145575619829700000140080588219504526949587082366170795565216331316087659855644904166716276931718920948415423394539379609684864099896781042442622169183201610739759683369368672910430017511021841501472839884249664564118787880977161519358968972491293500157594829486812297430483786842355449552063803281522399808740943353181862877644460603493791894744335874468114214697228783096823059441832606993730578453699710103439513265345658314338254288127308711970791948521956224900660230618684890300986622974228532846537532963132418451414175379864710672138218421726753410078282279764391766806881921145161316315368196025166459598971930376300574566834063255574485190635670010756374854409279629599612752525220987104437292281539287855018312389977204455741031718022604251246503429949158364822071967782219039481817759253337813464304476628329849787555794101436892482358022014574886518309754039944946918366870604926502461393334813107526472778935011344879937148223545506448102298264638872766412404999977209211153245267550296220782810642795789384156345044498691361321656995139780698098904113550005403239689669964457354540949887941603667384132121057065236621316153705490135341231306026045867252963460007469355222896296476104694830541514611650584501588271425964485577343948247660630266896952493358430189480420665274515476277071655959209226402555385494717460813511495377917325725092864097411612985372476016839353559308884685630416354462742441897587513727332102961696511636328031849601982298585048721365589443758788767989116635108944433786671066248672947315330691764939363221741204379861836429777852543260455563215424424917711377374858303496530143517736952873126278844919147405542056486712057027265730066308284805737032930103491048570104193451067576335447925695834018077555576723356631206360928268214046137942214092665369238727521180881461862857649491829553454823304018559807025255894609354759258903525845387438739762766259691547847169214472545167784171332757310718323210155983166019993177589443278439226762860177940697994426900265698126558712992879728850737440108841841458563606867186443636521584970703255425596968650807829768110926970000378973705070265808831431348809822537287551003228739293203757832631169981652522828850738804715668181283223916131251002541497455107560237288880971312469542181446806397631677204302213430494592949548598586996562156944113385237403421657732633888079029535506173776291754766467243467080065062111623789715841600641729998174639363393176806003946942930209378367696762733716024652729986971272423698568923031766005702306688182927291834152126666509794811144444763252542176735589922219415697213148536885517688324235575900336450450178850685419327955941666476947067443566919425564622665651248802126575342539832647359162018778272777828824967360771515534719680936243359087089893272472387032929451873193892390334891185118013972216211925066170790936401284279027976479576353968683136316286962075767567882545771865241624601855707185074537830535837146433174475221631325305145478493892153331352743390225490428201992018995209891767579087645271700640010321571155302577363082028439847349760531102272331030520536084198475852164204941780465343011344317691254690291631450677641329381912237517971892179826532374503111823442302143162157165207431773745925363124824758994366040192940853142225170420667724966120005005262616865515899178036188243207609983697269493201836264441992566157043766033057638580038190852436636648967878818214487191398817966245975221597058174829185134063200382672937000992245883361524422354771067435931174559541351126787923882311954196215322697283826782640875333175607141247351940577944976046952180291374977577458867344699710944538426697380784056716865670979760897801394467203492319254141856156178924851530635425361176706619128118510385718777140789148410150086404587687935724986173916415584438818156571144752721391426913588507034740694614731149468948984543320531918900894071383616645506993414366654059322700823978132058649773979984021099102445784284391085735680479477627830824805917873712897387951075609098458193615579224559895192868881779030415876120646086686162517385387447202762844408429899032079998678553593421401879692126727863863233459204303540568084153245661312224711583554195873741031244273880420592248636999236311902895806233436706680147525226417457216007750120746109850663328742375215724979996023003423247841660240211856715494869623066378328000846107821403596121508874089037800260398549229171568778111280895044585720898858651307374014621942381932400143939796074493649350247072426207788122496912513890195217695158436626690747750226720145530580283930151837649533593382873875343916636198755982681154344650634613166660179473647703664713754945110669972153349465193349317926676569482592801415884127217263716421518673995088642674852521180825841870791437619901556427462202596334719995934858867152503478101268474053132686518158845988464467594531664205773951417511125740257233689731893543123060437040896526507769455753164221841757323422276246289773231599914730986147476208495462761589504289247250676371150989396590262200302280785743227990547288392098029554235308098698415616952290700970049092311322034624279181288569776058836407972223083411047437124102202389594189510472724283954059057914934057293279366735955905302550876328000073500751236975078963273568180494056993925430399242204128713777077882193743301541986366663532010068659137098687344500945770014204486379810083760307285175184149404991012770981999235172970887470523235143830464364544*i1^136 + -666472605571484680159122005118494007857690158829172397901449009664837230148134065380009084120092670572811705998826159771269090950181639806568152195433626254073646011196703930930714826546819562632615167157439716264799614981122364434157308568215474585328236459481051342769191827149013754469126754757813345147342209788604151617400150010732363973466649165456544550873780482366633283960833801270215674149544260786388369056654762726298665022827807163485490390447656404327980261092638442114353302371428410112152220289936984806720303358625229803677356424597492731930430092742494081694979933487413688558388989815244834695939849560525583037581716224040171789730481502659719043284356426163758480801384824508730022933534060216785496276023120126430992127203375150585178075912089668144059936159614070141839095551006206049511104231107045689102170630654132936610694805678679257199521736452196804869443790079080014050467905420850390954637227338418482420764858751860931892483053117415815035942416573269087763095762802005517746213949923371587708055550894479115287171873554904580935552882953908916687405162555318613797689336360235989613969073772859312342660114928517106421486753674114478734054672742163617023123809522898309098812243478485941210476482026066890882020440706418907383782199452295699940699486451438115806848836427401071739407006606278428736147293938389589042066632292264445237138388205424443673289041089753059526475760380416450606319503903708437542486643115998156948671879163634634499481486391134847759255601429919985853054579463537006366250660714486132733915629724131020771592028696546815106559135657509517222639569441903011929304205981155466150755923530008821158607600245216855459514759149000991712256127568713726724794622244677463020752875928098883641974492468231860688926611092931598916160706666402032563439068563970334376846933431951751216179348637849753907390498175444306887142280159403930962740448515522422818717791583708748913715506654559577879443228779405961355070175152358878038661700565700199123996777193519051452251623241906903608284013530197511261936669389870559919145386307722603478180457855059734499807844940143065683270994712807413537292192002906641191978371211695642953646159516881282228051327982563955496015361159870924794647650627566850021347738352503605862319726684537753127243705696357454141170917325946401388711577673478455677887539776214863954730376041370469215766874904810915999439662981537285610364631481203800370487177344510752092601197537798384294007709766496489229280622923977172335260733376598000125107095380115174673686197252770059656241251440777958861259178506859398395830347999784675103025430967024999477032747022500100530961169888293886897873790154476851773295676181722267081979286365335649198514532017360362814040518198744164350969485942341878373260110977786235673869421085653284188408139153976094096457262918512370088967793054092379005440197703343032182722703129053965549189100723772163600367136434678507914265881222467410119607187490788922630699100146942234010894896452598202785316980734551097925916922270532523585917266360576422962493398437469477687991579169066481177846342775825641547818666175652187236007913946987286430647495327413744578849435427051571373681489707311838981656595672015541547894009634127106160579705092932169394480692975084532916872805779035219965817446669096925724016413663940719253394279279412760086289287797628323165184765575649860043440080294837537927917915449073286554934971583288191734433482750771382534167439924979414386430897181180458351621529267924962665643751997940292677776293841404137463196037601761437666448238050770007479411961184677582153678076090259450971638172854081292407617535441657395981135665366921894898026709680425938008085997990187376319150556312230135488120267002689395214823517520919227805512490414382244658293731296952024820084272877996315754085470545649129473116208552985655082404319311885655263361359452295920610488115339637392977967029043833851349490246984650482316211755230984936494720817993004611701643510898308048938996589819420928763679029246882457620492292255323462209133153712668916018122273969865705848796515889242425746483358866582498838377960470685152603628583623570153328118781268796975786047721352032503185329648982684065850580769952326619342596371001637733527297446912804735817635253388928063787733403298477665715275204357778472461194377052855083944879408309969204126435595963106402314121367416043169632007195296350504282176646100853492275236545353416504282058734486083184357392161815953336552680904318507483777607931751616860053114285148661917502601406096622562698169308887754583542599778273945175752468033709697610053533910128308979202103367724849309605260393918164924429106268118651043339483979774207051478987926573665790567656745339939740080143571449169229537627541346069943953335262384666420830990120585783859683808741474185469014111782097593537814580533685767514322141636397052189122099941423336314615416792066830342802502801865150206562093600489453782363570393130455644201568924323097392559820737542224774101201460357702322694567404005569807162502940222436623278842274528797155410950376437650624035120756083674901678221704531168766139036902641396754843292535987273575001972959474046392842258914024775452593874866315803760725371177150810963931883697654382016680336415169042834546598225879967757941022408662370545154346276699325465997155059415083702399137823617017880566138964866765992698679270853217530699574250229792306513419991518797525773963883645074356350369952875573288761243103140495600280092976009403792145643619762469535817273998291576162409971514969319728482019153791239749752274143498795233846682532847184674831406140804088506940698654022493261911605641661173082606566405185646568571925054812709705694813625650851495926519317086660642918310626229782631632096317395269629217399686721663510083215005049992348097969920397802529401813920637340651121311966397126711738669558079074351533464016114576408802604931688767480487817198909262796299189813273859066153763736570627528794897656811242073747642219163169628006062754056564520291563057423192171152678094893999645385621702275931170617194592368225179298383129814557049408840119837091958221302301876488122442697054241236699352999238885690647575434910608173830519720139209953125373247400638408865394749133048104592110213344805195986167765040514595146039402499766630968360311749914064248720684956281208228611594708959360618432860971313580834487273909506103102079400418426626369734141849467455730496121755136215219199204707392487246580697908652506726089632073096175594100362635723934730887673139126256000723935034307744506954669709826091286299096999098273899693276065362508577934675905380005899869375212002466399582316853307026593737201329608835605916788699494227309335235226646265824693414572828637404267347264127498663912289440104448*i1^137 + -1037189028926923212668528426424992755142027269672925744571435315260171982292017442494997421460377055393691755749041661545330967352301348144440810411707725470159422237885728003136248637503575455530303641579226200277398445224314587502013900975983222306451057702325581386876890151632674476538277984129470798110855666328551846699886897298122920039398376271894447329960746057437901932325064942521675565645897867970004910703346618387615013609590072519665070251009013751693823174279549970575608020967710595519579576060307582008607662409562815097942512183442365305307444668074435038998858268639910509954849187404301627207204947534646388761505122305495481700586365319928809031255800184756807446554361233322735098555577746754070226597858086204874134531304584355422152695828535914823967098180910753446279784798712229879681847795366872217711221008165235389238530718601962739099022067853339950945557780601274748694251268700034060171845387403828188883598503536586414627786518563918097459458257940625925188193630516991833145713551454050003737798519141084039854326233560404087179099490372765732209550760321996345009559825397728309459946090338809377969349249703959909840927870603964348049523546610589759030981606959068326319075582685138980808234943443111750903309866093039986420760704286607655244413675446249701744178775918362697742670618541490883945322942696571446856844890328853734184435713140764219259708602102067632929276387656655278240518427880707002417751108961210019578758031381195844432894099413073636415663470566974700283341368234127959775725295951670473636364812955530551286400340421471173107308089675452399216538008990808545283479436664736118882256553850804917542634413072670392770726837620773699936974792170705162995249217386893690333573760889868852729971640777633947430905229258637175295810888684482066409782545119843468285342832157872326240014555605317121875764196559476018937213714509719770255547685342489859951019276295118827723281393395175576811672263247846541861531719741336089081951590431900426573969391955013933921634523553135805789497603446456800086237306849592662832264188637096104809976254494659761149783767419549021923587066850618758196981465363759924288245486252549234122786585878994565450482508834913845227387621091440907975391497479815827790973751866049200613768368573487747651285915302025057567597515338264104876705732567104014945965760890457096635179295647168183746709593098625137802575417231010395494416946817950270127335286908071514620361590171839908983285456663110859426141928985342170578661030999697574045060922453958055991761120973109296640783396078908884325483781528857705968333252007078556934350377357857889110270269478954896822006449598250180475102614445785527654960484459699179947845969171936077077000890159399307002222853394757494138690816560959488986481400735400419777571290772435461561745037693325726235732188620924008308584481822432980377873517416865654138252195335019889068466295223048637512033107684400372631765730991122224741568532481559209050488885520695080277535973094813053182711695337306853237414289368667589990663302097765933434448486662087910043272153009619781722876033092100970096005156555599124048219905490341378857664178203610526773813978634346624308150646511508857320929983106925121860036106381977159458898883607506991068136301890556611675621550771857256387962492205923814138549107459920898913654089200303123357027647927143271734211898730533420932918539436582000872056870186617443915388657388049164756297798685523642877659026179080818054602251387210427601050552668339906817422231031245502294344908790346488094075412248791304914690550362034613966971879485386806168579532614128770721179940548688770495288249723666971170735851160727983342280621825055734389779285556576164018921755053245709905347784439619340785045530384318172543085265599194833304885516546689011279844587567549616918855664822182910331835518914861905502011445874471616840063173088342865481828747142809294267550870410433156589082705437513769905214351665066363317443695015831303265309546345798711377793812938840154297322782118113798288871425421987377001316042712437226042398355773974947396146545552733131520637106593975112680892705442812248165345699853217678622029868491060413266332587512405710500180297346071574955047479327206793951285504244631480861909170056529069041680717097727020581017338826693626546145078897181877669978126865117786044959637054315336407787896650880504458050804212165568792415530258417632744231416922139025629449841276590871396679220341995244689150677138851105470012919628172052778342888454109598940672649816765665730597292345742290463627759265390133760157731466345437924766318755090306416292851598846340323571113320295884058973567618597968091800591903978888214809132187083828125028385662975930768268395875873629360528687298518207778711036491791748836114048061983627632106870900579118761224211132329200076422198929163855675117494800637941825271649871742040938644063187955204320898107506892376429406848098995140390192863965325336230040193668895137426462282530212247955548321974476720090507109014039977732367781865012281185424359660198468527268280838415649242504897374485324201874371235729812431009712270393996562059422616601771044287272463360137075419888518202614044143407173273744183810363891671932272511760241621638576925753617575278080422091489911454002583372936451183653080555164105447885439197255129430090699292750179991064396865749264382014174998612653489866706820905220157416723595321163393577463609674772111589590032260662766894588230970437309189823099602257337483119390745035086433436733205608005150722946885980093791951336123084669144617681886193519967514327692637114966578645749024938901489121655830988220023915047721115515470360670940134622987062050794713466552372336027140229664206464907310188680201220080911103262661638366437847871984670250411850008573296733575594541577511366937807411813402327883296991060984445842607329171583610065555581588280038605219590438079263093430128005855235136265259137543900487858197874861933505257659356885768177303136399662406022828168624747115904847485550371490122684675741364795166531246520333918442133875590981003938871368555723254148741088188574099147516377168219917018736783033100086456325342832236059169396877837510542437198091006669744543735564223033940199218984815256875614280079091612385348360843599899345825618432380390070109260383037457494770627932421555639675298214807029223630954213882185080107540042521212123847567991249197485410375638900604330022099594897877759648551264363839075576570525742770037949427222728312007060286954938720632012010444724054215316361584003523439525595903199779369444195524378426973127829239940139985110253986637433182103036287153620618472423939552167325013489268583614710778013748976326961570045899954511467886765573710865695447892714307287601198150713871095937210240729088*i1^138 + 20451560403645840077627579039369964292511331735859611475837027157208561772474143008580877942111459096750635134459359387075364043911019192964545414472908693958385895810103980439927849322775907169501923462816396831670185789764637118569186424561832908446059539873956812694716182681396279141600595965392099901718574670822170987504796756710040152398060767412285884519413059258856828351901466935398024131720701738493439105131160584723560215325956830887496160854988801264697929601620270150414926374306301499601093415554747848620314195030306131276467009708450756389696144572508693280336848584698213241045555385560187480757133525856279564564855238861085138183855497235881356260177705843735150833319839432378197112356022303874914109610709986358316724966842460859356220024032149397283552301491849416259756296802413372061080256593291664083536163964222637453350145798877793470668931014595434033330682924956661589887869645688083706704116676580059922754038314559827467811962858488275788376330567313782339807781592700365324802286728076776268778625863896211243126833424672976907543932230042048664160500042588526153774183003358843810211342311650175561269106634026440736430766721694628650346480568941430141840737186735779084476791034584260236980343092768776343032258985574155301352726041768553376144190998003803200080704490384667920616918452282194692995047333753914763780322596908150307184704123053305682153169154979508323561401015761676433083114360135806013324412838200444694545517828064137306727460782177488377606686791069701163537924486702107424571300442660966300640803714766478642550021253749641822633438996567027802969669863697656753963544444916818206621642835346275006320895974129694057401835931919540751342037789205717831191312244825902691093684705588356385328072777243306304462708882637959124670570139342533585101541762799305280967042304004348068730678880528732899544190237201586705691888899605056511945816408114741862171545642912322356573762919067882938236707302929915646466797220628004381346502583742432131846501823550812724920854879370481921686464016810810156744945008110877281718527385927952277613776352611372016358913467727195959883483591628823985564375801779523122137765138628255252653147062852456717771268912802069431151537837109839918390206246054430465856245466725722188526615822546435690015824958539619291398385340744853999300463268474462849468181841840689703325246197297560035299806894816063506122512328866821100005774746720212830080912555533597709258404387713492553727449194075154196995381494855677535348854695200720690089649309885880343924960797723988839445197884116057947842229816330196570328228799791349096384920157311939767536047604216988394824651881121243751703441408117823797141221854456853892946288515938402793298461400932097428287747108965388051236052677765954037368181734588681526044412356343454611248822117706239364293571189774771632159679174618349732787971882495556665120737352434010635877170258822377588862594152615749913733879431193026374445975740502737690414278491898233276955043977416659318032237231363837420567770455354135821259653145667846913632843558779930234436007717357038384936383749094742781627464149043664419136622845196362381601703728122441317196207941509124177025023581091560824202903869556620550949015940163745008613849501529716604805345455529190511301386400934217563919410072525185982719717649750684196653632179058450420956768027903921404155251265619170083342049270014894237538748262377161359227218784441371536004198977381999702546453250086321347048264579238086627962505225339057343950600502983134398801852452182781751532934699222379923115612191336852359909768213463580184233998194322520899829794141833618278427641564433327652299361528127055727620707773179100070928018280107179314642056675854582881306990791698202080694140165394004667375485916843486342880925801371082277303080377497863179664367765348599752506144559350566773348849456042764349632353285006535484670124029566173229453910603789084572044192674368598225236416843719105260592709547857727648239510641449703165822932455536877401454202578623089495280637065888272478011881909400094857391807899850230965603988300514635883854156888606332358788184531593824164857052907222055213343595244569925364140024323653307099421522576994616804480013294249577896600370164240454334605117367857140392256051656187659098867110349381980288695521036168796135616313107040318121827652366439096661705768366621750682604734291273918989007432290606056866751904019128996495762360359684336407940723866429818572860415583592366453992047293840450710796062985105928602365540987007675767309932739157121780372643723958239747101986747908992157648633775104563583272272625259708267057940199006945987796306323062148969084416726856691518560502726471191736781853601652537124413976817642387450644084432154401370478792493615182165044486626135906668495383939519563074386195000119277745691361653466811310560837542797437184439876942217045129608244758911562999638116941590930437618946855265411091495268400942166768425447659167782383066314993402801153622674208967418899648003825648886181631911411365137701626073963105775104587478868036503246814210979596837962454046600521375017445586827812444862384831878818657439893376811179213848090499339950213521794884768518523330046990901279855298832088238456411410887980526280947783689046115653766257591186152677018771476607390097080457171490764508081357098318909665491150904331223324549337355170262056900592887986852445996169359537124964347314818716277801514459274511030051912523021662585902788676297670427982318463357164479953522205848920358655974702844159228524406722510374844324866580318360991704701618346672615648459280114590770238078473566860139304304233072093899414029084137008457129420145038127765721276060150333769210596200849027316460118771032977570570840003200589848863271173445009521015901916876282653927991469697098550342345465449417163868189886739519537557485057628390959128281742339884418979327890512108689769462264564509006295419386295071789617092225351769625870290141675458988453625651837706082507999644312930119088880424459030167580347922738344174851560365860838588178286097470215752971431925967643111760398372878496435130004635766697372188087230492152942055776235589200884326178772383753393108254070752374657233922899125546528329887512672924430511358185868680298376694378727300460029518583546841351077788264651223613280358526051492449395993272800671031302640018052734732682620863019664811658563085674778376200211503572166890453047935603985256592756003964801768550923431570666120315158567578958278776307760011056054035234806535014632485695662713531641161758235760030571122415304315427020810266335872145919512850726448809039406660777420188340877676692877093713395094808092374997051358319605430520427164825830275275763223508580455992780930420272548308634667336852917548557235388416*i1^139 + 81739313542491692148899080240534962660201471487353108343323261313853081534409964000624094316467270431391559063082460557175575326625667984448995678812725284368881962495407464695671992349597571203628901236481530568965601481434235301583577507627964402090421049010022362058885745745234530605614606280531946000634759592981414546855325015910343548515001121987830523617964749628468923334466552383819438089036279810036027279098439021060774855660889397372251199864286770285479618750986311195826447949294784869688612816807214316419154036654499579017945648277220348307091432050687266770353994682318395262990479279852684345278631056064723919700347029336407865193035780184849224543045389927018108655896517954871891773590684563929187330966623408548341741449379749894000052328992578585788703775216496127251154148398561024600450843391423388159135902853507764646639961691904792098025607606342996927409329957723159777481023126727174601881112694138997090458996061917838542309672236439566271794242997573659952879149277162976044577347898363002906798178745983206972670883401821741112932455957833369673212568469608946114446163897756631225220448397117446091067078385190849310508075655174799152415901316695296862974660062345382579422799135027106785825565700895869829372448861242264384441494482193930183497339481619626974740281821980790004350201035972912556806931339439983849041586905467164260938065677359066707350618946452033197679059098513634612874105805787985627561475768344638767624874945883578816624382964764118582092377496505688965110558658166725375836253213445037065044149494313363261712970806292183705119700775863678068587891071448802112505306397475466159845343193456773341051249101280173192815969140859730861152492237232595915586941495980909104135574773822278543325931246109520446609902473804128353036594606678267946207678042591412923262662738349988662580836679889820737534128970725112153358988042605395112030220139610573780098000817888099619660342453584805189124834330665331546733324588087577913642862043787362402629296605082784233336439435162501855039232942000131239333378005876855351586924630915038940707580937731225869770007105726876312872895288954059354761372326679081955664700846635620892832960928658403215600266503151169541459690259685812525733625343261396150882991175888651717914482391200550908241671059319169538504727277436484937568742514927785276761316038508942016854051817621201078859568979684444318770303851950152723299103336248941872811137938031526303709489727395325356417727721383244046346332491378516610688505361681449007309493263016023952602279641068412402064842945429906957125369100732252019204867551891900401960837029246408211995540385204789309770266448254018718699695317161596933066538758591472850708474859667707202079639603228448094402387286907520871531111153336707936827364151321963805563746216255420664587621408947616206760946496389392022260721312209693456689065461867322826809327398535669632445521043242167164512325655805615472491344665948792935806004093175402358388795022801227003524800164079043527547255765074471445043056740003736561555589362839713092406045733098747521619696951832434755102171044227024804665957396132459896542102361003163770200402976869689555875822883570375760400609822989790111124037025378690991605497530527972317025621036381637647148302457129868698356058288020856168943659285568036635659731986867770880430297143226683462148061077502991256907902912272362851132581451961226421366507078556631994661216580942625984099947892992575961682906925778526999237044085239691973990267891645840199463444924207087588535741591127870326367375607521433621003618226806065445295073491557682464597556192143487081688696444986218081119381290315547586901744747040546195980317888072102632559100394304025370077769922309228393933607404778764566847342722022058004249898949449271937014394419269402816843076555367169037739465986666850138363970785775952435302753774178649209062779512148934593971966526068065527350884745366389046850748900132369699866145051803657118551099538316578458752119030186038963811618062332400493793123151142021312930615405117463611014379202371172488770026342939989039104112214758301713652819784727576699071730797862196133054720466627907270841861452727876466023247115164669268379319818859245555037252997544238476391268735145138593269349789502734615708679073050284964645874385976340327772149344646750728240816737568330548639447844107062091094557364469282650682607109511487992959882610082521734891272486297347737291190856989245368089863662685433160138717196623237327631989765440675185474956619230235503760216129187686489521298712595034464295707067144263102554686499316047690121936871936570305773509446641753806259065559133825557521843415235234310382701758501213390740013747542674649700764224780388533686749426272956281921726383751432716991752369768317039467691284932083857271651795137889062359638149982567166872404931901695468136110632431593587410163254731128567812486713700024468785362093366699033196437777234679526655769036147743246917160669009558382038643597402374614967987426045123011563076007498876462329985037130857711304135178566702411770950738807815654629576381430058932403242336368420257907724456693840147781721400834508812886760705291112734786704188095945912635808493490532350139840368145118141103986783892617501782989212402549712449450731934462141852457488778298511445854266860665652363390401306352886823673225400890888947819126731546098657877040248181512644665950319253530352812596504228239656125445198834705598599729000224290821340757446280096067022800465831393960622092918026835730161976945027491365714103451126271490409635559816356208656609835121293020542388002068050746474389917489943061995386537342810395957897165207346282024276703252938179230890857325982400532775322497055381326936854753589243482505786290955790532902482393590262274197872354842541060445377316494343337221531389891156544803282286534967762374470986427033062172031490865126414872698873496807019922312239790840234584072145560416337757305477259829781742543111910814215920807582454521262858520843468130490377598788254796381626690585379372954870848555117774565004349444493773631118547817958827026766756508047507035023432904596570522484234783180566913917675978893088861498788405331579233352598928463383456474564485295921896593911763392533827357790203741141432349294624098814736649435162108475592766918074182029911315366461797198711217704637412774395537575296100794295458509838109723013172689034663551477930091403013416743854722056825001074671517112883646220085189163196986760172279907676665568805381521708751294189844944402997193232257028264431137125402682428350313013032621214215023588666178310379027686874633031983031363716041731560531793387199198243021764826273544407921771676388029758372261389089183802920906494338212470575137265188591707351961084762888707531610259456*i1^140 + -276909196777445154683708978538841078240401230198675580162770016532022857342553263902959248364841003692662309561985569133535779547370917738338295268252443877112821663178078361118949946437571258173756317189502361728033951272958650082182000363808383897166803697921305617930693576104649937288022710862116798140677911416068164362744677010105584466177683069872379851542873953497348640633957762104345373385306834528597886161318546070090330736382764415549417565830823214411716896094513081569347924656294343391161890138929245139845176421496179502989163037817646374486771911275853641302397534122408009664646576249271725719903907121381436629273569190899460987322898989061639691685744321437814822125688027367121299905444048343294512921195164130609847027409395503051860903020094445872265981406157357995263705315012857178434181811120966157803370541534103228081443968563379488916515647853001595864891913198879612878320808217759541505584711963846475835792454137733030614859298326825262810047523444969382994749175305296942567745337332972722290758345944095853077815140009324453628289176966896291410050887012510999689055357148119639097124873057613073252630888387986857565309803790574437322847493893018539920945665460933759874797648457970892921822997634411290777968300980448935647677258740539320528762091084597455084356014077821473136019231541686904992502491904103011572363138669170511088294948842698025721779200526151566177799713947597113478708636074439925826149909873392808718598472527186329624347726299761094049554649749634261243896937966988738082664611118234019682885816021780360655239351595738940401739163652923882535826921989417343874720706386872974390103068172953592093323357290734696805895523631105917462679618298325236994723094891262455570562194175536945608483213059306369100020222090102296288870004110055359765242800537650040394876980400454423247094164698388594162921224115658237614425796407844541996491872133711633839419727062554077860601418490676732328925245973684043781422938569292381392609778341290046991814442292646516219924633888211883738064148180933376433271896966127337230642933183891153178487990423955012630649029402796379335461987990984597019601647572003325141100830691221616349848464782054076150359733392423262586427923066191258734135632758239206969632139282531002387760419554046208186812493080482978789835462580707722224700717736016241840398704341580370586013372770689582858040134860360500230721212202001590870221927030257262612725729548498644168571759482263514560307759033528671698491868938252149213748877699554371394595744163031063092767515218583527323732424773487428044585902587840676052235003152286136995559446103392043537887291050110965346644510273804168495229378015763265930806833038768886364303238986731640925170433158374867969136402886205622385027101023240942750783317434645421903842690742013863607282149660046171201938746102795002166469530005402167674310665824341272262676770667977172108506561647599763384223401018971294537577616782663458302718736565958711190672582866686391921339736001451257035354844541638459468819879620433618260194427283081651893781485159187801710599102975209870370553396939251779018645047087447842189875353370807518231234194778601517426077475669623306608726015317124171554966540166940618288137978809486412446070947823633548762302437745458283032282836780038583911902438382951473295996712261500313154373923479060142298890689282209808097859703873266361356310755675512666150116240263501415686286348728871157099485505018928744095984617278281631473624635774562103673729687274355941959029154773566674177687531558276836985535680630841539693048038281751646928276566854925183020992716632526606287236002806833414694270553548134146982565866131183856989958450975932767907259390842862469272191555125269794850244011703092158429404757837633033042898962438086985848798120891037925216388589374395205304280017607271828817690170417437827006715149971892342545426812973053492896849844962908802154598894612841491739273743591614230807933115023917502163853063012637113285255358292584581961279612081773229108580000107837360557284825769550233632729742207926384702246832506773292636010346342167337680787540222249730236931278698459969723395975699864218900891944663903344532649244300376268817938094917468798321188747610971915695469986158006683458515910761477277049427847235070596442582637049071033003434029501972186496329022220072697474818820644055749095034073962670994776862138335619690644058427293338990595513654193539842140726689078942529128439633903490867057531425912581130231833020183323188923671890557347160857276168557358263915897050782760317538142786218990819302372812615570782386704411080100972626292480565007906355787569059748946631662710776555633643900716079892436795281774602588725184177285318412134346671271537161971707528931350032048187375382242036419748722595692990753882848673770120071669606897555643309491919632309702695417627762610092944267108750981327614789873031142360916501707074678735124002615660852153291384569574077457726147518360573886199813705321038892883817870165740678361814214367739589104466158903068560327710059097011460338767618358673825765209898169839465010134475232676856227340632033310176160043691590944451049083004863869068304172981399491587695048359142259705326459222388943733110707068916575753291947216021604669706698790864907332458423892565821400296614077840389922542494993393010440077369957273918663581718948281125950399291107636808034368853203757281588495681010447851761492885592328786725446734917297368277116938581759863126851578044632452357417246889095842488997442452520699075187606045732991241418427384949018469562649389366076692800772867745742610318859338902336120359789568853082932937426601959583562081802163100726222725880354574112551175231731349788712802623977373833791581786688670480916319674558907928248871999090203550700519817201109635409713237419920137467885416751063913445649626931723663721288319084849787724587716086769916494429224701746739606808601508424831648898588465911236801223055112967838402688495844420155402162186649909567539758011991200355971015718524200029722314877970338082115270558907940060702567644220405240413042493049358842651379849283478942181513829768333590966574775260718885064007115236624330632588852134140474138184862454333626733018358559096826463154601610071017277148364777805887227016124711655953583669070019145796139647332899156659642751978476659928993091126699435093746934793672897073370379871017852117204875882986515310567109207508980674434846704982176866170096116333474274838041912040699941125563450773441905879722086916820511671658961533368061493535382613147307408494101638263549043457470913968119221394682886726891883220487387299097383618795366771146195714749697502550114120546166505573269361553734699142744359000570615694066521775788485219573459744831285246286070815203000320*i1^141 + -1880679828257707712349055599453241419241955526012755870787975345963720256026604148603946335042052587905480738008396585718390100523270817310742202469498568098742860572802049744263693022729134703440597758266616458868373496154814319338550653072133577862246141652107761252466299141612825941991484510052934733016110481809343829318959317795810868180343849580897867829026302496806039890756722654935398917386812612187669729642169173589711551585416466281136874654443998296713252118894868198849767036695686822931415152399579235613383060271644906641479898143182505531073234842513179682626975474368706049707947988803466660975858187257946628074447888340672264571229877602769559648969462052358586131692157065963122558724166050393113828763293612626385602471308394435037843855880539590083162661960828512744891753269084704771055694359992577961403631447010978114966466358477479753706159192337467090386159816638444563191949663113582390223050701416405311379723188008396493453383442637466575205398681434262680585430506896779167676924649470047370286920425157730806561878817146737309255957722007377386999418547097413184960741623929768823305061406690579503698835536790712052328795741921669798214141032877043036065988550638885752421647657522914171852016196583061092843490714413175714758767324915157753197529489249034145327617200810597666915188382956062206771885647319623228045404380692945736929950490832895722399488359787776090697443704387979487195280573492493867456808450748160137679881272492840835272990829419101159555740360126422336926401973334230419616480645244210390161451791107543768726169647241444454996898409682036256411485208734955858301221474270898015428689130772147184051922720713859149650681843933224846212207390919726316315239778537861670364385159364064853790903334917211886924701489446160104176706867134672522367374663056620319785381902979769613350319540116606188032582199468762154955224094048676447152138830483673812106701947164826088341837984917547593901648632479341126404456113583642974671613273294743013816083969975877580133950813253957513705805242928863893294800629856711447748962840117875807381200873199647641703582422391764683396337099512581619741780744316061805603884055820994947245554671721690751734671455215516983571512570040377313935531852691483278149424767613070191459817965731833492141042915109699188240857984077615668380249890855351401931987310096877427372950047285551580658635190703571240283215697341787610825327157427945821100864295041361056753376806239645812094457134448091490471123336766438195759842310828141371546768968917043640621158069215128048291931324631181065300848821955382459956131833617840153494570798633607851530453274268128519155214081670472903877787844011128728492941537515058588022939640019775142322084062608763492736127498782411165891646305522286092412676522804438534412995458490510049094971340338213557031111348112755842953403868309139394885057351821560036640575864263614238629361890754206169930609132902116262134929535439123283653755429519884372491582275691751998066204354607946359937516057998509677208975027161091434220060438020573557013289074483245931374447103943351755287460053206204722074505330052339843965829392571212144163248343826597372267906019892197432507696978842637206702346708021641309030717835341558239551601760059224984583278723465937053039317922829090272932523372513501583175149782893367762703145742637472384951958850572413099856362545764215127077108207278264560589542566095215979365592905203915295379788592840160951752740710674258559028756250380034386968148367252264286502024838753439605527891521883479295573057394157416892802144086056260190949781503064045496054982933871396192793801231657601615826221387498552664736137486523493140405072031454795857056555005329997037982865249800735102518643561672442252631706759768585006309615807954616127159796138825387962362177317152903044874540123735410264125042401081029901344345632174983262116098513371388741238555132194300298631569200094190479084449110167432440761906551290975258798272020630806381172639819260366799525454623745965738008762127960738083391610596245017893686859843843403871563895060137384097334140574026767999812864034166307962261210389284132100260908113084770057480107692892228613629903313836228068102387743554906485530950568305780889409801988073709749928867687678176785480271735523746492072431396624568476158155685860513843945775024807758265311482306188114785504147735785148874299881056805477998977410592706191908471717418845712877453449161157015067163004636059989815328620368484845700578135542941390813444839440791839565795138986942248085848794751929255346043986528883375486572676521301556415963074123339550707814106066822892255019262723905716138450588641535528703040533006738891799505957321644346651855597744681140166511336383122481997375804715483525264279635353519752853424451046353238555597202508819796164753535465986561944214685853454007327799072803379495211401343886371330321797582579611341519169923584999066374556500647862516146959429186625842357205219244197326121240082933791076491012866841009457487786846788141712887204984660972215508228151637486546031688726690981565482592250220940964440404105211371516210406805747929363796826149736403180957471177385237397559073222762313026406226209285171986024012208812685251539228962407099785974484342346828325186433499231640953328598361572284671096382881757929880162495700983637400835055786830016367926144753154128357012768048196960722701095477256925788758278917770257226836411490463622822695252866289588008770876398023414046357183928372889566996682740399103212796802898422549990385502017188286854184409192131270932665628850380897395061840650852797375960953376955865469440884277629584337283434823703014860547831377480119757417385074641373031172781354124005350471717457509804173414662556111051930911083394828436211581355089400970356053021967443050733343164634359743168819307027857011820235078731923523850165587609419199116141495036159846997596507123668527136895769409855941646961180761258556662906766871004431652136465293659921062628168490006278783055190348340143206718139125595468517818948200814155165345367296621165815470349892268978092587292268586354088962047937543358393411396790702942214348597936549705828339001725213650820385556946622178849986597642369318850480924900520914047087850467807774577365309535771099272537419444652838730478812014107111374900218092822003943835529616887379157261511863491440179120948038350324947054896057661486579212836697586537005247979900837679201092736228281016774060619520935632572774548379949174487232971543590769492369160768092721348163230116540237589885162142834307428710487430796917408264836085445023990266260967669479292631341284940867968592248633531332082047772859112086178383774715230591561011447790693049189963648714774135403995478017668655625118610078899220615209680896*i1^142 + 1553627353544814229594750932707603763280793414981108277772842197175758088693055451841824335687213545283088495131624526652499374200517938439009934016474848052363033494523354307467817785673058631842623302784539350107949309315031083346153759980221186018481252661613538923515083290331284775952503996435592834733247211140959150385840196004036171355699275690936337250348239415509070544147923739716113498730347068252607709564114652633207028811091176863598683839998118313164400567358483949167065398324265500285397766673175165494230759978132675052048300161919878058408891276843177941046101772358032787918678954258066026433191786727856592685736086595159879581787493337766158657527339845633526118494153899662627773701802451230952564233222502391066835998840516787137420698629014329981044827190882976442846092218073504763928909452456009371817022863210271956160647971578078597864694697904054364772622657852926549892976114838380274114652867416192892399912693906132102163875965201326888361572959427222794721392584672265733078769591735994078316387272311070237979584366671525120221039751721324849398630826076323556965483759006068694464223045636454910300842223777573833425630083944281537402816733135921123445592170412849827851769054508386175892091894784962850840713106672637934724376216489417765422287705165287071831243691784694584829546962218852015554245547577981268857936649156045310729278622005219003216935802546278985032245765340688463252659012316853318661869535272858821419050809515225215081582378375992194427892042944237759830219267728345263988045211494202273684527828995583108138363893805605523266927061684826936671543178237892103206665651159847712884253071417916861641627870484472512562503164082463104846649290076506638860492281022960581717980702910199358890161611318137265618370780524209614713712850443591379670830526510893874721565556176078121972676781518619853973309402583419111387535558421205362413135773770212137374104624979978863493672420197583997784879904698272774399821690575903741446773497923209508080670954409570914132090185222034305467229946854759157764199793015357352247314718628720338315077939405350933058357746497734822465265977829717388106346176067796845860329359889528945854084331795067783510468126294739581524550186695221971260789023964536202499608023529151759844169512523321362934702896294396719664449813713125531586501991461258304054300316585921910097586957471200367181354707059032468252436757347669916337353619101151576269433940895832916714743423306361232758974814402293785254041740704870213222730042343788693531563402788694579415791939392280715524412301102720355216594707867061917591429175159577928188744548295186764388796753381379342142714733519819057761226247295515016089254983474338274781541746714113586748803959121815644448762761860824039831274001904319728466549641498731439446436141868907168048001682829463892848587457977006398743722438536374494634217092336493483623690779286254295140929405183101610879401474194701767402065682505903162375537104498328602584163743812854385150431664870821441689574764363561304127405459675655667155666376281563677195853639553555799013500474682078107285300581638301719036785407629948771963045021197937234772305732045129373816859339728949705911750459383120729903807963732143629958850223077167782439466024003586300693810409850809377108929019488704806778033527284633176223165022455887368555701706229263834376433243744682322002470601329015474718391996979108210454972198416832932044670565711257608821895174432697989259660287892740074209025989947643185232362594125744144698081051926321246149853446128196511148740825720500254682007102692650558249538998807212444045573865145740839717446001874218098838063432108599681069463405937590257847363735117032210433894202796801209925560085627926758478884208891139663342757216899667146811655853991751719974531097148554809744643360351710490751214567263404962309163475738465705064785047661083725217906919185959642777302403007626601573460749586424162829236129546331138708122019394654424402662306469444362597594337495907973748808817385890382415688833017912752027985451694843257829421728083928685551603722408037127257708326316865263940395330373903269322300822140974904472029745188541384641879612312947361337534778104963941445486551696534907732330450055935231164522965112786125025199052773533342442099258461352413937058358998634012829034614652024827035663932236570064353070144565665529185528918661552573428400994351142611595571482087911109674185248590715981700785573238612811916547737198800520706890649436062087947505662831685478629228075290820979161269188017805445942218752981925833936489157780947942340061276265202347656203625005716645908140591131508713604648498024753290834515144413362647742771044863926529507301757054220624507983849176349834636502472645867542377947917165021775845508136003071028251617015281369602328150332472140463469821831727988050329250276216328949829627801417533451838561685841686065964626139977985521507225019776940436099343462883983901867614989545719901144432537603987846664374604937870739198935212885331943896325334833445990517951568272310658111899895523268338950440223661225918362797301716392015265801856170815233926969218360128791222798660821280261896640215299644127125779881645973457918342810395616947946981115684639488231198515594623856418023208927400601614003949687194348051560225024522298829057818165940503936648906599758910691808986428838445466845317560087143450130427241644165359873202772474238197188107116302164862101326743854657480427451103645001867036979386119285330315978538146415823838185699221863741945641584102908860808954513105814271538359281397502023925854257673572167328695185094285083901173962645037385632996204438087981210589919706610586264115707530558473806889442440997937346871626629922385342022966844920664392810527271536523069221830600196733215719243589759186027181197501369812855718498360603255739402515593159302882189980396899175095294695108564958144026397520952561058268429086646371569355210860181871654237621417062733485305721469189882336093882792153243055363129728241697129649252884577194083872309488794915496264316568958128909944519365751151751734842561157021114416017463599786877900508804875862830557542559424045191852173473906412151424052808483493292523309248250086772301995846995565779684432009837997932039546857746247863810843569981211870464331551346951436241874877507229238745307870682073474743851338537851378323752756815049464694288259967721172392022030931557614921010973425799580299102297819477968853122351985309577268696267392263776631108208075923738535891472994034852096740350958036399973225373013368605974860858198574595505754509771722398631106709393496661179716651574891423837879122293603378178502836252847532004772615561599170473495793641082900390089422418176539364523444331245038038629693699419267896785240064*i1^143 + 23223377630304433640574814339347108467166687237880858685619338444461399045334136808731888976556051238280522495070742195583100602995975605301787435629682064818242719428230543779773298368538091770378010675155227763984880081214391704689103805689012136159690457301225994060601011808515659454394518455418677930811101739898503560654953043925596364210823832857883336894839450599224678314376814061828090752166885304983344713242612997127200907663281333314837492337012564467309440979433264336289120980985193466992972506765883927064408062654653456664207685781187293245435906118827029394027578511052115619551894612226875978528962128951382595940801840510990528518981438702329459977663277018043395506037934981295339362765075606932609766153237283946644780638557862756215536989378936160066857696558797643835783602248049043435616206905134803121985899511948711012717564624498323143334282097794888406065754376498112183628424849684243265744004568729552684985180182018833688813794740252196618223317460110634244070279419604477179539294817494358077341012617109278506205252197358035029975172415503698801160856594376023951599461618348005232022954926817835548715699269346571745759184594193143459565610259199750541581230105602264130670987132149522556851485080779005535721321817690420982242255974429652881792618054531018448107629844721551368163029592285382655729498384682432213672333085097593429322614887604017519018744738512788307412304756788530941664720956211785488208230481680511503879707406972460901728518827381617603494976569315480509163060493778933039112941609458349621964937251882716088153824647785669030295613526545425316314293117912187542218486175987101134232628773695113790849578130124866100842384002383644866945773772933208316111446777090839105858061694651152205874641642625818492480809147238394429028423480989451657821392984820156134193514202725022340634963860031217184411612586717058466092446094191160947222207062708313747724575763686537264539886297977711030395675313860298532861438221704339151850545058173109861908408971373177961250188265270327014342192209510041342757179222585239018045204794132775606151826346997250854036259750513838611425254554669873506070353340955212130924794757172940073107101586744326308042000722112100013236104388249570181725611096329119239789257957118861877623671321807141560084511354261377310957571041276971471788794551487584931900743532690689714528650371683127616435412774538625917560332258109303760978128858852514869388071331268665686313031652035988913637800679773508306304892230013295322270207335342338274509687804347781167824114198967016526844295025091752598931621009440290262820418307282399150197114691539909840909914301594095470404494718582136295354913878544421792348444203682385065555097302872830657187074182337761249496270814108203143112977505588720999743356053559474055525284753371200956496142594537830961685487279419528547281965533331879447938480739226268814164726810040024375568680605101141279715446874307273395541608967410687092858571311036801098227381592642068153794887835859987378975505924032929463085250550400447720648987992084478827326584379433136398506842924376091614455036715032136441283982371998215023719501379017047969987681730463745702229804253779465150539593314911027258332123779507565462826084688121214464376418439739546952010227910597003688075529250686640238134007275391411978094978902378921714063866613167427520271390173713045605918757771139672409276585326869883228138937025860975030635389779972143213991333723779599402102536293908474865480613395684273206348251717357741702787422261968103173001823319052307381594771876585340221481553228305625364516917018104211958991977899366960743543501150047470664638828431976486447291630681988187663375611741184331216575256043467507564148358974974857768475562734672554429747322598929204284780923610368870504758381088737769766098306936555759379401398731843179708702187919838420086275117217054530902260629749031889929468458774599012969204587172991046667888104044970905532849633415091442376336862097636707202588555994441873610772198780938733121186620581830205248366450882554764150962645027915677907483351780166883745171214263897694459482184099703638606681046561111039856693264673329216887760898986858299266248817573758395195410195418879773352173650588358270905748811764271638679505345499176615742903357604370249218547538631713251649779159575240931618507255758822450043007211254305402645532137146637594852714316180485093599215888038351981679446168452617692927757525691102768762723118685874330616750808255550478658224497936954064075883201629511891133257526533911473378298861999033723689100249400585769306783031382461123705592910380072506845372675738610982880623532168964873384961962441103959160564199953199996531920528247309386423472058786120421845403114016497379943283111351662140324280864598024420969646112727186747093539354639048803417501467564920544385380459509389478499543573908967718850750087831051876872893070759325694203766336812385150226218943775623532321285610534737694675823113817334161917717888293731249088848663668539709706244141050357768943580871849670055349689153770501416968056395219220067160484535767285100575750496159174120292878757078823632031449153670263574268405449345270014917859595744172239875649680744993684238499888789295275845075576090416457388272547884950825691732116124831677261746530359449770082276918576544094456463294544566110550255367564854333192743473884451833522981767653870198787784359659141150893201659102301372417269604675163736906851802527372570591610727641790496933002300649744561131521533178812001907309384545553653556083872381861108914691860766678372932224580008624933423016976523907315381414206361814173915826256347526826529061657778283691634038986985405442088262976666433510138887889365165937848453995886609905380056271846951725073208599512823098237356874839612586259763549465783992178766883471921648656734130396747860578574378915926500639695705583396951886076251390734715100184798679180339818670801292726037625870330689196714952365519655706770292913145534229035579607485830336708651540578346534209110846815871285557390225681482808160275849233080535865845507949331821661425120453569068566581431428134212487958822906352280283726667373233950436925034041908569014733486429912232649177859549587608770910433190046198993021704999001627116992414288418765025304699175354194393243430757988586139566041976642412036007455554370138992984921546125950065880084152443134052028835433954586214376055720555349680422304975838632541447569360817292384594733368857806024488611535236170545082780744169816551942842128141616673524412199108992502675833972866603961506262812262951314314224183269479667379562862565808506760674681690527052470840384098994572252465357120058595358957040787885071663020924819893692393091188299057835485439853007618558813998833598464*i1^144 + 2825869213176445948844553812932134584789904621521741504080422619155944548862115216319165865197956221540259645638615181689953685090272967381428048170585703662872141074963311966727036312174283698585286390820131626934750491191253885107899161472510027853114193573693451844523366024506213577653165423988276373504102244087713336490295983828558387166556977559217375357348674840317725349403631570334108212382745614760462173292750333459777910064722732885368286990748699378887480147237587276415791654408795078305914008649852902490133164200774550304796874888040688545269005065820970595147999265784375647048685937005067932565908958664708763694302120409916564859515056469523998198543211533457291262547826833784406874145038183250280290738660002214128257482524772775732508368096016937968972193591158034702975466699324453401839245959609158428886466651721946369790579960766411064206404536429046554525052031027341025908601194270720361065345682509326661063357015775771576232264146465807952928837582604110157761462587361274565897897871426407667566204160884877755785178659093440382116265742535260733868625540016020087968218057363774211694465206609046459091367373627440900680904185792900255955237291975704537744613638661836785702304061151868064448854625904092309011856922613173978548453980742207028372795681998492438522837149060867419673432306291429469967690874961785318965927301673204964458767726255865035649874790734636933999973116723490119546872058381652446113479947623627087494103320385242311293843702046965393112158008700323164202282905342587398789089087893080601518437692450678707947902491884450072533591832230056346681670486375125346405552246495556124357673240492230381898505281717987509839959036217265566185135827779797973974049247470501595323671221499436628356849245350013149575728138681453875041359950877393499960624546598673021662022786735460798412484100245805857025146286658974948067058082574257235223111004139419106615068301327906480502316445877059989082857461931620955214417820160720563899748713374426123019202442170622774004710407406224614696290882629477000330158308885295488087802486966417745689601947445647859053769524643909703907036102508966527525404954388057096646170191716947283553345805176109883348839707618016203242427253404207972247379761472466188981086621679943337393989115718857690826228705349419240609949713821578602216158952937686024246146095055787459195578158258778796359958032481387602652701525831687138674219659173133794783319723286791190139385582731933970648765345762971447749320654557149377429170867174296473336131262512047842522052018448922950025899378325103099702036820371572275386126900350103560240264636918003177218702112150013627065559761368476378705434438616303868432384092024166860611315710187394544922326676592132571442419823113982410200385333620382153691032387305549093778870415173968807339852074781564718097198409997355878664022744635631016364230561065989437108606039179454004345608809839820956990920330789918442935085698602168347479783173756755321875425587802683251995168437841039839058807976573471065644173941190675695751518720035976148497265788075279783006710735526496764046054112451107073940086011881865450971796209639665928701536262505662078337781806724512804547930075898082022736357274026119053528626507731806928096284495332888218990553954355038272486368119341886272025506718216155465804823678548566898552096549381509378192812965361912230438659746776019768074850695871516708760265935401653937918130430501573732550140139916914360609177497860980968337374336951976633961082732731273771677142766121602681232752094710368339477254144916506281976727532845448585010154034776846977082355498945060648075108186596814304862923718074632986107003243437246589003813860468128480103571161192945577350390823331631657427077615022886942956745211817553481658610486010314155924495989256493117141724422430294631804625484646947382577590159275238058698989617071009863203840095895738876354155176874626721165560046842936664297954421793544459297541354574958294566457719239404894344951461156458995520042465454779789678070026957342013873984155425211690118474585657348994855881795233467414757220466923645581584043027263699716540769397360376333493439064980703556659205309150956925407168844536759253027255709091051410775279397240768606527346875130926411908696267646826561531761469292910739169165465482133123218846418228505734017211220407060885250898375373455512945731180033429550523270760567956189427568838201645076619053096883053299235759349834957737684448705490847069143437022728140378297653138543006657089462568282654448527637556550064654673767615452927238688368688090785942620875529527194240011187319515754657914036955191242322132173136128496892244910687746884600719614403927632762497026838204334402807542308179150485482544012669555990401159616912092891043587296502202145328388849485921913618738857160545473582397722649682729730313124135351300314573135759425965349041181057220655019400481349996971090466694749064189401460870715543816134916666397029455470293781837609308174913216580927139987459361124562773815191740320843879674711092141833413559255066292767247745640894993954805403992352627297564986858051976944668535687541514200570764058716989774040748838896797190171014165664682073504054220707252431596949143005365781650327266908897503265593816419261767968752749176363194692789100440510905171851167184852114340469865611252272283590330475041653950863447645109739286757647603903151422078238215003360588611664161070252601021266910090196432466962537361648731523162109549334546206829541307387602269759430668087387302689601302999486886015920631852903483215520840397368228816383686898259997528125198203709831634229457100831500775498378200435873851857997614257432249955956359307266740368851197213331101301681386340573501123864157321990576695229774929388999627220608928170362135338493651241592368229873569875021586342223982275616275136881960605701311849597167484219474557362825996787484383510819615772471518422221018119624910678011463615464142428319196807336368676437423154188634292917760201730800976465942519739574622526989613525750942991597621079936461065017834749856920358147035731056394122531052253599089487065936486799976608447973342143221335031402893094043438697280827209140799496361650794907333228880392276947045524737582916586066003384735287374374711995055502929996003164857044235245865599676253792018434601788693905190540875920022441889514687787815787757315328181565508436193162957290487848627252247960290287458063180795230462072639178196021231121072910066138128507249974659200632867334754501045760185626341800434769144118283256726677289928995202667424499358644526213557842301775687688915967161346467374203839137897673764220966804524153864168785877754088267130784802511008746118534988960786644580300202863113060657470366956396235195244544*i1^145 + -194510942561697146647362519282172160818741667363950355661831929984919594769100946185890405618556566911244083674727186514219281984236104966239880046078057678267871299191632886744693752512332069063655294299324952856816061395340849373581465423712413814908001465478051054393401147028429732153079122413100202701558434754692991717163965334391448302732337350637927032411028951846185102677927900883859286964430865478383927248647695970805678677585722629515547859803886820002617410690273082586297548325559660956577816366266230274685628266601725441901010950425066760207687620104050342634880183623815491342585167221638276662790978138253977268253150532608685635713149414966336365680560095370865104600572273380208432612047378592477221959828441081816301447816022502971385112472911239929600300090087053511894688003266215542972369681037013575354648964663491196303731011039775304815053861240668702948623605091824664449720555590397804742768859706937072959032115738874775441001505685555075465906307133417367769607967387130819491082890496780314260184569535616580705609549519638012774150052568515695922440308020339576964937957019748653922515604384079017521756954879538115565885802496750796555618585089990075086723607830618072438244633333954409563617917374894933284480599617128298619197550395386059849479746864563475995311010651074942862017482553320427338749235689681489155339887696958593732262644420446075603909760577499428571023326244530603000615935501621136482828644640176557452790252328538518994094599008497060970223211615420570478103268257540317615702491860391473977970624637894660233780539644277185984246296663390520764579787207562559582485447264424611802103982365773855269033101250522006260484874891810825275432850993290589449050122641273657715115356811342367978491856910496166501253846119790724529946968754392674517822034438448949293172914223785672289439362798253119901899902139106175572020911367647764136951210059194354585762355611705798930220318473311523349249053080691439648153199593514796441106680890936936843900468780697600598907316787138809026471388373590565077725525026759889226828930585716039685736153106127486774498047277158897161296248263868642197641263402007933908040757746238463839216179001028735379270842407394040156349099263989508101286616786861329217512447514974492594645521155038924159140119951145810162356193672305909602617904411341090090154065656166358494055740458540327479113755715665122351595978107581161150881422663176926313459290149245977677875283480675939049389301304336552206960912125911821422155187399320206023174405817443158707898339982595409321347218846817088365981809618506245469457404574731081436268461366656420821431032099314231036603230869739076126591487722416765976033592662790744061690966769264569801998385845954192065937805508046837415532065058740133844488138277743356906238441856138190185398328200575604820451140890495706117266020405628884839897940588493956052204575798324111808614959859629025206967845499975610948028816425484579923400949073468888386201608993099972150463164052522747867730190912783317399938080206118855107512260882473326956413393796414559296796188161713613169474492893745457479834465041034181707242262985567415166862387587692690257146942184856597274460384878720333422858954624216953335001475088095751363767621495969136757006200538185901966545119368292784174419749800603980659247796051426243710717852679169770110446002733928490374563100939339791485101024799760531916618323415809665442480536569641587534783624699604086781653494092805363391586363157682866779603900262258165753564725529246406884200392798387857271766126230935182584371957438996940166708851212702902724193078415586614800169315578578090312630876760580468432150534781273063127812947582800129543316202258152873770934311104644356001198703757672660264130412756182352729993630960139182995609365149750442113004717430584082948618011212446806733933974410809890321660904686176739411582465128158956843298737573016142613192665803773996802496764842044329775719577131603665604232513774963210577868309462593372017732716254920830332143460253283182712092675120507173749234576346934318707764052642949439346483452105759231607920276473571945436132823515990958905186410369668049170451398363763037030608152106650020467217722077485335905443195546838472773883857977126225259279298762632188792307716928980148210595929712835323509366732996019329989398158231076627795418930577292244830870240589357078541694593165197700054887456950468388014870897332529565102893565475246994329815596172051973672537058361574712520572143387635231458449288376645863981451251219683705063124453164074187645683848826256808959029392948006456206909191115774732064989014566491280571150861593524690281599960437669085331185738911777316022841456306094506529688360326747323581180584487644031660990951562214552560159007246475602612511704009988921297941439892943923487839934447700166472881647896851133755843426019897592011109315471237137632245928220285382388736384419739297742362134957326907029564860815308887088602955931021223451235606544173639241381706835768871461259484945171496454498577950774298345700312198576039206929499814957093636388796108583281991689575104805074491485456702091907537868025774568168012954848048977036118533945796492119489912249131083173513716369989033354521962184309705317416124068421952744448866514280042934937649601985622413963741729016387870635703215138355080337447493025700917814744070945059600406046851649345884557773008928589843928986887728163569372648143807439295533618519453375970699912486157951847590449402735981956985397939774371289034270974960313199612170268086866485030662080407280063254128453575090674559777420919284321789060774911907110509888453566073648257914362848531786150990423873008827251165551249398802494994565562837190971432912003182099712660285883774001719043773872699746921652033005762019506322075761803614171409380427578291889552284910014756642148824994953153927846059236188264012772036722498751238034542705113859888951265475332821347690803304012211240559298778568033334705909894915975876960348622733025075437476564691327937248150478320109277147436110736768318644800318383012498170192196095291713342005172900791322055686784975752023523577201162138480857562800864048966304451490237146962972136154720543030662545823524811164642942251936639772596061392852367586884339856784621293498734006987798153724400766838703564494310596655316718998505432719197492524017343820148814958582970015022316797749089662377771065552308798050591552807783884185989355454035268460448224109646683417435646809001818357521056935898168588564532828452053938580833179925549566718263299641523369144310058391192029262973729571185106857936716843269569632059565527416307943480978600245884735455982331036546472431975146724717107165122765502995492870308482348213732005149684643642368*i1^146 + -196367579910843820085722104904050668502686981355787884312877996791771805708791893354824852783032167924897964548892056045282489667138022279288893985471889115793631996845539575694340343185711624801161800266745693853029285259656753831799156806809621448518931734525194277889374445727082389677849122122439050477268643551502727692126131202524154416560250179699876144168873312198019560029929933740412863055613305560840443666741764439734005050779250786523908234252843969309795628963790855259298147967728369643822193881626444394350284705377253224840934252424323537482201392455647771137231464641887857446380910023080516002205418473212458151029566332806205370625283875483707146925288705788921152351588930553665339565783462079323800244231230810132125836669863258446912371347769401189823734076663010881898509692538924764898281283579066697595665601618194896580652069010418313450396100326647432542087538787643122191685170343640538868821781863834176163855457871054503208843337811076236345482276151773315698623729829159546109961216524784279668962930906511720031489877293364833296572007839587208386089392559286841850216904303778282456584029826484864904186573338461166468866482773321758016423583923350429202380417873814772817834916749593451548022612376744580654002433530092411315707138859627562290899958534735601016904531211430745986957373377570725468327855124784334766295514940903540043803070936232624066604355536614144352281372380248987476427957277808322249047142908344899426177172966080957550105924382980331413134239806895715212820107611164820972183804713852231294853143571197549969433961616510288624056249538605264872763438208515992628930403390454938655279917842846048056878983378352664915061189878519075028147014516227018867338743957838457357532025316668858207381778162304121921303609985465317578137065637658136436081077998236224717773858132964071886023467700119461058125755454451329449243732072679454060783409097761041716818030783928248016000316830392510397214075174897554968339640816591367681736296171564364863705842035146041186248524267549823168524100264845647013160554526969133526089407443420585846995799800847299965005686976525340298978023360373751980736130383445127635692676514568307067789964203851230130779092586712233452191350343941424445596876934225452869825461982609598090566445679997416810681047732236110395090597143424016027454329936654934482295311494817376514434293628227643369732549154029758113194631017340810199554378356138655635302880512054432253649992419574388274014309742542689069096042502276159913913341526182490072354456843372396244593225501905472033030844890231398117383006769263624387734071650704815417022401855614598139764697210691316581331835340356352974356984491188187657360001655592783594236606824694389924896733501774626413749935705388423902871239115952509508736954522784643313709049966657944878340236820705818457398482051394551108566850624654824898831239529050045275742965099082244836030158161900107151879822311058400528801891385290766425228851249753057610405625391950123910285319160165057179987918089533769241578774822917081056034865884084513997733429752821046864239321301503692504167125159899292712710192711570445398430235936052133570119530819769212159638216622555735621696463339955514202854903472811460895595890646034075453445165810508751805056370954022554417086267086611676599939116814863835445573566462433923980756264212576196069150356152484081820453134296955454494644262492063567926080571128214686147816270851509392522644242401910370781305442496582519068689723289918792250691515914028211721591489061848413827232155427445904787733667580553732433721248643682108082115261541734097830735848790207390963380343359276622450978877375193713173629326756871525685433012536683299681379298388988302379493909060605859879809277141991944525650043474453492978307872226035697417009725405856796345915310009842521807879154050709660928832509217628588205168476333511994085568009041824364976448363613025130106530599915115209200748118856076773241534185093355852491659962416881262352975233756059032365512602894409204229807168246509236469888298861363996670299266253648162611894809713265916646158137126142085337642353981596387116027937114430543973216609163143924464926939715967044136163052413231232336206177594783522076280652318553769669968665508166182234544545938085026601039485775335405614006140733060177220812979884429471260762353194396552395394361804853344968795124908011713922117869970871796372204902262923341018976522391261356951619772401939977363624066282610677922237498653882001935964034408372880023859884079328426912746042449032592810520657236279967873653504749791066446459882510460212524725779753851278457116636856208286741100888785247870854859142184493539965211066234201109994646825345565797852648458850609196700795826052841334225685001545308236193497385019056107974880860455654334098656640953030098181880277329730832331302014521623411928686937043748097857250974825269944380147748756161225738375488660510546817304718042541752258985705002892606963445356983240462378504854973743485439530950312570182966391288786791986773297316174552394846325118098203760017479542846087339604302654025462168558152344967199051052288666336868856380781569836402932563256218043928093728750589592076703016572446789575188447989930777829868170916065106481601870665789070542404738877827851834582544956251964540838276134822036417089915486811419815557969090025789566753156735003599697509457325879723446944452364274095747911075478085501306623174522408755553754999607762342935971474484108030771085071541116116725633902916639151897326390840117621135930217982690963257523155797454677552652127208191418518185731706317980322604784179408296512408885090102294119626250510488742395558607832296952936832986517549139704150418930084043049492064393200064548604154939411007308158798129851702423634465047575726385200988427177323062719735394864222412973459528175194491180597044256353239740185181033985995577717514258102506462278217199822407568727504168767855864507837413602675785327409303829009170351040871057598371354864739537530129763131776383065073965262042612104245584104281894828879589397751658679303099032401020652224870515119009868529814208099721720093435768336073147325013898929538736168894357823427943070014641463262135269624100593252263593595943920546778554122708777734757389600713253808840748471742476158782933513507803937030959266756254187398506987659601290353180924481276910905256362467511372722884648553453188045276363780929010302747088359856955822037453963124857394634224757047961588600180505519342246638883337201242907508568787300108879531180428716300339528273202655095889576215046027164415593318877790052372735915799036596163190955876650304725277366531399891863756146556360446636109702113009271630854626283976803232127023384085716360379764366666227200*i1^147 + 1102264041085968057179418578437190715941132163199887278439954163779344937701152483299326773120996843518428548552356558652980798075635235460227813394323399626095581260011499724149597930610000821188577409135812822792402646375643704496833433004642622835543233676535096754678843505311994893574844362709175469790848977514637553566094632503407526673697429800405459030736479058850233716933292521631010411520738699800680901505059954584323454385846221655145576234240723788123498526219652435772793612862103352925095320669261216258849380122292892964631695694090403495866018029664398198944307690444526077192105974068464110669578635256343232428300633363924328784074767579711689367713916291156024124978927679103207443439916484891200320011010008922920794401139872855458355163753916031439274405426293088676808837530267293591886449928652854515360831128349477536044328204798176751464212912408935230954194102468439895315726480893157633211975359160579677800653164071451634659805318180228698918314109064261067492718708904766884486303474847710795682403400980246395036517880121836066407752782118903474731361666652811526098920124555939711045765596223457343507055118179109416243386814001128345232378254062217385724160200632474671354083217407399447985444421857545593647914201807988827000070933377741579288467480335299513092435315739866326504676407221302893180811658780875691260626032808919851642975088365592826172576385207755653273534478090291883209979381128453688091518803497936563812654936357670049608227012347755799442060763927921419534233374435258751058800771125301355680625711259119303407567888219465113165083121997395874028800488689983822273101429872726812489284495378390221362140777123491048568238934251633809995504894127210372851358120136770072079161127328014916012018072168825961416646759068269133362241060429175586249127378016260007064961461215011333330142180147078126431156030418202406084836218733637630862458616911758985973918818041093627031429834946803397300317583008124277166795687205691951341284712801829259453359302072755838042278761168858306839193871881727799182841661237342466956266877611258558948919905623725126336889819762326397314938695232387715073694998745228699742712577828496898653325795064774086372662231257922869917629148644124761127657204071313352182142713537314341881517478959076665489007221811022288191245958846681694861657936737209449435016624928628337687990947711870720553724535885844174677987751339277872820272233439184711201548069794389106638176277384618235473387316489893217267009109438919465516699381906155547102806630453428147255659070324209124666729764835497723808912378483338669714440090029473942774359708067947963632938980513127324559455134689120370209320969023831986693596178077613980463491597732452129720312475764337858742192862063123935502223816656461744435110380629687316927902650016298351358314563835364920617930791641937850501661604202690477397257317015950734901462097246040755966345768661489209360711027904660765428985935592921340473382903503853107233473543956355145596110377935933360696052091103677064749579798455008284000556701923790477718730362547609464724691786395666536042759046643826155971028791813228526380934692026437498808365052500804027748962559962614777653604153909955600483640668191665695755298406503469935741168831436621877988602781947704591298873773097435781751971362394079075336428384711217386139035110374858732368962401272226455514490288803578067090129764376486144896815492008762013540883714111307231236912058439127170597265667208861736756942202658813429075773519800032895941842210065422384042128205581818437683751737939794446345942537377480100505358280099747656131597036033494003203794023307336196968588024686263250721436447490818171825178542186577856712993781309797892817756373466643829392712431515321720378914496644454043966392999729029106081331130208245870258980223194734331379176701366881025921072806358504354484835297230503533600450322488100464001040836299714493999005661701346809823299782461000827092506804751592226275672966399644812031662654391027152190435254422158093533462967195262014418555159715101713315304685952909770807853558013094260050349590745452648283115870967408908737515528801766839244466683762246188116815555496937136877934114572628797712821481564312743269787532074586954639763884159622454830921886672851154902453345599101006606959299204586961584915121833503152258396315584111511587887191723292807005883426342495432287345629646121523203434180994626707871505795558152097889486596998546245174957208908562075783302544809118713020940621327884010851962374678502263618058088658322424675949738981196955756731976300546430182623530903922012454855437036641702765443556719982951256390018141565911283279019732454027226973345900186708303209787120286397669861790254733679825091182798645662888013188152732384919856922325813690853297099583114089076101561765928859272797686450059615684409346633563474224482613652928315796098442645900405028185518251508717947358993846751573393294517021797160530732282699722657066017358096775707708230628647895758357979552335777258152554154470695636059825647806349616127302715400302195362285952886078654310802863700828384861199788380253676756548878723458646287191863534584547119222805104934997990809985850512878873778493718909051277414763307794804964974761500335886418964081241168145648977199809518925291168008100729030065338032338027602078305709746799086772229608685771730143330097506299347820470425645092534652204352277300330590596859627125364405726712391083831988892953248402814634234936186007169714890060620125792798274864363611386383212048924532880047475040633163033658384944032180266310103890752346423857228492375490697458715825946398195315771704626578968321328468466908995428668509853241418846484796966829237579160955797379567777086198519820382822750305845393187442750126279713943512388272542750562604377299779934756973531323442730264084080734415227757787360452111043618155249829692387385182347944833331498811914589998420316946835935413938616766106302506031591559228714000221100666862608031854325110015457158164398624181035309730593208534337087022863238036258352441757447504832569970420492796124812045353524361874714547702427437598382748930560971464191739567873949702612152441865608770210158473547268755634939519848390782441352302362915281824292819275310287338176937762906568247025498660907174222055048570668733791807574453013958526719716416858636033028436996508534822963743356958727536491194253404169464224494986869715307818236396299654901636775599874734400026184091264904074261180831682912489238948087331849573894462569922320822828603069680815713403006207750110808220815976497799665736278480517379291134893657717663932342800273507315310544847177349267752933459612926216146314563388973352677977109264007682019818512214954852814019917306436032*i1^148 + 2074377207434359108151813914405780441253136739708435221505607265775342427001210276151030377848816559346394046833444388266355641865682618988633068197294515294803851800071810323181914675216457514698305226121440876872881025069109167618269587634860603784164409939367931602042628333824120916458803764383774702391836931180490902520267926626916424181173740607698311041637539633364335814419650416995956412571546851751008384970379172162207146031052985940395849063622811881390455476830106179238483318617067673926610960861011361811311202685545271366036600601249312000068530255561220210676936049710931060226430367355512380790165768147912188785346568371313634013699234778192371878097639428054359318328580802603228347361436669446469334366407761021921923717197401330630582764629125564840129875515113194965779615686979600963069745807134490969340166582882644432179199197930215047199297584467124310499268671971374764536528474281561480347933229324106298819067234952262023791231172057282124396117286403048904385796010821446438449164472329159043519701515599373466450306413741865924453047464919123254304265095993773524639230434397569380655684461238037219387484191373369606224216157582360079563129231416168699782897079534952631453975894879117799937088828225972716555625259283623968687956706681030853348792114105798295179688589213518125976953099584408637398530361717642488184306710601514034940182618479118054220856874672302634865860401717639200003148864309571533734709223456178267471352459586034471809331186798997726545014774849639851081101333592828506941384480821428051936476308152678440975445856849478278429259283606965042288172914029745899298494202246546550010912474628602112824923139553240632830844894221910165153654227210469134623911799729084797250896836588658970762405363354611336335958243972191285723455149626478640984636841032588417860989248852158435793898552395770822431732603386823117026327234378562425765204500942345000073749456765240297824670276809655901013932521302577105057678223486979671322528712121114806780620361666968755109131528155291612608839862891297662296935390581658356848337437203719955838723859694923343125396639073460946994981470802363007202098548436944144432445742346649594290305200427397513160921017270476020373594283556486490210951573425186018602042064642320160072753784788489827675145714949086576983573549004463953638866602410829453557219259252753807383690747844697836377244748205492716164461903657290083836311111221944914610179605233943472802269936500435897399259370354635473752705051647079159026404428948644610880267699870134097625814316784660576489742667440124584270300021488648617316889619497148520866108676231756416256913541287060079174562050528894494135107102428331605051054389578714933026912367111244322686246561253739821765968021273914774555215892486546271974109431656947551135245757369505340808246292881064690395028319923952695600257022530277596482582172463201941506381889338785110599608705411312692603283806035507617864536433442889787413095851808213785582452042063031402253830086009359156514445351239860327669239570165722563885688842718907298831831816066867611222529536549055718941452342125400742447235820933634432607304393629829586196511412025542348125088687855361771005720448358649018230537418049359286891855064701181841735865964910813726329753566517687104626887240556479595631444830427345647934088672584804991580485906897939107128089381514291490055436127691495944792492609474239203890903325106875559351806057535277192967783385092400653264631883391958325606872437410133926363181876329307531895290325077417613545795097470552047047761931459045303447937252472651063485891781969867726439598495815174487102110211059667621876854826816678324838797425468636316187221138839326627494655388994944841089180696023883405176323059738314591788029659714496539033891880158146818087562364009720772587116461127976911494983357612214440743734213595887447361720667637196708498163810928006566732266057733381004211243995919790625766881988799093269876531273189119563621904505865395665472267150194998462086061084267889905947950608753038153644550003065157196510243936597374825079330560213118664284527431379183194654996695221666316192717487349084153432679421178324794260839992578808697571582373043358430323906363955558280827602669430855100540392050719462979847964557733728258392261096067481604860379864105251562238466200572606512311307704601408599698573254588355822931598035273929959674627817049541003367147611668955077045783037805953073390265186271883447040509057452351056103067615308458501837257645589313920151177316743793641591561292748555163312691340388267224654092019042068930138175081077198972008069399699310595418762066278562006191758304983621808585151183009539653489989189458620910941353079570735210592392966514215109986163623996698218155696756677881092367051938438602274169440959261977969257492099670502279114970982108306174888030577787792371754215097985688250643152779420179145743485973316980701788103594017486359152389490716744283394231852461597277484846482700650296802813825037225411740744473618546263483746852200445736021716977555490773407780696850570211423632040228588633193688382230485011350103705156012939221846725904323835432226158601828981765648328909749625023981417082244182269386536704728976164551264889119090260668317766289366853465675154361886409267691664339447556804100302187880174656016568460076715180864538581530582302210992010535832130360747779006135730714449887535343201552648903672779974052447023718831609063717051839801950711546578282859640593557136419709405324915538457775749589924152797605002280613596897419035980966054436719068500991741357671712471634382568948785576612767722641851819039374370200610221670149312348161842124091546981422137279592442892465767859525431812232313668253772758667871106500526413275107984495368969678226385942822674574709060765164299904098336958437480320515054693244516867848197250890428969205495237895715822185094486853498626955607806792270668318303184674707804658447502435924013596038287907645530470249499982141630129967145577064922699605180332817182242614918149631058268777885566216486979979812139831332205304790732902407042027255071542856855549851647250969376169012477465431091638712248937641654353024598926373935970402892844460154643255542091628100757588621571235879918211913937757161111911281827664077117259579631790252262152252369348554030208110670817566370817879574745326462167702079295791670229167465148241637983105205069539768638453567264899352968636550771333360625025871005197926470370429581251538604334539637455954528251922368724491113594323132302051463084977758878952877293378499838106856026128603306748398218728788363950050618823209564130840009616524008650713709244346001421305821589342511497136736064305671676646078341125469303296435252176677897177396608*i1^149 + -5020148685912152115869049573790968307766081223833610124693168291634334238423795374372311831777170872940588891917562060850907740678716272768373136281753260471198187258795117659630439857849223556229890989024002534355069087593287948367521496960085220085218915321242065098885988966073626524608082478844946548937661713864745490412600688034666656333621256866452072904868309014674778589578889726818241651664948540536811077646081827059354490543910138386672832419897338398424546437863594585896535399528771640078941689727951972526509438531175218691901326274037862517289727724836893393917987143114812633695287038443931532457961010762256646446568860013153691676775867045968754027391933669578169065821030971406569390108897848994341873609415976515036597734998154885350040018782056136367022252903733588832461892509764148846980095285683700976045688437331532580156305761766823799232438553823287023865986795593334313068713555651779540698440691815087461152777683042809370426510453578123387360354700928741312527616094919039438895880143970924899427484961006118518746347468105018659138252625300659666905521660414363296037704561668155274462327356108278165428602258357335222391620959807644403193260102566384508997776963688501608530308852698608473897453793299492292561162986861629779011068563281824273224544106539668314027309833502797150232046785202709974511886873739391434260266467571813999480070693910847289825897488061669397641230453265071684748122183904926309626558067603442915297126942586595370757034106512005786755840763193907671139561977422439746596127413974868037636910030059370918764469567764126141299984297121854002080684843947090743841395326573606818421702565500162611554819868108711511677865689008180489159329412127336866444776695166237792311528359818776475914673875861933268267856444272182594195146176228266439480288385077720677329509286238024583236960956626943833950926259325007800765341207805150016800017979258551921547022541762678889637468797389780547141493699503336692520460402137307763922252916891599469115867984691212957267772066086094995235687535706569942210851943773726977750847256766471036276218640448406574412824672373034913316267147425810932958422969808624389402811814292517924623848369808938411635150356401469568751084042010178262545090037899197416760301152602882382142490337506960500163374273249639552658818146496513578665340552209275062952857322698119971033613585349454087146026357449075108926129691315006688955226849069839972913184329995849237027967464155155125863803103071983941295253686128192171524584646865121737695689039475722221829449229714287176549656543062473128415186283190437533978139909980582464927912648705361006770221645879547842022970689925614928581946531407768691536983015296832697875557484289791672955580045856366031573269024753944582616327820221213014850734972534297367513013430356522721819338636269959425476997534461891908254622456543787874832039127703585424059182916988592161154143681226758801835207917600013897305341203727318141857172603620537081013235288766857512724067329624716815100925336837183074965905759010037924267043590239055523450073048861466714857421514421114520053930508581859101557192679147869995854035929820309670446764407592171588813463717317838641428673353889719001593165228758179497867854190051822737857627134231607099551175762311925445804890471986779110233205247527630385901608982542569978925588681301546226942614181165353236257204138104811983378133080431765383012254189637919110063791804224185535485399492198438124093050487973822965798357074320009074676314024084282848277117247741104173673096414155380917948087422430776670740389009221368942545750547094572618460115807816476119363828774372067439352058359889579831075401727780484137387517907630761350771822799252950943404404177240510956920656482139399873583490256511078816270612377271805764514253174934851203457507656282115397520916067048612323894079493016346254461104658880663158238320014610022167357912710871766132505152773431309281038762796184307538931068485042544782392144498900551806458420571354484466759954738705619674551705444410333348814430995418529965309820279391892458806466104865170279774072834191870568333913147110477950115312065273174585227412465013104811820527570475177866830419829862251011716540970277746491259073433471814227094511308572402078603950864065739793676655069709360196809518233689203781842531687812816724023815814020199347010647786744720907254735746438670919545380045465544081466260799849065067656111277968153863310755552586144526235714743762331434754670305543592337976672506808013266712428229877219067892495390538482177624680080016639943880534023315532383210231947989355718430006082129248274213950540746634921221810075770135065560773927632149415734360406439447460362874775629009024204577928511618336559548373482081817646951283772267634438803128567591807512385046894661429562334744324728851138860147597611324930855238349363462784942668329935314044110360276751009266818137438741147901113377988743765510399497007189417267685554646322681231547945604689229709203459103408838021204964380149806167861750003146575218637233090469692308783090934766209669337922855766305776940961062963858692477353753247652052408115894698418172618058814144545879005371259235026791731968617968719780218131700474923228421163427880018507456175001670516945886172496917013821131256478585424875872842541534438339864405530825660700046532811009686005677321183781005152206547411817170276650403701771668072311483768985472320095107805334529686368610707724499984404518225519539834218183493080044515536804714213111774793783047477283194793571826029666275472709589301814295032979517262807661710130080971579464442139090622915706385414469483959136317282001225146048361206767218980506541020378959760080710077874879128574268979437620258762772631471790306113297853272870359299413739617231954980360682275120751360444087104891214330386506962097079136177573618247264183487729119760497932414935490401360025118054465921604183412260219378050396407635473366311701013942166893311171293786898874754437697481496419877507977698039457041328744515540447465664235642753363076982970177024581055519773076437160347279481364970116472600685953947543855113085744288061124865638408972510514069228714759719450949844754562592744566209331343895350475255431363986607564797829232269473664865813386755133009343173528950836022529994544346943896375973685168345070048478704425155500632870552006808621465564082250896614554588153687751208814268868354925917583220953053737860094104806208888364271174346082853482496044519501618904947438698051773128374977781943891007291997197011414578338882899080081191296222696006484876043647530067432856801334891997686431449594839108624623328292305925704251314410766905312197454439500761406464932897346661640339159848589643788209700182823824*i1^150 + -14588516901612845781733685677857661284152316925986568966870108738748295306921589170796683809221448800173521834145316609830535410092956302384824634586223015868091805020179977569416464900797102045870983496181043336193392946965264958786435558651834819614346475966796195304128648666745247609696779355469303705191988425866566952472441664582572262008174756679235105356967427597553466981525426070793852643155052248552391823327880555835503027423636709997869556505088877294831828979649462427125852802253603977756525063009208035736578930925651062228320057320189275259101658056289409649450794179947641556562210357024966630617610012772735675836575552127658862901052046123155681633574056398462717334841716870277273654572416622714560272818419437093239396207345256983157422372963156752836673730692157219542743068019821793411692896833727006504825862909161844608804213728806995050242935732139399711479237767929358439029693857746629289861235699299245365868573421746364997234210485839892543151695597829469586234673768767367727165631912715230401346695804042963275547005921539029131102944641725377634020708082263185317917598422857076607644403180284593304048448874275562660803133302367395713992198059119987447861688769124193061053853877121416067984152254728761463686709548152946852195482907177105308072671065043796642032981930233289215687057043891816785411545968494444211404392376738898606701416338341188469117735181225203074014291339515678139190432977100550841425709584508247445769288261799343352533076388353407582328733681557081502717354832036108364455866105887338088328966631304367696168039927001516848049982070115563710946847089033430048836214248570451108823414688602831431956120797680906097025158594590086227496914648814589856776633736782337649469150431051087490221625739417759259039952565066308149779899885672268055852316506438267963932298811968709554784100808427434267293468177449599328164889848583056604100572787121594715029148746398293716237289734466892936273091356454196953756191555700221804212210104803823762578160016502159308350012717634369902902581704362759765212257390545967819850526487267143181903112694855675059532875810634317124269848666416517390402560778710325950065270678009861007529684480060854147738866851376098150869779391347658559380194018209304959396603142251640076146164618789473713787675824863810378532061069885065846759925668958922929191490541418061989238598493909806644060878818139779488640900905495573392893553374187810395476726982325813488293667321143749597851184352533370276937170345854887657749372998829320339399348045882238809367294624907440549827979522794216848381725543632081469743332207747709803475461900559468667894471783416961396680844178641404471614280335480495984402869565929385116227614152876295138586827510884094060709580572207195883710463629145839851042310498342044570581715070621611554578636649533156354753758444289534274412234039314378211686161035601749712443068954699845498985574394025307457174260739993597793161649697904318126866708843073428575867036721871396861944298719380764399077697836262421051860796472787661525511107676371690251297438130659913870775711559648119596367848671878745392789350639541457101884708130425762499068380450573054650127162194901801054132452772106032038508851008333756519977774579291236199858352617396978224793003394122816129018905536664460092490512149129913906847749182507041149678673161248681097664209465566269748581728148719983275074080496959359644049579982260073755956827854125660336145771630418863360409728278257580574415358854045085057298574186227883837857349224837087433526959066090629540829664812769437703837454327625136811894249599398027325619286410600268350344253145257572342382446163778834686492187079425818740355902944213521029107770837933495230214911394749670625254607205816053713705293780640954867649628434692871225002636921456529854882849315848756093988102695282145059649051817424682016391767177747780438501829991233697094129033582554723540929861742451177413231429185768836638319846972110417118942122352866733146870780704121793615363397232827918646205807044178206695525857105329512046911147234964971344034171002745830411473872552272059355375953066244737318999066803829114572204495583532572659502666463034015428583785329248570526046220282153682481954922831612377553515725523465043953310451046381335804052594486663199237747912588348915406669872750735037102144039493879198129261468291423933600967440237627635078113597757158967170173307031799370197086971528784686929065234863518221866520821560392277085549145038163807486132879776893504300146240280022313434600770595496771626401099481887949841734226441331047354839412386966498074033537724720253705234162539846370635736431405263245906417342643023908494847395748742992724943012648005015094510257235606485839171125893875041493360397182071790927669718502538312167013664464831196602007386149496193179334111106599967553935440257522423018964508503076800979209925749619680562140269591931187353377971828468650534861784345151925075742863649130730122225575878967170868623170671300525359392554388431551895092825421560697387267931944437654614256341524208016870037114454022167043186297051406962460574119647228452243835496766808828027399681578494568485649776755001821665864074037084590279890056865410014027717602020705720945609638200000491694891054350995735752469508448208411343372120429710803769815697250338240027490479132869621266795082820549394539987345097528429740367087480617692776475756737070437807316542906896988428284805397586131357044578111510341370187319771263317996928354727323043471025995153451619377637952171995272426602958705121002086661416617649402493199813536860446673588799183230633077261287524465979132298643348635925714485516896805345705887257723482078669042757700068425706589317762131836767006011525060090558528217294415284401711704127455076421281318855269158762000118528453632762726035703733473876498191990169491949465585118317655646554552006060056942939699692990647433366342620258751856371317709020993196644389994974249466108752628090796526178103145063822430367751999962352881464421965270798448084149794647031490141544019052662974686219149557538806232047203310842818418136348771971286575459666519974440209594110370470607645997416122215996521615669874577800550764808450314246840468360149059387441111631964985456536910983949616005366451855358385287066310851174179024167926115193793353387088677777588656723221914786011256621073108253998293997987568458491921540278964176338997291788247245984440318409183998820910381660095597772897290477597059676835514670874061028997612778389768939301890983782833544447874318903655724742439761332072760778852205130294815020873507238119567429568554853754571939426099992760751382581667781828220542233455078348684006054234825493606275966751630159879175818235424*i1^151 + -11294781579702027791454744398095974030623140483590428291963095036995990690307635407478600080650062047483208145220366510692830613388730662900973199735967655836038600515136056971196245144838804959122618404133942370055996793047732270068882417664153595267338351295571146724283919407428323783895377920839713628717526532050013672940259538317115563876411975363059457468077948231505774704526464565642818842167741424556375010734307622803927991087928578402868346716872625178372335707880234277915748712235064877979226377863603270778413610526419324496690661541030935347672483580246771064767601104462181903603405540644722622683005988964879293389889373624972949314643106615993333688178472634376440039007768316454419552637194884693217917832546252743236944912820577433453451164882233811896000054345525487416557107079026718896871450495170620810488062956965618648469385609086188739465304133512119181742096170423040648443977373871742370687336897047620181639345286682878849889373281531348716739647062451717331614794871990940119959596166976159100771304178263195509484068908890069453269097188504282414310915485529956081114300302091811890357540175347040624169506743600355569972247778924950380247384124968491649457654314461826375851225954432073192042272360653597704801885311574845141444869072684074249823156281722626797250984746476357403954138187205388159749398623380652913450675906624082567913460621786429668529823556247049080755234306304883331675760258117068906944872690603640427609602996159647438044730796002985883133485624047956530055698556849393790260466574485975550431507109008275544747548924904368910196158511470225460068104700892868063751841114120738798632166039561245249325620366278257161128908821085212716272712084709962995822057013481613780334153019087762163807283111079202691156689447855294311985908809924485199231333601096358207424774652155534456760822054617554336178582170998713087187592747199147593342636850506547376023426290432103887171449602551180200950276236475521086146313127036058621392997875845698787624099716581769427406629394940212415538229196416750920489237411284731518785574028881736097410508078922653842781627375655728060143935462429040438890824340673368548118248619112274419868926281600907838746900254649112710204178432899732916095760380392023532805652898403280368911131065877198789367036739954691041583027519918954032196334072643380938186974046948111206227755483266711005413866645515114403418247515908608412351206555797215423002015244948533419190046998731156220250777418317270907154245446450748271207894997118874929199789563275007059120125920888198065167535172197310794379873173844998866625047403767466438457936914778235605657085354274614667027080261189337563336916656898447962023061958589711963023627516896730903625524929443440262153276871007750011838208023468690746578747034636726559029629393516779071123655730491265066121031777552625896200735163110314468034091424668121698595953722479158836768628504053507295534102586780801579286122807156173942276913307366883120933287375859314718812579793225408955955128667889108832998976514169485517576364043208097848838745487607719684321737392909234696524249840614020040182495834984039332950004706800060752301631220145274147179468452802299572219503634706389454443576533883571095080333060271009133902611736224764079848427362314377524744789640307061807410748464849908226130193157697386499605871754826040959863563114156587809405404237066297947439413698167602088039779483907679890887497772406037984922691119447251514317077477787743151995892859954111827082819976964205404426106838645877690103910504361767559803290583761616793558032975714334967761998312340652348438463117449814224436954535605760351363017510148967353729536563329451234193065032707299238121410551864082093761883261349809458877075892129053837572020131516900203415182128865502896151838320629567866487570084337500628112129132741805643957229570795869874697426047126707892379566139315162640436623193117538596758809517600139334842663782685154933947768260393996523370192324481449746606749467718948019878940152396831260399524763675189818292993156234512556655685901188415178277763340811601293094219289295848096646080126465848753896257575891992192909207733210153230892375862918388831105594030524842753282401936701129426919217954571335747943694144668220245499361378056774238368577339819067720686569082103199735539579162126059027581371134959533188733609179689710740554057876358690095888200027359301765846016931782453878746564128609228616660522166175101844815502370740813017325471493793192773580849535228008441680781705578594346398060243049253150934539872203818140388111321431215452111361597187129124769819018268082852399978277162033701725783317743428558434905529413782236598351619245450769862425105482402948394181713489400423236762083746824108039863923711430611084315199974517769255453057114219907807933858616971644198691004995365455232489390761356457528186938231399707444751821425045250915502086249025970841777575831820625213053080316517869263987641741120259699231199716103673358681017338613185023261309768746663313414182050290290087297398953510737164620041435351182698510303865711430579006787054059624491648289410079627991409943477745504514464408057052903530710699802394331935453626824124065065946178041668924458189283900466527268196200361721418310201395517101853108905270816342288768242713452316071680524647403220361613518562926460950367614445112534603883565506632022394704437306284805056018217427674841926625379121447572744794234810790809636495154599154484446935152728158495884714200079640103765707407987801757237699086096364604456493894508091945263101500261955735738396018843382450971228004922377943770103934075773535296530580555432543050438319304228826292094360509444224072737506062147275276473044719955160606404843328423844963859423280535817613967004177212879214594756594783397352429372993303984442916523011562366649002275155931361271524987286519276608699072247239293004711080350017925961346997281879619795549134283163482957289952131154723597794226976292673483538089211940104673758155889687357973108718393322325820925988529390252426630683481997740803501040491296131241679701395117193244297011125483393670724495991386821219241597207766999959337948680414158142899071372540069269372877804602596254568086786890168936551844005840952994898316383868547395422561502884946274433774208158913913760274506676967649476898257163208579242860629899135695421356650583435829437361251694141273016322215428039099987947898518831728809016997233508189172699154402064773256466230879782589967590197965488394959680140093083009725374541858439862665506422583825790103101470589202252134086838510729030400370934221443384020333657601529909397132381470702926821069469473721147398838897535692631863305227237037647540519181049752374412*i1^152 + 7072032286828437068346001348128118046232346071699213440132778266240244084414278782083521947935813586771908008826347674748476537099229927962012263047671060135670977167491580278598710453909929801153184585382181132103749747146243421262072459424476949514985538083538618429204757574756980525665345191279402945644455780378725416251550800338536849160189983941282928747247967246376388461612243913323735143634473284939441693578109706234746702260471469218150656195042334481372233550941910659999232645839473633556789953927913185279321151482388945847999051818831973189637441404220887220058976635136845240001892119661168263756760126889106601187107372274469773823373171480290822937511476025610711132808086369167685583291915670047582589756912512103035246699742268676673893806951149178040208454988994985148934089685693886886446420849404907935841089138574600587259392832031800598418914544380656142139813791626532240555709251725942883985719536531400449991954166915457524263057144908168394094007342088570315029169189406461610515115519470561849323443176416285050069784390975539147117660198507364735205737974958762006659116636573527549231154695684918164233229433635727762434150771314974833900289584870432533872997275085303590084805921114679580387736799956638912820922466773484553110602305613065683634538048472947875006080654014857411917858424268219105833976263334891140174836739833928307819308130938857476122567488725877212418520392111613158851963045248624724203501750937250455653685775376326498492085010139153019517927332728168142119292375031957802645431656731554058711384679778852205155387099553820505389338244031066836525496570939526364371147399685057696849256963367620006626877263333045333146730301877865701655504727914366774942684878820613520285383921131394514981239383792543099505831630430579754662232639332754816087958854075353931626633408458659132269249819133907582503209310712597463391179127020958254122133574743128648230969319727595046628014616281734368956574833880578942089330282037156171544494217572751311550846616733432422343346656395368188991034966907255660185873440468615299985480679955896978316254051328747707448351239006645882412468502500337263879594539995127007175076854127683071466446061220151465899377041987221605513273763421532606336001300126005855904655028153042659406343515902295586340595535671193549849902959556660732479278897680643439727885793772278464487314286390589687231481786672574363086719222862612583862292488711812779015136985053315310691593106598519950476311207491172028204770508587672398544111367889760104234269474191702381124846766390830711791290823163377355509652253600752073866443492710919504282806501531204619422219444718165145236575192578406648653070991542088926352154200049396962691708235338689611715455047010017883315040431739475919639398251569542818387205938771770765394023057154157567113629180040194055356060323833194657975861403865851489832583153931868130806973192208364149534687088855958523787629857528944927120497100555085427098597310345034062566566610934533992476609718454808545174910877655436002382120606373591190219739536123727949778476315741119373991335111623329135575105621007046962362272553415027632282833365105412449900232543263543570107614525437644049784259512933101943699741182886835484218704847371362829461657823279338593320584561412753159517994678977235654155496569359523766091135678506741762262177408615127131734126304911492595422536505789387800097278049738609642985521182838622168753614182787098352114456766030524660484122874358607662843377623032254218382647788818840525477635791555940814404447750857921163704657388381801401199144677770336162380044527200988662429287842481570828709572908104972991888945053207626672705900180280614371249176947764160416839266518194347655855837534014900746225972533398997230279041160483556411672169057464954883457197487172530011352171318205544560723970321401042686907576126503440806731712421618236470963833972373682659570841071950513057463925062492825860778561047434230720020865056144959402734020908672642857510395783428351127290942655541579907266808742631244407349814385092571656911154125796289337477854213716053578133648450292739564331103924826814781232562077728734770620698860030045471166354185024981003700632019321059145169411749356045681493683216946047266494068306787194908733855662626266633018584259362745095015974406468843648369384595078857935868292251321968776901855092302613997093423804480309348225704329665618781550104283667500738335569102836733629827686843108273454710602808903376488547289839330467290395262155235763011436054713145994525157421566767119131491953423470367116240710450543293210709645787343083521732424072321554700273997283834459957918974748966875940193547088929594589365696231644663166774007863084585346259825076430058953119809082351735255112870945994874529220395348320054838199226335731911904669755783157550046885903740276367717027276626911247845724463604179022059263188667557623158705777780167191195193195472970419430062981432982502386236885565905276727863537517321159157910918146001835276370982426708799685349842509168815034829702827691416245365237888874724876610568833787154497646515786733547946225850412470464251964212996352499021955600990453318322218360067972176545348462807933841370946951088239885684036804960872064305652217101151845712839949832511035562153864451088080201208137339822477003172755685102312341287707715771175859477732707464582972894913469552059417032356258246358457914759519130135482629926847583647620507270903036706255716746200358032440267355824656554784033709504616431058924453535168758954780460853022685348500386636349760780747377700537674757080368064738243249733385208603069497069872882312316689512939999868986618437896622883963624259898298451447458870976077622404928945095612810846643341363604631221897749898925424660860151297056233343904954672032339544994912236627121243844708161789902225706415647226175018300430635897616757165082679371251572287239908935719958496038831324433681367660099118239062332074098153159406398007654720646366550975693608663686548757315536833160546712648746359229653345755121306202701713362869160640765599374619487352909226857142030043769050553388672247897441257743319883507766284687823303749939687806973271358838797059217442216088042698647040220305591245586453593411993621216080888936871237323654641368746725170856493675473692234569434353812051872030753812934083020557003511194834395441408262864651763104853598888596333344113851759017536554224224191550415296294655414663927088015191939815817612289627565453045105370463764284306126270054680257135365334575129040349671968277780001288335472697629387675221956239182674966034755892477327555076238514980939014825330672244129590217892187836959854634093412705743981416506278963518835379616572020282399304*i1^153 + 45923732453640423830798232062111950720020032055101690168894417342479303552971131728470545946896080375811405066603421843944573559092338957819958047836265284187649126319545060046681090799605062590856749124114796877199174595471192677481811710335610071014212485785838928474295099987324844786228164857356159290168950120732977394568212515531392016823543163511514147607401634916355879742515679319279691564315594417985161680716198066442218554810590908237436023843870586134258035848358842076679564161026505803932242503646499204172899575221589961800934852066611089938773661588978455630241611762494122522311254051689908494959171756137795607533849677456864563999260428907100151208567313196287384008530857477665438589189051367701481954482557742870605179114629945480865786344028740004339507623092481762298045982144844206724653597519290459282069061370889911183659820089111358583121193621677128941043530249435367950666987099959696449718444562134695875721119193795837334544730102718795018087646379795727174177694339923007997384736275786343809874073076416043129473141165292197274378644594918970483624789189407057311223768746965950654983857820612520511708042569136930309526929572605927372812957795491361974509128441543819106253557519451311376476749977257550964125997630053463266670798402909353254134434358515389934919959093535207769681440934552367975261470044632358206110166132682657322848649588453745622303269827590539087590428026477784082543920077530346999417496453653980065359300931602066851638795024073222568348808936634295321729812084767178142354002488405351505246253254807348519211025764724936862759048953039872349071816398684363894668295632497727416060925630821321563176631168991215453235444858323373729085264440420599217215696063863464077517666525048773107604862819592802043798777835960691284993415740739902399335848406320491523912351582665741854204594487227178931229550758691140460350228889807120880681711727116667214351051130697551055338688258474725184056407724188862354707313325473299634885334366919274430421961158711596627518488285012207993050503285362658585055700050738128589081914035166087853227766647812578331727130895898598834161478044435153694498118860122061941621307318129849859786236016886637580926597718570653811207716669624768782022274790280593343611257665245730622623356679353860769906584361952480216378077257179880197814126085406214855485920283354984936077081246620378241258296074281467697565936563781925876014957142932934374565883011068771121487616878098779333383061260388440721946348668067197373083035074364123692055096212856698919792950212972867478043116455189922534797954947907677367903598725899539869411633396016727454939140136557826327641720276542768759225510597335124818765221439392101565033538033651566536395402525822609991707242887235296810688211181920943467198716305518545791822137893019555552215335933000974003280465478321642130949078375408048160789359564294416068214723180654274811659404576120135079915160680149403745987258751486088023394551639468227072802349425414625443307763065420810229179102522959632934007252533590261993403273708637882326869036723853106057453471816055218145831205890706219474503912963410384295338151836862224901932619093927508361479736907285257656114376592167621943115415802004486068728456232338005694019743488656783546762516648023398476818556821597600253759333764430160774674478010224668596000773699929027474657430298443445999511288001559980997339196463368002708757212132931316017772739230041487694123640120392237661886740831635780033030494889920742512767920460894831787190703084412951922627623365474118226218808637472431105015978948534072585777147025026167018318991989698196337755904495625823014539821526120964923707397527590914410044095351098669888068019736896622426333401923936101040625605710930152873079452069977241901305905911512907030052495586155176866740120895032597129978614790014941010201783606226872838734359179384887684025467927303475090217491206317843062421090080004411943571882069823794549112193638214908382981938898060664464788024173871477373627126182984519892990074106200993072802788896420908544417791035447100440991323357565601188257944714137729850205129319724343751238490384460252825238218035637216654733855580580057367500067008662521826085725961137177173712250752735947876782217154172793020270109712328234777456353414118214125986604413021133488266506188630753478520175559714934059717567234811018266478862881941265309127459438006279820467316725641556984972032757830750311745724782825456428655356002005927785536023686043228016746140825331760679461537491667555047558436235248973967572105321577198413993703154729399653775795676771621399668960752664989545899186357046799591889740003414791504719635720447453263353215001229383432622659191183644664781659168847323169643871992368408253760652026631137078383631895250832116786451102099037312448961637314623961773156492138460312470211606376614296392722916953168785096637571029162774017346127355378449786363777007645400882201242661794868225936101594571781618978747545835592817478559009268769041884073488833339107723794448765550150389663079785458336458415657551135463148229705274347432284185712180377390010682216806480909601466612255108066974974364708164508042595922065975493165375483677123056893529020784073782464694987905140662876792207907680253268728673356463696304074540942871055246415931849493030340236197491024920228067547996188307602753085449059899441335220342387662427845852181101491172681760903936474906118390165252803225226798486690625851076017568589726571287073028995061580925576325048558146203958800894119248573558979112707526581088081517734986993351100527313568057182543244638729991924645071424883326447637424369630598780057981944998537679249625114558480166416068692393145599050422254650474376517030684847822221722737128904352245672236811236172556835668903955781320531299087920700082225922175596159281896603267466760690155599639064692494855867035143035395099650109105736623915838246608098086694502324962961104556017002475220447102466731070327883277788296424290879998928592843112864677204797204258492670097536597869344181148286923714191955047258278580133809323415702338978744085914432529620105919295485332277902280974483954902605047925803006319854047692002549156146204941604486701848742403587759445817161540420987113874558709630144507250421307925500410943045350996726462493385838429483823749145316733537536966466218112686677564848073743502806296812792839839041599438918444098265006178516347160515766750331618807733571629829568561483744619943328129176060242237972178838271123076465564492600167383204851423252157617787956046130207230699960565736354424220905748163737505619825156116070827693579923910139358900971941820182316962661202271971745218522175965299929530776068303412226201713*i1^154 + 41459699079277125650748861067001821038183755411335645331992719788694806190069139306908292191968185506230641872095945614765313237642976679053197878640196208241596508826369482094401208287715825016123758239109029777407389901882869951020866447345997419578328014502576189892026905688389794185253975306521540776866819805448151044911058645835712610910729073991783218218607985563183971695472521270518876354805390157002010769767361907658813331093944104837870308998681412280716536143682122816368060573455342315406972962606185260791533217890211877497734083017220281224074795363013092279905485058277930646810377365557010527593584315617867251875569038314813423056772873622791765341127736038879631795192416375006638456761390197829253408833246046974665382642747757069289888995898794664910576086159212640577324076997892485868319900207494496393235093629826219966459882635431618928762730944969117933273761630906222157450251970250607521789234261688331347830523215347551212632617395232496072929174899192239091790253794616752162159958361024317901200286693378004125391974267296143641149095326433475120734185162468677228288615439930103705707691153477180319465042035775035510017361549320003544529265023871165484882897255240636698197711026703082398040484918431477904311242847439306188170838498159201505992082187400553583219720668541886911384018645526296704263679464126863361989656028953596028306738912737597271218427995316431759603238687664010947339847613879961854576348759450608120664319698471387616644354774236098894813015002051255278161829095151120076795064988887801116011451441250665813717059304986806908763530339723778458412841179509612811859541063861447041430105836846435789886651398234467425256261554931681681041373609781586766736205394262696178106697030889929088157166142127938807707614365008140681934389963181874180798323489738165681513282689511937568556683668375883352491209695627699832787385554116658516851759081486207978905090802515905918542269394812521179823773435825333499897661413641097872373003771702328636314474327646226201506170365365051551784222285324682499960351265603830052732439090227442779130070603350232831047697703276083861892252993887713212786163587117885189657818162933159443125787950109058451543385817532387901348000439927195648666514419011052409597450668123077312905045332694177382900479193649942974332125420738995196491959815958118353730739060755549543601762822151184608109734781893408386589018875237085275076054896461838681537535509036832188704821511097218866309913128567386840380100750612686765512941212608626577673420145098880604632335518193835363001439948520460487942373441370012076313162473307762598197836768946977909232935407136935752154614000768302373310084317872406083509960378443207141107445186586908865003933633731770037623142977266356219853799486608612668718880174638297021823348431827112291740613550625979264145855075428768438499485449007898585238822493256573081965384345893519841420033305711161007273490562956058390520074381863666009289405007722985732224460026072612683634713579704063005789021789992076408854755161374699493908528485286821914137969972828600187738917226114340926042247693729422515061158740290123338152624070654647196867634970289569509183463028643344399590142694295142019991788591220080851497014731202433850265745311962253264794877711329703116197382677030609465012242873442657529768127151575083786034104914359787388425767557647960382059892794447015782347691878999935336586201237279083856750088702756390725541428181599821438140210512950254468310706124180554443934733861803982528331709721957036098351098644211619539790329797177446801717687486246096442005674546888467821695730432629686455450210114234361197193249213710434077528239494877139267524930776916354550652344955698664649799608039025435984302904741101750220772592998143191684123415568942132374011726378952414661601179099291213561513135652174827102074931381054865136017062933713346332610662319573832980897280417566714066219303905756832430543147270449051373497789677023252429566025512689287678745571834570953572208580921295180138430013419303800402084019444180416790823342984973676143268963051376297476051791568125414376666945029020244321452274024216131113824786117795822162335011115486884408191006476077588150183097372635657727146436506462290797585327465697091086281423868458920398820774880425222648634523037438595474680905879388165475608817639708123832519150916527442821735935849075533749944144447934638803518358073981521619729617352928607111267718819184426094448756121001586109269910232242055596702249172422061823375980128175379283258478298109622322654767938777981425086250024645423250990444434139759118081275026021673661862162866909198703076142857495621543962645734143346017453445900659892526206928417875190045734584965295874504625195276540420590330229922476987063210581183055472293099463865485363237584979428866708723886620210908508723226286805737951991664774375081499833141348600456016078332112241695917237586844795517006343930995895184137675093124445018413080007921583307920212283121132449525509065640506742463339018501078755474364345557513232208427584208967258821144808022045947670249458831263631568616366427129356187786259294133669825751442126824988975008775717705606009071420172596429463962047050131128731080539388650704073102415041777376026478605384676886908558947219480421958510932345165742074831584022522228807107186229563997079171337905158720912814323407383919617506207423762011974189690452391351386751232685789512387866451466563215625063324385832686988674515641957363770822909478074911354091389202430556798559528227521830499282033571453046981780594193138432730037880060831002463765098954070223782755686317346613211515788175467496266042998497960060919865482639635151812575224623592118386995543007996719396631007403578800448078867448441250192280675979999256981374753752851310451508247201920378204155570690252873863163565588229848923486432657990303492343604424415677924449997089748844294291380586900821746782315358241280351116512107657712563886454964767581803627188994888825424247777364673646276153296748602252172547803383764688625295017315414007344230245138867534563569902509548902814192084098085799450530991398704329005155863195925811427162262453416015373231140251664365112657847021737725969095221413371533579211354743213865693871515179009325925371869850033814807850719607797376505724807138315102774968785847932906967727798589146898515842846775183913922466879065585709217504669100451359195229442138412233264388035918631054522771299143863737572123534605314552556755326679487721118430269668346357683885493520252748664650996770449449139878104145045892518505288928576945438236433617748068731552011507638737335671327937673401620403132877596096342167618037861888974084631471316995059256064*i1^155 + -2559124573301196877877243133260340073377619896480063988908305804999643152820578225592393564270854422228356070446761533519221503479814860568059539840177455514541520966091545313369998222678938926560169293999888466834373547835709033168435968989706155192920729244511359368897673625714618977708683940493044547888164973987966116091620659361071708353561442823139946673489471655706281646574598435056793153711554809684914869053553594251889915893615279434810391777089438257330636915912382072731348813982408663478946592285440316355432078873286166561410177080904209898340100557102668982711268067265864277414062058729308871549952309953584898558587493639650463287135350659202391787364490169941989614411424525342367927637994043455407964943787881654219033050529871940608878983924139039731146364529606256120794466667984639801167334287473207563846428417638745633667105852210156827346506560365441776093436537522332029221874247899349772614327319780445860082670323785345267301280843806978840091615862581427172713418518530153078245462218944940706072417648020675151685878398100100774819801998279710741883878870701039230645689006263085191296631372190739933865291148649589844300644471823667480105287450864121626471338391572837183798371866664304802244511380300070109359437792773157128187108796051988644490697865260644859185008194710081049573040670137453605912547994232353678966270948975707456360865157421652161410777814473355134781797314172042302869530292168598978812677790392711917428668530221747994569560812256929596214813200266669040612448008088656402504983724822728949948788569932892717063824410345266508556952748864451592158961804659660660860553547145834405642486219584375760164311002452827340985820615675923367668962036146736362588963617870548276794352264651503236078703863463274372237418106871388434342327538390515305881761151650605736960083628108900913722908807329078987632359581702710363904546321462753120626167131236635599569527235794063372452398041988966718157053184283243953719205591300788405366416770491017716404956110950013510422577700996124987054098587208595114647045279752760010492628128241654193802381843121763117551243052823115008147837076941030525603992802861584444670429906427270477873337786906142591691795145140943512333107638193840493478490628643366166004467596064531015756868126877396659324521163452580112949652982378967911711164599956951752183702624732239474205962994378405039507912426919936058792167345881105310410187922940747444788725944882915270771516750684230731937776715610944906451202322464682040816918037333336248716592948003270297594179601786792142790474927895755048684044103326616952795685276255502814880302559013144526966393898326993899202496528236351061178336783805033327705308895509905200753906792493246238289088874585407164137515037894119661097954686872764646059031206196609149655114995873191644745273961256814150313750435416604907781306445317322943317525816324859936079185967390058326391779104402886041603459241555301488691388101508605211632042996243516890055952297662845121365646348189839696330468190122083271826005796904524555364078497704937798236412970464248934334828113737320429824302242675924123278980562348598418207169205150630743223008706767791972130347914173088665492848251972573557813713158720008773654436396610077748780647995046538519897854123461723819189625025747583958389711884185417641224451343721124579708364984423634254710719849110499093155555337771815287522332045900270018610804741714845803888773275727014598170753012112256715684365237381825611320809094449182380147503889372592892727101384082756778720829444357844197260431896638348770635894456657138450511131825431642003788755957127789889150542380790190288521310797661320960944181423246046210269694281152381618101528383971842115085480808828385591874406575819336560362239798022175404638695709487423181890789671640051239560933960265622623472665411785643624735189911445985649148840320284799986274461435842625116819859718623443923070387851435688926911607975491653086441562196993306299090135521831718500377694607813135269329728609258363978459709907146619083081103444949854081858800355218910856611797504785895335199765228674122648509439990429686794846945163582821381270133800847482361702982496922460954470157291291764462276319840050140586529204333622670439087279302665551631055515350605985876368754435732597956898796552886583852103807626635243070390733592195306825515880883716152263556599736850012546366686082257861407964894011165169401426024542506726576374402918026216752101784406974945002184552649718479518779471574500968522555265678245965044632073166539916043660650750642127212177828607460272671578758037359888602204915974236399449263146599315666701963159722068611997665719411763071802677215914032697844232878348667221801161305364964862993989152972686210859586443916556589491818531953241304031407404750393610194985387871292290592290931225359554418863557118947179180356907811727990671487899023723938308057909029232010089264582270935426607982666144983187126544621951390520454273680712412258019612460032360601334045829783698958184020059455005832981776534289592730186281429501912486320285252617283165111355629154395311647700869464771708112241640169112710521516681932448816371335598466366457387302841432542728384499482714842644074367116222524927177519896358041853535710185561463667328834049234967551927514975647668596985586026613387000658642739589050093807286088461492096184636331790983841848180952357489786280616437621600106031531101870336670882043060999165077894613144493335156807155638035666717323670382507761094717882939987359245932296558496543965614831125164226080323390369177817513796294765887528396612606866133731604566351468783973102281902534672445129533636067604679592973810413039138409557737153670841233499894199959218677325753600699847198473172837068193581266482304527947989409566868544697589266549497518072232941351972656242956087824948411153300737237841781225837033301463445747541786526256348610693059076543430238993336307797708659764466785830724568494361617007762442336475494276603403109448135340399178073192536939097268432326637597646630793247785526560209069357098631909240763791881445628899752110234123654420064232455034735176521017929006996122681651293216909530666958639511961652773322452381136469791985111806481800268821272521673835572823844035796647566782052762241346739277945897104865921055574712587803570511858194176968662447568350674131507776345087232954226658697388357984865733918695075290801101196540937337926330944795381908153182814174224826124827768109339223468967049455938835081669780148121975527051611286275326787209206462784401834747523258647759166742316375285208566249469476255822097768127048229842193793830067243540489551829108505170985017633859545412901663105487561015296*i1^156 + -8392187406807469410347316228026434082319868450253514257293856806092424843120209767333982340215576959950946304905150692206566122322247345567727787816455807203254576689784580339533223609557196629119748349877271336644975409834814700382383415056108069912873831317099338737207939892814053728413686470285749455036987037726594537138234947472112184467474883665334106793518225728552018649438541461497152737536857168105937156979459278722200238409514245245208865042739699204884312026778722722961350421639687449400518369288980527532028764685072371993897350542857141261618735364893836840177198143844123076747096322598443349616573744329872212438511221559457709831869650073595434325789744632593559274171881009369570687325638465854224452062258574848693788356493649368247149077697776531513465619184954120054706606887763344582781849113690421412596694232110989367423130081313377719982188612697460619321640745884953131636840715927978216699640934761565173828669738043503380974869631564006931260398801081564251949556153055437789679760311179318440726705296313826634605099931917864549431470861291171141180516839319054651048295107225704323194654887708170009694606670245661526542739003481159902039467159748113537701691424046986112941460140862095752365942331549062371543627833979568220295865058485615115429798820329504576261120858612034974837721800105636969686633385516341338740013711798597316831777593194804358199000567529820329079404830702504398205961170551981741661507225813588836895574778812134329693644417042672909492904094637086760842391803207887976249698926893916040166821023149954719678798930879629489025422095949541026766192211461475743470257738212336051924314434888808122047206010922372451237062253980713168417799224090499879539494451830508733904263161436961593788757803002887001329649507084069463203984339533178371378825834967970079447052338840769787007156919443932350262399823186328948850625417635429775837192007074175648256674768448344685784860119477394119300122136274130057325892406586389691393259730065756336798383196113580196559948457652568306141504488511539185199193802347525031519986745431285750000959494174855428815476821990286392759760546352217375583035024241844105437113023308057649067912448005673219443537151652391390556046106613729679395635788638336500258819070886456900556518540304955614893138681260714327711337840840624373426730030495519733085425238846461700746446848194887539429752500912526364354325048033859841706988629742146833026602332338524812013630186723541687038229860369171677991730610703345435485975561920410967308000972636602006693992242524170291624400721918721664939161346990146455245332421256832105407131191721535581293114270159565448364708372466965310901497863299716075368598112307067644500906253973742507747360933970071909455625589260098905477498065016550045049524954191300358945282217491825397142040660103315583723602050837787499987526748812723237977193304856322308618112143955926082861269830589142791687749880747140894567170951739385450126441906888099089749877602877168759790897114490755921271513950481188995380800041295553562501139633923436761847383361630935382307099324188727646357219337379549406554916252630170169497007707456484639151052028374773525116922246970355692754801389536259949273765229049232341039607606488883565205319883782427358333046134507066087309141117064863787272892755217977442389444191008825106823524759499881067620175391607068724777828731261345505097905209657171078050452215149884007820941074028423914270277353314935206158333711222667304351250691421020537385217087288107418145993861849457973356313251688316776669184535912587705443240222417247070451073785065318706007177517304978700068621326395800701561639146377011431264575656049352796638327355179271337988359288681273625675434516370296786541353436183498344330862715941080930217293587102902616399841397618155010896445558142790652483301165132100024463626861789620046121216335690903214801502950726677853398240683202841424280345196012801612326717895855116716004739635643001460510264838829936303599215796159149935400639747756328040436426337771905852567150656524303803411745745842145747435784755326989504827369770045081533275287976719205908063093674868237067054686526355875808344945267639099437371574794615993962532299605833365334446279029774254351684915734428266053042697382872583189259454874540905462030344670000955921737558084707581976430828882225300853654728764036692255674170111544212189331738020866906749681448636282647894735552102185584527149731665443260858073621649534984061803523326753886047686185218621829932293736524279835292498931209924286723405941156243135634867040377605375436038095265629881576544869120351639006455215960635921054591859376140359011723357151708211421149809054641915507480067165624038678276715028020795419113330049533539862321693652970385659170706439398990582071651960858465517892495707418315859603248919205699357258871968305279596222877029412817919061230260815510447063709634578235171602324750749998039556342886275604080439217001465861013534329407185067506578901416970347524497069229657222147014709193922575226791685896296284656645883702523953522419951439793676407056244780417061296742324112672870561565480886525365381925405972408514769439076565125864777464886659822526997945039839358893015202805906498441090438627565063049971992924501188365459775913354366115959280807725240602491738960297499120123658894707496273379797531855522441118419725666152956615211924219820041172680831988880533900378041307975224885011828561061713052262919999237513953300812825277000164717831588777842432440343621198732404359174866439057708565408697483566670550250772101706419689258226913460098622862742742387480486892462343374282360030731838303655345843096729804509740469114955593610318921579479786865203200604614866562219810687728663554793008856145898451568845704123438520198697664125512676153514543989070022190200977863589917463755976779235156531554941229369254517752486311150988327256174997309575649672676778783134106844614596991596255030640563529104927641175615389822939564145447774368167916571508622859994653626205711380925290300348667852801490497089770186214538497082671510361025866296082941365896910535316896657249171579824323670728033647414677010716027049605055249337236184246096570422666935636127650424820709122591716410968833439312813675541970997651153210552288825217952921923180840836140959821276298255922096865379608331822968418196419410214001144998293146310049146967724627708729735881897470019016948557049566251983674050743643916546932110827298799066678318512189576116817789166023622524281395041660603512094439486760850143903354777081192877535493225870431257626251819609636499453848054437114390980671002479255769790645096982045555695357302814214521779384957554879627264*i1^157 + -45747659884551350492997539794807331858259449916365983766112013784985927825754646099024037914996801896367197994778103896349006674549897838658704193291882593875568739216229005413764117929092664753742800351095712098029120194985963547771780906550152121773991527426870261005836441066063010806849175486540591361336290872104433363586847919559085585517900741278560568536293141750006318545000092057955276374216094911494179779261499689389826910498368782412342359645908619436680522508370820299616748816256702065920571060685508440260650868971787246251804461839241727918100577177531206944334150063723435254428391878510936228251507948572329699991020871946356354433734848171973182192903100106817846307325938676346106633373325980145280017031240122546204953197299853864974689633550176257792655628531282745694941471438209567959417551864186920136201161999561524727989484611571641763628584872690731931124351682129794426620356567636708269634236544667350564379102598286405464335369570702413495167160568594186111535342230012505800044211239631106547422700386472860880259978229550404317046796917138097043725592394533664917594063006453802238237595621207718276663236231179436244434297521705647726252499462900941863672659920129076940569639724362552268659501157703513427568009832703788938006369505552885348248393637939158469549081372554995978387396458802363591916564956711138371509211549478193257260528145564592031155024680161647785670221365089069761868244922748516774307991139371021262475309036041711238715962189421144997201297399738259806377641455633774466942448063148140931480449187907900495153895015084294899329063439793918871207106030547838559644752612814282628804909290810216693225105003753928986450384882259217733889215494864767127100838520981520780416334518462314308092713102351388923146496034795611316618905116496672533415939708527207486956601807642126180572843906702181310788233728441566917127458653288205245242353788769615361618551231583615659248784696535279552155116483975946149792739943035499646320100610207993066066592185427124154659119633224860794912802365347971500222889176285521527455124310777674219320497901311623111060554879649216058714024088723991393594437089544545940262069213322832909782513854936210312511747585792791985787433141485400509315540705915559292432857474997904174145385294076649093803316494878681739065682881673226720951095639457581455667525041819732297803597861807339200149668018751254339901401674526317227801116417658343280736481363552321311644111557122805414817225366676619834694823247462869782223030664476229908382113556353126677433599907736039973742003032473600121999081342830466024775048466351706653588597212273952624244055858809800231545505082345392753042437557088069030724833571579926451730134753423113633827139007348903988486888722966885566776943695269903805235612384680787664805344252985085026050654716151720132860668936928500730892504237968129082246932928072317955682022105110064643545312886304381028337570000060951141980578347432447768462521506621833095520841351565257806074727337571382129246474241860661332031960400315142667693969687850225661419150049131314395490014770190129408462902309726886667678614174343539872123007220573493295075553266451686220948211408083764673098633818847142133665003979459885262587127899233295274977054154788974399915158321951020884350614507941565820349171105128767754795169883782991577502688157692807795694017659950966213500607880623664856651504011674046207158842968346520657301164915371429410330244895496390429268002495893322969904764489263737523363559995710565769417185097087536982195824079704434557166206373942057945503667227747780485211164919514436482677470301040138293732588268648410053155591529170741489908658590289591214876021384186339090857282995688451505585463812185651949449244162884350078842338131723131680279018010235386076952815344540206286812154582504481055155902669285071186981783506883367922752456960017920498811006151495897987106612902567554285314154049070705103877604235421880362065040202590499829702267592297570127221150330078785207761138407633465126207693798886061480377343359848632857918050523113081531438013505524583526036671879844096344369539618426803058149214732704011109817365806751553602097267857455991792290466885473182389166220572214411638175966989967235517479934444071754608564041187382707897775885249418956562824291776638387765548434076271055898754859037585931341704717176370862977036515568431651816251104856931255985163951130981187564088617719228853208700534655253981534606954889475548890866611654407983849483215540433285097323450731601073694240970776056636355149343246285527062633718017527435613364910625860249306204848521065507750660105582990949996821722650842379775652176953046080830130270847652793843695036717296430338010159878035621438698191006904920021137828825638866830021875231788544094022615007789822414770312259186229132465617402020060597092135063163942648201430643150399405600478453378969844167219220047142997839304022573534639478193575894348252641719741342946205436545667198000260466667040938687816621785620616687283875279633741567541257848973817374719948407374374470299152857376951572729777816574397194583331226197819531823722947315579723743942152742178838695861700993978910665419598001631943521352202939036078744705280357559727245191196822056590031536092218669577252058402709035791047248664662148256784153860126242695180116942102812962266827628643532410256512546033681270661907260446366301821513460426364520208319937408912155074797727106559474644255731478991295852410168218247305108488218432575442499303064279823068509935279069454616965552693714358772322418068849150371209947001737275181480804528526555878424651900233222839607815047606969782012953517776300169993494060408035494794027269779756747778454865816906842209767438695836046620977734645497541584691612762839008303372317052252888671668717171785336120454594737918899510337039951369893240038146733674420324736071960638599103655631091565104305402641129283893337383749223289558256422543662996790882771347049301911602756195166404303442226126024993632033014118851220855144774802065932865478772117433309450932925761604911504964732244632932708640885771230973739259588516415995525337522849167530143098042866305491932522698755378791115098769980812915639813219223561727258226447738522784597204127703830703050224365864049034375793950599256890177715694946122308979176941671056157822214993996679123526809793253908617898995068814019896941127594764973162628441035147033169933910134287378292543307187611388776336586103763815512919910527036762598871020803789686027018166373304477310993206819838490047026250628741475620182759908605838507280320828550216092950522579167232308175408622595590836797712198320092045870394326922074897577410560*i1^158 + -70376437450942714427304206418820968017873960976438913774786857277948268463055620658658910296139296020179592497181185334390694734124832199136054123152610604680559202796367595172411183352979424283414949413589172031766430251595818617021939526546954945860260310396339267706884453050451273280994562868299596418522954029444284205494342646795608115186729361126837822442017670594245278936605692813749747905623316144160876340769928627141680398707684918037195815355814306042666508580962703413243870888081247409367401565543283210778588800247871794180184471885659196818286377582487316624983363606138259283101324535079653210573565654165026334815363480443631252659342693815180155902280456090516274561143669471670332762301731249125679335074366403013071868231183049765377458426776027888763240537260335752869204232956805226247766025954912198660699401253727289223240435195521937290369627104258991730274035914502295777072546964529312450051247057074765762488330631233855156401047741534545384206140190856437471995617133892357572294690186973701029780919547996795395489006485241517860204743375260286591781928917488007877471573147368680897072240552244945375264977906535026671609228418855246933634304855734958460091385835810024055439236283315824136569715751380373279204525452653810853312352665644078786541618857102062479305144543882614990705229105193425952445223448782696287805677875312298891664565618178206804867935988863156830847484031082182507646977745065009588252223288498374395552682281919009980507495500856352615069478190263375437241150663440290059619271044584072744836919730549623455496237703369108947328861475609141520159201293547738226969646876310038999677856862480773184907077497352578592526488317337884765573535729828515127855298986730554974826706019996407401015601330484046573009371823654454301510601801479861250178455025274217214657670048044434034037221911980796417215793428709835808826419804335722491815295685043168400868822679694706804743622974933011577767757656526559077956793421665703494363612670995928348746500701883669706335137548028198566346692667449764798003658956918996758262623428363263263924861646859585485001176517725038171269329345026829909131464226385381242060509060662424936290180600305113866671131089268200253598595848850005784687560250944280404173057829627953207548965140909054714126897591964001303060033204743925178467552637026811690356476515182564701678399324083653189486523136383595732941819755273412972941242638594303885805769724622121509197979826590976897342204849638707837898827163362864368740796804359972008330464954286352365129929525154248582438211892122595919233957260469505392710658418485658914959685266194929523356962590802770219048069669688844160706652112743915051145114794993196533831258595822867936371723275532495798899597141695451525076184878380902275673076089941948715797991868703705397664721983531989569470712995720328907969907117840547798916866601747239936732454873545105526228202245589631387917884535018826964848222640200475731679308538246854107294861482035291273967068491106280622611621104303609222464119255980715849142329754819550884744075342564114699716575908312411749964088028706385341367657962847195022159533375377378670241003572015998703708426059026916338216279086004826690894110466989687934102266110883002824273896059889475750651639977833812131904958297086163261386452300232965737900364566667022762719086131624559264292444831531119000436379807719547974571592655589886111413261121022263580802171855980595030187019712152142979330755915133388836973843491179270946021528227320812882420686093120555130740605325974026456621277741801532671712993729731552864270193404656144088052274870717921375742090336751523758033985697521369641292820304071773878563302344702225657582009725026906153216272525570163025526996651750799895115098663230311583309842042840424621437487419160697279529580063830367718974057887963529533842962895190037165883703489101372073533182217651105608320229681696956035260033085577892720697785817698484071867668923088695297625947739129024658230410903146343717118096117782722807814190193124104511692853817135148633180609225593863083114987920377802354370430731384031420009415497073158934539830940135677836163539311857661669995852562675556902235635379272635155830204866156124181765276172902653000899418488543536881217390126656949196263484673483178282694085149747750276506013713085471084182084579153598776033512674531130056961055596135481628567613963562123070458300432264742094387809084600504057321704961486942625009651071326363459295692740222612307074965799373700610816815166201240211142778284763976673473169513403928484236114329654336366170697437973482635752422231830263621662663176229679650083076963990010917376847194938492802271759480585338405034287924033750950289281327094099713547987235752571919498834392587174290635893945779463223155824383842287553586210122259639296517822274907282106058356719963529061236681543533082051336374017015760316832177428880046972721758981690478156786679557861332989901434757310280402942814560086859696294588382767990879566653766566758856704681825743787904712819482626395025797003680225297676758932488055471072044084057943671331514085699809768955535404571898096815758535166454448023660851571719224801193705566029337701678970942306999957611368910714785897122313576922067856601555501279639321649504266427117763388359699845396813077948590829146060188057239493637554266162218937628888009767098102335811848705697217579681354760242513989564434085642765682853284226014942233289417083136151360945560001953711183934121979178040343208544949906863748907581709304209348281892580244622770326264395579059934367630811980315376591723882548521665396343485398542428653960875584643142287837259410825734248835815855024328362815981757266206072485187457075456519130119636419056590091142833258147901367882132968926067349816435029195121556868935763953924230252060849159924489412760814377511995759977824649753070776599122839693054951285017410830742936621812348346513532964253717479539824367331957088684200276716284149400456545530837606522132534617367134926594575375315395020817416504161562171677885789391329743151612714018915142960244943999006955964207340455102432648628789520725793040504287669150635168934344163555022849679663647070438472315607505420030974854042854037613778260252550871138960256220975322169714539311897479936034459069569251829098997207089244609457822818916946576042973778365028432000689115627647483396720172711614476455504560289122504399379234397526071749224168073259470829890396763327584743011779054344607714850789200929748388974372802539001942900860373056360270783149031891174329728094720543835753598396997515787394880751960295053516871386759213974472690162048700169355263771250157984971824824320*i1^159 + -97723173831044990294845547290063738267893950802927876467719469534928346383251708418547733199217631551810505928226864377109372346503550746938946837825618971780588193428532597762918555018395132970588801313241691388991841983161812978923217176921870721165647410059184072420019311086249622935309235190706679311437285931340274345664484569450309823604016289147096880099806666648364193168612302091353455818393038376421357090705972056226535201695494137024987972992271101441418401761608837181945612821744193761804051071681906285601002428442351379536856570407522300163456001953943888971664383727996383499814522920410874086435271574430790986541034821075425343201800127074303667351742824932951320988082051908924064123473732962443993672859091218945272001399564650153189260930077511682548644543352855002196973611961126158719842113550146001238740847985970536608568821996834583134658257173331013323195477204590524261595812348307699069884566878044343945492804636369430426309957722008458307947592246852465108811246740565750505785173514803199560490977646578156483684780138053123939330453414909725235310114985390713113400191263872223191171125763506061100814028882367706652207765061466008401004194316347437273452389552005530307610038503445565632887298955111586175213749486872149178276684052868001531781373881984373593356167327063679542192925772258334929533891264840181719117508229206864909301128918367731949762309791995551174764148214024123928300376729251956202013849995159783069035992680753210062285281515969869009538567196048798776341395922355903010512622135907993348672308585644851833020238025046550142416416230287730570506047489822170483036192809015402294797108755888170519069681041313452919080170650332113750120769807651727348241194273547505664176346891010566028983861846709039967647831961377166730736923978939096716689164274369926561019216659516629902759290506043458594968864383008176255550870301224376847524528273342558914483513015278766792591564887523108527209556540838472615794829237083817037685050961806967452419267284140844294091352733274103792608542881655439869315548793453037153245300946107676845770926156146549226539424226485076018708170353679780693591356745424163676831860761921970929097579912544947370569837098944156422132125880406842907573471934145425066974743494937507243346209531420348465852428165330069391095001985927172099651934161502895887433555879110601661821354973074203014678094441798878749345296654523985273407006644266747674021125637955221036466297743765105480365405245433724078477319653873290257952883205870149139115997885115365112401350786126717523023394782272224889727909517540923519043146207503726057789947395919110036188004863245736642908764732702600940373177385122479035406408438361892420661980200351712186349481423554706235722391667107231445026975138321127609373443914513619530379477260749695591649177479537460313584149988726420867226857598065772998203650572661089882305418772091958488337654896247945810866904477690008432156378276124097211374715805851202093542011991972599740416726002275591383741618444796899440129763844680877614122852892615295699101750248005997216466269653707143008865100171950505216726810439504505155311214432560715980867647628620765130127390565306836020288785456605844568430074413211094147606034882254932937020676240557547792576463051127265354208528300785429593391370368697121464683420814451799007544362749544259252514079276897057941788601731425158571090852826072664418757392811533683928029940463455796510499368439402910402265955726557650628757248411418914126341997637166201445879051688275377222347964962445732800579388788003154315927309486413620608157690867384565362700326747290167799237434288308448101336007763443983857179263165197429950228348540250849309036659652606478668243002500331611829086065523954020408714835703875937401251819469669668201176116413860771703372955857377450642033774711144542509024750702240670381239094688793834754204909631696843974195625377237319198399265433093522914790845438238170314541969356053896660247971465078292509522345200789262106948025772857935121857350444271017348452803604905055608012785678396707166113088771185033014210761158514446643983084678964873707097080656498125191068323393503053091159120036040274775521776773623669222411233757901732209425590093384586055709219809452654280799329001106840434130138815446547193456695276862061392507707759785382370969459621297137816831578969166491790142717514635038554509770123556059217904429641296225664091969074502007709362552118336564576285729349070946367218670598907953783107692758520364022511759713793787134010963585286831947123112514608014745438490311330443158324537718047995159681065324742660148991414030966990737780467752918210303293005291970687476760370480959056723729193753488055060966165788138953419783045896381124097046970963317264679631739609034454974977259501317220086896370442325962395486178294338420910940439009293209078316946093525828873656592560606221323979647233517057609219997224858837134850461782129228528383772419291831565509263684812052690626437326028895125353191325669995402388089611915412553707416690920372157155738894892843411773248028504625454033938140606325787515822176215845661283714674879785362418093254381651558487478131968412254566078715351185685367941920231904629613519103872337673820338954481217604995197825573053931365396058516337449962906232676625738119316888027101254524603158023413616949080058360598863272764531672890366977238001306253444710035168437432974808724520403659599214666060297182713065709133677337778534386425204768484577761527193909223068077254422161822295386123774481019796543113656437222312548069748737899509824118090400007682735459852384015204413281336051885890769358624549495012706525016220919789422457348307961405717817393754146684324883631285661291511611714028965054543849326061166679509408269479669764575892972873594192523531949259725065911242298916997300095919471666054803819698724244045374955306613382821223922912375292213416546695943905803606675810672738524774136170426551268226333814437446026276906950519699429732419855700226685382915000038301589170754736915764818867031567312390848621903040604637214249449209083455020696436442353517676710019525229773410439064154075813839301100027544077515193804001333903712995379287621840473400099842328003419027306879758336152035155661916343365346292223155305015548750777434985968574604055533021401980793912604868145412100830258592279439099998409172162802563395751327264975446024728548784087686793574942405129778335847880374005742256324869544524147220621501339154423670103919727673291432723693703130895329222284249732991936663485664687396572261792052592967856346310341719204550154751900370494104130464215502523263883561981285847211099518497972027392*i1^160 + -23692344717893974668914026803281990060569062446622858244503908217289283014615874649015403992465391011330468120982551986695981469223555154315657585850694641892292467018430564192774262481194144384764638046924758658375443060412722644389911376278380476081190161320200348410831269724589866464378144196193548241882304762619779892854734390575931755302914326009843092678997784743207816601778260094100065012038017827902452663349451711138645058319206371881807044636113307965141682550925975134080776661598403015264564135381366224326282205365195773772636364472385326504424343828121079965696698512848492506589691312834414171567372431875062785475166213133343683016566807424053036547953017887420448207285062649711211041418223951913952930566042930255642570532215924390052415019250839759341854000769443193204576354863795929973800355876785912132954887500468677308424067931188369244288124698699306833972718824497779780924111336287048521921659450932388039302973402120720153671448793638920486535880428576749141293328335196141728072916148998787088504467472728011606564014165127030614397103695529730987894343997203054762476078876845298507960567277075055869420964248978201251733068331364642419925691583735810446874732259382269367721036898782648858276967145272806289605560778596295011477879944295506586076285419888389881412481683775778897008375215783157285242318516007520650744620299025414285565858514806192903137738269803750840969319233139772214304292200095699026881499383947875830415862928971187338221433627735614007040302272529720103180071329204059780211393160942453818635325972702947621640202641101227588282108137105624197494595213964189581235358861542520136258197302381274954930363509277524257655799982193575882344036752066251450185284429728582887047533262534313008463919149495805968866992693689891579050964178503307058702403569499370252740304939325128904090152079108063239867342780836781309961745555415733974050190531433255322834839595871005808580056288217068905632976354533090096335204434010379109204078602550908948676921772473824369574000555642051987323920976807669879834074250343243055790903706506194164542283239342672773271503229539307980773998857624831765103100107894217872435639232928213942928410281318484013212455713006216149558839678649316907125785121261168535224111027106255832167912445121591958423740474876096378506855507680800179006225122277446434097072084060387092650542945627791143843686929039823822822391716616516156909667439273250551592177271172344223105056650531757977906339547620686243294492173800665364402816612184006025862447919102087669563971221934875519031358427513226441711200983560934448378783706944983403548558180884580814934618815429850273501806682824820893528938272874616537743088879165981376850391815803603036584008885974672658606454203352402295826910965326709154734440006701392233912440810494634482592454559040361727744429618808925868442245844961746762229275217276149127041183020352466993574248224744040429502632470805910128129596508069273985296723321829915381691123109164433793925024292697614175583065391923822232163026782761077083190897283506968312669081743166741270474167528069628727048217117219583981010480892474085811732180776015879574102579664451011515118410679687884038588647090995612888602300250030827525021647311865935647994520212085187348826048291109761971300265941575727876460552945327338407274448737188880211409469676070421324425965301843208012803385142507512515639747362848418165630081259024558523705533312848711945215468501674096590273361086281160949468099760811452681009818120098676035279250926553974246891122506732512679390894524419626480918536982899305140623924047127836723675541039602302291976420333888873434156160706711825325253810575927502844404482911962827464141868683457965800458127082810890182574212273188869708476828553197044105717644842951721754531954063659797683812620905249898947691582119405618798681478405159734722732710360507496322395480715997128914922371050196688799684887517780299066808852012021698108939401623043558415820443669279885294653783452645391516123184700886605253380396400280667932925924699593415848695271155593129558985722471155939981539349884051879750673304867845536736701610216043827725771862141266661024390351740520151061284958780104995890306557272381701437176014714825155333655386633368120644030070722824132354408700495394236066599338814505249566243259431195648028123499721818649862609852336892163600723228275043658380313483702553308521576957968185004317022124350146396187666778401239948743737141976847545099896137006546280738844263984738705067751017482420865982986922229386151482523130900413662423270399207001637095211840660871383512528255177125979350840044568203403794397864653488368019535874897023152916396875571070074766157975962989731341470089767244466840885188476764245051025131261691038014973524893400673236043257331058893376001678597675474299147504041271812659712102705555578650071436429773888344955895707463082745934683352383535911921491332270479883606153003645621032048563294898381857379447306773168980712782619721813352917016878425200430268837187905828840063420608615904968247936008638089520614417490186738151742279899559616670265023742119734954425845184336544767779277059467711783801992813510605716900293314975996717103726655890684118696143440606382115746394640045119817304736016863765465335085986112562578427152081892558753375521110024300550377007026506150150058788413842894746916410581970437494091957603517293982182060572634066414978791755852411248870972541461759497497971756938146699451260552272818466251678003021089880992384086048926441710483229432454359560343586425183007433082226293009162609068679759834129094210020500701220407935123536493901942031247367092384932135232715255422564214468239451573326829489561981103507361647230626307935897941040164378973720283629878871566208779923693657742252675303629140516394347255560333702182101298103945072618689395060531660729570768583726581111046810330968849630555461811038630477165900393633562981025320999531411786718504806072397019963665995755461662352853248988391268531952286300859824446034638095265646052800987552878523690751396286801195740582161786355868914269001182156387200523122617266505562317592186552822208226263759200485669226816935369346592931686676489980808487991656553239690772608028307104592619389065368192393812624381180515025010279729458497702481986030293575143597841440606866384152555216277832613612770833166077970313108108608342622836114029670901956785229839558800564194244771802199635612443633500083006460134884557012089243375458203362770399063914022518334833185279490409283768793699991556774081958207046270407730999564609784396857731115193867837198963850173838431111605802891267536700098420074553690254592704512*i1^161 + -26701212776937459068400474488825311359359204116329437207620809008795659850325421373357218625523101130282358574169198257101201918337274394234699646058720396673726740932829659604310872212157121594594015711699321322314179534899686448389945052581431771072657365281952667151712181462010676133663624239965707058711822886009683425394049690196461971281861012684187533414616936625064054521067025479387813243686882073410123329670176389854035938955580859453299716950453011404053847919869319328144271281105978739478152578859876338847908795940155263207313665652190612329476125981763110429411186183370934980639779300527306931717076808852177439894799270811517643864638822621662823339628936961507336099986809628678322592427950526221296957086538010719770807612630008031018607724013200755442959416940064626890554521312081290761938094919495445842622263912238073102009409857150526319117842065872999946569046590068550595144108702568297876504809696063761263483966257401694780814629831555792158745295103433695837897635026823966022155773398574150573486213256201990583212765010337679058374291589839388003348646481283438099939347973735394644804100544473423355740455911362211766544372723756214768404046531917824235433249762778895277003430776906087839224537730706133183722174761740606764683492134844408588592868885316822021777924099534598900062662288655608371497403581992151660787979041229909379243430723034606991507343106425360182192905496615637477001863482371454870384800075011075140463160568638894165600881582348636985791574741630372688245760971264196686279417285650896912327005545537140137003363805360877113001366384288991005700434044718595097500471582659961010948274516220577659351467124009865913467975396728416595638388281734372153833289931490381662904795858805445482270952070392773461455248428832656049095439032155945471959618686909970784246574673668494690105128986863300171650975560328492864857735504206095621370915517563043500830434310040389027909071186898854839541933979550439186667548470659951649998084646327831762049775364531503794462887003742483151148929670731896536127884141092904427159002728873775458429191267239497323961104072896213310142891772206774210004051209539043553749834760380617597230776705552649954746575689777694839015134898534919997555720039358115919637459320634213957858150863407157938621551937177338729836267526295274109724648899814837126683463398349906133591982000800772663729559583926731000964274665972101844565655002564804824420641977934270075883422174485972102799358126258981709888731831886781795332079812986265845303958371934094411680123610547393176635526383437703530827796624698225420161944988469712485374323414363295428870829664483843669077854104295215765069096657275849435419291945548117451246492690665752316256567701522669032584138647599949735799976454028929758355329816409632973617189366767436027019242699998305108932123694326083398485151062547630161090717004936799500703130023351433476733337807666216690134071822145600757983476977922229249684562779015782265470399068265176578252365345605362879496330734581082648527391151020707156480833399389344557278582770378933586631672240694593172882318098941103949437882230822502301353030832912084926999212343987888304309651159954062860472225762881793829162730783291946531716460217382174461723053022094702390652250940702068096376253461337041085229077304082223704728190186416210324366314827031629503712611079458044478097368602875271071644770607897174758813443085322601648332124052880289500352668699353532928362087718492072838306884947273857245246268577250024631422364743931465308329852359743949299400320893879153800920394820672514559402399059924114839042608010765530868070338216178964595159847435875996683536840268316357456329401432347257010440537995143057739017812779225779677010914328814580283176882183194854207826622917701915706518243889294502903366436187410197228899529544490756574594809127952850049498246890561826285576066554080337301898308472250086850558311810004929803451446901602249326064642634725152305948395961675069288692827732967761029599542318727015495062760309536798302056591923824006124010447975893836376136465320644599340555016455481808950553208566115679831963353802424516350653163740005657016516238903066821340972778833389765583317990377897617292593222870726562068718166853538353426945646004932567020145459515330054045555963311959289041751117557739476426819327163064484211087743470212568115093086937886123390848587721554566685340387076413125183886312907027933146261871248686698271231929841481528604945133761837286857159400478881492912448579447509905443821876484902146379287949421663250805064696692285326517066678652029072617676945792374729449287130676691469949246452532914428293686559182081239029869469877035347059190717927953442539795047060221664093869222786484298154273359132252327763531638560895356131151775416684302150507825372134068797520236002497244966216052925374271813112314675651829111642039364088221692003398483226445625636995280344121060767003540111966183189430256994477498974462138198290996020069059669618236983241773325516818115477702222329385891720500433467525758194503266239513519334771839411386316207938657740264954545493158463912553174358510845640137867317966534772755506175852726657035475243543680831435749459758820803966371191886831798572080240221450016359259364648316032034392956394369896642712309286041696464323490508613312893450238062079566499586829322657073734542618703876251580170705438423340794022613275652252488698553020109393328444886189341773018107024675158007108592770041377849399259490690439721352834782951750019952959129205158679822260174983182947065479216078808822540475274917234291495135794363126836939430837091592659671083659027433611488518799907924224397156974487985573911972959994136087671738594964760143794029741304691445120422510196898213573408776672153004113765743854416418817074431185666934384719384662733104270730822026947180087481112101197102311502827741826910177279138043924818851730085769674342799224748490384933762067476753617411989842600503313900931026758016593930621808420739644952026086293044840847923288808327110116900461830891711805930593918865588727210521287819820447197556608528301910077078153657424283697516446890506935982826892360825922517937964459931607575243641197670624973026201960029215199121182378955105955150174900611086426418528392146829502128044518468123832786351921843340347217134972121367868705367942135194160889160899214760378397753988131039053116661637899523206981290504790054899366749507023010937451353638982864906082948514741725226187014667790150849043411058891300066860417296322464279032123771775219728386586030538742374934651870698206268207247144064892950303022255393096567235746105726011906985495101440*i1^162 + -25697082440914655353863429351574876618075670431610350424599604650611006677716819499824302062118790360139675840171477309993676050801582680493625351997101033720730058122152381558331091809202547434275191261035303672727723072498050484964679309476617893646584562139747779154471774587161475887736026124231310756901756874508954431302919961622612404787873121496054716638339905925022659764784741248712204681596098201884310826780498196086287909888625045767465214322411500541816113756104319582920101189437263651039903096308925237101219682331408091447861817563847239859100326364934038171041753514311635956615826330608611741758020126511893268374396624888241110655069608609902115736638761271671627859133420654822277683844387867993973051700516567384927669413253830463808793868946929114127488984139444251859990994802629240566021700251629657287647548387860735148769901826682791310664926327183786125369873127822883126279717790904926174969479302498753326831874948201813914141076642436268395793878148070784103433467006435224568933491963632171349235969548286163898098084021698294757131323623027933173264386106349514391385381390207471156394388596905606945545748571217370267227120367877493981382856536442041016548700104793848847363442088254205849089990471775970582988756690753200921812686310428298746690222093956911810071047467922686139886154316514346561975090837211613289628029781175528223389057583183067675613577851270907807812791966403064684719674643512904180928522230911824648393641472905213873042376465752517780102614318033163318309173966010907128880703899396577679733732064795689358604072962642429393780004822120627715929042554763897522751335699656823105801012634807558895527999543934575038009368797036601631022830207783252239170369930185222855296113172867318760922638817994779860945274665158235175175873614772522907598598875035347923869566478876328870470652297286415511232264337908613189829674313113188889374318142653909667724505271536902969123223919512286746693753487356862678966225270703380681861020688648469386342678782042174398289604530614633560460031768844345420360969816666002615499951426235449249474541581155242992947587011333271043046855559426515645141838505590861656769975949167688652605539501672861660478201474800802549608291988915032847206180153898642389018137380868357757613498131151969624003552790345287324808620161513671235571996071003671131567854098745821493112437156919754001479877089587728924434164758952523511677487758783470244082583618287643337491337489954449681960559253385414211913571594643763800057114480580795668096373159004113180948765295552276930182550407458336781045771119050855807625705924641670205481575416005445023586612377824660189220383190921575278252743442182480702501228414841102650408619242793691281785549380541176189568458810240471621023434864304613433572070100136067028637855558043784806668193347499053451539082359948620384178430175070791684819776369295898958249343006650525966294903733277665350624317519477110039941183779824886895105886389070060821306486848467236174449202192156692994012522400897244620406013226866429045966455049978942449114267644516758910243755458281963612461388394268266578236578970118649184034198849933137608753884456699551042924001082797272808279122193980512604588040544361996455403513156150169423955077378725014693476353180654075630382521002237785410031973067013857461744279983994619324877431325348562493728456583042467304250270073390338755493131875272175712346913740667410860102901231747191514061663994234312533334469779216605021532348046685983749293581837331100469743444997152333472673565836616543012016628866008558729009690678365688495267659038220217614698856281168576564509113224346270846177706588007786087261456179149911206904623682337742457984380674078437920251175204470740672620508265740783472296601321875345111474643725324531812105848312122648025743199257286246392002055625761020589248434317973138258284145869933867933689456477896644768542139648744803183087106228716848645778260525384020979810239146648061060965894381249801600312494335066379511315955278884066613096363918227529091820823517745828162224738392118521123806103019745281274043378799414923337875069194401901717069650024598848769991763606930341792932801921414747985933901090708811807281671209309532834970515200576978424199058998005475168652616357114537331703848638664984072982420849180460133124131644793659995888659462505025132283770497023820852989296646307571415811197159243462042767745665624655567164072698881229894999590615059261176737887314987576984549741564116240152017086835115133919724836870892365910079154956333201832811626236885702492893292259017620326029859440303101468089564203663534569760449614418120456486991001429013447447076261956021461901503969223389573758307584246000731887374587408309786714367094831264901735303957997401040481142139259908728024522595662768848295532870909523502569336925247909577495948014875897764058147527159641005532494038064744570498183982296842714698955583979197230808649476212676353692127810698894969263758069930320971195391686205580030956101102423214777104566464636199803639032664022264506508315938361980249870192582006246434298751995142173780601600860788690276974123299720164936904998647095588869274149921297250423474747647998050675987130464181204869809013901445283627187497172482386217501607067533658628892420264755159387672476247288728477874726262416973262738192076472368157551109200924566100946033873028494165278963509056328872193495490674487505871746397296335858599663315700898658383359895207331200482224367258345404127537279248471750623613795895514086203611977026507180394022519532983558020792576499378257819420335582480230977269006131667475002516168216157713155862500172635572320313620886012939355613190088443568064031384405369202352522254852419219895964163030679949714814823623570577745099935707282297480027150509404246141605326191816492453276615584971202999413795954504327543445655375848596889996024947889412015987712379247551632183638448052346368842656505893708691017524349844783765895827593493158033306516539913339712870227913821350310793730379423750684376674155549119326960828253316164187444963871021348865335700356945904353152751274144263431089465711362950634061249425254176093554029836708731497463443328533063063568132317508869225099485802349642785740609966627402336083616833343675475942190608226394064631087843464409027290644923749702679878362108785684783523004786089503114936995047810443569016336790235359138311688171908240948574046851273137624336784731718408181090280496126968505538549122472863261936129423265628841537644904933182221644473048515477185818078039864648402987653143768188584643388869965272224331196839024015496634913103592197888330364737253942694510592*i1^163 + -59536176661910171020493194364719597030125330509921860999712234174623601606860977746374289671998817936240347983020644627811104974333934661880648938738960270440987622355758195709750546540342832691176479630884579516178085133540051943639692037606446043210205045380178584543476665742621914777427835109674490724397707788426760684677679685800273499221029603455419378811002799482470066635365782045720030114707452468744361082038767898658769209850042481264790740824345712877182585809375266359794410223998767711280421522134638490145314004702757516771848307005331875693255300314629831823021530155910469501023917391669832962490751847527399221682870541896057551728217185468276532502292045007494791237749536791544421314794870263012022601717813412735691544802204677294596460837023292468592559805489538373312449950745141732890125862532142039582215877976366584500713786818615060497940369173944953877488327668935621150832146653586719067009040132182278754610016202064589939454156477315488328381905630948244970498785910068395978117855904193840907131824987685393861463334369918874676705089714586619231727292524629575854381599731329373351634979211452871557696551930776532464054472858591774232726170292790273917373924380759002262425364442812675681106751428197483287374321262832792921365922830288650029129608815202397854588311709179926174232026504165669079900065411636552455425514002846343084962608442029207961947968515549349376085422533605482656913212268711539905721793080757470184943548518941139985171558280102003488164361869070385964263119495477950449964315217324020443716034657215584368643805484701699520465606373281924952752245755839490978808357413115829296141442103460287785943318312098441864291842269504302631762938372671710231843514531637658629140370442589964878538104125854874238073364507230709146646934915581762684034838450744182088221059600442576962674227195411562312504871540339048230597767884305002211497072092945341064747664328706716047691528451294175522364290157571550807064886622980312203120805355469022510183739727047270883933519137496032530585312576960872373711689841984508490471673847858808726846031790499402456731275498744241065472369932650664868273402739500861576309361518641139803783066738510411151413820429079917863845582180924515889303166398940980312249755480290703481975773217102223749268582687516743305130469107211239093064867025808308293902615237910308648407136687641762193178951074212710855917856971405338889615142381376770276011021335245569875934949666548358065047998849506816193399273401138548349519880930986204441749541883184540635995939914162068273034913947622576142056116803937086452825319489879585535091916675623336199849735106431084036168924023822129547884133778514572933308230405222993890101060182684749436485318016079512192460721923147850883480055942252974216140735109550179184354762572746951809314749108938568704419006150465839118618529035530403638759886664279596952262273844781858809276810707925887945075480163874497864700829807067371228891752572415641360745016001867690430880641555403596870039291983426051371507756044017585599376388301158448705866965879848080837245117571899648659671505721317467071096167879871488901303227578702732005894018249565679515642982753840858117858539474862557500436843135733593978411472274497548023037556017257789059302911897416095284675674338790615738958962786035806009536035070408062885952295915298528852776305684809260938814519612387318904988833719275561861272119079915634089279381922826411849783173938746543126671444647142003742646565286386125335450095119935324024778735495643410099801968233227465118274203620712542091998450885053010229908420311232394142417907209155408216855158663973210787914166384119956020110920000176381102619142673416455146527424209174673545309412840678268231873262691769763748432153681840711500434939705859575354749666668884889640743489471824978538828451264617577871931461212579317751330057059189582929421655197642176732382268500299435115730150405990416159127173575489361247552505758644388197613933399894957373655752561122134368675424225169400447692166907801961617275003593160114909143869804206106420962808891254893466852256580827078318233436618567735127764263473661813156021137286168338361401956303794070528999143768166002907601597002846738896081579808317153491826081488269757089771069497137249209017749211933735423334765794290222757555626740190870057837152506418578475822594763762562611686545551954087240723203164385906211172292114330732130594390068699968973863244819151851484743150811489857302608623856722961125754517333460024211439415113884255643603661653935811936320064113122408244964751394836509114616543360796043093987346129405781776586115365647099059878273844328296003861693960129534015981680162619643508413007411464449758950037886216545022197944918508629251248800513032352833576842993191168361367024860882966906191066982110504575707974711197163209492535082421746045111796379484419120989522813407175107714927167784803303483889015643576725490619470199483555224952098724722981409967734540619135554799823621727430715408410541584760599917990098101371789510730330074288464820073789618337587643644463852092193010427728425783112130819142686898504037307093959073282322345367046476716497399551128590652225765863026036728495837740729165652102955412090751383983680535551257134827240200576316944892794490054908575678158825545549939026984364250161262248204548187978313581521850352524889431936466438842830948896263079068057771720885259195115072236907775858860955237616760210533013296271288565687710172318305922277638741125099927023659409326402396572709668116527125163953870097113649177442829383935024222798925636967610714792462637404412936390140807158708081644433537847828839638465133354259678620651086524673420991305171713893024129165421951678941285226624358770131630217494316524416112638878099589088185778227410644131201603675080732357415373230174741139715535341494865426247613780708400159671859914517083247750700530566339027494087748582815078230626279260816890423395953545585537205978165900289941657248093654200805179808389131931342179184245791482183818860409123723261339004413705199838662132958835593591727361988562349305038706291740522320180956773392579143056647056445033445531773610804848328925681268356834413543104305545418659034108825051482658677962799528588869427163295494284809965285028955296193633906964148624939388035854791174014969697595103452817222898844883343782517833571313727967282573833332340945343993488545023307854835176786968435151052003466951316653767921130632936557818050610113698293956270085243928643943880718160154433968642507189762212503010598316000004763596710243256855920909819236464574241043120969220734366601624877471477929747660406784*i1^164 + -31517450669721171784029850154583151665266678422405880346577606661555388329027271858593671351704180492113701509258316831225965469300135258912693339490664792230010004686277176634553911166623621541944697447294950063844727317052091129763354004850499224078709130769117473279295135087118931720489409121900890162823889945465434941821021071094848377737588864876150769398943718646992080588203493463696108117015104415501450058223227794171940447006687547804303984662682116396603867743046408641778815561089337160033448910647069855624170260234435334963495857347135592382768768682113035024502346802463820873215187408689510012003853267362290760913557846090055160424240595024913210576352439365358672301706116404186478156511201745307473126182219883103982226189124807656640022092708011064711345924990654647587734520066739291094013195234380056945415408639585579347059244866709783578084986085970441182455549721268566575666897301648897202233812362219793780517413910688149450090382034270286859569400500446539013974570702615595381279869306084582215412646093807949526667942064870837690203124191260633873385081632382411590386270862437180176099721142092233066089770855603781880550700700599078408326743527962309354224755289799670777495869469528620187377157583367085379021384059980123091729703220436300294583530725293697777688384629209656794800896128775850002999214956642761844107368925460833068822975018017567342804568627635901869047095989209669262960483692343594226001016587626389030451745693533009252564578987775189384125153252880610901648688093024880064644657476352126063982384320346698149878048609315317165416337432199464865673064389585698976022507910212630536426448776185889588177521782594144550925439871301510586464993294978531619002520586874308355012255271273997789742334909491412636787246366638952174565499405442023882100931358261025755355026913000335311884510577171743150429618586053343223078399559853953704095384339262720988118709455344440148457026159147925772240207632578275380280197592064928918952363881493232609195633968382180769118699911192005204018160776302732688146081140228328101142324810152727806069147134665578869549875516897741036171374668005942086017992813539142598556886695742505763258482540402063958601080879961883430749044389326580077379667808527771582001700492528890070188682253011211325851873076836510747773970871407615088835542770225808484339879883103288655582525117238668250013125301470772857889984798124094964719661633874380074127704759132594083626646658718096620257057145769201937003136563006314475258388019395248610620748411166470337074762315605343364014535700028046817495206796052686216420257927429221695559644217130004424567667311762015537066512953848694407295346195651004801604767561548133242267517129478824332448149827290379646970710660165340692753843128559190193373231673300529626816052829897600890147999818310971068871886688634773153759733240905371506765962321741923567134894737021506321426653397909237806853635864572618177916766939917701639896290009942984585475053612674421774664250849777045620259907993222973520755128826378797008523054449627610161675617767361308832613384204731012521410049904958020696569144461870696322457538392506527464218813806789892770772660205418484974271320843968093814597427999898109525629243990870060091094765421542292682367181472783947239890070892302867538998798430687099307046542894557181728658217446210500001300296886789632724451426431267071579130370467355863257286977993729955844207069860242088009544507291275616641513069430996347119199043077313233047905755679629066625095693418061899928292104867938701798825971090780913530327855432044768036696102551388571364499002224253464265754347053602407109062149572733280428229252994275145261609023300744705234531652511826321443294211374849191390017174474992194675693005789694871162485915819687215562061775824815091199656478868362077058449445558619257329286411033390855453848790707855825586293867476847324312332946697468337962554972384261743904659361261334516029869215287695170135847128379390965697676065459991221631424943715739246456046807012974708548851404817770044768068876357627945350709180755637963655599825101755026575810798706438281522285906005093388870384328185330742824018859623965478371453100601538631694539588310594197630548622194925924086585070242137873455740974416711509989832709210717056802890738902681519049204733864049703307926430697148825087952797811837845101995551896849310860992136861439813555242002721449323131518617114509801274027782316228470807572286063100983168075722652302806274211975324634277735739286724055842897330608112042253342869681007918858195477604620673328202116993378634900602468787663003249969344787046679141125527332806398722982143671366988652683690942363605697459370712402283241527811545560463607642863385048258997227318134917167069079779261491723025449609495925241026416837179873001629059766030495503919175334471597968700017237416989760561557503003198180450339783287659405093095762418301540366148184812890483615374693852346965454688681963363559950851588913327870312808404467021365765947305092875087419171338799584888267414158893788031818818059470420944914519796542887043561211979267700942042279537511585243644742016758085915721937020641007510465409167281798187867998800144590857616824252445138366364107087677116882257662915573181586041417633626766486364435700324682444075085403574668175462634623689012120616085034573066965240427226195562276199463163606376749037998629042256048560404592841785684559163902151391879696101871627220233970535494514478227409011881422177424159285289598160408212169210556764002229569029576863375135515746820753728449331693593911009911541659856307698215277746184132853972087026021929138860328182126036766057736623815472214037048316993421144217557192638257462777618732986752777847342557379201018838098797361950208877721494448016301571408037141390168058976427663096012132299311505413543699241542445325866550605527092259954417776550683872667620941106062484173142522759267355040640643722867280997863825333927921109374147828434758074457576136178685703179518828396349010882296452358318576520834792563096045740251857686824858068438494049124015817415056147357074618875203479174192875081673428440794612447637966924388679708235640538510130432725361551231616802722847330088667223751267221875502989163640645522183585598051350628897698645053994295465466304982803541497957401833771007197923294965408950220257054419197725447202198978115845108556966941589798783049004219081380155023862921728042451259740419245505715998475146453839856575341490551928953429858876900315675254816428435184864680667263462881540323442704483178223776675197595205553353815340692856196481292468409616126005021721174736896*i1^165 + -23416796743827825614528508776731305800432221432556930995333080745521541106569844100136649478145903390075930830207742333373816489625394969350398922648723151502928421025263964236330699882903685107728297989411519917552471811898723421147188540837454923620572221062340154542949014391327308214091198311679617107732530870156687064201626096069550116102927024231501346671859683743649481904844730272045080307737472808702634701467422308235381807980355172467247413814469870968688066085403840517376176972226919843339590983228474436967435975997729705307547544093428936696440741343103572672338129898323257613823883817302580973630937287596069989524643207980362616724493293982960113939790248531838720987362781890979813121064419960296053236672143198985325041755074914156016857705991526777281367902539770374692452135647913057096788678296041677134544140829097521762743847548892334276183464408417179858763148905004856827105083415417568644909254273332681663892728291695074965220149341909403614440374666583283606943993621906977051539044571540222220456244959571241361941385465900522290331334820629259769886400054366806999828306253182288870586543439397460073431585619504371798788476877074070420890631630753462655540411259455550603089623660246588928215902704306170091275899036019978410420039844445974349187691959960975061826304143964823320862596886150106130106901630058768991656413621178643673301899627013510777698144365170022028214638948841991932965398307932431995125981204753776357556447001012582879033997261972817548384408875456942908257596335085066996276895950709495900150924480676259491014614908896030705123725673178883500371108242964787019551614571260536656433884799764415853567457840764761576967031519528269541068241048864739906687482214446662511155587183912137765746681991699571020384245565214674119090625921541558884948417961143731878776125542309103946411077202812743644167279401152427805888988927484881475001462018148489470143446951640803060021785085988967538567998589633676570056957179694253974487363067608317485268727341615803112818016436581173151312206110691923136019348054831679976183689129151585910004217183336738952757580865706132056950450009294864482334686176296388860194755819083450427230958487086332128591941712421416559183229807989387358288102455601413471110062526860188683500808482072437381925132285765304856386361067049475810506877121766439072940774582990672126831254469665666001708104733909024999046416011547101291847522356326468344738429389268815340185157757206529877058301074043476972390258983149721632631754924728815760173966401024882119233040438921532592786135508534163654518995147212022409197760358366355412777782943780590877999647554777054611293572270203416135008929137786669953631595804427219875542262016850904196724076943938784331284834741752731136419323860316239849603038333659230284887379747424753221439002845295425471800406378030388530188972088407405381528579654913845166089633074902865730478710189334506378644782078690666000431224420702352779440790702265121103613692675878102552432226400859208840028466640973968994258695836837098527458325671375196283569075152553591415250721037717689072040223596865962581288357206643841248466461691358799787184935571405415354086412854292485734229944359556226450616889501032808754229948214209196795844861871026656215362576391554167175417037493690822811459375079075558673336642277366266208446291699267708068968675315111123249765499049664972954301740115465007657027724880348296177719786141304049284049003591076533826085818437251783650448572306539648085879749365053960738561385182750234477922177820782463525390402285291905812290420597757820449011552050075427669666712000035875286446430253365712937348779937820919996800433258738878619761427913044261589495332653540947021192860097776480696173113744186214079429918396465618405543733244054450799866511055529613435114240885788297457584463371894975793506187436552872285326828338548675532462464997047138059693039806836079890365804729524708866799843691126412004558486677328801597038725428996695759471950224703206148404615348772746132138873200184406515324804811795296029873767302913814663780493793064596909410680778597373774968559124517566006754998609572630078883680241695349739053544019148821414796440990182854348189530176671852302351653657511024544165672717602192817906713428175955740628402132564849450769236419516263579786969008705627473172697852888998122465171678386119684862015859096808969568358179576312274104222215928029873320728696899191675251449377515626290298645504349441587708815123163798834018118891699372315054894058344861276820880098040520707831518116634738461974410000402457823433605688155273074222201392882513423747304665504625213188347062288478629614891982079321610151815603757336198314784804605411224747252656085055567473930382908873508354371649081296480746936330962016541513970172121689642005035214372904783662712639658559413116382091093022786359081084169783497777851120854886996702835513816106552943543899843091755568131489066862061836974635832536535114430517392371968848259208790446690673643074969215678506458214276620862446063301887641682825207510462993756827725296992883662200246356007743788122647358717320017073534207917637959479325096314317025779742106392977380552818400823530188722322177094714376320454010481789907448975807715469989955079026705630044498699845522923604878296276517712995335897151198477883518245181592188652055548646453251115977079002840388605207458464704214105456512960150652981206260694928830592722867467873013917132902861657091355628586405377050683540914638454279857780907777665258553252060831309465100265747984191119180867680610354920388042779332700458765743650916074594426597470100062457643848323878452314606719020384633949174265813774743700693481959656786232757688059416830160565986142914392295194665127412727220289778581457277703474930622825303464185312166070300590343579986090490075876959796687687672987936093575071282793690890185183629879049577925835741989000458189085324936292283944045025595184728282987876234911309749767470458309081923706981424559639846675948242048743659611291220110974591573001084282906361815243569065048996609798603416700698289956119458208495619649893711112305518265184631123879303463875044037445370676513460936154049246792595004024276043659089748396223044327519242522426609887638728215024824269765947845672904075591897682660896409004027427684140849062831313838624221705821776884258587342738805394056626789627899523164541378434018856063012999174675161971440936599399653611592656203313395758515172208577577957458798325007152469305347765070952195111434420865203985759911334802897451309827861237836795555814004286785744003216576431513415121117981661898551442433638400*i1^166 + -4288503756068705732984637185695039386586817568155249799056375594251511569676413455299594590693948681227072185168781275923163966197600900823027610983876821617942217454245290158728353325170602910667537526143249293966809467072390524281653607604109608489798858433736304026497209834125732808579492672716140128512438147281589637003892276589630250628876976524640027538108782666710431409334304328861635187037787912663654138486984449442908750357980189189997142364192166853703197477308164360512040526890719813703565344745232677685203732875206082614666098389969394498627745727967312150641172517907238769465372630136468642825064007514558139624099246119144066038992949035655173291862999917160221775064213110029575414524833952620910927634056845089480890540546681743388039147464126313599123505531074445314058551837519577009789569158408953702873460876464553835136436862635827974673143027908677468970180398954635431919925798240324239054602842760816751085100643941573427787113139795671220530728227338248974246804496652392983649787106663222275148283485399215333244189292561469088363443855164858344566637811670779082836908315353725475749685063543095166210333549213291131333209888139932533373544392547838376769938640255970353169510924924005436641324882197280966839285310963683215536174410905201344947095739710580095654636733933647288609226533741125493723137782088791378554359991368397783666459877193820305391055470766110308633627700446392882020740860012797466337655266446208181674794132561197845451630874089833530696943742923134619582665321306649448784774071657105372353002289637124389291975361113810003452140425295494510458349208189835051262875257495296451070373132418881736109274207607804700174197335357109259354566058317938174474558460383516870595822715594038230673181037121121743930573762709033715581096255966097564398762829841382967172841359467713771342246757445376475075450476771921656306997995672632071320601634226894110931693963943026092071491267863514887520567620982438178374935740660319080869427601291259457082414427803229064595457186878630308045624045747107549926248911543622140085598821836694931280282736864342085989218478855976745946892625392353904484725774738056016473312520528882100264380511710968348142147090589935454265072455122365697969864281378407196530073585410947464549702868967994519577049724970334954275916534598087705424969502326554919205110545312020964934428951562593566439761794149886000530079451908165718099182465766307395777209857584054543436966539554701770330320453493765509183517653814898205202327338358407077406217548925694428888965206516555437461989179866953451726173012068648056682937684662903763474493703828178450570102453416228261153378079976472974646418001899295000262155014894862401624095602555367618346282913363556432154069694202434189063687635610658467058570978291164978789863846923327789944799039136984990920081884467123957686250618412344916909163559241779302539956047883655409547366870195845275017904641856427500182115417573750952558319037377056345539077538128336716612776867529449732958592126915582810833249385477302961348703148093403564200448342981209519088903494983892439632401638921989810124271359288158695862257240133434362020883016027381184119600012181134997161762156761095188983848754874442746019953677126519805326450363025597720620064315189634310561331422724229819782750147604317134804193831730758732190062730100717450204699962439730070390962621687791275407938954746931443625238902264022993218675487172098018726669869109691140884777982473190266452337186199134508930519410659241557422507437870095119482346587005164213164179956169362682988287252496264781358668756525217818345719214026330697839123404447216992960142745746667650945823697196338053529849051337400410953844521712443049340344208961992961392141407837218382660334887850962935650022895314163002983752826545105909825889321288257691561441490446825182328151170565783492659481483377449170359593745793294235290685736102611804817257156634868134090348805742019327547894070930088331802567724990674296701183070686578194721183131131766992589590455312332190828370161448397991380910371778736763894070805512826639504576562345418543851355247644350467411498605717501206098546562624511278258125445351247709071651051886251761786070891501869415041381369588413820447508353483308048084811549429440995318963459818774246799460199770605533746631014755656701403007446291873597839352402435246788581675156524027248585353026967832389846438195462704176064701776632261587220724670724072924308964778442068850689151348882947100101762570170222458551742991546676814549549253021056979947843373087305580804434723109159049338737491860453506158043203993253420026268713261787708591525474112905141768336508833718492270951065189454300786848104591251261957111419978899926523511750933332260913575836190017727760075640418171837235374750730657100411043330380679294778115728688938496428333869260944198002155649010790693301073125983605618054387016272667692446690667439929440403402238082481654306606219401085182888212265645634362788097193980265877176070149243684641597294098138748118048094226062677649788170243669370512896943732051165906521975624448066791946816509444269421068298527368140782485826831283150581912505570732784129807651892819217917063623351926746776013030697812514879734984997781273142612884893443535645972978466564881584722062007228943797197265169714760223114693474722024809791478153327448260414111221604707437405686608972743558467762910234454304390013968441019391679625239214946870501539886266166224513815870424442716353204041941284612248418904081604192833615000060654834942118841171124725665141378792721313947527300845322529545320730510637025508388583807203156814831843415861959936946419317268526512711881439834755791364817894655013003547354986821810450441615157112842336361409987029795686217464726852037221028549999989133350767249198559971894000937177307757890863842762582389586419407850475841167348539105551327926061459050108701216071902019849304674667902978574914008653950697476413685476476693078278637654937909224938539984864724472089029847775637678515530326708996714536528202704072391798265621129068995348011205097474843129588049559084410911810406553904911175625292496784178704989343776488940422128705176344405300933166951742437685917529865921831260737477723896432896584876538715190393220535342492552626840261513118762806994673773827831446471661231818624461808111463827365560447276632285765685419783666867737251013201883306228331205800013836792518728879058107363344997426062746273824417084104747606338458407110730093065548767870183712181633228151533941012127108673408022419943358807627110190696254150789055639151750444512415384858322043142043336704*i1^167 + -6830236746118873230844365373494639951183178001647633564146610917297860182144062786566487200036238498719457852804487638840228377253640935029115716856354260902699114823562127024733382482831342559879929444979669478860380004016813402529650253250042418524952773517607468302210327326034453856244221113080976021004120062579730842269178345685119228564030605410010071320224241128577960523331783662965105915507557192485676745856574023851733903589344882227926765103202925833954679540475572529965522889852648847609015831573413589631035086142398549739554070433275429364150278145884230903109938012934944098235426266169024328913964694884942169896053464125685453702477761986731966851947674462096137464226425832721749060894037022376025130088971958830831057632176138439861252108897963651913049137990927870911379127211552388044364691318231021285096272784535481130870950651188925129407802644228023808816441495095961986951260718594492006374401600581429603387453423731586929232289629473368142964622383109240572561732163386230335072892369934115520480074664227237830895027574371420838081160876458303388409451062852390584927950786538420386314477261549091658575467354320266257591368985856984371269654345655642940241385404514523173352112615270184983179368778433152193857629372596649096276020068874027129654326131633553256724863611485539170522372765042253449946869442297629358407605261785077196686672786368082944010162562277409863853230302077089089383674307559648256835643409175983852511509253335872932549355757507886203066928283261676750437519441555782776643068472769620823646544924596244757340260855501806768659619713804671932283476855108339789163619368891633209936206003855469727852464851794822219373448190435314804600468425936965494239622856088634267596541116527612303242353789072067203353484501283678486892414888545932427079754934913539865378530620949428439268589540478253525661173749695221906156846711682792475182407614932022159481328548522149319764272527108867849870271334042485498173172443718054798379252242446612851476788076771910871437888852368808391500563100814937361369890518783756972198300042426798585575925879462879846858750682648481444666847442040589959060589905422027152223238705900161960585149309769455182444760721322044749991878560746297488242372377639177938136962327434164117774726652394886271594134840125896955082856938806720903403528878375372239573576220133166585532638521313756925890346100995364576091816939166726765856309636051811741435394294266458203060708676507750080353882625852891000198355625946990041916557321500923337446541831238796443881803567822637977854763218834571504510828511979426155537912233997935997835362176161228334694229910604860905843811771859540417044440251085853069267138431203656639915361902085862456390002007204312693265005940382975525795612830348018390243688251352396789718327077271744480369127693049518375228239027870107344548187895548491096556943057492432638977360906559054278265680429118647903541159334580330447420401924193195564806190619915352960454464926299029502691056286618326240984342723588959568714118651842947284427754351976860543487562858295792693656965350168013999200442186574732092032548627649737194122037855821224919898429952560688515019099270388391262163723258522965655056857928149580983110985763941211378440434429480496551272097818848588565424260013997494598727418096518660470317657584730403705296034117303931011903208529064061891587261133358650260261568920162296190652934501882897164263298155235721274628472360707961283889857646284456793121179152755731406117401585855436417064542442768625721400328295807664299362792718913762289111516359683936802754132246520856649999863306319927752500034221646475327081195096929616040008179565153171723058610315541949801009122004971698091082934756645086050086260914713664303255616370814543570113104794102524440247963601755860685143765380350972808372122334314384410462972800666258096110228522272492761874644174084916360083494575624511745937563807982395784572847734772326104871609217355509715304665473209676622435079622674159742258142806125287377752246917754769465762885887230050861002670237843218795844116707825103715930147175579627029793867702796466330693200636305447280025544307360922817481997708573638674636019933993996605903677169482229108931031961999218097868767119623837856672879434757646667518451356959669982284927015895471812573257640789021344081914765149773161591551293831366474869147047176455082835432660865728251806059521467895573458782595204008185407281420317232329786585218616951386505389188750170563902070968232080352550291752980057026638370742013176214137162091282359359480607657377229552888935278258129405342040737740518140452432749927603405999472355458944428431183930890340962991533398187055033518931976460819842572212625302947654877274546542433195315580320117875237250544065207470503239672401750155478429256928045209945881004698218267537954523765347718173347211972324817030633747303323134941270722053785434488647297420335993085576677101275055131571861994413021898803646595621149611725757365857535356495430077245060023217202257719344412021107984291716903652380875739782296992918294380098823236590379356392123493595157189494188721778798908858878823267794349574845990292214690014791916497828686244301041082447102559857156611075970947702140948675458273925019091812749037154580390352785673066389216047074078638513092950630346761773408717478386149771171465012428931090696450501156056507840021086158848473889600404637059332288299343290906092995625567280942913698969666845217498508771719689435164612101665382593391247947489444538084407574023171071330087458168600968630030348481167835465823510889512890502512106989894614102765987049993980118256717329467136933656306388735321829624076077500907162011035424599313911440613392402847619317267553541202898470234423666667712856261371152709618097338176453430392709212155040330868003136011459076881131510813731756253029860230192377683332810851587562541448892295903050141616573254524072600378445774170185069033989499846086426696619849107450854267611102112024967643989228957495322805250037194147857995405301636261464443273823836972726588299949324199989717999026157291908455182585804519644237047253336401230908736117339519977386089723993637594349558626571523551281335960334796408425831055698782407528738989763848159241872796032171829247213687194617846468839771116227569473179171480115611301678581264334302318230416460397954251814858801492503524000467460347522069057337952458605625500988976295773127238161994171510977272259742429459798588464921354817961665761234899189092242691116332723695218713376186336004752096663081795654600445801851419078446355489265246118344242225241521089171947520*i1^168 + -1688557910010752771960983144055887730907237019804849700774120923782120340369673782481461089999330733717330875077499302606198694270987841240875348399789618938481176917618910398675322408821550217937245349772988955367865274120212367743652523139320103077756541433149909598185657571451691350299636450043390303309788189088861707860158771277953934448962506994017944188177080293935415726623308090222168446530479810130827649756069086070406565618445188106864521913621675186840544142754044240960324052035036134328234647934982175494010197062416349190113306655787590406246957998522117129391180472423150267424070556246408571134464431214443061943178561489839491135693706245722501423725668962807534247011532613720159240468625919480378878379860286508744171134146813884110445210097671691609096774958432396002096645299201523466190769725689565902440081243936901268564308306733347109671334154346900296864941268160543807043428925461981339036641668510040514092916990462978832928366689633364989439886631347571784305876297630674532013826835306861353073176934338467256611669069121809942658738638271040092377521641442616224179163917191415857288474442374153995009774067629179021594899178638005903883439011917472237468837588978174827681375231721490080452211409567033964633979883625596625816087119769276111474399660802453820815933073057912546901952745092247024941929682696146712966831182555026795555489034168330570493436366055599909183612077702945370865590766949412718171739393311946235645526636581412648689165346849268155280611039385340677258141618976784775738589500993111849950261860434635484524233151517661759750502754701727170843801253197695385544124788433318772949462089821712568892495284912053112284735224181165366532281479406209554182243530354506746470058409264458013727127450088892637167117981901616008820868291476606962561708175387786110468813960408103006812573357170662599244659547092930053274378240177615544115428439002589708204346518293905803376571953228135195325028438376206500068949363434692510716391330423613696272912847286286931403837009846989671069895503472845638848791150885400692053846931560252145617991816772389844684966915593087458438225358251984871526953229636262104302582264177028724586661949110576118306412376472395731669267281013484380892708275731664163015739160524285684818518264619213461332621272536794986224263768856732107258566072600088939181906083957423270682639115510519584595923199619769598653187666135190441505542893203925294573355553787161659044164961063483350336783274603312691706810756996724938188413859188518942632419528300657202772701663502208823412069276821336094233106371806368659109883105096046632521587691497775503929520102107884321801308570659206993121114959437061876789176461330755600585258988321423145307828442133155864384419218119852956478204445244271282736327141589223173912401790798669845554085081960458666817275370855405333650722560785155837276888237750147213691277612115310518679150416199121213794558994478999568599093576230939057958862723042385543008986370527356706676022710092625036277109990752919618548828315163590368576195152407730022912375424979722622602431425240555562424928052341246856610941255204007455943588162663689758521861409774055985665560180716014801260388747232850047899472551867494514211033510983234019418676165830696517874679087746896289691566058716309433787243064227844631973364173207799307565176265310368101926392986328490807567981966528519490148143612233741150165708729531161685096946190520354061921792438687703596847052446012901517175641777190229439229845547530471084492393490964174189747683968516201339907345589299759527611585948266749292736650118616063448919159839771105424922207281965434428424361149870494053304259117781916503882954611040125829736440089869948494360133793317933657601738788343838374279489336872918585773865383539907446483333792282693740211801089013754414774050755347397869093155017729027930646741125256318802784428612862656334416083322852659162756064337881556244860497486206081170325667438056350607428223296989232393205337053217247668228777543245583040602016080642439820932171498354473149980389634604218094603106091981674045635917732762211693249328406482449740527327277754752825958383703010777253696261729311898205585866216770471640777371379181365710576405805488424659370210532045513469096983516314807810903615231031131713107898384608039429015126204874882080345233305155085017752044679239931714130685864204675996800099520232177224717906184998918892996477932069214386316979495344602372573245074468496078374876150582114757080400293065729760329261000026478571172292213634744917129609143066542685458592917455246633474763004973540576054434162454240418723220386623633335415873671306218618571994904199624973642361362920582943767067304112396892073032131118638697655696701770357212423766001774137529251052327690123328419895729087195278574049163402062544056197917255585478992717546001885659637590444677276540916960666458852736863936117859782738175871385015346587341822078931026750042596556237406833497728392025568721131502707803017323707967160036637585891071326987608567598840777465901815272523949849327393544439944419611640682508906959143353846506943973500510849698730452090464767720422159766864106792390580873785188150633112661868063193325727806818937595460607125529254312457399433866777876726745583556311029022957100277930866290436586330974133527708626130175975021172655504817965077909988333166955217326021485856356289205294524317330097578191695125916906340204651807504764047658271381252604220998737253235519942314293482789565408055519110214713427109996223365548678427395451287543531376281042914079048487560179450372280133862524510617615764811525988273688607825052187167354408210493221023271582906244918553513815902738928372585759013255974153526519597880438539600076107187106097148284303915118056152279845345657744374016630393194022604139005002520646230640261902906598675593337642882805645934664324602351660608912632358023505321471049190927174265895879796623235643551232071469100814959502410728172602377913608405797265075106005332136040532683500170535294123379605473218061831258452384477019309212490511783314527707270781587668656549334241360568508736042311768086156655129426107698846907964625010064140762723245959403759396569462572838636554359227484210733020972304052548791959884934512334015171940253015762230538671247181842088058109318794499391456794689368621519772905733436729868996261602836783391575331655578058064588466190691139692327061156905041228738526131201293993387515893801800473830927696677556938883836790012219457750521638195003947449003381591640454078659354926530201946088584401787292315973516113524540994664860296595970560360448*i1^169 + -1112575371122892731107092040602361800892997233691675379971278683044240995968614898137358308725256946008523983850909664999043644427741243020752164510341907939413453950298417229221760430773367301984365030195776088644872582741670787951111876660462645492650736041459315432742800335195095833266053433882850806344754278992890924705507392613944274303498141370493228792046125623953344544968814152219615259349471947316020449446575853923927170614245601026783943693141615439049917890059828582987145214931841041090515883281105167248866658354838494283860866841598994776075361298542418896237778465988795973204026483924800742927614808111523340392955286673756246217288677293879248875125508163503858844478632437511801541788272696882072253317744104943126087944575094947250547286463140690116626462517553464031506968137361763692790290674627377880454456835236832996118740787613080839537740534480604861940718173320895276522652191644141289717818940520511886443659000634196700527910390777992683431838617011842033063140877454340928080707483476000457434366544636035599311636662372547205734004505421419477867281055751959189530782448199250442625671497165921979665817013848217233169623253459845134563648786702772941012851249895363375702126335606403642231793060594124331345605098789240834991978866541690108703128151595160300619746468257660064813431724792555776798359989200482271582380995579853860267294197095050238729047307667205360138209454506007523682983990847729644781469798225108783621486426553694995416288881088468757295167501093801272856340459872421118779006596006316359584928803832866247469692837689038398999989167475585848322018035949059200019858946586260981870108200342697360020089529139726180535470473226517312197450960161280854614947433999414691408071764372234844402798727874580955414243397962477537552067955337214652510008497572849907790956643401258781753705453876644002869990387726136988576316504062344344940538511700123743847044115713433427795407187431275274118794465414593729485155392517363790545112952021048193059563103262353180382685080977429836302440738044231286781280030337315237266769261951794891019085704629274006651320042342561599788242944198488235210580944706851563396628363718661241743012919100514400213338607181508187871353876251319228269065798186612973635963500256405246569928295135057928096291762803033791393792053862341837188464978700438204008448715816359635261958556889510205511928820447319781398204318225684131205542629157211622470943987163952642953300594119218126801599050503095869690644512630425198234678612371642084078249512440703189436700050412730568253542982861114094445388648457275189379661963983931404468272648559175304051889321598233605894564555107421295323610415315454884378326981364404753047122130744769240106514812026550192957170242046794657457644709027168591837376919551114903992031767906100739687039667615036999620517994834080168888845887156057181698212448195695797048382154157608075630233569497929189085290672053273962492294926848158181357165067489978562335608137614702604569033754313619179897108916939235698007677687240923955329529030136829700173114501002715958844373897946140626823070108231613874283249779805827337251160424383102185902854132696735720118548966689320918771101312981215944585526138199214429527684704994147333797367935704922864212301060903248201248599101731527025990028769824324604282826659587372322255220372810886820608106578598316181533709150538311890444359229204804664869835907721243753731709498754107652731738894259044778031634802756997494973641878618625824068678759164539851162960999806892982390567586305990124586025674953867142002991187152903826191143847376811595659914424997345495646299880231603239364979763134640094664201746620769786025613619595215679465715811418836216405340842083560626983596601559269894726986904646405445653997829697902356668305816261482202904056895639986300017258559179855990044960516267940982245796139899032956043805993548499917171287340016112354325949064752627553175461307359142433061160420940198511649376061874650302248899215932322622079453321987008337474112503592065951426840433535088339051261359033824944175844237203261824555687575442672227929512155910969411968344158803033615085398013430219580593793923802124416027975528687379416092765224750965537593354975963795524578219894039262073367790899658902988380651222336741783172629124566479460266249453029696310877485404414135319065714829143699027459395010320060528512825726770910956471698643404457576809000065088886175389586554579160927420931745004950139103490662413064948788478857678346508254397308620986292948402083617095552421138522482006105616140056476442208211879545771330907597010143050995595191439210788040857763163694520217891691422732810211045370572368655349282464012025761244630912327466877966030156258066687503743004773265587720818822645348001162751083112450489573903291274045393608465421357334665504607007531212661251136579780701437014080602627327372129295806270628592657571319656223986818326704405112242758734645235936352533885587103628023531476127913034541546614243819083673338762703707585559706980240252566747816569527651510328022606484655432613933559279307918839201608061230842709338073713195794175983301469009055891182941175747563293561820905591605640847280836458598726795200595413166101879332669002181845483197778926832109034038473761966294481968396824915050573899304448970832712809086362100066479716474556942155030559272474387964154406678152526165394525067419464624038545205273244109903253722424621807697250273614876579941225721761122110346724059941100974498330887822021330470722362847000709174000146879158969460725318442463448725624444186603430302092046277536328120627885395456370870991568460725773825336457188298346651423893685440640155928966914555030817174651294696394527013440381684583964513471961150328245385573619315339253655263310258557802693177668251389186774395950004537206570810341089004185122070729866070138723527788139471265357474765128479517447578955724085988635389136120907974099326781325853760285723684500147509522107641281180825371742438945043278247072886223549641353064361041989231280205650852931072683847224897562989931483648651860940435576087695733017217525635582470015257886425457441182639957002154794365491130291034869936680256525243006549592281132371957731892663677300329225202142209050957553910696778192566976407540937118028877792215869214462941738293343659324324843065658106028635000571884238185094458303001803153239465863677544752815256498263495330448689136014465588677384660594113042103982269946710686686918945411086360044139176861720106659204862261419860343583421481897526762359363192302967258145857039579991677671867939507774955716608*i1^170 + 489175911574115838822651415760690677663075874392905191471104884520384575645745103037957030535807178205500333405105869391630660330818667155167236539346865600078776178420690383575852197483992013383502470934850132728575958177559369856162130357174169385087879667559317242917215171770457012435081276004194132019761979182556363859184213864257166114412732851415275317217827799549344010474959719691847143909519310593853101448161973374898409628458476781192632741530456238567179479757032092940900769055522316710465356207288193775341390188780406235341111283620410720229544664500035671467994747010128467158435424089024139359755470785730818539462045288059358279040168692801727004472756621245609397085185156150030206048559235572525145377769439664547746268761732228779867480727136585576913096100915668352197182876509835868863144480075202313464906769110320392618211101091299762674880092517416451836879923326462113229304416673096157257611826893328765829427562793983278231421932564942437949827457419966235730511876847323295468642605137787749838543443294553624559557148989111804973509493372714682631975172915720098137296743969844572858619433683880157250435457054585747733817528444277248159888104494946253646450035171737808146506849823009204339963374816103778785382276896039204133775241475124361094844480282780580650038853493953348630641293592525867717000559791820097595518574692441937512383823781818819502809608912001510379787346293527027027461167773307246748909697379909305771480881238288806649522511149603862132049957002222060045545695440628753457354958792820323935132868125191787183729403634813402211542480820374023780688505347923066365902404764515597006506477078048354853670056563248930101527795221117474861592381401779151736950828823281139209933355825774866541284178150586024805090306501706322735831998658444015263834824223311568324292905449211234166212904577321905361019917417180334452093884404305631087515538003962570164625391417213099593120862123264315040958365487808897237092816487699443558027406321298988361636231232091363711098602745130139029221939196347096249967875740688994232983314027508923668214771526293826065128199648164663034775445871143450084043818105136089775937846839366822173777490872076089315582924209595408913741711557442798335905611438056177883191759507699988251547325135855856550993190720645128527901289380716484863667726422688361735531577425518729817043259595170374607008009653649361216647572271030485791046206233800927322157266052796153999259631529200205291378570955210196611676893481338925635712829701654162267324148525561993311937951283783930255363877331651958893076606846809283515955044506216137511174547780918213521209837256052364146263378110630382625019370386791733753790785010177382220133725618096725918061827014011306379971261978345047070794901653512401607563474088273431269665323530214873565205514994466754371670224420835132025077321681965247548273245632108296051032902739802045282120408750035847385513421220483899548288163225859168298794717318339055106378505100624367583672842844432615418797569135386359350455421435808291458963257853077483714505607315260867776802980756351058764664703458947365036381077785207394540134178661787517372504256443191625560625454508859343748972964010623069278134385377876985944995128700955969234451545572922204447025113161996808120234707334756970574596095529473955417371162352162204448701553767062731738953422319738986413105146851396277979851911511892987790573819137630624092976068952229497783113486414035367713473909506699889302380059767821515234768777288472262840509354337841364611186750738348344571911641679916663803345301981639196472707341855395149481850872185510715596466559551696900472480601451145238649622332730698418709449708015438464678344874661402684946005471923131141385905486181160149091523084903531287583854726595170222565318253763680324895076396756031469675020550748593060456785514553306998520063157473669939951203923596417263473807751023160320432453599980308854174277868473975947973839895707946005666365263203286247489758948888224366367830405768144566526933311362837685320182096894351739818822588992265803235347209329327806317309968339806882537882342169415070570772828596392803705726174013113835314688520927571890937464389960738155877343433623923892825304231523078035533222668157252226379980917123881064368476204526173365038308509352857289473186525477343996578330174391320686186582806015742493446192150016144337535489019129185220318620736168393953373710863172771111709533984047315922231067058985274509760074596738998429019286222059871991538335947701874023418668106818291129932873898904061941661839944554747561779246597973859994048414103011709256784192182666730921755357187686154651108090685058420440646232055714136372208698308179381829312963747516744330262246364506266565906974951320701072625654927506866502823746546839304639092270533828318903357992253558480376136672949144231236657903993302297486433796182364476273062365827548105809450963783827967503164058742297166659028160058843878593332002667344908184183790854071881283852790581783463674659625828508564234641530482308694014358424801504860009488666556324236674426266569494135645048509093778387595009005398986078219342426042438529885498652488812627925703639355429084574890218557820279825599291731087727210055595667854019734989951915478801255878554268378301926983972331006054222817334514583063766074604643646010835182243267249109584645559787851859863299885892760951421855230636883146398070313158106566011022403980183801703651431298382089641523174065987232546347497268709542256774545049961103334297339970923572396063333258190153514274515251241469077040296513909235595878422699341102823826900671259350787027196410598576159053050487448678187018687892654149084419941050921366215515132836791006468648129732066477892684059065674001398893708338775397045687827048418334437134405115770020757479156030083128159600491908894466924375264955379778012589344994531021712725164325479795346040292819070014386798522658541735076558720974435381946884458238961976023984475699783272481906321361294088903309205560495657151934495661554572264254516831858577697417271068002971815114494034388893595201844588237110013379288843388569617073835722591349353817222570253270403596684013963306212596311445079680294384597873167504606679442740583164775496901143907039709163525637805894953540393191020006769721314739148319742276341332655586848202536397730626578212232885255587626342954665190602838698488922698733390626341156053623489221616544357667678744475268426203091541827614157100548132981144356048519299532549685563278210707570950764579316557101519511350263974388854578645570769183942296209558625971077120*i1^171 + 265712581683364898998956386224666825523803612210298281536229540630717840273751649556635956093735220035365522413918011120377139722095134084837671847841064588385297584503234712505785801245914092253445325805434935555613510232621149798986355325152510988414369204068669764355165152398291565637388960990784335534823352739309599932503627486683042345474752828143551772978560253802243327233893222702717455501862505429132758786577227566848342417181186963849537635742487775965784748099699587147227713380838502834204816148910759015783246034519089357624850207055304228913372979893182937312335866499117354672340541656447379750939659596695263061966966197716325924272833201498600204407813252172045830067063401970078243217204677315556206744942803352416983387036077012305380058470870481501092521168019054904677272469572339773655083757985586766603751153195908490544716787645419451149857577838733634968413595448756552284787194356338830497057581166459672064237204113972964261316119537438224953373463526957095031911708357314220430194623169011570713278538126672984859682490320286201071632400525498465809563624252075732395902334202181562831103537094773145613841348330408446300227771802339428639010124916439776023849740512649016135335841215587635665590770542502044611095907394349543989781629060830329899430114819116049217293787287580946896556697760778126251014137898515817046893684982176529015139919349789216965542732627250563343631115791106187416156131764327982058211594064179558165339390822831408870297560989415963535407086943823723798889857443145157120054729300120245517475170317352000214353133924715804326615525295655956251442273237466458538480284721473189840856860386053275841207974894272585544527102316516466919047801554017441528190465754093881603115299810198133415502103628047416493489174108683357713066000978088022275268763515332012081561644837102585618043257764953378232382917062957236576656293323503314661361719300606874079648091283955718652593663973561703389761625466492155236189734186522025818081004562706616043948600191528514104203646948282540932401919884497773594043678142724766602587773121394122183067507980938212261183160749730829569897473183160411978194871534611084764887089317869783383506939554601398702433581326086420897547783942254898564801982106843779321840588665113847449481795163074864093573473222248506211981249700660462145103984924415733157225208122175554164377718953467501326616042350178132552168486853741943270669846031491841569399088481310299701785942611166115351228919039591093192692923087979247890670754768792519028419538150871124759164803030611896765618299028706516026485056103125952022640334191227347464014343651769369783058301505828501770340641434876268606044300840964656887651931337544199758813845302425910068149809750309765974273771500923595460484580667871045183172028355296316905922757571771588659369059147799959531516311933197833598646475271503168418378649046903423974793766883965652424519320253484631101838942463309621311958257271751312820524382119788626287971168667862776685581858961781973752688197000083330260691694934176986505084490638998283513144059742940255618337594128469058170655101548194119138924834266285210822723705304163445711184209334671237583636623820726313196533711681246844940225457267334683256049162010541689291567744764283312283450266112193537584053226938130678762895234100255756193920744473733652838601871970317172460939528613975884782949723093778817902383799077546273019915939946798237065566718242312207075760577813521985178377842601139699918613239279462277339398736066066936984574446201076211371183589431710061328911090529380073724657006170157030607943198887927639225880972439105525023928282749148444194792837868335620658620011009973554318354267931850452426495897116761049439026698602041408894537060750676526968877739112857861375914257336202449704234764632374847262902399645286964622154672845102917339641571318627673216732606253268958076023226644739324758737815811199702822325920901198610901487841510949015591042135497542474989415737291978245124117384894597378910272946873523908001665324841161466973538026415124511808652202332070089612425742807622130284423213936081757939969752376030938654062589928772051155235592488547594820778632568941964072042204646936432298076195031389969585898281262230335310181534898945050203838661017224310375150432078702654354462911526716464129622261193841735214923403834249889242162417444572960955788836422958012375467089073059061702917536199423704583865855109795216519521253110318527564006154413585364572724128802797166906431509982891751586614606389890667552489446733894263918263145018817683075580132526523327845911597077592983260279030213080530870448555977992033679814778599155628343323889193509260603500279473203686084468892329348306302314181448613356664863770201467969690778171082162242817162999022715734418629506856134067473115308970654287159561664515385098541028053507462631937215798825781077460413878715517891799237226566967345166692119522360168623234374590891720978485152936608034863705558810210426252509845113815956176946872338346221621804687385209853643609048716308951297309258361481767930685348418209287051805636120056378047774958072227186419700547548361463688499886103931908850493189846092392801269302814118936419214814027887837862107747476744390052682189436886202300551098820730423234233088161104846957467989202355694349400145224841982934831369971577065876331856054714891510504542975824882764286442093449233513820402997248294519827873243854892411695101610241611319788895269441344779228235169749453991670525243356135263595178342760830058634856048926064723798184064635979688873782146878671876159620958422448133148860288944228850483343070181582724278557236790132634798997316460345289047558122161212515523249032880908823587711520313660046481424610224455113761202748532174357353117343101185789987424251712918026960481012477662838712520068874488694649926759128280407519234338865788229173500467639868243768866469476062696498696051009612565204368348570130455414097220059249721805619219992190583227684246672998932229217025899230309382260658809539612813225587713774547047506474470913491739218476754957856384637621479903938187816571672431547994726792203300613810996277885952976349061147433228303374560270858908253816714699691056771470777704695561974269766587565890548791574300162555948538980558809430180097487930687434091212487536305889089576423773543661330917661388886086365840800982748749507468885453551452660677092546701291832208487429907564355069363376889109275329846999610686582058845462759344091533701233850053790671966080899290017185092574911316106447229710122962287539868654014699466421651862311536949198848*i1^172 + 120469961029894477759053801710220999336889122380638686365271122300024253768780521367130364090803252050561501835151998312203523701911425288373953758576534972508038911198399368832538520789336794489261287376881700564707180732585270973376824123227676367544455294627470532467489574478142074508317331052277745035187320830045676286895547292674945174850819307107680439084670956968852311568219688559850800078312096146450205840399898134536030506105793551177553686593535858823126505177831571133342009374471131761960315873015927255844771297167963072567544815940213720567914824060198081910771398406326995355743247664122675244559955759066672852148128965264067653650397289881781655594753705090208545255422254475184190219100533015053908857145298660193671750197644699679338531845140534841897087617466501387834203638671545367394760641139231303658074425106652438156953832045345361881284159661603476492061113182717956388981278017043584005655486756493714688468262720948812563644007025442285662681586106868072865212183917897528967576401459466332224083245309883293634309197344989803503696189321696274359650344860203791946055533772317617529854734667827301978939506015163699875700383862733121701197996819566713544908609809128459528075884863646312952683556830050622271735046632206589502343231971342174750516007205761441000052090950713428223763926232116573353803196839856936944794740511842522602424669946878677811598420210531967895412572791653145186688087276866601342594250190505760019143310139641390530086205049733257149680932826456357714886437218626372646556410684562719443780853804352541802872054110692732490085383390102128889565861665012992423171071000733034026593397969454711394282679234818634859325134102816992668816466433940062919674974287255176505750178050433871531394743609275653056622725043972146993916956969250732426245249033238257589796170708247462742165372926911312821992137526743771873418873061574821916637207930070119622919207621444765980878548669856269943025424830306992732604947165667130867887630575832564794761992961539987646294089934617710112272808712697882686760634955287709855914851685004770175383109773353134939578967092807589042593167436735155158629593488801007479497705911317108627363867843752530774115099683217615462121368893399056474741203456021823116891928167596087509304675118978526880749632691706891887619251220724581523201616676609388490359473363298566853036714270797674721713576588127731762164808205501747558455594715474649338970940991891318414958258369658068705309163621169322466868123833609653520315745512863423353468976132162885799557763903367355749968096691581881168769519512302514448441191871917045287709449079995453007045545027515398275550835936339516919379601575998705349590216783200736955080310962216766689745107271346257386512132473229605592259362647554446584513686197505166409150743066573367928629617466338478332688632193835905328193846771173694313896987352828371487462331799434261121154510631897400388004255080745497637896970493940435336455655503406328909384275401971631351159995358290915286333225062123639608735315042144906950426460003196517488274329012714332436329240810102149014413172650411301397469101658856081484655005038131032240108612542865807178678835850491728555958240840884847280613269507837805270184050760499605868204967873217151918107597662773963791145563953404852803558249147620148350650083800398490253070788565810605903080557957744315417995314099043693404693829668811133541153222018172571433917489102787992797053573117263712781942499097586569932739557389111214473760533136260716948447470341008186844158451128115632349673098059293033437885010832444142008445770407183883930488784020406417860615611635990299354868463649437153873011293260353520760403522744130399325411380595687498593207598222182377646108587857362162309801765043530509177396813949755563152699575764984808048753738247382225107846443661572295373924365147747962738786592953292075761309696300106709207671961389380095154619776578806752769674065533389329117808831786836430798660155967730812663299533076610903065148376606363549693953069712621671410914455256878930086752608564777524331311014424758427080971851929785409793005470924398191135173176328992962293238235101758585501425363247833563279149874383572914544796643536801129658484233998696087774185892380362616287082395610810698442207492233946726828535279521676719309119032056351327458683973773186756363667051737353871216026568247488979440750020105103525061201817012213599456713775422413385578134147266831921266371162439160513410968378676291179377185370324975191599008656495423024572409362695482297074466447585690032514771292672489421135475293987702994946032589292631558515671920462294769724164589947090796671246060780702336584150816759076741945556944658051245143134962379081380316099969241736692268876836897274798090843440795510110483670383267156675283179538177391458128329044641578600189704190302995571654522989845445951565829695389276917336351219970435807798307706090976906840877781084343896790778486324081919436987734075874195705745942881022804562255509882139693281310066745039904833496533362110735600669553991688519983981996676264862060996509307100014670439594128981410882892205531840815705586193927538607980889129874372861357084023714653305692905644982264537112606745203917587279071734912492009587694573815600879012141644521231091681426691557582108910538787268210882852500890896477216559285347610284726193214230007993640274462539473369574932696391642117887112873539182618093171628345359515745562410728936172529656205480367779031913334032091216999671696704013029066712330686655642865434974779643929651641268895822042652780844510395588662984825363749052006652444335910533583055774778763057996341528232064659752880845705793449558820239914751242058447662579338156731305061702189845940415310330844531498217449481908038444329895266601632200098816271851209551095340628303100913699893096469801151226431454832453060335672587429550942684493594906043727362107632874909414900269842051536641779401462289866365002553027848283751215457967038275669225627798341335405398660250365115773446788623349343182709728720563523871901776496633915335291366768213094591313929560838614450738357749314465333459265970831555146712916306245557747654046088980734471492039923722726477824354006309020654339346861259037605916786001855241124428174687415462606553129444285179758033695901812553078265758369671167043182405210057702256525794104422090086220377315295209062491222132423252666310725642683511873754220158302339057416924804505758173988376103799901992473904557805393667001887609640044006536845582709284312331366896560950082017408080303531450388124969071793930240*i1^173 + -258072771871174422988982193667177470123124791958059067783427189781282916266500068913765512092143997737445899698306806111952050624787883138758835372146545661391459539535156221604354516962001449130705516386585706740045712185751295983528069557388384885525936143769316856051814830070131477039414143013741687783540248727376745690277614505965646315204995387023184682633673048833966775316187213193352612956588667736302686182923479325727679778069575218900102344280107101702468815174438789080215994391569868035443472371504505834574114819739299226749359512891920029752205845407159521860604402295837562958182509015327447200711120294047228029714420159209613305694566507078222805060319618321139532170827610454665257305705299761651875423210104579253158974609237727339497012757434948125615069284778794853209678538102869988040136970261397847374122315307477777285885565845397190723200840184656405388285737831871663152232378887998536727725861568421800927328233730578822477784390718682537155249510805621470701019389070874288324041552485291275067137148178263232880445269243626390429468936447484087359752772723746903263595148849215751813834732208857798122998429463835782672457591325692429457905275452467623654488680182143753385499671318458672786359661586006386608845211805353647110076840599916556575411060663137072995267978639564296044426577516494706712316863425786746000734060262950074707343211391053407038580925787360745305486891556231603854379424281508496256004985642904017279455451578930106847984374912439451120091916557991574555316907556465803179961838510795767800130010429223895056688673420336888190259901389963322829401360644723640886555336289473912678809241647844289286308004431156012361898437265372127137630335422048735127110065240124832970901909104692856192660531113172386889028589460357942620631307374400412904260468530970962189772399564053880535884813513213901838827771318325462182867827649309379931882182579881716890586259126012423408842961542160306739351165008642965764355479239006453535177221422405525848572518997078031945951879320237202877325444087920311008130755510197159521190058108621391376665962607116502666216716281827771930506886202365061089060928227959185133209781686573369309905674905299083531842270492814267960865767034250968715369509669724001933228964935629791945674681265651048834265883096214789118518135009351923517256437540176795501033133541049427584304608318196747663397295970507110947337725577815905330490186522133332513390841405072439782027162357921803039300296800784644427971883724952420270405568221822015346995241641726076978923807595382057738257828867494213945086227158927869431298069881242569368964348346212420516984032068496158376571510782218565198550797292549375852591357931224471361585207834757453759022621794872014654660663515267865743949018715428839198968862520208758429074088626554842950910334454451279590563540456847766478256345203995684553645488128640057088629338876681421048303721610709425526544418163338202966732590540663150894105175103434795243075750879474526066430397175228327014460886303648754213604642731179966345776268056884105268731044883796213293669408438590037847362590497496661823501571243478918517497232969849659969521636053430208462815938748343070365589278360256615293027395539792919053403155427620529882044673508100702434375788618775533099143692876872620711037672068725313826833376159988103896700658846061050734131541420839930235416274166627575498424890824199949669936435034499327672606931056739257614359748281649313740030074356655331348905338854790006937082409596892269411623052542002087007203726832281524560656588890299542961200431249902248184641220087785420787766798561969264738496894437489185809916059842191054102099103037408413253147879169268445709903115344089961338987253043381991475280525240841818747484099044185344571550670276679929772983288203916480792669950003800994268021921271631856679545166733986001841757763375618799844546190745685610115661519485154330350574929901459674220794641245121432144257654840221772207117432681281562974354144548759823443292326313407546696123493581054292317527380411488982929357514860581022325852764472579518359795496005965841832913804852417459746068669020312155204524517165071543311778741746919283853346687168563828963691198881643537875357741344535486104259217922888005477379612975122429129198359110559652878413322390339434438515537382850090105445761266530233431800956676845980375780985407935840562899426490880805714771145676013095219211517864147174114919948102068244055081902254826913847994765505441296223376933795641311067847276077751368062024468881814731903078335239664493015276527570345212603284200700605037613914776169499321526269329866571414903177322913438067420762978990180144693439509551485441502930067388627505726807410416363227882791700178383992875146546849012008359540780125750908384090741256996645139918776443204004106169549540881457635464109493021205902803564577198890596151827009422683341705423049670165421134397480061762468806773968448787527685208150589761730700052738500617088468752201413787197254207973270942468761002753884646621390780219526243696590377972008134777497862039903669516891663927461737247505726071724763015442593446872877591692761658166060882431504585289796252950925790216305152636273549519283728236094942383132540475672910324820325027282721748180650244840418343238021475185983182100767146660988107390119101734455546876760031297849062910681593859299004663419061126373203840996459543189679375677058768992237947744014456333687477520717889658267279077242873501817222610159671108395211227792056367087364804541742451502160598182401216751112608600508286004404978614166709155302547264163793322809469046789416681024256264518477073319178138434438654268574326442136627422566367970980862287590753674484393271949171203204905393355364500619503411232744212181654803908567224592665691617830998226452567253965930850179405156707926963787340497711769164338203996805050826077053125284394064163716653088686789058116112362966698852955561090177232615042662499943424703690306008444503468358732924712964181109417267281066652333169462770813742309168429175014915595778580315192395051792245994918335043078820352430864972366586614915662212549297916261830709416099564513030962644760185832357569451589143166804003352689287400889652571164669921738751356942168704429800058931969931572329352405555867793119121156374126831034251222057900719601640846862750611133878689091075522192372527708421043082515161401806005947274292302695358528782323740025666328061339030760476302634190715111004523125826569829603947608786529761090087901566056755899167148069711426352058070591475702208415754589569024*i1^174 + -5629100282712008447086503945746551956257003719573243187756807694572081403686812326357825726803554371892782768428554875031105880732790373381185608893584943384782508262882685329781616965879637855870134536294907694454724937714199340984175007127937061285098207195227776786436488379463778291579755718368326141026388249378682468738761937506717902774378307462842957696468100573185599698485579768961586381663458066212012522175020561595840250022489866341946467935138828923505752210139390032396821672744023488613009269967970888761244180594762314918851851021867035851827926487817250179115622048971521809764310391912273088465735159894949576563060508453212335563673498321053524210971054202936020472075818049474719894586543636804840840444756576506289707661919863007748839503909743138626522198834253920126096927319979600733674864035087690746096740650820406986311100934611892680280808416023841492020710006704159466853952663945653869127864838034281318234852272092453154479187607593429177135943346055360921102909355852319054935940902048750961535465160022583331239542899721578308743318461625086720359508500223222613693682091741584544609132516888014154517490760128755533042199028540319309482198890939177490018221217447219881924156585887490991038151889602635649626712939187508712635067654096796814944171129082672527453786950017067846795075625177919610163859408556501220621696721759647130963122388806408424241276471546316470205849110633677899834919288778911164056805492420873890008306896351190085478733336227468809711723113261374068332969434091401630205523060231645799468131064142058744931527702349542218516733838128827287152473926347990443964266028836831837870786667866120801852418908418711559634378307544903089597108843246667397523633408864582710941448683989864498435285607829128594099318593132270415130488147153981000480497974802184667685183323039259471127284018922955371032950493290683991358368017331977864088756254679498991905628903283473950719117301155735095018818936913331862459324424034426950056527304408574810426476144045831097441119467005124215666912946431115752822501668332652918275866606330258218801785070816100345291203847106015985409285425896730836433634278413239284099610502378895575206030523034929644637680956048556248068127429016163219902959264329871703151044800716638547939446645959939665917845798357031365060429306947080266344322471407447563357345054357240903072189779531509613034604029765233741104787451745787217703061965273802990042510778128048503986367609292671537196914905805041901362349424890786339369692571580164803297870242563994389916729958644653746986308387137158809424186870447864663402644709210222272291340529740436121615321647000185991731938977830173101721269276112825902501511280605064502251947653639897302389050835699033763069799045839018280490287325415026083365205385355455852672720092079585073764791991647188927177425354042227342891766821458904614377671955121759478814899322087666947457347868316605955272913455217555278283703552220141927100538343563881132142154310324359419482626231647162583625773293655226164265177277132702186695453126860541856093412457669763003520588519900823550329535197851909018743589149188425171912483587387819287932545808334356353402999586907321418712340731803803812216586323313163333872705651865285038313177605213271338697176450622809948879102449056784135878923375097982306677065138037290139788573347314719354887814594261245119950314012370911859164094344817289735087774018535605761963648279130772866940938491245767217178316191499894895257880160293062039651281882564862203701793105424301016885270045345125064521223570530409730067960306303266681793783381017211849531427900826292002944581004702683747946347457842000740598059426373662078562956496205010629434037064199741840894361320823951345263932276772055541922464185114692195273809147679152108765112972099633335793039533421553657117845119846087751414064576996966951617749619766432084636690370274665642916752324624696727385081648386459791702086877861463633952016989050010688032777303616328103453203361146679657313248665718545601274386049115005956059803829860935890176900095055943622642571761386769940783517003020634117800948457339024227469496887141624635768491753872896821115164015451362919964167431750069746430123940530541073609304269360505555744423312541320242618253677529498823212075951199638709524917076663078278892035584921324149011379466833659660053576872534195544307760558130048883451995114382579022563751887829490113094929044974709935365015384607672363476733485259320998937974987602585538107027696137797808048591591665985075655919846199510771851521147693913883202878098741000836019679680184586354213969684007732236155631533449700540771020032508081591927827528119177681504805038781837823461794372565488733782479007197962082188458801405207905453714391092107891927004968766393247200903704145419796691751176967441341810390602954798154326827087784189999994721948754182456452382577386634797380790761970162353797716211376096535181824848361082423809517630355981269614672522451623865947204781895663896473064247209544685092053935079445707388711421566142870428924790157332720043727365696692051159260563707665224010314874522432723210418004299086640517015210670444273221447449503175583973047951942816257795321051428436937717620663447095473933977287755540396735206625989888971472521663850900997290537960597399810540868605062272846370734420886409428051715670192390700453479188918420072483939730276206921171760199815191684666251587329090750510853651901701164406071638509115875969170140388908945774847129147119834118929961527026839091417585646986165764022685103211070399028564991061853142865036177454872667177364094724548675600620146151424395343734353284045148712150548459909576116492863624988569502695885667486162248709151907747716728753189226707573507428334058130786429011031723398325996447617201755275362177471787340084059909952315954797019052772694848899553005028376495386960061229237405543307064296344070259897389163945196776313589428280773946363452517603595606279530931134071288027520551264620249772532589458574232446035376272776029241318770480720936310647008577622187423915075061614667294481746544294499483174344269271435708296567172998391030214430666039842389637362656055587224199837314600632196446115990045902250246412904833584150737835365775310433119163073008508775945562015584581605712080213802405463167520629346899822306881480861032550026905327756374403181639301730116573989629951997426088921155428185432643977566154804947586660023608947354615834160134147793465383470064315002829683098877936714479469060051756662713374482104741233426495227177580605408619194801471881216*i1^175 + -2360167385920701636867453383029074847949705274023061493708728718964063809651154814915292515421271387482290261816760365992783105648298863731943777096245315269706104032119632449762827190535401624693255366722706399672478846603732651608845579698347531043435123719562818416923625961550075646213128693527139223643473736659386698361552095695009348997260916458063931158793466107619854598095397412727813184960248418399442631093124675863809034552528705602330785472357264099272776422796809030107564581861642517989169878272367130661985436848079134033074948318508030243964241766391299371322087624939286964436238748835821708972442429027262221335396321135056625929196582879111743570793635203465431463234378982158159690376187086592166269346176551765822384632702562436131636521639004997265688154705564538071717826208606395057179093447863713721031580663515979654065527750107724718569462493809074517312101743310211031871415598041128649082980925441901545544008201960193640216691280880898659685952706746373377583986048806717010850176420425142132003905164579460980451612368698564605562380397249552623229877176370005868042476975833865646044565706960483806321978354301454517155198757357854515340274906518024706499455629446092464674589443496927472428888613486842879320368015087763445459250216523057655520153650772642142999068243372755453395090759252078215281228343314457533447110433921670704915952965506292189658886818472860197647490481511112046405905119649960024597319842198743193515173234593227537065162882910274162789729916350904150488819994313250588506956951954230935960556016830577953152937689946503141062478448933347518790573589206542184060890059870936458699332676192618159228543339226171747877300304037539415694864059657272307583535148059561755594361106246115589416599699771607463580578208398608629625811278371446491882752922764350476045070188588482024023751743193962641091456920717943485546260230680210265729318374117663593783087463535051668705017537652253853351576536549477441520976843569343413394843585457214030716154533881675758530168811645527259470196261949016482988866519474513727283828561757992716660112352811518747458854493003545175629140902264736139800992253837487799074947708340629836397303772610494930712200877087330170787735906146211609804015663474300460051424898248052532152849803989285184424524791178225133566110313547480626641180903049705139831411735381356097236609236826326935885665478340124396075480806037014683634199265885052302716585658209929113941809343341656858844630276758798187816203065421747719833670425176325223988078735485006239735179919779597277768608898656836888081915012560635569976010797944444043626269855778978159851472121322682653116668489829958881710634345600056181574851652008681891461594891458248576631159557802801217417235669875747153357443497747920668329315613202903705979788069851761013105873948487264877313185407151943282312375198239188606934472300959184256800980518430938612763805125639563322517516128126031060308791853428841494508976307588830261933773892981312239466786039535147374259864807172677211363230128069812862574202029478975295087315817472307985825242405962898566109865683904643923480700550486018129947501932606581288866324668901510614211895751701695326346638447620156497681212901055283667224317680874363271399522077254716077132816572770287390063949406384673292281652013652270842132771290223157504320171182313676370947213019662185583177404290658722759780391850309500550806759054990596274970357169026674038436499103024070373472320380533942525343177923412716705266041700423838374928997863919591466675315975808831629173818666218961892069082038174657560474118936594512107363684902792868224975524629497764469353516380934787071654759755470348862441075340852897373592052697819618196129626438988214408479927171173979192572154841331335919852633699375180119001802088824818927251869677904109592002089417338697049138749989662588274354273897337948336379928104945477193872064934779298078241827815173900057848573829835427200528522473432048010953115556847705183640223312514321888347080120218736912241884058276440752171196909536474606114567017892345307294380145452532922682556300611721553533122215681715075037824264328499624389125115792639372751175511318077444134843930157368599688403532714606854453193208167298905610167243956992435645046759177257818808164873297306186764104297813951905537375742876460327800760539450675240693424469182325789430131907627540001901226024867487718835072325353510832186888787741440088361437999721978055695030006021878895098971545047571644455266595609817236821658817094820286154335538074700566041045134496523988387401025736992742386543970829721867771139308157226988585398681697886322773311204075645288529698321340820132164073816953483325800300785694396404615970835440455725299204360335673920361423700000673773429595114498870212276297559802849405276477535894991220169188738979659398880288595370902096324066550503270603076049810646282953494271374931574289307661543802976746481894292656639211293460356320502052014863065543750195529344894300131142495303590475489104466341478724638820493137548102413487544961384094107238584085882988729972253883652577724001503771499557533671455511675714276878750522392410895145107015046114106680711571424170145987862960290579592937963765186505935082119275532311327279492803851588346009863763201264356931729307858128314006939682387096808272109683106565084661880716308018086758247662280977163011637843910491346728351927756352436323794392543800658268231624281787388224408199115347640742755123164238219040133848240106284650768681963607331393038305771940264751020503276013514705094277687918151799999113685358649890809617397857019657746874735571105080660002404497079347239218283543884743430424458724030924805882603101740391191418199202219982020601587116376168789758393447976439225247213115871685485164933352114449077867160241566643880062082548968173885086783445093572472464235324173207544431912298638720238432121813926648144533110114018460963677468459062884917508913979778237252923977009381364965468519985180469169471077524952688192617115431772279127993071147828032878503372370248550969382266487163694868603671867120672512599735405642450031166308404053750726322349618993991418210809221175579037516515451913150399910419239584229379275517194302621342558717867855630183731694358861554855933377582665524544081165081047177345004080213239388320132890402561652791736982522043252959308933969980458445603951736932234823360474091000947735683559593069142698813067694322129993429184488228366389527425766557328300491070556334340657378535341311522916004866244073069113799587336896870282048951478648832*i1^176 + -159150571834286254445777765754900498429464171384998145053514554391812688427176360368036652140007391755971134377286377148948546901536044703066839045681414405443397048853274480362304566433402677471985680819726897609671922091805992483566853606826166753930384111779933098685684126005230477582269744942443834561418837164776522443299821359167607500014597079001852047526917578299810896120769761422494908976150924065602615483083057054457770048398631984802334844818060687509442313464265397815229697227041591770990310362646499104854258818178588311232434164454975562916565134315831151813035791570735672865469339266573683579290500368927553041565238295033221781974611818828985910336466405707489732445863386372597424226877771238327161034704852791995489899962309764177462655617270640555062638003750419808619361261861962407737652927782353925990733099037202211681580869699357952603986418911703086455080517605249719550697925787677671648794183721994725631065008170705829332227708788032806457787263435722510348228797397272782988376583188874621394865087105923962869834221101036515970250348760323704236371605191117908728425315912255405885280829853162820298720435211240791992087153144070655227014484899077116955749842313097741309384271305613651272284891230488986041294558552791789090754230335886143742629227243030523761179087248800725762358770059519374719370087018042751030764449673812637129713792759210138914684617132315811570556434452749316518261512248727363613436292778550957206206438681167847085448056730415367535108876175792985406136212029371615767020702391387304811680243889785799175138829831640951179725817432909358473193335866213541464532346825199901365416670554142719243275546547774755182500913908121045022763136998062610209629368000770167773717598746288447875674160973292927709456530107215134288306239307650122199375732998944743700917273988681093209701131566427731101706486664432637749401009429244402752782885846894748509112766941485928293375342234917270172690091091094703709069678688771245806238483962849435320659790205254392861866979019896369568442933685958797045048793191041759589698443086310279908855037836297056470653715940887637374323285220220889246138079050472764410325091529745531507228712030287793228833125546287071861093499965587931468610682771195829434988522314454852019125077557841379649847029590536749303233335319253858768725302259598430950877946730686495100896924374973583185670924791060708260296768309880037239268246411529747896638296803782996797500873781670442895935103107591939763651158342480989667432045021171116982533231286049536290993461106585082380520573603762922988324817108710750398985080598287362044999954774941469127144660761983580096061889759431171441080738394147071781181724335070090684731557543837781793289417481596323067558973051531840867645304315689621111672326444610736379930478999708959497653750767534215302596529192214614707593412122990252522967105093401594817944535935669211043519926994514889289839839120443908968313488028154321953530709970644158713955531661744950287151888785607166787869895578760372942970197944768884430410916618550160542269933820299471712392885070085317427554021173681033215791205042166551192358955072107418876012994293724281389763683255498304682439926397314384800869952360480042436318442056700019227029809594399238554138953447530916379834275685109652414359503372499556835012424465363554176222644897755678862955058892351478209474995409002164985737502056249474052351220720525497646364199800524711263269919161814094999823464339029961547936418322329339792489347593998212008627396797835664666848039585819818743712947401502195725373379332153322948067549231925315958476840043668045633958713104699504622153966369107784689041752258907501337867084154026808234081232054170127106365257208032010157525519883740515291590883806239335524668267295923893829401447705899281470160706163105396710709985463404717879904827256976600115342009949683639491356909616585887806054848083677172945150755031521367621137974533299582706546894345904074282078137373279547135669146216194458535609059131107037801503146150855149845858002500498508588549412001830378462871741722840999067397667128531899644871655568236473885866765283732466008440113464235495533240772352234950294942494974685064685699830032954499299188456093946933882682915090553128125635575621706031728526945747525458014420177762697657799649259298864917323925714703681241499167224352128791510470235921708417885775329320125852158949709287165843907313839127192781718544884341143358137914444954824274962528855589437413965273410775616180763558901447753645759032121485180550574504323788694698145613834766906054122641849821577238970179049074191242845267983288308792991269933085768281586016696169231223675265487082842745305183490733686655230142572496480395515270615631369907816314965254549562341359514344065699271924281192977667489680145239258935464376105578099291301474716979669888760224281891713318401961203509024414930796464140634641490999181935693408561430398249815224195459251412721554693528476338022167395449652923720990387078861624727865396677785139604577352082683552219805641466034116615836903529617971552093807102169186988543634316030673323156340324734683170754449203473591426212715683250140246184000427673323108948718968113384120330657400152113406164783796588948193105522331919890316805324540547892303788915520463994199450215152082773598669579718709752239011008008867401285010084460990672563251676369062903179135412860152074292292579804876914576025670529312022163735000648341132712792780927367441003405152966445627957757178053860840591128858259091583892324973598929734684420572506149440207952687940939890529343774042685942123321630534163118955029529494546391936544617401059875704133939708247270797904872123168070502624355380709263747944389252829137266309683194333362611255838882727304356548980472881555878333599405398166208599853058006793868396783733724177033176609153405250564439767557900392217530774573215662279798529674336751302242482459082793225786897506238653108187433012075599474391741829278374088100816639651356266585843219299012386267872675682858211014837278835406771111119904213547336872165227212403320887484891523284185063191008341131428368958620944476737072951242881602797427137748009538754565578826813467277947598839917284749061405580779825579747076135621629470140350601533340172448326723134292651204418317045315078866597409700857807124605334488569033204821011378272837976999346808522083713679109158357778298636909098036799794185106240919656302637666833362547922418945058774443472277891796419001641761240813742655967524595260483698264275621989733181191037481123840*i1^177 + -75359408374564171952155821863339589569160331780529958517410120879051305676408697751061191412465567025520328290376282230169016826147755142699014861813420059227341329564357611397775434675407741696190948612742686850709362778700741452743501682582135223188298442194261546934914194760388520393580441689547613177898543944785825862673029194961591895793722367154046026406575639038329016786141641724022825871192367139694730265728725399433990905057780855906013966573704077419521583627920108684132703077495879909883057797576929068804778629836215171412039560799867139506802411439773898300834705868543129444284403215693551975731355372411768667626959568663370459020755346629736362941717443985277165922877062567643807987111909742616537409489168729708330684223175084394076410073422486687409312999426756459321291576322336426271052813558690787764435298145555340330462435961579953873810519691652055728387704470199011157028365357694848469241037279992852339387327287571827989932185356235817521362050803689527906761023459058115607112869605655112809859480685851377323263560926567275162283930969915994164406928964876037663383617576075861033822653197409002676715031722591001968692475537079883822004305262584683001318328428048980529207540335944092340888486883483089001593467503193384894529522060631638428115890936645701468018319168924974831919199436174491576428971200007656704006852004813927353121875428829023031755985974277110867372589630255850356465127993174969756481834427734059321775063795678128459732571169887313034238782340614196230114017340625253762015236778290257207568757026312830043672779013319611568955263411572258084891335288564737861837369804661034645951878712762126746528667182510590332962578410310362481349529502028154103805868006895419540305005047395785612889135800643924402433513995684881430668535038232602655700760110907340163463713494483098509522536684312946326275556263088776060528078269717871051128882192484070707355576478846059002016313033485845831302450071638135351102891685048960924213522639893998416096122452897940834821875572248863297563524801719978133606585196297345472821059755106345019686941612686793815115941804683698389482105839025927681909100899343159865579543050134618587646525862964975235877851353963085291521555164671425542891269818456837815153700359642688584840047965065362114818977954787950837340283618181379515231657478284732923472910895628214963538479293131400997655787986176289474829466412378765755788650216487582026209912543258690612512895074665709255766468918445807411779708086805835832110284449455227360924857193950945853184860670590498895183648338286055134780559760636540940737584375520685460381809235081718521237029945545412589881050442630683647897074026596594364235153174907130749608411618849541849291008996542889676770286897388412987795268995482183226125668815744073891950779399925180196435482181262190645761138127960323565249664570084470867075245310850085535573301277736687213451453167733858885575808474910659792433718460699768254441026702299961272797165647505787768155957132928607617675053861319761821332318262838249658002880320036036807995946926779901859460314664526255766783539092476926136525603542106578432576286616826883128866133377806814756742431821410530677002596944726579657058666480538076641171942994405061925895772447994955270170791112948351479063862194682208749854421348651785302159570693532330146911039636334293145422256197557690362912652840153839424048733020228586112954460877495890421525497096980525392743838310803971717481435339363210570121685745013941538477714138314385568145661945654393451716440674323008403383833437146608988844598835673165221372526382304161187505516689138349727553429138920171209938878595148891646709644329992956056143825308670237654725351961933733667269833013410038281195231919772528120279775006877308984895408309019592260055612050605952122684769905949277302987812054346826062676080240486430700682633259032599414398570782975055687214842474713674053627807245280984458485067387592184773387166922641180913759677599601223112645731504464862637176502864697160495597166272949248926549874537130464121793840006637736889957374026329529657680558646925013004580436313251169692906507053503766231724746993642878516618204550393262902494453295255149749327173626730678615835134672296550661083770265024573238771758518673491224933659630653303557438741598411879038975631818784325942646647063126071560951265967949497414145049586102142801297914398736448686025481137497257273079230153585021199520171912237423700180829643205059668564944501968927648622040247287875225878430181496201471334781406525655153966968560150203519175299867613037067436093819243773529538330167885314328968987491410954166380608249395212747402749718763889511862151305145664294819853586102965128559516146882986487846230613427339627104418033159253909738237253131724634775344258176761312047196538285279879876119685515074425998618328096206801107494355955659239586052122951422278601077953163986289152732240678303315368163468378222177254598074434320339782163579365553202586383251235946030299043713334928429028067967739228034630848001723198983441361767433593997097054101817306359851610487359185725854876092102349464815870529255385543442016490763011229382132298710026178583452504705314877485684871916785448510362701763314872470118661555858270198119042121527653217118469774041101180066359865215309626592891157386683489069342381743303739850672114776463424071899273693956210856524506120440708733924593757461384697352583129092346814485932650544464171081909393730925225398583815115811396948992645973075109103941430492943066761318609649588540092104745172119392763497488604301994975820163613117574690126053659227898930131839861072278082547899429516524771228309000410189706651390123379745640807255546255305216837242171996744467793021807297797880651453960456420493093135848931216131503487094379939146224675920978383154402513549468334707518382111484182612179760695006595661340477489869842609324997865979261680222024933877688855384951637655246744344570638828671316295463377130853872488412195358974240279850296953379958480014580553345285350554676201493196254930653662957780591917612707024277827649298347828762602953440902821286100597246778979557438467995564729846705300499059459084444085111364656079283996405122504913172000037465479181962322082539778961857768963894333158056356837942603336850667942286769930065014554820217879402339289178069109271174442631141409429659220962592421577728005412311271216212593427492814875908332251352442783057009868716198805359963341393984111728966502474724154234330809819819947119070229385432451414111603161505940591607808*i1^178 + -2827879553854740261935497236680386531964797054033981866933468471711112664184135279563570080012601732116509494621731119224873457378394827423829322569302952758829401769702585728952193419550188795079616476296529080621514387556391398184438941631821936196172371238489422670635776373388165225019204793120323683741596624079815549886394276468625666613003387617426422640990167147736890549993745229920670625650909659063545844964088063052394571822264582419770288661191927045196561034095229844188996620777036817957741816708498970278498623940121576518753789467966774036070186758289735358299522405259434233075742654258827557898760466149635882916274748969704739257954145304727274325712907670088232839484324504926660063984006284686608720442487562725232528012280929439547191102110814971107302758675104574312456196098793394644872257286203536287295797393190492504196816417258650117674998624726694217953232703380715184752229375577485643304816112824432534938577194381283940166697973962443675152763993587060599143761591165955952281326086348227661263383533783287345776285943371907894008836745472133416852291442800758412288891642823937102169227828620106515018397284328510498501778478038335906802303963152463468030545853005532093073732745249121387194606573417924240574036853418302731297711393219769634641001763630976769998703196244113519527401704045970643418962412805218315989353131410862801417380546670819679537240836110002182794153790856214657471987253933266929546568857618175645934865903233934518232462798016980906173897279706929127558630264175171398251671001279616902025395100391912839883190979489774867507025966149994387165991483749544911368063650403235927174547581175299346885440928226724818384703655420280439260145881032816044564600585237402171541703805844536553212180636648153498572151827526046291481901948978261349195749434586614896956808903296490842818543838369777892191595619054758728570782684247585549343328653083270541591019294320180480572684518720890624672451291645346924468938215442581987021534143377868730198585081414263477641875638363676136309470682051958186088352502630544845520630648620701234292889418973302133082818890453385946691050465703914860301412112208832222694770943784521185110238247642313791158986998089482167416203029831028892076161769971589361879793941936063511670200344058604805375445284636202991337128460100631258095218840005584859876206265409907399494234224322956879716912753077294189687366089049080337502492978793868086130201290368353131182954953829330253091078880137985025357716389661290488998112153132697902821036464472871849112626632629322483271609936899926254787356913378376625669514421393291632701833239241384079899024143346585451485692389583095136552217336688012882236919535006342671308831635542317520279274540199757148853298214223927301250267348854438834055048938175312064384991500207887731565100961385382355840251799130036319455235609815905231849005695722886586151397694478708733426750605299328612043909339921205423031409928893698776831346210041160074401042864941948272201451561017207309155112440796613207774973770559166071965151495103704370295903417302372117575818324545558685875488229626619947467139229777899680824409584407676807173935302887141794075181400786353484065458220586236428577483336549853424543263021636483224537438268261867115940347894885853841822184292049766057036337860623606112300573024274183039059702866601529364568977128030476557491896553438977215795135429359843114344398182200675422583522772820679563528180940820923716250688974920191037759024309976913185627083906283208486572454514036262161300135811591082626624872643425611951966872814585967700812181746669053249521646123232785971816285208051979894246586711050134098378713544105536936507737916322415765453752009721038826136706592309175819970169672707633509295694209115984318977722136015410708873131319512782756891211804074055698505049453484712281362106919433602326865764156110357462717996235442485431064607190019625121167819572166474997683167945415918774405793866800824191861303312266616376877341969546074106234872726561925309517657383769286640527642089713213696362769475322507145165589414247328976999181430125915195472175495152402169714260514129812760560145737698917401656434619784856479055516016513428990279109716933567916763313335924332758631395048207682850156833689455123087645012471989276642103450043320205246451013458405811102035915256937751624037706130347999734820004448103113254824844118313323042268915072893517872251415772104279088709355948433379428941102672997241972010370918031779697502473092697289492467404606865756298431912220744731580712023793157208817833937170349841056625311495879662022235062337279418338733675891436760635192410712340322929928295301526775975986267342368403850054953016326011730657552548152957498630918297043537607301856282138238207688545333038507069612843105460343190551657890428377871312811260765503360334053995061468111681630236959879706688429789223565514954842362045173893408240281315226081479891167844294205990841499079088374737591728928853252382409463755450702802179815513545390775292212738047990635541536735184651509910598979350147059659823393423723740276426043526143958597716802955130980676342386236997031792192523094040085993410390393931466954997036065202936441993740163741180067042132539793988931459741675721151769418783013767049477596837843546041783564015335781037832060960324223650855590358744577123340158799729819284863219497634952736389151537072590196718459282783275709334030289560791621918815455710304203999533159918955300948455417324152684274221776547082766837597042496520257941549102570393519386855599249046559911453770939604896411882977194771430371140520611548729733703538461923458222204194537729940173074413421312616229456068009581502276954327658863772106896910455707000373814319872517163141346928904769706218469596647305106328485712393852109750772389159000055436200536690846933928858993318627487443410427005592565122515218517741349461743121605797431796784185746235216812768225570990156007742138953005417689343372494862774779270420689695233116995380286695921434343744964981098314006136705179926199480020533688653748603375714187409382257525955009773004771825735913795244682705838960664693126815833290471358472619860307801826296526178129720434778773377384589233845158609749713917064672767310327783114049559867813831398946757692100573580827550996927347220292079661104356388036189879617937749918914985343838300239696840787828736669090650075130338933169733850369080302251710143733146023550793624479725117250221747135674696003771002459095215961613267940813579940736412071877316873131715065479692288*i1^179 + -986421541994761965346118871240923540832578232806172000132727944262000810827867834357910711524175994145727181515863905458012176723408306341288913795940488068572003571986810145351904662462262053513044346652819801075333262329923100827495197494830899220166335580001332939717116072270967251082586145259347735186659881837835319525332660732999440976515023931393350406705647259286478419298876610469812992310750749035975300602747283778601723209718818086227567504048606386075991522616017206934454761044764723611934618067586768218903498919708739697941102914818408128573168532059550944536722218160116089036145238555180355261744404077380878209261379158983976013705998417977164076366757497221241613179485292923428523527302941576174823153368622830550318090974705268828882651422165496171910549105700853582751574506222569163092217959569773707815035710943710151412684049199234719243409398122759141409638807390448717489028890162478280363953875384234174466489810083104985686065450678782805991131456895508925417231658185490532776207714200265662652534796845010560009775127596644593221980028798925441562693400124447484625997637794385560575267013277402947120473272685295093109475727334402654110373912263778982090401599678497926582454333710146077700396078460182919413089036187849634704253665356369171471727584693397702710383510275380907713240484647989674408818673179759818621179965314617827150382366653065596967949682453634302410855741678680585394589971325642917738355532577406795535985560246067909682982381588485524502181910426830064652435114192766897047822278015886996184806883322608380051301001925610088898574344722376419300145758203968123856589741543094103898003145684914861670902499146690271576419987539353538338722545906202781059406534448507162877289679837142199973668619182041213909821465385937039424393719517483737999542217848092955975186578059297745497778401161701421861189945555535624934970838685576371040873857838332775428438697631154448841094587632219408682049792456025728525873907591266818963019940073060253734840741128544169573997408466389179777545337323182418802642429386438033364112690534277527042959323839745325191321797378537438935716046465901959355421178898855627951746199288966547959755818636148638583322798350956540155419398390326721571454176585308502436995237841904161750639645154094929729692996621761989573456090459503374580921856174896938455182383844464284833622771473124167937613922086066018664465844472335844678360768698554962485024787061601178594358621084685439736844396321337419138394457193710058381721181179602021755677734556385743018264401290792774717341572111727819751762424064029657487820934458876631170083633640356352459599243560688401670309407278602178321089279505813470585463478463633502425624495376523910094702152961318107154672560582284769272728049311748154566018542163385431236259120161129032650034851207765666257857904707207516188362423797542870805822189296498481109290094468823003670679530701895224748280374485100915809079548845960253913181748343263612155344293750504172618324808357794345522314799381429111395572851289061318257134619009685959660935804873122247948157942968919624393624524787551464330554573213351340444437945740481078094771415309747902016787052460033727619197045914368547743852998591387980950748749411283620802749882060215020278032018925400845097038623783342104260865388170761249754945744378123095268539288929352764519584883934419542329522508092103809434444566108157840962133351588688117711732495782383067544541666363280581163062948076452098440766559501245955022691010211177588650315676416469238163410883414523974178447468109439273457249753199839437348663743858808520231145774646032611466953637678629995550517480923043825257083015147789201738075765391843994365060341451522227234652207523277794656933034507681658783738253062548761444638631239154797000656905922020031645669064008768448588900820068313934720049014572906708276451766049649551791612122989105135616485416563061476100823631128638923964876913308381397080545086041766943124007817952847570035843235913327659286448441813175829494213761829727638065812474077109425533288258395791206931561431555749270599049033231142773321093395747241742616804337719118909234514510308394543101486571477299670436262803021830491821391917729336195526772393201326845336367021984978829189879327759891528582109819861498416149358311673676492993579602223005053418003460706215494877495424941527192247129940061218487550481757066128245786465786817963850756155318999562034967575359545579402790241276578510738963345124173859576996181061459302469535047175277835794978158033027951882851767813979333559345430787233927355035215255784631566969111149715798509624576652793033617512606527354586793196213461407446973120066403483755103398184586470372978339968420286153013488325878255616293708582305753623222687048550585281925407359264992082944598114156432983962701837317395447364636889151675892687168581701342218707056346961364382832395936828513602759600241663841010794918714284076236466254477309874557163997179416925847835472011129971219186039306757929718772278372309827201272786853385808658232355302421499415811729894305078504018773860964804744197481248805780026899080431146513189494589180744777901241663546228975004241052872741193608910964441525810031478736525522687230695664944792748903178254402736085837064354374309050075416456576615919765223824323012329117954344972651745578117137959293833478778525093151191054787038081742751868270599704594509640980771178698831825568037848463097195616641571567354641737455490552914588993210286054815999229116618225975540849785732291187894842796337683572310406096383304795055816340352682580143784071241877673272535135110230633048745459820279483054727930181558754850638499981935390386288532017037408328266932124454526600099717557585618210604079351033768908284229899494215968078416554060241933109398100503353776433628209709099890123546386558769930824287242660236705481247269018978418005008482204780878429976111991779832715764116880289867204530992772333436476963073298722482156371998018259784602688066631417154933756028604092973570383366320340135789737401418860907573076023697456230414407688058216978269006487717120880198768552411582629255358549561623347582276925033516405878154701178820594409035666873679233371064008641215254829053880697824234220459397100185477437423994278392389556814719327379660935033508412575224093483800273554239020207165025045500284025893410199283671791677683668025926457254236801119847314120053861067629576323681818432948137700635838500101190595842295283907707770826855908979602802121237234765396330682045346935822352384*i1^180 + -57492816084720422864212889091502035164014057277102336827579932758222835668799423584071060415710079452470695330076715484753817322471649510488137593542031380528531978737322009530195903357359180330847912199000818393179759320503900335759725371547395233467667928309109691267256394333448119869263138138159686825323693092714339967293297627067868453077074897208712952331083311975851753115933463519010759954887618121378335223239201893600246157465684224742755361831365677708146985240115867212499190987174078250944061539748269989225665492732045524377000990439623603262095907434223663001052256282429177298114942196437037944875903089617683477385210181910481257773142591704065894823867455133406822487022002192761546169422415558533812486603184757093029460764805214004923395386546226689172087092036195661876917644233684245013877384220486281984111936941868349794950743636350017546914026792284652132152084409926926743316089705829652595161053293577279090208450535075828007756239282214086869199694217809612025918338846760103794110658465272720481997740928441292031852989438005678617239943791304932681567368559367931938059129769390123188810554119634328400008682522530215167406016650641952136337023086281146559100237830036703288620266313917748341541681755698023369120774383356964426737288849113047374716417467996252336215120806842631803726461211146610210212807153505927843205122915323812007653365427594636775479315649303189194409222007463794506690553126261273703559393816701802797884466570271632854886527628233614853892256654900626649065983909602791118151482258153546991469085662818873375460708282004888669501955376241922141527628007996307343155687749703132683203738028854261338572502002712948632831172371943237370600451481894833823663916985815208657741794369762961381522060027834769207657368248995260044508403645465419474074849944402655047184275934474953376585608027152666149793478617299345559182023545939317494571835604489392569550932679415327181341217059926606646581986293513033255878703522568014002353277956316607927626040231745228403403553708712396125846635115943709117137136883966132547969115964378959572016329843317445183011908179408119533298531808452948815263160270659442897616468163143290775100958390103804341923891121937424292669100284727940209206584709267090428562465869274660869030466724253240342723077697366806792856882664492017752807966941397051604359006010336524065497891152717783189022510843672401484822244309883192725112291911853682715794923862713186402468365301843441864874417784995571475960302530399309420135898850207881165216414852064692781145001761111603832891445150218466905025565095518399586131366426776172499370935106639996943510150148724030777753387135012892238733154350110050813585151949392600600501038492657454481021991428841252757136430721234412551447307120148497669953769491943282983928592459653558829814461421340362101550105279500436926266720603426781797950577996097585562117953672244635973848149468324723963455499751391541146148066547304569362118695344805830925899394130499259479799794094336874991730625783134023491011640639021297528279286342380434577253404916633376193278782524246605128734138355667398041583730929914699991812786341789909155907303447917078794100313285732709432916029843618436249920501908664178579024843306846814762722508915135239761401066508167603282232776244671931221442202997703137817926271055358110752133723799308359096627936117498378861574679338175298457863469379342986593573167722909411744811924604697205957533744421030831557032369137380750691143067001018211556695646720217234160352547215344376984924863690882763064473448685400920464423363097331478558367297302445938642610087288639366711964209473683931253495633654072200196751561327751667573675683690864199016367270441545007579650356190659440974694423454023791681842481842693118050027495965048975830923542535115263264167054325394841765773840650100847128136877163167264262825954903569404193840319809721973876396558033658743705474018891486621370494968945975792361763464575128139815306217207251156948084932366754755382393098568133150740135074960138728699047444797875470871009684225073883673575347862098759339084912168041117322252119465056209795375492365958239780026289343974660000169276733694914292105617806830479947088924178238695155986796983505628692077192306502184812661872956096191094061103952852405053191042669534638021176774209507361016146430288920214815844740864823773652348992180602024344629289094508865448491172165089538417711902459919461387806743961365508709337619619124491458475229550950746502126763819896314808416295339538979044501420902043018053394985132917980967323566033791777978744578131823146248993532216885445312457200401359056729746010879427438521623797638964330854340291311303716050318001102661607612902287379665961606854910858505147900146877080567819093549735660696915119420947017448211645406320012256939044806643590214864914433654937138232147792524296634335830130330272774183388642834219072994921887523360570040872791812958562021875780845137635298493544859322905410233162161442089004419055754270984227919219547007446826815237916387773979667712709164583540288486101302014395061963395351986064035422542178177618166840397425503267164831746766492291764254262516604279354473861799609675918923749999280128303268850119379236145526064561357672166163255799521784972272782791949627208672415815464233638529866625950431132450772168139522165414144841523673283876691081858718714492214829744401210366576134131684955217340072237953835756258976627650934091118614615671169213110619485288501361921230049121955009283353336081228328108738635425429527601229009628873083567786975672608167961315820248627574992864716796367868465172710394761842338966208503682289693549134430000699663290747093638122544851921844814085068048726501881247575456595688386999036991029084118866586921425054970408524872329585678964180348296021169224627450170698380759762923040431810826064132071632940950625376594193224874537419015754953482268799252468304740681152648650764389255127454063760429632513169534396158492441776754496033262995828744642296566901808706562760443881995042574827347545327347973769050260698000377833660812426698497810842644474537379343537910861464387251455584625674986877505064208613408081370865334654484309709068876589987604196307586418118268750345293372718552404258944557601204428302877900374248798218233941246331809232526625063439504630659049023265020051427397057145095798343435818489993654431399384982367710485623038600786329112589272036046914738973715007029727645643885418079143768877908639409613953594427889985031734189281551013972767932416*i1^181 + -5399220247654918958609422235107362026585399747259403605669727613643590456225923774843620823262594129122947491896009847277310672109481063990240981382694979205693610229392645931633167688823304333736382517975897057309392856761399853159922832368884240212675722174078049872651217741415211748778314378408371685347876935252451207122492068760096887807582940047088265890936603324454828213741721558529442188938225437848747133293016660655035782457963046648472853400485879837297388292854651496162339982332354635190170398568399354127330287565790699846210710458295996245644063933645346047987975591397038366610123516312760520932240541746274595089989587858629990899258220144467584306949457597909464966071074018153605411697983562831622162184016976574476490045028263515093512650853317672548501595408523266999014586726191855934191966143905189945456855763562948276840513536013482012832233348971465603727408804297744125068798731421729726869267099951361939852552538975742502850378393678316148263656071127888220588144350303836228259435067579851764629631077645858569326952357305520962982566408013808883008883554139097178569150727934685727630259067205906967161878114833281109955099502146215847684735571366612020335251060404945748401512059865180564837530283093830170827994229068457886130554767440292818050708395058561274850901807019583262011537721336133948221827354178955990446458662014826903549247642282570883577259230748722183364337266304042709000522518802012740109209032061066985794829865691588677771206551643347892808771021378471462147690511816813669957495704589527709185746112248313505588415602861855493295291490527989967182734955377067740427096702460258465411665621846786098250805760052981702203546378661757706186836506835537066264200985333969120576003755076804386272422659791182813693404060238565844733650757350183276046471120534542493873673657137006766648057770171766564550419343357975811443629015072565903417195551745502820271179556526895817923285918845854208418876533446602826530732685195954742856031827689646637955235604282681419323405674721780184163472140738252668286528558116304426623240074493423677074239341262403021787950381337345277614584637226058989540188473012651770668788052046241315462208845622726537686373074193616151455607497497199818810191070007253400554844696268784663318814312347575667502415350003348336291836790593278600810271313866531777997136947247102743388221090769488975862761399997061703829644835496275126245147366986492331927450024250485534486899621941234897353098303012362434538360418114834737763564010927364898200211718580277426912327995935264142865551929038354411012379207350116197714612765560842387724490529916894512252449780383874556254942589229574770579901144251761776011327536901888942363741432018390332727750001608761657659173085559597498504083732573648953699793457218074184882043997247305951380030231457524346469366111217393430393473331309058210933853988278495925810119377332787965836851287742249597071739277048167750803143742982537684255765371750007355713296877149799691299349012273263130326278217169746496408901713251918825212520359963556129622872659119027537755276865095980626995666993119214692762961535955262828941207694420054103896235441801770659668707041152722735948048051308813599193657934962742904068607351784808822756366928171496819834841135398759801977537222462866176866259606408870744155041973728096363700757014635567966736053178194834996393602515469523016600506394761848290298852455394379987452812094872280521900194199821625419051053038088634838674971789870842101492520798356440626077502831444755088335006531543346156926279123474107488586871557923455889998428591359242193090954507506759617123253802224272253807513861606861885110169008908954950794247169659816114896510169146209725021288567794881865613949934840082948172048293632135602824727344337068272310128524211548708213267994477207611656307654465736124226406961764466986193469066011687059142641326215879897038786731082033417599478839161416548970546608368137457806290039161712556999504598587294216499235848654907021366891654378989426509297614830529763342243459943461721352324298875774072596988187395450049983100764876738485570550300624127692572033677867459037930750794319078434099521555694524367326162566694782043407823171830765390172763253357144327317964304487632300985485959678746101361501722738623509261461103633219915090508131487210073883556472065605018269863525835336701320936467869732701950079812832748175780287390753355436066023780669722879176209370789051518363322658344445117836637095415850691416243051645167678903032585954414185101922837053067418728607709331385642939572331134304136627670300892080165009198021225096428824576295868822982965858126358876134494232753085209232588760441092852758183882261279421797442840369910211152231092745020481547863283450695419207563391718331674003708308448938874351147425039071371645540723995906700373183718720938819199749440379039115362590570738357712004411425479637125596143863180115099912786227993828038812189372741297395322654386017233371727137329904619819960097495756598820038957190627230244994946676228855042839694022914618349990984416519468825639623757419377174473100265495210422631054923014339118340706009567310233904651572139788401398630074404080661361999734450833470774233770236529831269506507283505382237786863163067756751949077653684770729379483992372569158488133575006055243367381373991832022517639138187580734157830562724869062802628019985337454684058496273057037621419801824428706369766833210191150401083319806431292777923691430151016168903891559989087844942791842278808265646281337181541650560398127138817101523458178705248571102708144073334701113489914840490266094864572932301649816690786530916306967029086197952369432138557109678536002308925555254426721867582395900554621665687738132438961468224922450943494763560674899187417328622593338304250707094909066031797297018599554965307245411203691862956543391033315822362441894030575557633718150771672196836077563144003750449794304220263768682271147157314427214411378881082253714502430125979831494047217957316109825194386418320563357017678206100407981783169831069979627409342806260454797046870200826916161650770618975036569378054057356576320597356523527201490410328015941061820955886995540683781192934826290793813885730078675829849740079940180517754876328173343012196375040067239836677067303264028248468502911639550900141696390113354570177717312296917859347877851085124434562209198952865198039513386537861568560142112351528848854854836334609907317787652026263095921024649855649215507468559197276042971616128146434667480875008*i1^182 + -798784265568454340387345228085141611930301554233180405246517385053017120645738222566749622516018943933379395225411255486609948820308916689449854334121698593604114135186728662858464803522356848122036238758235145974617842951602360384115280200169447432180205384475043258474086976139316290667907881406141013783808975394439434380336653707704562818876769340708900456790940253750028849166110636495704268429761865352183796437610296828637629252229615888886430565281777816564659839620438125550043747121070606576827520558928469591897513152667570676736816889604440308591195559152824385479151465151857815233740833300141934969852358351694270186343767930235916464602291488764574865469408138740546257623611008333362339262719969123770370663237127105604441529121921982462664056889851959057523141310668279450494885355827993864971607362622273598472333536115145556400278779886018540860330626305798774005716255286295460222614924850517732458623277175268766245442620160476163404014797373164808763166066108304693023786732108100881441641433983797977370853359840181127230347516956875975542340278239078582524213541906279088094542783938210546061052545769053011138894110026877281071402158370350723496434023687077858687307027335101515726668552994838143583806988258569379833637551488637328843939251254837953050264520436110365663849913260869575656929546931811897921749634803332044747125443625294717455804007620503920876320868478092183757289526240127629901834924643607310531662486917900075773519968559023754608073941553216490179743754267338555552999603462756523009876507963345062892669654163485050786376137937565881241963772841668023732173978433943886158321067446047511519172760211529237854397190784268285761311266911972945098543780200658781984720647553301490268429378589292576291436525208519990836565111154899835983909344258452919503874676899934975075050742019901823630592312209926061072131160582953232138028210118349659334691115690788776185413903222386011274450619879783793195949460688305438585388112750586835303012989902608267817060794172202254042306791142233423239348155523211476313443777768865840003602003860763456064653689289112459961424031260390104075102617177258390866825291089280339305917715278709551836625486663835349504883817700177536316062077843528596532975352145761854580680092925207946468122957082316747783129949878492182101535084403956091419095064790581633752238007970830171269220324959609632557707138391304372906131265295012282946149324383561615437989675346574390150853015051361195950330425531652643589718168964078666418521527093039141513174001034355054365695012007826179511294479646767227222072497542534221261618856176856908329568768912744186528742916926310770414063158602124471058596100734387872171347965596627696420566169503829562986471765386976637020096267012560563699782711678814762255388903177672445410649902701633940190904418680830913151271543535912547542444970540597766198225442388092918647842192926945616669153740765617696298269423174578528440217766244252440911149417243780172309667515062711680552576347734278320500799516529859047111187986106077037077968998487420831393463451609747490288944373728469140068222269743067205132514906407567115429006735222176765332659156319707367069634372959286502493643196100223966904956467349725381023574285411157249157017828025850136880096494104486283082453319056087939578127481609789488428219818453263667595799391996637181536667910180820702853191907871552745116352220898491558486643162856761738764048067243834872648286561378911774156125199379737959628570587465864553414557451079025480409093934398958018435489357155575996864643615979628360269236833188846199132072959105464428562656148678529353921741961061794466796797051807711458475288941112617813803979225542960941904803420717722080545901190265243190365728043546327042966409501095479300316756459085161549970515777659284838811249779369449981074497092017904583093666024395158744855707194710290169839973644452748533575127021275767831841122576382448015679302548562638626768764627047743964480692661102608657173470794789900251883377549020914722579113460381195576286962987201821447397086050006720581349615065869621235950906885687439999746571284417603442007428488409122280150647425914024434365996120753268582920805463426659334250859538586848229992028057997735648963375295385534222216617666024952763211358024276228738518351255215179193790220132322488736765490361276325371810726413977560247114199107936382424311510586275896277926744307789175911306952161599691609247670294540507501191369326046329555770381120362184368517116953482439161681708615419352093313352721937914586680014458917794284735403758436663601602605431944164279834482953195494608017745997656208623922613683094582325138398710480239472125623497390365667005253743014997280765114200227391667008543085336967991418711518545743041263993954411603989060801256838144761318338977571856010474474406698832076452758968659038099224242823800102565471974212983053421569179342832210368826524776920781378498121441515246381569526867374933042210738698453157893941864559491964424179607625830179072467535021637367890814915653794243284822801815606797257633961013600837953122712854579204263457021652188222701704056623829584379667078523759261751733662551941565246288868048706247177197115711281205542734072164918588457448981633134997489100149064573184821903406742992573099647374616367169882460944378462189696612210472305314303172949096238601240039042561345812843497319182228863549391330298872205173452918135061900777288656330215684468303847835933274795164632872755817553443632912611022516325076491475420256611194786249791590099503458659947402810786980368391821305924896251880232506724341888839031231265128168430836215936527351100693314257898104724819190521090578673144413852475879118794182743594890195618000874123699619158503006002632816002280303628370176502347220400364862742576257241513289181666394172111412704621141235356077969432827793428059552798948930344157616651746750002138188966837774598557719920502356698732819736686348042051602436328984128198566865899548748517428880263189180096407609688834582890734581829667352778023962182068041805378936302086780599614033063950409758663001446245934100814373766666636544827229842882531520861491024378750725478819616696966002964631559217434354870926635523817886953592437075913938595189775339298608857846236769401028423804771227929480614547427268470357012630539077583646852762391684654373724269231963390221144295713359095590208698849952366813671568009368406691446547474986055241543941392312253076349367683403178463662690869877046705417107338827394187716984832*i1^183 + -8396660261854543308780758062687584446155452082223153010905908613215595067005561532450148108941311230449575880085197791407958892786570351662339614353677609254976494139483544501400175359004778068968249267795493980175657942463780820950443903384609213720711751252810226457261767119669580900977700838293486900033845194098531359014147187516291058841889761320552593799370605509702483536366523396788442996281535583205758709875702653739365493712701691050973578275142582242054091240335078800196681137308169411240673062382199192089597425657212849801986448603785092916581174706699049978346028617381300649806386800608916034680059692222313478650558681970513282877208620161325289440573795937866650535543139368758106001428569638235277944515762969699285600771983995317414012421115189770309527797597208627071614192466167867410480409829404663102026504155142667535252091513913116739526711230499652625461388964698821587896814576272308256444350251106332110896876977773031894629919359923030139282895361566420809211656714727502352247588089819498201910831161374612609489867657725630797457941142739121328882772174672732716473092544538539658445844480720399387777659435526608609880198641995202741100343250746106403051132325313882142250122301326093326116670477695730774822510067181750212654075829631408820414000890985096727410705462833578763212342328115363475758206853607235956859707864431031137393812395760571912170310697764064430771800781974694315714003174346765980610243186951013799939250577099279816338234626205631101278294271579292833939428828931774909527838461135035224017007926890695644229569089447182086898189727369784326007762456798549437221901740960972328398730929599186461583754513633620889840050234658323927173336891566029883833883661172118658893863299686971016832147851636902955611973076185151912078243333721256031576604000068686896262081215684797925103124100267587962802383749308422887951612398454530322380876310811228759975834688467522949172108790634455348094970300538559245159422446735545498970369649847690336708388627683925094159418881009446553453192319492782566107626526379824094701566862429308637936723050273326055344544300686452384071126223392409672449269133643362472619669065326927341425749368340613752944071108494658826037512112409427199792960666844512125047761806826377492317274211549749888155314829876772055140052336065536993165943114650909986525617295676416502367928007782246268478068671828349783788236912686330240669940761067530813917348735689262086523335996829776316512770242151714293119444954217384506786179798275062178207031337257368824566796526147143451318169315804109886588361444079570711385860924753591370183042136451007873298392923167155820993540092611776531509400100612272229028676109730323204089293903043576564465388822425854767358288837312180551261473291002668890610337506933228010818733716098384167756740028136601494915833809549634440925691398769792149673499871477078419331167623499835116633282060345049931299884334241522633134140542403350549842456490491800923657016066463777170043446156172767159845145681821241516914738453567104152162562597691269790169394666301358494582747265969428927220010848851184072971026079079818280400454726644781304970641150252651612194003051743314861992834280104282975038323703506251297289391764977934303878962253313241455455089619636743208624255628561337204720112374106221594915224297799026817802073294182546743145595991417845510656802171655738155514173380007831787270574605485923793414919319953411718422186113415989726268091097396729965033319192156894348149938155405821539271181061540689828849847459588464387698057486186404559292272855719420770756649980685553445247425097913333476064535159465268022310862631975872547203447135452606513334465227886914277193902055760270598033978762214238122496388106135758279942476440247074375787790060699182641787055465676414912362174274655548421385978506786114299057873518924319122035808869820395058710268309140408576583773178116531185463960063057917962938332938151521309126861095944111179626297124124483792764382250970665020580056515348147096424985309068868912192339898129752359857249513211022353025998270778148043878365784157807222326565409630510968023559954017029061757825644612773259861426161731943485203333553583445421250951452230012078804720089606630213560424683230558559972374966719222332663341063052319360207855544764004389924622072710693389331103367468698531153575160298472804211536908573365980341523931644040510779962538428609284144259944368649283492250845135561616616792632607021534613038272386757167267156608075154689679910525642740356291638372407764135773369440308127265478450736325406371407315160741314871927552598533257562109034164751384877938598788595217737578092595386666565442650383587193409289848233970110813184446151549014378167295279865471079920989429502869944855290652638987428997074832647750209406508113330861668840798508671734394670234258275683291211109425906718772441014902046679091222670144856637702406475591977330610332782884802505870783395767366099981407215962112263974483882789877763962203988790344455282357015584103026498700433552268484145041133940648909843910968894840545852434980606989014176589505496837879582924930952012908041645926266422506504812514456892563725329955429266134075993485073976897264854174271557581327041637550153893016868191341117753727094475050161076671495765993276739938768898304807073377428092521159632819446426476906034077495650422069324549397343807630724054116511581277858317049131882866301889083277178433020878611231596779050350046700760873759360593152548227758761499261272211056774929476778614511806142059493921241867206374061859072246101281823279884194844561050661024223755087847560783198248098767437011532973248971838881565351838035719392645975134679270103530337699641851139286691832524112688381338580834884839642132386599100913600571286780358117134642962885356293958911632074604915554780233247239316525469368858359598387551768520367132458507388948004778373524598625625466847248321335473130981662192592045924788756119502773629137538307979304342266461435912698539896782235280090639206706423778003565768194890773797915018443240201719627643927028550880524114312503722012004223577534216718705945075805988407131258922324838835123441618196834930460543836567917985276799838282409559533446026005134982015031057197366428371652651200194314217157876817798278546834057156841332831973972949752357660415140446784546854859141240986850111704864664648343671956582891437709834829261019378470416784265122443961529066669407666978680176542415101773590649474800238243102938599079469383680*i1^184 + -4840713238689725422131293783589959480799680378413850543989012368765514323504390947000035997976217389595534982143518287752888599870257933937542412123077995965586602140265456999000835779186399503209754775839370002899780992200183473608290038829373042289090501752305181777107451763797601801001308525441198134051186418869667192960201117092959258274970566805795522811067328044384207108705273880057380113944582436949555844887091311600616920106455999243180379156924411774703729402787765566254629985392963724486500877347746877179360655678154853076181568686529785573799581733947330420002595287272070507926102884448544483131923346212021956046819899077193650023464871438813099517971791915782207302971307849604146707189714352393042431145926542639358405070622079463139278015082219585558951795225583742959759397322362671900873525701473427127015787797409889682820223424923441993214375778943259726081556971826065314256445408037188879449947551693680112180426943828052096182419048268774270588555794626993985793712180981334589500426372723553795683219531577524142715599814069919414071680236493822248395665931221356081715721659836774233063349625663260157189690525379163603210755382976280264413818595665755267839854262086689278363754313429704415405676582874850542375145352496975162141616009914173302414658848630667610317796269097772602969928879353249838640380608031000187940104679109760473055617903979255266747886396218520990759184378332654371988557290610106069207064249227270420287191094740988297462309055756781718710084025383368397483681406477700609457233082671711465815300698364079188064396315820662170447040089252231233883521849302809524425189422547350322181185396667573821023745474104569960328494736909905478616513001923449650125222270341485018328095578575259030627290647551389885367674585772362826656092550792031073848643561274201843638797692046713413640386272098308853467227148548500829398235875764128933158125898492464181737857776494801275957076738345661151897613789700883191334605845766653697947925169649886391955323753154612583510916182444613697121683559065993942953144757497590080487175774213732019759544470687342514468483568130606801401602655776038870334845695385741853028432995638366579236389413653707022914255119718632318016190472208003410777182298961420491662175755464965595002989293758561143608840462926158487108191800123965305400580603502529946201005969093309978699628176222762968898493248629292830699281323809686989249810803540802785785721434524135278791412010610655084910072314131220661594782668456273590974807722600301013669511515345568328746090834670435818181960166041915526885095693985389367031471834113129410694404258647237241645129222392480153244206232288918936985023958776363507525173616653233429280937271538282525547336700982445533850154775817388825656302599638606790167793721443652987799414066916308118785802212727075113293715264076919400843251374852613728586488893156881372264388203956691895462967508116466506630954282833450289786579947764641375915579543036496672502499751887179049566696577138556445270592695696910163837790709037823059468650200341930016374422554557048587670104823383322075916242889421077514937384786866426697610332395354886819641198656629283832433169552368702914473852167028748997254963594685587350440826551376334322238368856058686011700418536767799221637017128511517430334844157973439747931196522826992668527597711796206045198021629991253646261075932182006323753659093878262318837762711397474835324506543632063204150570583387996541934301588531500700376607730302235237488420305224862076617048165043849212442735627768908812284470832070531017179494940327897071221270580208245824737352083556961127466117495950314505030351278663888874671426322656921260660771676079071342909955599509841664318213700604698733763356588254549663256125509729925704640336694275120337291830455636062294375080726090056814049637925188472241975017208469714869587940452942848752088025469529145302635189170304762282751201405770706390150200540726525776650268150573543733800300750323678870473510274244285781576422585171626491957343457471827599933588868591809452354371630409121007381141037271823728507298343852587976854970823220216817434808390044170303078683726943333792168148634903155062773756550715813934586427249567040663505685787376943404658246403548030165645247023212795864679729053681865419348825186098505528463346213466303747970556845377662783535562067747112678687542497294484978086242835268192269289897363723051956877784881089242817409313386042877344535771210047718327549623534299037231633612526333433829582596382875766246520150875404764978313362048763346804197816283859648042895850831516377623502521957529071468893562613110532943806269508529719309080054793002218964689603534139555012235198377582038723718046569769598220172263174798956852872214976433952534962994564689962151054325279810532877435304074489435809993883214485500067277994341274416440761921438682830312635194653920769845809429126741313293602945484127668815939188970423696078965395495070295299086536055373205696463053272402420843070609018853831965089934416062213570069025755079093304892356036910947198808891690991170224738903105122850035646991252898001110259207478184079361384470012230945859369580482753749310933698894695100459505638422867270668565699659175673186980795320290811862426482935827627415215352266615643754097445577019093255330546506081636751981055003535908657217519346675149513718598511761312014683124184804081685231869331201020951521042826789686617721916782634614814527794413870244885922894004508926171773400129332791489506063248669836556774531959452534869158994410895898405532172737417864037449204685534390482563402741532687053581599992144372819993417066438990669509307058213951567818733614229520284553018262055224569318221700303578300039038721385558487336445981779192196954905488470873387233150241018877215276498854130671828108262026032749675192489571116021503522954334071007793115282634873718308723109997836139896872359268538174596291220016630867134985869213760406532297835107798820867822865013116773884913355458895764449292699723378264849929293129658560121533839292229283967846047691016563994455396100609507739054694484567175288889931099403259107481647802480943571854647271494494900211557446017398206050023958077094674968251151292133919145696974395281217882273285260978085212163290254912353644737551290627012795024498442741026977804577463954929455047677041138253653897702632859544902373723811147624348879761413249969569342406338907105485453685291892388565146629084843847859182644665325667778663338156284447138250752*i1^185 + -57880102114342843536491407830028790903199757050662260026764649294495665994296272690158019543396164369762659358370763654221226260133954104933949204181513867940209286215665834085533692136170364336259890990448846129458860097671899856960278163661733171852949262609068012033602627612391605780972633465891362983211906919159042658163164112692108976586977546055434080214803466779952727177420156755231578555359915176989529600161861794513939293719179457021280845384157776119920392227140905569066321769882229140276696387911727411575783800868312388817690622879252570938242626528792668560072655626198706980133383441784731969074530336826886732592659105761572600643513069838139982153669041433092053817867040756616078895954951435307301404999066681037329279975094151107929063111828262258162167555672798791447590974889807108249352929018090564604978244953013190314184380558617073059025268072161213964873058003603422012874152505420768777393030390009055159904287227348410023160986430214946769423850841710823543290293179168865587648892967459403520208600916793634418410985125513640713751190232053386406025997776751667377230931455318130740080657994724009768728827515981594044773468627733437706591752343885482525608534917128128707334892686997042194042957316306651836174090483625207382073366174219569622423243142987565541862154699715766135402136790260376965646177074269718032825045908790929308506857883843314419409343635701805751110759739912362191246466177584461357655333002255614431854356488941075508479468530877888492396685399206307620302646599474507348748040338655708565136588180558473684670208867019043954477245527973966127685418869094641712228063916029743717337076051810764036050667011929216102791015564060709446888356415408569396945547119479435006142932157511940460840480854804264347455550372919679383534492553281053788484583543515673941198226124903813134887220338588671523204789704824763864174306393597171484616852681845548266789446188295122804847972932575186033174733782334236150843152711460679498093449463779659569294060586675834145029067383476010022907078974394313708460337455275225524944998690083479032709969490184628123560794703107419825648204085374010001676926659317190659572438350026114508688252371753897252339263982719590480544657301675851579894271277030692914810452860600773034095264406112808489724506607941109264729967776012928232446144680465716776983970783797322026950415345413348021282217677245562774433357603482466474609897938122239514989735208962542342323195977272303088243361562024993248048076052349209176684666052480187874124315182239652214453342667968522769690341582522586812349453121000499078610989027241541764252704113012185008468121055577859099565514699118703391005625563242734121583447217193241109733598023330833163787585925572042292900183764629329694062638918900449844701086018734231078030038391375253675924241774270793758150379490523813023574528088409155940394484973817707632149453565264928055017469782725567697846320361365923164474693299009449093628502510192794541919296271163675602574530503515723789634314854655517074274370265251522678401505595611518255938632243626700455591700452450652165278300443438785565891637942184196847477617261488497812645951692669407439471885034254595225211052526198432164626339207861709718986480324441954059876880223611850380461221300051864221671845515901248985109115144784669931293430395618309217837323799634560883393995128798777256749562478267389265836433212439393858752901630439749844702723946559502874924761632786537593178572906463251926498079862614845652646360107072839709673498886473713559231636521633053930574393377772206602120828798549626259738388029758483200082794909896099389310797485538811470554016304279632430806053045615342273219536952973979265182990104518868973005623575586654779064578043661171217695991315670070232159829796309670240803064237532152244965253349200976071645239722751810588326413244493767079042289011216498114440005408175131693268188313924760244148176400795158403504623499473350439720658793109056584021443813213977151623970777770058019471142857449508811317472168071292953068888742588500962044076750325584108472760042911768000097367329457810059933539633418411961022486436704824107674170266050529197925028522023948016485868292539566700017224880764194170631220166363394513181468442753057949705710214091682506144529575753201515339589415559379410125516690829555475352293334302370625861849711779225045461256186283256370696591079176045967266387964989729445717396064183502408980933910660103670387779384979034544038119412528248211690457023773990547665695934701187733758840403421356661072301918731963027455000942213491407608513721839426255179623832431956191462604077870152187752432457138079736176222780987583941938392662025060640987919303839498731016589568533374156724764417894913780187432009680699078851808092013946043874287266259332611250250948987606018989884556446574872529739948882460201333290713288899637398068654660109857746482940534871119866902391071581790220054269711955980247255359318523612029080349311423565278007211386072462138573556842749728733419874821541114754754771419599854547186934117016316106948742043734209149352665447184128399613773261957732890507971560708453130049469286098324311034739604286872627229276699696528247659778263876245930004019035858961754883734915667529961511140489221006412103337434334472042673505852122998122234867323832030309510339374504799031533429979601255298538098659894715812026095664165421332714258046449748900126773177293242958233216051849885354033503072624161018469405552940375632408404807450102726029152458877816011936815250097607393966728918186216940833043329951025266191606797912669053087326235327022726363375362834582240949191492561597214491799837600581843059419882291325184539463991267876121049047080723123187076906170971422419000665707196360552255083196317705342666911175664194634230478345207213677274446821293450484150814807159794198668185608203182461579794298744343362409756420329178870318380308245541855957530124498823842367575092066636470432555731225435971193721161367976719145849676315314377318988268604444270552519801819277232464479572839541837508350553149874835056018994488016452863445224857688489948441294275772025445616439799443861013239817502195482748540185365808774251551242814702304277690395516258081919499301537552432664796537391623315074834170958896923658361645366294424757717436598900409889969726422463474273482456880276691561076075611692418917318741536364733884776847894796975256769273857447026997148898197425594031552242028528972660577296831916107834539892539392*i1^186 + -5758742513362943469565397632880141955864516287230677157742942297736774423059306421983012876847069145122582148199027176447618889260038488286835249862911108622695780651510951005589252738289474699696659568514584060131904537635341412520539622132659158244382222927988915116493826919806182496368138845421868376585084742185964490922315942549325328040422284278950975567989342789357520219761642497927662627073275473164660835450494740291864712366826168894630867224281258481787052791870277857530849797183214008987672417501553637616335710447083611557955169538944175845939443335513734723939132982329227952371160028484393518470253664219720630833606694709196361037424340191940720049696109717904892366371153804450626381767151205926302405832721051922888795456194184157231218937898994175182542394471227481457838717299798832923700646200776345051990517851927854481688481333436735304619343327820018133955102005670011094742111349916208033422735152124421095653318260634115035910245332199040656778032498434897968358552901278209467912857706777550595237165294465551679377609936444344108176225937633411283160517407088346509174229131433678607301165078956088046299076492075356008665943776862251287313362459987710190747686938813836848770470360731134773208798466955150350892997167018924540610783892232609888245166594319844480907321141243569124593165555681922723451103582623050663597698624608269274379260168176798422237557354060164298161100703592086720098642927850301315986984688725340295875555983876489585574112769862912390819517725835381964450496733361992617334582079623858725767761785443255468533534007963246203890128501401919728196325432458784095402675615408170920335443283467719350799405541734158817357930877746068634762579613202364075079567236806967088109837661320833542168319766066753113255687034332909222036594147317851862731115981180236130730712690023945969799094661193712065441983615177370685234514270539217879663590137706242908461645252492768951826467697735124652827807723542070891885457187964776235666717467027338367669173165883864384825135665231533655270228110601001292349432068305729457031869424789478392593567584169794531788925714942543638565946405819732327183198041318161127241810722425987562217046184666850391648743426561654036753101552640679173001695183758603315449483629705493110706393522455781278198203183953201858483540710348136196857609366819714931853272322902564257302088421511861495857233024235419185838567378584668361218401011610726335643814256961994692547405281731230849140171139500932304954968761541988569548399170331188969055879702475012098607786535448117683275495023230611932008773802896671117362116717970066684289623891716345285758019075300470083650132287583486274616053742462540467554620656268653718112041997049929829500242635947523659574618450226700971034427513833297942223381206353032814761067828702977835292327077754355847359072658245485443418184547338671955451824529733360248724327370805195342397231793144406238277466176884938610396723910424065775741937122195650448527117611545753326443053969304166098690990530678883839395889675252279699520111629468778624712015239459513474750992961027379861903082304880655494491085781479983178855576054312691647958561032439125951451405148798341221830144151190883768913459306815249147757075099096063662236983297473596033035916860751397553656620040432242771867921194854628563407651379335438742567067884321238605801349687381337056914638647062317035002274077648508903158950135407515010098310401486739623415664048097797986305346564160224303009429952361886714103864310741103957088907096939575434431719744356753148274113864158457741916209717316527673221356645809196542596051600002552648699937501138427624379775267052172685505408785535208983428268661486987506497260655539221078642074378827867596578983745134021119065183077063892210730195075005323408891359205941055447272032023108333633262176663710430988850286761799411583219691121916799402786738256495051091643125452928458270930629077136443971547511611846682629032220158036008587817976960390734666032426839838217013526508716365059147923253393320814804575120901721860715356326896974486959689125339857826971337893991766576052725283136262645889955877101082784359582833597844253076614376041019893850931549013734494165210322981560100636897275300517821040961154122498602714703841065969018735477124093868943758021895513252437482316327387817997435300763871157084838878856661989717364304477222610687107927190534562827730505660818576206793541048293319200817799928114625870169882663784891678241654303978425772601688744098516824863250207656288437920146433896998088267264636151463190022332368866470533674402379488999257965377224847981570893922910177711039821590622322007108821937126603653099165775658800380557278157186894094112226489173052164506711798191450060235167489088695839065144458800383836340935404065704259327153630101684501154500266343916064292878462294731237886457469381989487304761009179384103080932131823278284528916873155766072991499586891294920171137378963054701776154551680978390201972030670897894646335406789097560102967917730940881001414231256232453281982319517527707944490711098586891548248972517249002290253678619360541148680402852600488299825535548180054696742375873888443064149423749288491877711886966669848085042476058041339351900691416011941911119905945888557986693871294424199351175748863440252726270581218570184499802665881137606399016512321249787168308777816926596572397697195946895199973347741865910069956996134043927770453581209456507241269397132880659178584131428238626611434948834667333475158246090395220344903277425410424530589586721413304164814907873319200516674529115218122105127056479786271607762190160834042167044605082953911037898541324918446845233752963246173685985142167094917012253335740117552823521385043017435716764414691281607396608490897105564600483159625237311680065459066185793522636668270489023713765960328771567831319109535117283083430487905598486431823017337059022157873749458077977076435737514251822683530560446005767520279108863967189868705901465514052042383278744784517767076199253424727226161883302522750814992271806035215212533573435530211468588237650019104146266174075401560140670724337831549841939267036754162625457329435161826629365217552815575991596786419449258000980457379398971363578831441107714572563141549103691759429913156058316169858809847663591487278816216116177750366650613442341751416936619883789888892950920087957662383323591058597487186838526143211033988564491664306641773900073416306785656939159762436158170266718508269057179922760466432*i1^187 + -1435275331830849235179843458996265282081290196364277592451518494827683328494383575227031591586321851205766785345007804843514942471608556965230587643095743133810471182290689107969404245656193804164194138639667705783186200618609260335775170402390570738441759098095696907521118322611260553426501525149995589733213141926894941374131779716027727545761135986100010737000863885875759381206539577579955823582855912228376392085762158839317264026969278553718136347250969793371678526163823476156810779618667499355416645561357349192206337424698154930049675640380845621861777410196175958106183040925184066868329618116148220924115330652052036568266742491692378907083770563199189067574225603451692282664985856707341434289590837309205621870294670408466451180126891294317551287826016035295662902772327314879896801337487405432411749297545518234584745048167188943336105831224623447694152409787192976937128976076645460594757762413357410749040407942432712123079226378290491573715337038487868710514650654888469313467189549030561493393574971086685302021972242236693761614664706595569322233371662673706256396276832205292666014122003573714277075383470278558283358960160412768904635766275939590379143569187246111397142588450930697927742326393570223787031791452997770484934947536670472855589032074092017115349547793401507538957217290382310626856352987963287703397969622875067941256607396404353963826135280522548535015223144789474651077529951772246411731216393072386539901478084238985755321502445192525554531304162436381160331885273176727506788289680821694587674250530151373462517830551143755459735753111266560823228552670316180033199999505598988577030957739928449665863489978958258725462978654078032813991001696017650514324586611434996986243790393465275191189295060123665532816690052890087678299058305014157080106861318387448356727779469708098729315864475416914787275426796353148402553747183917152634773324449076743580255185383760972483294793127681327888818251222323290156816453304953473907493927899108066535594866310252883208467609034539162994186190460687534634198428977908102203228758545063294607132868972390488581539544339786930064266225904810872639983685296284595596785784698383127179970121075328500195323180503922970485662469696269053010015164991506657295761547777568403416209393997035084557712099290567661344341168278116969999909271979841186820199840195464764371393378722600511788846464074102286254516732508250711771454486021153462511183925528941639503886871318728342635525080120986355933864851997623835299984091989126064774627829577420324278394672360047815793063019592086574233902677225471183666168800342772411286330559890717437297780032849422960328558533077845111487714839820785552755745150788478320410998676893799180592861076058617326841304072538898872092830905708655339784672541974000016920723252438334066051414653124632534287668282607501899553437981528876344306605624367613559352258912531627748573660792094108702133127899526452146917713358716380873866945319719696925960108284545898886394377361597178325377485051941652907521768451147249603035732565875246747202265651939704616214247380608974430215940160110676584049081736973383168337591245351236710656881327812922338384144216459867460240499582527339342491848773762983038299762936742980471438794339023817284886737452993447306904677238524077996814654517459190096098993632218763631028889864414178004655979675443014002859739428884259401470112192224293380541028331311180379403668886000112880833755838448043213426861033330803464565327477058808624946873551724286067093934726616879290391953171725432030979050794361862068487647151648772873259773623956410039044081579829120966938464999122601028503109130040699764401470504877480621482676181598448168117192847811943371981532127509233384416833782585951674306786515087798268951361300864258536895381947115364728974705984525137120547768427007155999928626700997480111160738479261040398991053101589844458487660281365234408521843799100219663555836993751824224890909510922746333746399347805141631905189473942758050415874261601478487728646345635067534730363567363578960052871834566270526540829333070826592278868180380590633224132095201429238142729996725350187550034004024786107112385079636863061990173133335157020324280228449660710549860603018889174210714070270832394875533337861359287043468528685574182818120111532982413722527088164366749832187239358993683453254350715765813025200055029048922038736806739876797235247039959480350309128730103869425633017660860025975624243751845113680758100070959829874238971905166168348392555076446719133148447359264775495362578317694117366855382410065728785269179019502950507992322931601731536757534564666751371904973795612344849437664177483953954634473196947651464861626919402339838983672420485749381322348792907192562184730410783378365530940744443021565288154283696534384928967481085584101512754051113391299917893889223074635967551604018289182245708210523677607600035281032449929343151377277165513187123385677185558079409642026419112851701549658400229654982423021866311058246747420918627000824862409712969178732364920631780094565181920684376329036764593798984611650808822418762371777982064800454236220913848018964182481734433491210917687777583451450000439308954301108004331870258825295138044182114415283717694810587988139204570786573486281476925960415923363205378100635289357438085309291169169779410747504723781136259747812020986534185961252588980579838926291325275012123706691553706237285772294387332166700934092658679038316501413201318948018772519680352820187073688037411131320531915067377823562289602940742457919974146870546005645519532911441308628095758979603122561125010640479193549680033334969993544623573200058535283954850870918791618807399041339273931673755002076797059953229200263243840496208102851363159629488674363766596749950690046396649722996415718934047397857591424271114774962802169015412192188123829265185997473322904393398153912485898257460314490354722481700928248916904835610912052345712247957218288942156013770833036679618625180310837828156098253990967156793583327962011072986611600993993095331360079427599458168967181768194548033200784849850503581785957234672856709561732380530806283338677185787950147669057371871830667811969556896156058061464941307327287778382313183023108417785525701235451633413848131386051701813526720493197131435708511018927428821095400373164525369539547287837062695485258760274018030320244665016458132429818565991132471022317432934847438890669134439700370379545975378519888896048847448409842316048497507021245199665355678547968*i1^188 + 95286389214590581510039742605778752597570355063872490194159412203460272833021215659319945636401057556295059892035689789129531362980584075319622862748687137751167159987197771876137438503155353197302486531119176022262898130640673713091638988759603208767537893913108071938279833702515982466321147477365280080738974224790336007866566360927906827604848663558601308756983348177220065641717003523556777275402527708142325185032153048577986218121677852486631700365122799252807830003085900510382152446334933775073127473819474458153106733740265902279500001491181901954936715330303956902548251696828062339121760484890793568702594570424831955606307278404227806369250343212284130374921906453257500301644220344303652688936348298489133036327234041489172606579932222690216780890982317973372699052640078856706155128042943356921744146603517387499883298711309404686928708383945946180082588734795600270907800955080430510046591388994840155723211946613794018153952040043827045209095846618013147906701473363225069311059257155700270437125351370565112246970573303772490529913957995070332898829986340777918976026291371188442250147125280419316654155901312803582060441425497154228967672279466485480628222106051061260156935002283250388849281408061679417517263464024040688516312467749551185959616311305329932662037641315845440660200391569080330791337374906361555257784514479273135201580689774970162221452554738410192887095680905327458907388438563421242718096513292535420130183208858551824807846646787199361874784689588322740484298666503299480573448198642122588234586245012171382978333494295265438963644000532757032985807690095422153173587165806979807353696540801520743791291682084826861337431765438569639411148815578733287426735886997998104478026558337896087598657944275309166586956635836518194471583342359496342666642322036318979146861585561359784563003748044226763643123827644196364232019352682047373280496293038742194970350683565579696686120146033477937956813295371401294988789070049335089855840701354069860459314791704628011570021515353783937131162566596233594821003904212757853354931569103484362051888150282906742103721557692072711705306601030055927566294396969679993826666671842315774731208619772957394171388150071764583407847718055715385798854547536469083289590994355998691854277007295939550607872771449645714658581862147748959566175490079551950945136792188549073718787574744740606188145368808881415656676973134399152330596927770805141976146374205017467683880527516690066683513659454880274669019666487176267088440225655377884176979293672875372415718389816608656924616779911046454057664682418210252640711142630759718032911585016063833813640973549966038234797259172415188334955345988184282308055769918271484142496229312230378420101544223865674481415649882237336262812052797560967876164096099110423313627130416517082071038887172333323358980497645146390537989355356176028114935162829951456698406626804735957013371363574776510130567610807240919146683459469401688306399624796926563549251684573049551095583114010501142263976898470665731726264519389469049399036346579185456604423864703272337075809062900283494124813122695888560134011994686580848187177913468462959808881368829372866480749427459821922673117123263432909230277664337186853665185918055539462628129077612033998665497273002094706923003669995376900836993726435432892478278714504974645742481364060133489433882314340316826273461476182299052011527193110757433760941592547328866812369240592624333054878502949817154647660622049294626287609115263692945077540009587970174885276051177632990628867231398615841581121654491681488837278973556622696929082776901072295111029498054151713831515202844707246940786190645334154098323573902904081117084312291582980323461060673999128487371689106734573759215969409981555120555302214481015875796064579802183176237054206535490911489134021175850962701126965459874156859605806668608860794373934154392677671299729678758608152573895520469121302963937936273920605233792713229975953819473793700202736876937141524998397051344328333073484325668646354127396905761944206582573537954395829492561745366082448852665305686607766466350231997963839860214511716184451549541684655865213907713469583790401084639104079374684135728586650074508339346806835772230778506323279546038061667316164442975154276197314054783736326342061901007557672117322308319521725931450040482212876314472657655805959238533459650690320876179693632925607675087195699396384945209140184966710472790905830333625252492312445218354506884416051055985340636955480178124710001851526941904450700606929211300437854592423035148021321293647090131829511220273822649064830184536008705581441514740293226829912931591358801747901738625934803584838956252205708122431679908193065958335889195929104181745037135872762655780186021936225158831754461116491513584784965764941803312946265742498387614428073618652895172703568102900166517658871575518508895681935197221962945403155189973379491881975478338794697158382062372418752813576869504827117887844807455487574028239719559312519750518934269144910477173593515439677427010633920227675451854582394751110186923256552235659625677832539368819971752458964166135039226287508349805301967564788349462295664003027116454109510676859029304480647767652681906996103587464156922210590820191717047502838693915679030884088769274270724751568548007592653954088620075607501277154267071973787532998957820545017525300060116275134426077992281242760898880961649996118018217029431860736661003792309712395168681492851854722284703883642621343387380209784405006579556945900428379490167316978177571934716034944437531987231197583059223764777286655440418123909639687001236367557633826989705040619327654130546025051503348034409915363933091848079808653295731732973806441316598625337077877555396794311586897400637031561517011763126700568938426864021934241397410008670316116253133156861802688823797229518417558571196029103677193113500412338719730908229223430505961546056314584243021970672273557477589333609184958160236232280693786843343408890304970582381106055774339046496592748456012861382912965959971832775469869730003290703866061049422884890494755557195854052321145330934876752906212228856523425101796313814656407684403069357448137660562439208986513325945706216368361022129461389995097098335102827810100491845534317773114617497799823602523101501203921465769658927991102639951062403720624770800213704573741650695596603410234129996211368629939233405887867788120300198599329333343730599375590633423636880219939545905744181491212351358671256467496912992287588352*i1^189 + -10508098681519374595775083135333900528097628266166291998575025787531705508410908424055977898554978180675884392275406232428851041786697763706627690680926465743830044465937767740745727539280462258343252708140696603556429999405761911754653636572006087872123042796162724901077648442282816663163703952966591827339851466958695526982430189883910972398365103197349942362760951098605407820219008352232535321653790480423754759233674213300112801444136390928538294598813299246410301884709604821408939157111230362937911758493385192859820857649628936826576671707822695024314243782161522619462712791521138131863130125689761334437804215116187950558337871657124021636623478241497265360420527382415193310479454452509862628930642586931330790402982839474234171951478724267943757462854874429409738639298793918721998858985757841920919583199830140334911583699479763596473751181845084539156436930273732317377335735405019096885990416144083706142850541009529623819354992446858399903958037291604928877601975370522185815140979202556364968740158534529213947778278996586183757807520029151807962303809364561801509771303926753623574887515290862708554207973064113428665452582234850240542546875949984319694132038129057761972204958180392444281657602853707196518780716601926081453093607590596417537816765531083487088388990570454310231414138875326982576013776828940559520530117342747986139436880628767928480558957332821925004870738045738000847032121939228299853292662620352540020365439235973134606809993926425383390456601203556228346986532976817424755076042265247085869365639994437297522175871967822091708289282515639427419047489411055415825066468324845088920966640524194768267781305523298800172205574500483751878016703762956982572349398225946003883632292542437047914363286154683876468006318404063203944530596892225299096823294851100433388689864757101282329413171677567566678728521737846234680459465388262709492938599735335905396822002290185024450036856490689760282601641642168271878574072575143668053791708907652452574615242368599871367251403710188869984455233417998182136578528758431019560242133821950164080528318838773446438920377562693711160209564243503676678510673730124319824040313457245830839067015481758361097114510467274349790457452114518782061733622731969976816450292882258538555102902292039033900998673924303911080728350137666388099151022949145609746707158246888444535871798064512711465022682129074126529841290451556953568220520217708152093712523403256388517004682718477852420115938433116065229591417048513801979560856658680790393396684309771384886566386332268173095312819717308761771125091266121666445728919199103065304736384548566437120010064510396569441923581785607400669228433828186439727433431511422600286762526981801508666767826348036432499734334460132625620596286106907668749207711027225904485591295000456767190218155703365446853269395336548723438716582785253626509729552115340531622420523218972072102629444806082791832481922335931371146062918811072629709687075434172648975850323474534915511550967972349970981121740615811037037329073488018903662533344943163531639741885124709425203160128580395723776340780552720163441225722646666544399411763354411021936734286695628344439330438353986595408993626715009691746381197681483865835932614317962051938434351645463111549360693098895586149831739579975679109964783888391058235493327371767824833763757246801929698769327120124302373652470699984199367600345316990433766766631461696279664348974797210492216916014121448004933003332346233762519395266301833085685235160687995155458125140901533320274359337584825886265881540710064844292386420035659313775082972929753225730344559257681184843989976027210983406035666483050609422643181018111527224394229762905237046135270223800108311145144128347355149732144350179484473586823489510621985844492513599693247254218850351629313526542561454927677300729853504707200352518304475968868236904987833056259643445413783826010028542509038347987026350182353322528709269382156023139019370611683665179252670608721417061422192539165319074836398580434469269395478447824298167635173974001620170115826594134345180677506960900310552665046555760280720714141069514249731410772886659346062338053616449630917754781362146180003280028626296502139106663215433726289074397973400384680622182187112938729040139778824475307768804829210299115547378759979188534117574653980479525145809969261608988351929375785851284355374056438473951708129309053127741041852249441767579703056570625300366276784640525316875057211157723324014261494184391413897489207795641609940600077179079376906817435928620703668455059504376562245036482360958386222300988497646420467129575345546087808889133927613539293778815698194448187880152551166902325518511134778867936174163027345932861827046418804141550162705384866986021527000599717060130834035098910778375941713669455679443217105901030451528722686771004253651037759829856282481052713937152613211998685271680069138457270047606427809447552258927755762016323882718825660894432531873124144317616925114877365603748032744550463880740769070644736295587495212816538368452311758896778022737202940042160686645151129261173687102257486532153926093369319962543334194282841714656808474840590261261056823966954273777189237510064846216263089908868626341394585265674114286562120470423900422394545534906903768843682195514568360353314000014889898010293666781202919222753869600976148023501760365886157482864184529198925556111625382636021729930839878941406586314211095739830309841536140634065827884004312169320614256021265165124638655510907553647727640275479411962808572495656805729329780573054043356080404022224821494941453684141489256066496031759345911271205542340161355872749533370244905178357510030730338119981256775027645192490640118618144727261227988865541672485777447447402230449559152354285031316270208228332353434290979337951400141801633419439203757136119382716778899511562432425496500358586751464871527960018616616508013631676955490471041380379013843535047907367067450441810760806119788011436314463487506810108387126646452952191815046063202546427169569298760671644591162690208388982211950034658645206849710229178198667217467395820643785566243236571275514472405833445158151699218775598578120855253495665305558795246185034127139429709294740508563169348505388670953870806583705015848044386446289213413539395629568338826852330561163254095786608411109670828492215170189822907624373526317660331466897837960478283497913394972775985531789026373205358035298133533731876488950933738394414010890609177308616975338070127673344*i1^190 + 610512940402063028310380762045421246452609060193714192965751320582849632701218661408996430196066721915057727097609163196084115470985341456778877526915515098499894994424743397249108683993669476816019833455887812554774018700962632279163785887383110056418657141790111680736773223677103595618657996494273229521520490823726300518631963268128694951874882782602232440064087758556488013333847119324998207704650766419753867988187633520878072330983071164833879777291600721602092565161274202680018559562359380295988737873477422389708796662443590441975652239550754964558543472021605953652922651545666494068755455967170386499829803631000568070431635057053434193402537153005788652214696516726696381316035307188411029771507440241739628364560108807599914953781848032278876993888806582282143700391690817754838143106273088032023530040976947871472625133472450360717340436186830124528449126182412740073102958371316580387625911514910969951544346332562981644520862428188142124512787554286316722740992253178020387836530709530014864323137888794246746515797519278249773729996602197808643843287955959162576158487600896657224860727807345017596129662101807247700167753975995366341304818410223914587893461524771803704018381834540917939718361206500714204044897624151131449457742806887766298318715073802253188236516720264899300843253146198443961121223069795480928630180799398794168880104311022502829455604349449452901170802746404871140777380829829825672138138489346372929054488968143780973647001565796182625025509067627020647890194979164966161926446660996693005111758738417787184664148387550516492137520082653405872352342342425946273061721469032938913994055959388362320853249658725093093653829045381907301263664217341577366610844080497321202968800214838878336807689256506927673268517239070376553338596592554169861679782532659431741625779683613379649202246489946865498495654471852755708249121091775694427168116930271696343810430960491060053585161901784930124925726510186409340755040670503179066176208545086682165810631620091365598541260087772958278812513188489629749233779746843386425370897279180310140608643188503754159244144648067443314593947508554763284545637051008035742383002421778391792142917185202840417968987505248661946704187840179809139513144344069693088026298132983287839286728041326897409332143520376505894064540510135500973731805076689982417794705081867512063390835906182967331040544696221853863720224184947846189025504410071152377601095533035041017797581852486140570396915096363702393934256693538816432891186775877596161810713276421317256114562722603681321918065798116444805851770889970272946786805321845700730546673860979288113197174560111522277580068619186112469142192603241530684284272347379739316078748616885303998177446259096402148506408787500545640997977547861234140912753933845796715328118331610049424748392226591672416764496316003868732935719753052607655712159756932896526827225331958663058403005812544178153856217779423240223738917417931350957097068559870826000617373072686710839419986318026112462003361863600339436778777112952646148429769396012904964305285236858959566631129527727228360169386960419754362960580815552035169180246262540829541991530732160142611842301893512881581513126501137540486337855912599634260411957850738756821145390629524897740897816887972279476022060218986998209454393774978086191271041657701276959913196972583757532392164371734705556161378057463989350403582409951299424265895948494011920977846008032063864902928955501873247376349279212812184104627837344998495923127258225721525075081037776220894393352192699224969022093776524365541436684746812570169863178730495799467715319466594854638139384503153279898457774072753080534652955090896934912370297685635942553486838140161948024357376220011735271908732979072031899159184843361279534968019114996786697325176419859151802117291492060216178183703530585840599950350737421057386035789279987915471966531124194829737264546530268345353754714184569184838248703320119869751903387794830605411641489928553075937938920098466598073356772368127967782529211209540553814884453004271834507146671063533173921158972095131675912971471957624599604701104955598838457861769306643412017016899287872567303948471026608709128000812183937287753024490735574197074226161764416466998079798486983219718192501835061840848887098706191626552637749195985812141062499087686065345544400257038901674712002756531456009187889615906515366278459837647347884767077604473039234941267257182015425749367504882735756137237390239708358001666845037467933598515819635912737501667575397518269336957573553805011281605967473325322576982066346470295082387146091291236010278699319035936966471703043087090528046118008915987593800222102738100179077313458718369614507155341715681213399010424848591320420966928682575336925574926744135219664242612467385014317280705499352592270541198387055850849434941938235638576576231147699261516762161518585913161796480220700802351274969788618688164281989753430409392151969636158016462629589191209902342334991057790894835608559052125192897440849831254291775400571032595125211727707463549032189543671272218212075436473864717369199085090931458449028544329311572329583036289121832846081543556136857451056952053315877264742006119390699928744752165093586955938380512907255710927289968868356878835491878314144628681675859631338796482552299767294697453587317783003505914640826043945593223475032359732163791201848273514537413064075113926603592527301064183083934435160593476621747479342982313403793526849680160065883784344259904366441037651130319141552551591836061574817911193745485124487056178629618872653360851539299772929025382406808715681758607187732317837740398652379150680540835656532917663379344956153770414798993806784865295100205875759334631085952594307851453599991765540241395091252991980163344347907041983680664899548119578259484488682435247811979908068164401652825223335517563676750709259549717334308276067680834273269556659854030399985458591784240029598567095357359455525046485812465346303820221983847258037544947042882616324899502948596962767334862748698685204894782699229160981648893513959526561191471580538853486799682047752998145484161686835624367841986433471308352384711892807094266344030194130173122919735374830672613202381901105577692040078331371465120765778034406948706079623568766259781207111655587998047554327361748995516379583485585533656621371508408340968241662246291253997100936382265520039005572454132200180258279209724044528168283320028733318897568860242067457167993137774103603186803671040*i1^191 + -37381858726522031737386681274565379722546488763034299967005134883804281128168214375931723213125152516022994449706185473489871773515326984819925295833650652117513595767387618928016784144747685565475530206631046064051176783493155402264852839217920116299350253031355288827112254862609392489540297423825125334661048278197385063881158784815725326185384073913555731106721935397409789648147697079024910271428653063331050222975574737667001544987654369375889756370849098901547662908421987983877902059665203956653597791395753752525520781021375066181367704922293607667859713642349385708032566932736884366925274332790811730535131488844342646344031039484430850054521260738700301617159539190694161516054123811110820799916525974567244196009440163954914085527351499633457076597810512680575023785314968493337094170291011054876658612322184250258117159941442048131002375055436685860075721667794202093456182979531171637315773062319651430646769532106281727882466709193440294027635028063323085489329147025698312201449136185662956556911295563034866529158738425489442527880504914923395753172250632401968354655828924428703093229016658995037846614283844740447422119837718547719592900040666112822430924637040429260883173437180318742201896027738215760185452801248246673804387171694997214802073181293036527994489800757313558796864421297875512941035409888924763862136491939364144181106186054407255129705527572529896714048818085741608733506256964217820361447163201247059913676583649505186215767617543740402577314898666770588301776067507795486295652813761625144921515004634642048466656274251989046503961117495056234284881837617769097931015058346560325738031542970682913763137909404651110865139409673766053662554876668562375611706739629372756210634027144710841588732255359673277929485998761208439290281574152563132768040857859280264851162281145343934018964149830565284137500865849546098736801736913653128851667674371512311957755897106629644030003538607255846064236610761854208810130183794433716043844813448447228264000737453863702323261492216769021756785284226881625145565401875475480806625241775262293575231237340462874224854790251473874449858170118777381340993719482940052140069918379818963609367127709289031611958101216711160111947242926125275572459874748238246324584046486121328727263263132325954376378947331532396663595848462433603286746534869521291437975131755039068055354251769700722109363791244938933526640144485724322491572856302591702663144737959275344646565988267247280687323780981994464412149694285647737068788688410320531536232649742321386916373217703768310923823521654676414126905275760970493458673107675874750875957673146296646864958816684339350815304106175454419268836899627355166535887497399396485796890902772995768253913923766171677190181424260392898913345453214776794225250826664905008364536222551039170991979669175185239388420700318674628999309061806933075247131071083268571217966492835048911639588784909256114104465778549921004843477105490443176183382612505061731289249953394341628694556811245452340979101070614327957904266764227981728613825607016164551173135565585171357105999024350172553257556271914607054446863620183247721976353513840300434707212982711806110861574263492235934486580068704248529822404122894968649908770178155787416033379983006987649892455203226454497954523962143232309168727705716348456041237027133119984187424155076093084376507894325655661022444605780539669737409230494121607410546426846803897581064536497696912395355657696619653236113194304748422465065425653073720534082692651934587457963227578052649450393813262100495724027581147089281363481571569221283760611279283776830745109945548971488710297387295726213488639224305823240111118143110378973513881205922533311611896547992700584103881456078457989776433510422965126145548311339315329798470856707888592446828828017431440258971904267653925699052520821365644286430384498570132707715062694666831351360649496675617362668210252375502841816550264629726948114992610077962061683519633069909350615515668380579138068943622801520734881500961299196482014452508179793284430517564398012565065051595065964730276689092356243522720471262127296002309787873037474700391556413144493466723501385579550938510194771304006719789867904481872099338900667027675306498477178131888256861377049832009785336931091837250900076366843014050608096370260771735807755847198560467263851878128751953762559218569446941434528367247725278440962771538032754324676066828350039678815524892267184221943299277169575764304692345942463551355645258123990127586401897932737855677112951222847891669671014685293947884293731338840937442234655922274816095236329467211152898136687544247002325954287494409419482979388945978144698632018543393349680090614836793627188652834370038101132024681610557542871253259836642900687449356492681232286137700419566045296665231792842772906539836271766607944681561338466415054612394278155982219192139186143447903037865652224921794710393252453483386191354336854234210751733224373733150207594193476610947378017729304618524268297364554720898209959427860766369612018069470063986299969497534683104177972789509133581094635254401733979220721298819993870386789270303218543589149198222933266234881368325641433662834323441324024383009781997569289811613903627427803137743424941062212137672866873900043503273396502267913667939559446955531496037015874666611362228605393086454444228866988162693011860522206861871188620686609049940785536688861328180451383278467489085760291528201479983748023971328823963393122049399360307945404268353658746365615341768855449524232202518424083446984887164221602429521801881206885405248293255227145244244741046938646896920987897980858171340149395472970814906772000596595706054270164218390799251248542035333201223144161801489025197527719556575365140752971873907981017060388452371193910324269492131899479764083493614822890808502136804002125204821715225549008827000468105711714123539839261307482400567415808679670185845156054866902268208561157020413360485863827343643546532050846584519401571433477636201449278231056791457649104930148716416364334402116930525164480806195754710759148525822895286262798937269706790376892617881031764352052303113611665015581132669270278216292580056590673409034865346708482268097586207635585916524709806629672236870401300143211499472753770856599402042392490658336248478306709583182840297336339100427837089367997441759531558871717616007626891716831858354100275948819650246572464327998480848069914581518358913216822641342630271007839375016786944026290429242638336*i1^192 + 1641011083626390088464603926969067300539273903258906203402361852438701055538089027261529879672486172547599177546692224143211360086280679345979385169303382133228108727107105259854789167523851337872906096586611584076119529310558227144830579028105861591977042115081891336445678305997485654145253254928969154767154523534338097797643275812011410065791640757518137616905778601094143409257114535008525678751858344802984839368136992829874593397226068126190586991031262558862058085856749006496981100364699799532184285907266003057116259422764920238752472858005802353388325285716282968675622779961774960406571088187104930837990005230389566459420324572989194763775053792048722965096071614013877063331682034693710784568552229150534504279738523715110517524169434770683081175848860750566426541604017299054219790121796783139472080449013605670092288406254253892534551428595305839119634549518354466340748822292492694315031668963605272386477612356109027315393421780620357425315316303481523260295218022402903847419427672884725135582308457007154520675320133407788404058276605172468652908187636363619322762396645692253924302889838217701976140606400255300390825668617118840393736546910615423021759192120552259109994488537717724844112639755014466717708697874525028627035905813350244547307114908556593726247386764573421715543080002822501503464807093410796454797482082681172502818611033707923637414001544630519160048881211490474704057108523894557425449482561947647635999302583301736015259780675097923827887874181348889802968667576004930841834106332845081523271801151501511172560191251068505129628736847362938475415133344405900237395064093895691284795581849210443847866105639396728550913066748349437262999951617889780592869102032552798680265871636280685891205536065919748626286877846646227018719631972471878341298457624782593500991583576819012169438789333246874917046172961992966381185601595499900660026020780270651615465328064668405474562993190446015042757424171600478683844066728065487345122823623306271011306055081442741713159950024677100720312307554606745183411547149739364644203940445280897132975327994022145355486457454321434495453223109748517861491975712695385119299719213447049378752044772413870042306338173967963298818216583813482379021855671830920598897844291655858742563484625485043353272357258304708700151238439740824029289188812584393983554351482193539501511857233319712428774135112127961092083810633435384542734812600525284238586319586977822424877000939104814618111470862636993293874242078793088557892852406419891239475527758327487687312142978420055086020587242879876065787535366885021966693691911843021404805468669809335312490383706199157611827204227795107364310796676617042916073543024229822684612133386144216960809909376619304989729145240623452641219858663818584213342036328008592070283991319221379843949030851061586186910376941830510565796207651360157345678714945856373399919973099681780469258921919028575349134918309755211251268398396734746489545456211119911558729363601653442687538450358714057694606327698014160236428235728956219346578164069320913852388072636915135963068950451732036802538440874794043630544953207851548642003930790107205357887462846932981740041808318320071660471282388797628164576969127406107307894017353915345768599855945309984576393303267388687580134703060085850814305344997225389677889575153106172941727677414241685211355909370126182910011055893073671927422695736075915649877608099187898864929941897531452210041817808993665976383147677513780120024225193479128273193142552129400095845235491955823668080458322823639998725955699844458144778940007140657260201295982672042939600662187017629272288889741917604006914965256417974053464957486595246396567728649045365223830655794464000122272330921992519069579862662075942518808586772555596608929170525023821657972352359428324426904668494664764793343502104231813496754313804631044679458996539303945845857511320506379869274816358945364522568033173250493143598062044139922414895475998147346015761901410972359380454143953152025432436270957868755765102454039369420140741836555534192147686475498437762343383402880693683001273148490881715776024367560765595969042902543321856034621762939665133471749821464153726842419237539118520142627408060434411890451841683001842587372482070342874268347936015474831646751317338822262190751369168262267659851196864238962058594204449081151968680209109210977302599638728395763833437372634109175066980588786682280309522204040108843315806895699003479685192698494787318912994280142842831093586434440320604352347062378926194142837036907957265448031696745313147074579737527616320186587446381731064236912510496283534940974242548122184687166299444831126508425845638775954264928133592167424497162843311498080677803724236867001664718597463291787703148909648773984976353529998622198133284951461870086775219759678776048056167407640962589846966927318142075543481184828454929806754877610584507652526997465905846003705778005584545713608036892784595714833504567196831037086991078579712265293635324017995580537242997885129501182439867654642508073468418730527472160015657192463257402747004760225421774908072469114454934314531816131143874327262129029212098821268023425066685494547164538404992338824528149182949506776201966075527064941929697478096398699124545026516372858376258689487807161157284943736892993316413512647871448705659137155301495677049392314786622919025177596075235459273980812037888650285442231363505157821527921690208483122074660333849250525036595770871087043835193050104321830065037437914014694201925966765117536803218469253930537298275191363649115628236118839934651447057956088654006187514324450025069271821760584849909668706769195319326089450289049310953618541411899771738494217472907991291518443519365858391631425092595207214364481893232099420479841867789950090069201208617864114831420341928007642512083418650977228532423846381830455263822319562526450175727465312208528477176163632994088286778179991376778817415429658879098432720545941331668820206850066588047068822046501046667942345054642542809899735924393633908554064507038536584403381272944557461802169924385415682224623509146595847899549861985421803031235186502323586939968844477150498275031624601047161180541533839302367115776764831106770704857356527527936591504266232307967619012659188033131092015932768948987033976125931386416614458009677906739704693835461208854375240104483855690378540759240986445542656866547053080880234373758993002017723515669484281621207595529760243784561408921807162966016*i1^193 + -68267119862742584830723403813840131373444256114331064661063501633953513330411945172340431190310595004751951856624385722190472881945151290176116128076245994467279385007489050598243343277826247324832609044282498385840473969859588314821486304491617331426605665564507985540180687234159552799228053696222555133607616749090637736132826905066004094001806307366611305460046249538920503032608819489751420066790920410276293501675779411321040225737353925984332409385138445951922843934230005920504740761628609316627719294833724410652404140086820738797825537571452794776148585100397588623716936566024766648214783347261371586236512366326443889412742165033538190365191593701240684997317074486565657395490086123093195787263700078743348880697378451008585383383987710007877010940557311969140649831931908994808879902082054660048214266548991473705231522505510162474737544767082061200890759356805481728113335262090645067568153346532308095879766827501282465361974298956268576819250472591142026475529230990065458428569466212963657583756908913673445627715685405643310629055797087341844596135312833930912205587823495338768351085284752589468974695299271526899804408712947566186526720062684112821292139760461020650420874447151136706435151617210072032914027480758295743275565934172523139867815395718465450322978585037484492812296399806671236166706563822360100095879828405636141040734367445665611152146164630932584341870186480332687349985171770218439743133486234803448398410435698771435453700975514631271708847568459331418188631580709244025540471038774362110967953751143833286323356075275690271422187849300322968036785353330439785195346248433571649021009094633534274000170576812236451054860700215225138281532527492883066657846115456700718373640630713603935507507704051680521638502158585728477347378079883074701022002036475281767256945310102536631544255542727764970440225795042787291254598945717807478953265454945091207254348913718933715063445653038140917974317124195607657206864565030149035280257982982069522531378345197248321553334565712983701688044844522975022074568943222441167601865072438470337629557575319087580511235181714409037955269425809970840357162911077221085073419897273915271809251086959637757279440490466312623159652705720013242742270495030641451253609771395450206891881952328743183146465438879859615114075898801670142611432721212676418365146553563374314129028191651972398867969591581434113290587532238801267503858490164656154803322181372183472043011879941294408273258187507682728356379790176430800801746313366800126307547409969045457254134180570541626982991056878006637584165026129838300406859299323244416816882518667495434355411039783379696225967391874161095439410561784974007222421700223924013496497532125533946042506201986459719322826252638045155185097596071878059437131930175918283500208026702284646869959889441631943886588516393066217460495945759197880933592729246186862257545264071967697754394236175826406037659634078175117712069973042748739807454768799077720714815367563768168150527809566312217521740820507551667649512999746873384565765205300537320713516243462429574823142170753477925410031699904691019719197535768937578270541901422569716648497600003374495864919599487527211530610801671420832729673262534722297661120446088122771325598572805378843979807856262234974507130863389117449861322881171723239955648721302965454649393260680396431095765887062749475992692054711158371373013975935363442632895699750520854567466109831146654495777602414953987931758650643153207966968821419131145701224969993918638874628174796918317692107448646166289368949586821370852800792001789754466496202776424578676631014977230267375488542650337282447674025706416620648142333010537796427779113897792975301645345271003183334035658050231013171954176036383691669027166028239563436927759697020216707804409465464778351381232952573493733198759638705724550238363923978351931835510381394259725020802306102617148888533677792845855585292632254891053041549300142043964372765359309266817716051874809395629973400374964545921876031405132778822320862988699807115208120608576731764638962001397278325373269535758442774511615614586791240202546497652823284801699853224579529979366285578920480472754320021590584043892389139486744559188184535144593370301810177851717335029847548393273086400624039085445988859384291891247106093743589960263992368176423399388357821573321362598679103316607970507866881736315801138618811013439431797188836958576650469374143123463146138391857240451033107216934031540245008485871569007342601872682159275911838088662600273346578294298960295891436398637247147362299782449928470335966410547044710923504731231882653760432269893258768819425286916861372159812403682061282071165686204299962527821439842445084242190715338294930780745039839815286557293417548958878352243917488371724865632194393288215641474148647579598205652963181390582801650351216811285996065293763224280848351758033529704009577439134367628923571537309738128992933172645612164432957226422316184050699292227765655648585681438051197872499190007094885415614110390057617710499238735683766868209268314144007127096264372879609100128597682529624384681810254796845986751663862954988083143154825572411848543988763789211800248225183147835169750596861631495540391027946727693042534051221853953602120127533656799893712660066330953899258464997333032699063938397982280674494602217027238977083830727091277312862509518817763935697832354254202330041575919017581143512960021437564208941290857828039668463298120031964768179491929841710310879808627569088732762908101278821687611544396679104311850898601171366551307897739211658519843616961667681234578580518422513405335903489405706094401902771887639763153997425920476852237026373024315010260004385329945423638568557273828702570419289819009054879955131774787797666815276920965586318901794249374665300352966359645233479745635116302302582713285485122658410387984178819815239306384001557066288947345551213070506679933244500747382059299916929516273784180912346215976545654955253381729727547309350398116450731377346078013673106184894012954931742558050856581215488947741453776238558879799700115376483653940808434045796169598786184677891638845253930731084484426942434012860366239022419531556577833825995566764570472061647474162329416468431537734818971989759317183894738084361896344791396021556229439704297519544398043278163257423666244975718393717609641915214572990981609203835174869222678120446401972574728873374557901453911471729892826159331588025087136096517879758848*i1^194 + 2105781101203158808703778770514464793702986762299402759202781939897559585690614692588364711076648925258007938933843398598949824516535505882184536016386281031141202366526560640530635608987663853386046323106926081905365058051311661188765797420793415610132017886370932790153150385398353689454808001863098072171185904826256659462631254736869484421366421928438837300849801349614140538395553662983540973582621258841882109593310250833071942646480944061394974263897197222343785232176552808907802267556327908672541466619561151981131658005327509065299337355351529087059481910016028084169312943167173797134974359752192169227505603910842873956062806805332600326787212847318613363441917462620616236730891429999950580287061477535083287409342629268899931425453736932207823396034736976251060355411384858722198072133333271834463769602427841468545018745337785580144469480220547813287080779474278334942099166560022281399920087861878198813662281569703552035144385111722392170905904191937917059338734382646973257370351146550032995815977639995101977247036813995119300883739122704943483408264623124594482183825745215685422938206096889298179678555713183659216299200026971364492585681383379044608842576316329763678204668332480809880393755445563899170914886524942655187687362373652519793553431390951311835069189140268455450158231098735023516132589399330531250984342728098630328500600865081280844507500142191648078357986627960931103364136665647554788839059659180178743478786069844160791278577814355415926601423091353804246365618909952616510910526177344397073236708358038466239389126566754355148042709870964281096495940502336914846597362974217637284874538423135341350476104307763859411880203261938829555372037640555959936592596552528643911721795844897209986568424715005088110955341682216132564785999693694566173319158408593277561698344171005742700247851945345461732111396235468965795333484821480312273800951518085381477337007016575438686096791809894836499971150895591800966674104860352996212075597626123789560346247939186843209543814430220509054069122984151817426346321850521318674424326955423126702426395277777481117436091201536175818302618038417466450121634708939585035783503701390133664836199763416601802725501486255987560071886591078462943970455766301005427371304780416189027763720556081245002196162215541251341122428043474209933176154738300578663424590898101450527796986937517504137911164355160617079741404538998999712592900861320808057927544506701769348287572052444213101512704914934988662027895680678762167309619396582519031702185384513000232469379661652633022666261816136336634182278698798415668818465542414788322563653732271152404794887820398475473485542221120941039215488980909156467121512252147647748246233347073567871675463375427455206400708889451267295049657168582981165784352891883706963608908954262448095578845391623620202048981030752858370649714135114565455639747775356772779037713322146763790800469349016906415315603723282135376074094268337387664160923862639264722648620627532233292644116719015232789576894282714785582816110065465520263892592686644103577705248910202950255329762209553146013752772357747665246536067410207461476564117580940378293332846420615977753452080105003055158516749672468163200309308151205069993856338681525597301472598553538039722714789592724289494722078159323542171809148422911526195849908284286895695613031151153174918625272420078081893364279229829274487772441867688269755134115602767002421188579735804758894778770669718072066671244801395278214506991197882398569085953711387101585214583930720301023392933187137285033585839181043332454937003796134126335205811191656935766818671613654387442919358550055042278860536089181437736919318977762067408950899007421771717696200360346963461455367446492086697772427207295812283844771951724173298876817344738480033817334693554583224358589596418186745083725844012019933889903164179076468901644236665132853825793956550112563184502639943454130548666973416447319284632570678556654359841319797299882313817443908686592615261811535390727318217228670621956868175200698622941757150871000078624916394627702428214544182293598965400014647726653454817341032873733923283419367578123277697962447578166779672657389626974882683598725827843083114379239903843590778888109062668561409972346939964271672715916115797708972799286582481602560891459549840917797746341971906313689758471421671160703391639445512762131083385689268847589003466681329488662778653111714438265008760045137078461424390830629839647633722694714867595535733263118810094896569822693617766713866620077979352421386883206168831606885993461796073082302947907795222059125986528806143500297759885404928271718235033066104845935433796199150036954945140801945272410016317803193551885310158528490485861950518645845459389127120743885641027967975697767842472629137096314084409558702027850126369602630509738322538587855998586299025714445647476353542414079059734035611554497332882857581465643518101520378408072374286429860541914868414909908139921374823495656688127468018059725738211182149552656213413037997531803498123832608143041883938782587010852051331705298344925227295362648726784206074608243419718481815916155019099942763523438496729122909504666715318368942720992670256615396532635030026789580097687552563424664222789323810678585652645701482886710742389644065331139207327355039991309805345862949825463182170215382172075008428282778186600214229985347563660242385865685670522988531183300209204402568573744597981394615461257012832492375976795673006801078035386140914473561140931455428220603589705908692150271154562313606937985695601252912550978472312578812230213691062122080153233933651475392028968556702343652580623298620764479410537363824912134714239770778312496005920943761008118931743343094553919579676685544219401785034563593807793544848535187998569950046460596609521399357302427380907255551933207076182807462686723046772378503981199738015698917696962163301130268744010205253662554461107627917694779578268918991311868221667026276093307659000023017469092281917714786159945591483626382756228362098658337913025695462195500694414332527650528394655191490934396933617282454674087149431681976684693333902163859148312327078686448009170368691795774785904364723384842105776557201614781573150287719913682373198199512321344481574635998122536055998177353794875165773818770162780589600530240830896216767823833804617218169691096732545597148782783437688606878311775642535159363947436652954913447797336873003384131386641400470044205427502088192*i1^195 + -56715930328251914952868740422177775098245497293765667752219006913693220836671832586964117019677650853275621400334995268924830326492724327186578350451292630285155377066628751411079289405662755409292169794038139801059341157292787594227476586255546892138922356127750036456501324842415270563334722690708548081805616482841153761638692308497506909115526888612899587591421930579040298896341575998468652603603305260430093390488289611219533057270980438361937375105021657746248093123378034327690694240612172480963232486822776803215040768925483241337975326124933713763707954562258342049725697768648292322330639806910023727805088901819162965285439378176814007724871873620028257074954118340270065653008659682331600548947558477093951649446645228768563479116786910063479061580814717799593723927933809164533373093913855976229327623491287107540033315768961843632888208455163992634475619279679797326687446868612431617459138361216069692690386007778435217221985503689754704833842799956416397819071508589659347312116946669759778888168041200755013036747219622419451175401442805023116717280442270516852954018923360734005611308416814683433443911652323159085504761712543158359295098117174032210957186182826885063184332535671723167589394455989946854989233129947808997382405390487686714370440421947980633903372054828666113374915122941202347778770568667093563233319999101210015932311328394459818789370562701419960070148337012644120393613406856682802482485068958273742060578456901131232660535047207904026364398380569170027872640602167316120497724306790914705917167313392876759402601322810246197533228566881705204888712239683167388564845854601181833071873482948302012243848295552074629827898118188506215790452130977549949372085171947762822926255024773894871223954927558225675351653794069839750447849897492987364831887684780730556000301698540950992707705612869503727440429970102015144244113211537825948509998663252947825439001619507512565482455732499071145899156141414422166540287887173540993055252134398277454256045446014483089616634134387166038203062574315095407028484325617350210025912226661150990930992403670160489031406045718787721039592986978274424523542425022914849242469413745109297877469995083418065628490329318240402933144090582403700628378197182772506239288616121351218920090318586189355108189144473054905670311279427369049851996034813815457243147303372643679832174879988831007570298163026086804827167132646141323110596652247750362760873125559345589308235764630773256426782025654770320771624371858835725909952289383378743481520682179171169955541623867043841810765052458538788256783274373104124175349002017431069166788830547967057089013746597352553853259204311374528789093206655758827085062773203376715849430917740675556531440182712772345546607774796917209382697387279950697439868766192290608259021897716288079885040611151802263965830360872859458221630422147641764169819784722562955845411790528974307950080122984365853843603369266652578045534029804882941883398376252995820199545983623653422573089469838291975764917420447204106235045293781155381230934066239669736783783535545774778155800326478154086723443187308394839868754866553353156827007077185479436963452385051069404761179504921996592974062523194573416967648906380255652792189010995980914938096728970190869622880202917115344384846664162213107514291165697785301338490110015466046898057971116351788311648052692854822067583827721296036232902402497813318283363894120958338235820618184103408226975150145647227666398628924588594394222482377929344027785663771034345063665417473091908618471863045886661768001718010877221978625360437404427208984900302596887279832427526751150671845406262578693804676020947242228824254999061892347144396251066401085988389052365227902183203783445244675538104392257473167662241007437510625728706457850832420246890199025604302935933942742451238819774669467708215442746400663406619082355050782269399757050307672227112224716714547214402448303865644027533052274335180073090139710411833029708302015460056731354024187843427186702141451345733847515975316725818914431429970340656079559148618969991487174196389306880298972673268652978990806915566253894437332658423957007754181468587957564909975198633003895202336346646023845933665311118221400129452519654442684107545272945450318512024339777715716292008716737579330623907536449666274045483308606249367686351957521854370724715904831717310083622980351601799479449012600702248297959342243083252265741882368602021016552866719440869533002408659014994319730962477711619834544466063015971837657868349489209828093303990649014375528067779962704766666911291834700636276264825575113556834448916090938976028469298267605007502842081608323520503040021018371710432572893395295890941054083965171087945091838288628637269176210261916836517820393504406218985026019493341457105726020802505158986921819678187826007183252244382601832021363214201461367949841821132088986204683973416450726965088623260644277039111485993036593649312452136861717010974383530584105000836962431491851665000957235241320058729045061380704824235560004302351398778886165980435756187344986026058717923577289787073474832520919155855096274548718963833111677178797536631748306742259072666589615752387721279173818869888524262142546591007146481322791966279227189336444716344047086082964358942697099075240657144498391847731655134657641364449422026921833535957997530393991187242051609425111991649966078778427190611854092143715827820146942132711202725602964902078863332533228297435676877276422802824040282424560761711231430668001392938366057830773711121883489083981167582365572892252678283465889072876651056689365623371592579948503892869987964604238172924506111007367990457401614872231818654826442894227652486589021196609254144453610368302334906056438059579489290982352548576492456790117811520156273503925732388484168975261108842397740969791443199221650740473131896758194720523439615183608500336957371349863582015018880705614147465254430909922803077714222638482479065295915083710984409531878083244797761053261517840136768516127287358271149483568708084462786081707224505975168132458779283580594886911645851148106753604603657781354851412877336459143128766990965962336542748322429011007396511337939082340981784429355603634215838495205788102166158340505195640173068339513456142553538359746968137371774197827426566714490262893686928017089177211111791116250488641249025834672176866281526343276202632096130127504574089822981837237895995183978557597537377232725022618634317463552*i1^196 + 901409490652763125478668996425525775281103686938525607873245956032122783454332465487977022756808891464171582914682452451537930399734731479713601206673469292122546129270598422885729056345599781390338949137312844365792207212263152971126578131815535872422585941795437223485697937573963829249245596405080648487552363905745781444385323399036989718151972491056081561176505939061976616226856499360498732899223615133498658912280912116382807170574485487549036873626843056428197221797704707004465062444355847825047383460819579471604576063358933469580275159734581834563609430562930047975730827835179179429774554237906000047822809160764328689274096282849702805677563018196569929043220044334362161173865170541696485182621998404515319677124652157843113197862595141279271012109464583160283346038754515794606382104653253052248092885564222270135147414940545451843852570676264962942731004169665810322399756235229840493366430569049008382317375611077528340384822768052267214140864756555923229319458557076019888137726153752143938318118061069948612617546189507861710415192060180421455088501354188663489885941536200017127093969343639806189407822328371969933972204670136081749819376389454064220988281409799907181041159158768847800176818939417737457138575910466910646357770583970789762805955501505139637480189164153499801837179398373601848035745228204224632979983714241077622064685233349918810670945219819339304941747609088669780701922094254354882403275148171340685427327592441861665803155603081411308622588210627760598163171809475044537629246683660992314960802490295723661703203302110123923640408808554379786493576490018481264377359006652359122662112163653522559584008343504964372377493835134452875709856162422165297382393172110426195755512393506809008146109711639574807149123011524671433517261694147681485480652641903296445791736056551447281660989739135751287309787405417142594813901333520603111555487662215131864995123013219665498097853238810359341779465293700768351874365763504778978100355081301498672537288399691387344588590226920759430246507691305072601856187232289700884900698811998348056725256609306686312336480710917925332707063948911418536645792499990101822665583359383807002078842977706764068586983241730846986785462765897581737777327362380891272330503298950859295043648327238810823047677177144800996574407659040300152145946869445383516747322457706753337426408685636451683861419928160987198532537038701167968130840686822637959571645382251553536724145147682996855913337432032802248645842221099557826724763199872761045115416531087140887243059227779756406361945927903930347540640581496186142353916745620627174140960728757169954415718521881604377666925333674454133902413938221637063191605522477852990722186121009626695404235812846307891632246535639396601491152693588789898190324485677936618284781173360323638196871308202029197125972867212745492201808383456147636262506783405841456558379298774488465909532704693427924448137088858070722157155185672147606862942514530225471906232686134834085147008932179441610814817477682747044994427341397672038377092292809094736023927451646944649949156704077808903587430275418349224231692609118357449338902400275003241507726324282819203567735439253361470868734605093960063371455748046393609996668904061113814573680216954676048117263776900913098543345167606055027903581366608314128568554904370334412591225969106034405283027500667178124754620813923891151535910632219450156291357146733388522467086421474696696996405417759516690236580604337942707165507988713781507558764686899775719825918611445308142274426313896278172504063536307701189552995326396052122009804910187619815172617212358708196039573413620128401861154991739657845342495690694487209272720503413624871571780326023980607297116842353214323637107886902894276831251297529403843356087428255781939305251965377170644835248348425544176721676505216368916096059269317465665227088362701652296418319284496840943971628192229682512269190352523908054642014830189147731779824574670345976989823683613940409460404120113021176616905407456998617312120350564042447960507675769434510800529731791689874855934170853434526778108486374384296080146393195054142508468821834579579926585884537042836093469372808589380901274176224455322213837400435306446237635307697457111329155468284470630820720575742411552975127173400250530055115361331684331338814451133944823956384297390899050672973988590466539931108427395191272745729660831717341115146459784710947676756290896586420807307928941255032244944936630571769415622624850103627093975099359302495840916654491401838308033933847015445451737615636843409905904429501186964858205345226672351531711389456037386009224548050552307372394702530682556652825411361666682481409078109492109159063653345287017956570185786521630508122253738099436171225406978930291807066014394520978590806161650088557897461200583230654445401195418559243747878193177530898372576851287987082293121125146002528356535368835634835033699523593157105544322377517178250028266258762623336479442046666837765354011404243263033006294597349938070300251824061477169119625254865515750599482668347892641551259560101009046442515854140891846554198831451313735154755786526502474920246269014559902851092167166426882734313515316480923128962390618103349823735931146395593402467336383886428938250982478682234877049817744066072991221674396033257518839575452712316346942332876187018262666530462941975134099019231917133091069274798139344983817222622995451592717940048239604899459559322256811753422958347987609733999201149283244104361414004514858539826444136718484624858616009813217755553949030265258977976102755201298022261486019974188374135289978574982606212134632025249142524204555804668262465829181332682744657721523965174534637612726503786952864714556382522041003240739527170917737176649401800509780498033187626029201084272060804858719683371900429323031151701836132356973366059766375783462791583220478757008995260148417549409822902746719993632201537376594240562781639075205656113485652612534250747329260175610376641606366803224617032824513209571915295793235274245606854813265737300445681546767147586125977211837343233775911621898622927692427828728397595170961428247008554325003684293515178349144415946102423799561102839705373466996665063533946679826148492463350280416892183408528964854052412623384245653972937824526746380050845236076667044180568282712424619009025680453218428810169446981114973875641050470580643361442794007666896588846569337709031328215107471402860544*i1^197 + -10293443311969102798906693602089438443011766257044117831605468403757452081059763703690478314044029692651156668476260412212571149083438102210919422309816436308026178402904752924581275055021682968719027372774480216716184643712090820867355480736823611453612717993238730126489555704698581170160037766605957533661522351652323993654044094134579271943627372448534384486485078255368231464974076007797277980606123574298412870728073710233687808794577637389583535564443425052255993794508583386314276081499521538200655915114747432461922755484658358688527469580111148186106423336699888689168430977278752669444194870930534085288628500503159297113664323287256943074789301214146445607751913167530610340962574392401289363206987914288630989353768376312341322981089768217563493123164856074094537605647766443642898876813205677819447655959833345116792543495389182897902196224042591128135793813024260005678986027097840395128172307687246177128938907517210684531971046543928070923687639685047302680773212164943938148816269255024569381759886722539455968276908721198694428972907364165871621059029020884419912629728110942850585954994648595850032312806212608555643810732008515665521248881450464276604713861276379329049174480671358625264683675561303304525878408621932536458433744580477164777922440109538152152546399016921208952318600547073800378261092080130853741146899674110457083522420351637275116235614771861360673915196751694969994219934882376235436086929984335439968889480361014094657890485682451669424667403893994740180918118869017142820137056692529876596085979602549724458210107335144571671119731358835468571393854647389915275787744065618573710132511995124251924888789524779899542726125393047516477391838959538610595050510783684989815078183819048326387296979947162532932910353245254793228052300935199982014498569145844241070187612541397940576029290928381465925753112649566348579772449015159323828645159977969557553226941676619675470098775211393061079495987590705857572078219352443262665883851845094828824444010167464270425149739669238014037415924945428282772704709458113238699449304384804839501225348459572678989796556916775997933545459855850371405699875927548858251330094877337274598408163793382838692361166638873460935306708840221918705538203910335312028309812670909852176905870168068566390294580679488285644544269815626668269769181466204933290764751216251943638894964569894694515040135755541287061925698826393633646914661199919246642028114502052299265041618983000870370062869454499229953289159880349691999368833971358909807355130741588820090849270911305386882033723093910049036211091480531937862740536737776454757231332360885936328989329652179596233026314478632173409991842369893481752560806634584240530199115089726574841453843454453495003277785555726818369261470550636730298777117264984319550291846843637885645033080176847354343252070936861822341535477484771181614270861014588828070266873377027242063133797450326399887733729245804859840880688447410112322515538925614096381287874221140513453240293628641473249196144438121532710580256947128518054610590282118155707844456741157771419526693793736943653707779749974550596985205010854449575611876419728548292638406972926815157554537984201896173645653881867135684921759714386806399969271258040579177134815939695379757843185150603244697660295178466716705515526812458403876101899355846388604979359841680604362679429719596069841189773580811937155201382948499843274051820967402806792644577992066873539408034331133307710697216726349355181216937653365754701854403124411567131659398655307734226981500058619070175167101698938559491581386839647585641494261740340844979103681113926495991754312883561581086110552525105246735343286776124241355414162638338776552222895176651571917676307818554288681261087622657108384903399031296953133166924060250377555569707125179493853691696110372380631181358016569697578202914343375647302868248847829148589103921713547620659546409175168261376484227296519379517076657441810084288590672702410437082342933046242007003140780027463233585619974743104868156078975318778780763025827851576573716304243991240584345190450354304774670041084073496512671867575046557093768755222866175366917314870672662808314012337125150084367142849759771351351051825957259618428938217205348449400889014231936962794915740034358283685398716585972292972949452436448305798824099905572799086920507366650969709096306883803218738405888421410877613865368876077646387820086079337284369484892254015714278162452170763243354161767628257317393266230914530183219592605986424232897621732223924816594168129315075854354943359696337595467272266737562277884833558415880264783764924492845224393345295828889737301172699891832797747274453303320589934579564763025319149421285246854191273537515046547884127211664197963434693418467521896703899697101512790244426344337663248664400383755368566883221293618088426487432392980732543869753270673330464872252084528263505468016321313146469462518948529648276049698088245642778508743589006237817048700659279133016869375931796114701857889163001544147206421597569165805896937385739680699817947729657951707557749872033127298517162032266657048390411622306975287743878912271470713225410024837601739503911233458106661622086455244329407829254569996372868421564575777624629682731943522230854516695538603319439836890427369234738624698664628933924058219308366794950752642646860143216360323009176007530924320082767388273948141776298048624079139884395302425765955376158563538853558515398590551448722773503895621122479381620542310173115791815930388549233018933539639597652851208295938164455490640177536213383957048778958866825655577747198739519832035079934364383441623861698043026591021788156352742764074911675957246171520480167003446380709080046542798964897797012025031800078505489059569323755181922809236727490200041798308607055310929377961577584885613456160632626233192636483918571698070286437180060861382260792451963010673402439950632516071639708570746635303135072672279921323376465754260836084210364348901625310376132243841191168435770831192634585653198711615111678215976388386586375829233275130518038744863259978535773417510050454970470198777965277207719702821539585774518975556324103383235347212894461340158569422596813771428114188202700937302165974314123148725991967740530844113664687550052365778116788107630851562419593643330496948078404624672358836900008816767087669069460721817587624268892337265025441634978203124167343150258135092344144852551473574718306516992*i1^198 + -104233782745856452232422061067462337040102825969146739851900683894556721123947570392613548056514483290227833751784651348972493840798609667923047049634981820631870916200546676411407265572279470852714695171402006795852035693577484264085037303188994005891744887984554991095510542838629938848736248593048769567923183219686757456244039774682745124541880804244444119675533531122850050733635361993486701053906934531427361728434530812015799902893952450702892202978037194788546963143398868911146401824591734725471387368131421217686534415590783232477058927373375724486476928722347816607758684396367563173262533020628358569376596866651231459344313356632493040143490991805398949740182481189677120490856430075624386953553758122108770631846577453980036937964352495826003201726640473459376504500293187456124890862659586084108335291406840423820819474223738079591234794586019274493619692070370279763743147042230856544784005891339407806544996659995688949485106790956757078838954581275804348585422489617117116726802536195147872370740713601416612503616065547232196538617462114881974333978647993239190049395060564332638487174601666019719483203619976215364697490080455968575388969221660775376208610344428493646219530094062393667124707424146944695163353579608892647953491052440167405547516734742612720045277487926194061792066804432538450054005752215184321579586457405104449914739539489879112942983644942143034526846833602574876574582444991749350929284590539391551968357718998098838906963687625673731401224491292519641956531726452072137186057239332672449409124391181849442615804947003981727761574066059297681863560631662940597055934346346653830862863362680616583263622000069754321316149707776576805102764462722213798448320358453856202860231961279436436536635580425169288565004897382454204100160567933018070915307835301420983400052502249996570050720245038588114967270448147968924664067589872214099853073210906752553609360290836132601966552213118079355213607112136749449764360647207914129637559988967951423351319295547067197339372120060991852199412407963149803033383785875826691190019802630282456026922325765691502451638418161151596763203932452569295211163610857953151194992735616981166157217513305101345854491400706429899290111811062299385472829330868939546807813595457252251649566592526827722356312557109950028072709885118999620413179227076457770682463024876462271373619053858395247172277064779402439519783997432679703716787374418094966977939048059887340272085611641657500606069277535880570203808812326349905211937733945562321596065544961840815018009577864521469911168461698693666419699925276050664921577541478613437876967787644079890827900435438834687195461336380087528386448928402415597150590472721644246309893922093721885156810352395473189405925625682872322111868644262777729028300060424277293572520142686460159737510173384622677788475348059814461165712766839927582693982355055516571393822202729149601722417431697255078129800502660730132207037511543118021879502973788528194858810056969132145987979210282225891145507354370107783305249314697079646225613493837854321495883232828325425617582472277095127708745363379946764307834884455805060059875691075528616296979699149745066628787041726942198240624917500225634155814818644316500955745896972207200789695713285355842723762249356628913523617163138106805873944516089112810243033077185074806950324014773629310285337223020451518034489061679467863861047868088491030534825914602228862344457421719045183294148112763449415083447661692951096897400233126162547580677351384124782649152187411952284992125586936781465837814160278993679518581413874379018415752393773410584744629886464927021852133179028740259080640166242245110156593881618423282823547974256106495307434364180526037489121071236399328176219316417252104674464855783151764052726996352668387291260049725104978237517413291437768154301232239187149031555687931772833284423163532637160401778008671008697274342955934381350140349074714098421958608237843010191294472077248482657931482199991741221702949743051803366834931948696944666669074974914394574343509224593250321797427145345178403198968686058893878158181101081797403242202627582491713847923539622782330476342115579287937139309224479046001871622171557077301440176420570110906808703599746430698928405355706822555682448899471024810624954425932674016758341198522171762423622632602582798268071032881326730548830122479071423981151409393107485386799310542775790334994187297888935422264918064460240853522949609184774855686199759166084883512201941075261680631208427989720501077768834257500796856210434321417796368682295712139881473441068314370006312562036362620256359739654486283953467629639004092879596806297044749323776446988618248043221653750625173640593524025993752242651441642808865253615613185752634354471425436801165624350179124153984988241676148761879729722305296022804431383969142900423314418313090319166407952776338672774223971441850353925618917685844995878868644944326936368279400352733144920593528628606054998884507170363257360038546505766538936689096097000936965984408640972419970055023319078358143425336907245027432664758507249982727217482582380562106815775803488416093766275893380790167220496140099518979136762438944787516984399459788778576252652306211346149219893132966918073086263758223134189561741361292363870913049404501106696666139952260105812586262216205914859267326968156695785082662285474394052506359020464705542980467886061878338505777219832636634813834694706529048217569664788301347394449215401632843949475307074705675163726493695548906452280532050147092818274555331528565854512752915884842625699898898661204384925655962052567121113888829018317008647427117162917453903923683747141087073351760706905209006470882935756394180656683876702618978539420776070222195134962979172094130254113793352788534357314098975267073417575614802991187200614953785933106926950817451986687377497254116212977035799979201415749943583102183048206907115798511729829678151037202539387051891605460912822104202630114760216007027619026176111246666433247758865697503528405129591758716537358154873730004649572009837941883331707879447425729124934627172375180759674883916714916891738878221495113816884762591101702728813088555734116708340826509308807947409273519414610967127008435398640672152797732631075719335342842244391124731776038361883421447399172053926337577489418255631781363796929549788854660599031303271881380075402439044388650310203508676939968391678475751425654783119196160*i1^199 + 1904655591019364454903041563023059731364429819360730910617831928800685047366091758147938380613627500364678275436969586006698689842409045138775445266272520079065980200853784390882577980402855839628940745333624919722501713462718519663511423665041046902636389865413633370205058170822900929619252100177228707677099793255566720336910114365113463826206394314656389100153850848316924076014830580638637140109037447629790963586373353941178619982328503829528813439814667833396639802496844897845700609148004776661160028387890138770769595480842124735717443249702212131054641537996872139232807331384923558475113550903009738897615849060372706491032474398211184813294566669713943698615064892472145792209925812845702122696930985258464880172475883830977769715484331991677315756464824587966205550283571218203682438091120445958454686025295783831670742217180425861826512577824482311328895916231442766794285367136366169003718814185343204735949277612038561779379858742461177394124772709888544962572326578575292490994006938028151217184457315199066663094922537389842458823796607272949438420824750041997415329397736013824598497947758613436409466091510156707341455840597854081001967988940422233493939454582874902813796215255929557058734599668149996999103485003328707029804834384499334882774883120719646666967607602528132153635908592067852597096730086598147817976682314860720518635890918582046089507715025067469940173021208224407617847093112498666196089936791943410474912485969384735623428556297404958442309463267656695019943515553551533804675224432026319304159493345854797579197284553344220130318777204463051835119746125970206157281647558447191529702867488896543078059331047699997474944362216813709693958504402889038696677353640399104532127394431260455075750755673605967076240469213792525315898456696889973297060879500866445927314205734021620185090589183752987640642959186897563841303459882587995617298874887084453694965682286188912082512314875491730261888819550161928797735035922575310460914151035991280676634843110618443542800497168442590216853361751063913529003224798020549041236820743675534700348699234351567174274844581377433743025785836268107392359236821301537949573972332351206048579857163348538208206971561288431341958415431141348812674238206991980707618707113722267455411888691113041765345910297614679569552034379693014820513336278286268424367215046876385812559360465218949445907096688425991092018421442574962452855309013252489260650675741414320123100817880775629402103649189278634840806081466147179964192006433553619005190136780886463008038235550883922406175189537739179395674449402330209276746529225880564649419051727328691219824468384422841090771238585253468247821833171494527544945377887506987946737481897229788539051637654809760792874331538657185620170855348801394345026995149783941070126289679462295812018601953955449561105321535211635894454934468545737537862798809049645227829888522615688113897670633951512593031897456420314036363373554735353185739247700805541377407814638255953044974557352967274270298203543173359751110865406233157890156098689548487458338123413607047426383929109535518772158686855551595693932147060768648123071038228606147077845980090222314278546541694047190825309623487550797873757301202919818412604925878464550274939282032595651413316012897018216550602879643121456100918997898307257609770668645101569320143578376432348237977679540758059362367329640846991986205142081494087999386189494360993511486137346829783065807807806578643108549239738955847057925459764620593906646970017648107071987388042493886022310969525728380100401037717266618933488236238710922933126816932043651056987449574235559147120269772788998504471918360816949102010420056701861055140399210690357968567921275308097931585370630830256817233648001865955835559336905603730177115876318067270352498793862366535608806406484413952796464688361567430906838052108992271178084611564464698122626341800692403317645393543257318289067912271001329933761669618887633801870030686967025497612422566064293288254379624096778358723711336895132772629192757916044321343826776750586535566340003351741227300783498319274738029899480851918384292960949916550475819675083785028924692123620039650596641376721515668048373930610202400080453765388872480862071808201996467597552121967581178789313496939352062651463915189305564213186998327989664112002790558207782710458025280504639593292885546651561605680668911676995323674819909704693952150371320311909934381566358940514886355317431173170402007933679152000291282140521472503255555889421825113394712341786351267182836875386765115464145356854048556193210225843801134694928783693998292379253761581388204680587849201027219731251305130040776306366416753316759989029211325711798375684581446572106530485453730058626732933382692883012230139224340531629790367116652905590258407688581975291331600929476387936538374288141441146410965562651380848374797375142809509631565834641971030507565383831549418528691517930331010902550881640562240001927403047125496990045080884617095918732839924588979796526524646480168588231765925151124859642697797820018338400331294075734555234096729188316392443833519489535407537266409493200089241159916284005605868112908470081128080462221685004539591808378929268466442683297681395353041154877215670499912449301164236410270861000714985032040203000038498652197052645636154560753770422746124709484028556806269698739811406246497519433531327106589515146113178660817391078620827404479916063229694346320220333073621720357083247074127118137839207792318295812788113154784884589760958122006363501562833502065880473246479296712581850866671962263480614038579576297600732166192727934057674857367105276678127463451804026681057918231243119744784783341561040643971659514092147456576909685163449862525378000778093158093496541308845022599480215123410014264508370580854900226988797795199727673589770854944678600593426442155455816059474794845518798133814991131362567678771525872121463296650675062157814640100144103164765108811417141541906217903935618191264579419061817937969915310418179973986716809717560698801940780702825258473967802902440840791311484030964867594042449723696091251935517423094679959609757208550040167163906264544705039318428207494569117744477199959736360601539836210895847046345273553415967245463401867900805280832363408447624655099423273574654679543649199584601300530613416283917309581115316301615622438434988277556652558325093474867558094203503605784043661030226834380292096*i1^200 + -72878823209409429932780842918840752546448708221502666961243531672039832807577644924332735897431271338922072829206043603027989443475850617885508158821434831094119114269757350907896478964761933686333074013332916374544878492008422969001659535646848012231512614875037705845935901671566484375719072536848231607420288759324932151071380344858290532925815829593095949387933625669423534642409922617748910979151689757702456331834635174869642818414777416450744810744301073776515723129700369789584792136103873664825032607733321750458737800853402831659713330238105471121841749035381360790477632061504317560679921433972900975153494241411570597760258778777873036268344485124404045962517980465811906227240063560891610277566405991174132452750839575895421780489309766234672073751922286695823230036102623088190235994243668778295180112842001592498145669250754809667144658515006923360282048976678206461142785257769288693119233433999615690638418586256522412311399295550259970741482909253311854508055878327277134002211936070696662144064747153395802183960453309106136776001317270526379211120226834155814849565905172423901018716104956490290067876509907606386236412390404393089501515906811735918618281996605174512284735169213358472639146312336768885867550472537740995860916609053514726676156604584805397464046471441724699420029639923611096204602891830961526824801835935606686628659725552677871252759944230253428519425377728107348537850759881182880273871859877788709941305454890207517275890809501690367570169297746253511048027448128008934024319690776709578968109377442895709964960215257577919671993983136747280170630269126619480953369449071906028086972167320249867352410650530578487095699016405148171500949125286865270939273595484688027969079488065745864764610755084363750346500109024876889766782369149380786591948055782861560055588930627610458619379859116731687336213914106841516831719791694145192690311683948864405788970651793300316090974437403351607743952830856296607474358286195194719257704414205981379496163034653575103686071896742183969834374207442320198964194522817441569691186479456867083185573359169856096220176699075136586000216048824218135982739784295875729333635046399300950592169579563009750822705572615118478908094916717001023297804167019550190684411434327622593515113708413388824934369018963657370794659970457871442015230673489633090858737585297627735355243658773476926513100470116824377151677017191624454238975192404133444552289709003631260566420956575904905384951535963981002695396965162773432854265710859781134333336906167184358522290908207622087103083526757652924632181354204895834152356134215407767082407385638087486978164191780754131710815474668602199288094629222922466425689804483910714989838897203943164273682520991236244931636693811777062290486448373454668612901223687902347650531952312336040019402930833725143552913411882640749792168779252469785068301778305090159402304988025654842376392045254461433098748696314177579977253151203717546210945690165253478001724263075312980284625069305572723284665387018437052039298234263820791700753362716514904902221802411434782830528708991007253833953328277410313912381635160689272077303613524890570581214752240705759462351442034287948676844769851855867541940130845484121350995270072119082578011181006813667607463715902656962180834508938061911962423505625412181427057550766577100088549026933425537728438058405859583243147829774283900606593032131767140435539504421301582749232629268611086548837288855294551576888153552251590105879120738214555166334683745569086621999863480776852345959745479345984565138019710766788603541753023234418916515602650175695107366520978568233443857770746395835122100162290472266229309883362280951120527011773462704609886438166241587421105704191774697274829782051783517870151351026989233513223898515329757199826491691592980990669879636717133600568309074800859165010083982807887810960696919673201616286660713772818274430751830914325771001597116609953001870395553547618602187715240000688859292441832163703867616256229881267669198364357182497496572185511278285124854509149967120487709740132316678610346298083120727728814245343809796014141343129322688315008271157202102396696107520609010438898090540315319635336391545540377274976570491324881544036398099658486834937242578595931484408937931525897974667150427420915051223142115041606306680434967542879927614745328750637625560428892261085028074640102271151914992389888752550513182032186054827984882240396165823159202677133370857084443027196896226185228392897753619019848563639742069549805019377026593706535116055066997783144947362076647455017005892719524465769041589512159705990672518459098515680222169961080260251819666063233561239878593043769770678294022555245500183286897457363124989029929781530890577583751878059600861957855468829130948312290462397739147695979775015376840442843712867700123447465204182584121285245619887532602595195853802249807899852138389879335494078786014109021301918210767367623830433261377906760268830523430361966110470319661943345018041921724646966635860910435295967850223674331242307324863210949161378175974099392923780991997139042127798180353416017858347725619824695661671011990702094898296282614018867691833531479976913069250712268404772340471269365674460100611089633791937351094770476370003384817402075840776743129484920222228953651638145584538758449303381647645315138635752198845350150224481601233932969825386849012233544562281733611980633768114769973985919501249271426072548701486779829254362858768141438364419499561519912500088351915021928395439905633163893313362687821560818643939064081072613505295440442326904515999404180504605837150688815467564384853152938756349613715582701747528346798660511846472399242672696252732960396046041797636400771452486114848622379509973315339321983974372644111306760245745716647167811511503881073920684183285818929519741836182203469249329254310309609218231492126940147432796405774309935822972937868655232836785808372260011707616534637199671022548251012964009678214988103306178362007249773721879506370401390071797439977242459904054584733046821776220289894419013159856841501017667720213691724942672198626729533375769799149797996911505621185504738588402371753343198740574336247710580993938988529199298121842662869669079788555292363398116785811031135743376822338667553502226426982052907237221321986499675882864636120391611357012749078466838271024794777024926275863251054385493280684671078212691881790770511872*i1^201 + -199942359660302762685205760849547292436127299020532438482067389344451694343622016880931653791777998380302476838147591738027446812427549277441470587275836207470390039585713855234034602261429206575129163460564698309425223349401490189049228124878262543139631232660306736266309453785828877287651789795309463328619143578200473648555960724587982754348175034236248795930816790768878248841205242474540126759969613200288232277845708127975389182239139246665248145457573983789960366309820748469856956923827691807833714399479163812825754569677755289112002432019932504007543788444218078386257186596499144835475684011146698954276307043256255247847694033768858166313873734152918826442645472455762321323306338317996897071509974639659315718786287393853887060102412911333179943294809624259259508790270480043786210146295056321154895502903373022081704864224473200425644122534417353948322086163279060643293091930798963707553231316945407253869567833433213562070674935820672249799696953257472883806849518181319362306566464972076527552802778390526612779087884786258059392906977676946086444800044040929046434123290962925797269341328654280469118458375222266750569864846861097511346381994622652843710571858942577276906462231774411928827873542544100962011291045213777588336695385793315293289449223695568388573899848994198991472725822048736798981507985789982117141369725733816162981657634939609188800014685787664924973764800604218435823321258549332120990691897422119974672797855392798557691469061794385688217774941180858131974224970781058244703123403778683142839456356073594332572710836085713283520376137067563851727108148894144583742205677302537021879911610040002138130293478976031059419940686733976934823794990026882700717469764676640090456261471598764476363603604516157981728425297778324599680305375728832937951474499991462366441437568485258880279216800654726548619307233336964517213506605759522372518511959894859303394883824482197292574287146016155657776692356549455958343980254483302709983742990870316968711108061809998192767176024764686870217358788918226115288215785217211479186720749895332613303495048695366685601400750759287408995902886274822176336934621529541317281482746833138020252959395836105464100819637195474117037193789253587124536256286340061009432244908373214674098334637476016602990063557107125241964944896585909964801624977716858580169134316555441080969452218752254007954256074198290609467258442634253018115447893641697818850051284393055983837486648089048063378488642993386202974704197936572870741353902078719365271139063533907691123327577214691501004701194931733093784345400375061965161111190499452076728731106164379019859841679907302848008579184499103099491613320091799819141086731205534805775352172836942709537687272673713500887694896848588758194694520055250085762027391113033425026467216099245787596421627915158411997988412427202226931570525669194731250188301577886566325922277491567739169980923097302458704487036271942986264233974588359631655252877526724890320723453074057504161814341644377273124388832206010045900049177551629857498675033173888946379712019997879101661832184720014461785957240237954394505773765167507767015615046614248946465073689800075928873056377378938862882465477862212393609634461822234234575095375344924095206358732837243177031804350095223207573856147119759492248402616875411785722744633532959510110818053899927379682016885094694024689864365496048262740222232497629821463951778413560731587292311070664676990266879846028078430351868067532034097167435623158481998469053194981697039549339321899835180285202543536333511824392399638563446431738684907296125040480426564133118886912831877464605542342893270121248915468451767678033498811906409405808163225007135440227189685446890950905653219333142371062012491304400409763294088191430489111057784231797810228037236570580391319248593056835673283039018316956049974958339437020661873767839081437165921981569554902257331538937855706750809935610473122387330483337203570351453333374858650627316524794299779990186419179511709678620876871243171851205507654732526337151169488267248318620332461385449766140398885853720468166098222814978059985778097603581895615914570580494826125827234601932503107608024291148844990586582805242805424735094433339638130488466333553117638240652425234801687270088322023803925045776594130657595230915151818799800372215069445181543550923822518595478927856547889671053200530387388518943430297377412327296925931507426882837243143208254634891887985371503802682246123805143071903782774934050014710148410112043240662128949196545263813719810038299844312289303699235221467095638071752495974722353916621584175765268582771626407259871815534103132094688691964297969512982590343304327182895620617911525792909811812224308337429138672838651618170563305855382566653386781877161963995288645174453449493018367365775909144505946483938529720582417457364633771607371063596762001434263258567537417023197454311927154366746221182571555750522566122035605144163408929791391531588139905900998468376885515892468200059645914608249489534204716416746921933929106403950033588132929027892383670925222264023300875179683048660008829437640558441752972469517580108449546842308924983209686848907372687863604041792952264596400159392885149034614240607787144785326358453628979925583971794807564939334704763168758756143088869579201258012888092292717322225237998023198436006202672719290109822263327089547781876705926752284966937065546677023861231257516580597014929635971592410797028501839558204051679267731798256378363042665093730801480248027473493374514071061400458876397005594232600949279275599162161418880970104934099729508431222142185980756416086918056819663566978811236298466743153815692342405682374012963855427393522822599978338974406046296250461162445302958803305729029497351948686903197464499116216176115692995583974138792044553351035290010228383099439209527005314223555785279886547676597998916485609300581589820861149782198468169971723157341780100470167057974892386809467099593430709230643898357206709431812016044736402410979217987247263825979291529525261118516387308328884453841284620625873816418933674991051224939626252845671054112891183951404410038518714254900543194981878518570628059948709515354594557460800352201569333213373062794870092836129551170941583977405370791451372264623807108033139511911065369772102702462661630719513279976062812556291957866238265198213346450865126774722693512986631808525041535201312768*i1^202 + -2239111469842902129629346050453245751210442551409223659435924695229193763713251020545321729617615453996268834621879365773700411796799903335359149968816215442248098940211893313521697975126599401091320968612399347067329609495203501575082990737972375387894158752157926918392108492894032545369882185826720768166458055626608011754800255950771591769760791173795284497722374349104262619239285367970323862642536496881590990510760215222065176285055647161089331666515264224032770196748890478295224216840652800278197505320040069948788349380920683629892653560381601006769740800133297817450129830723279412153933135651906822121717711235347482866545352947176351331162758294028247382353136180983018722982338625641419568048807723438199687671809771714150147740144696093062527359804855596587961263416149039204757287348907858308885324313171284055419730902907257119238969594689025323399521092340035109519745348029301074029728109323701533073028317674984012449036359632162550153421893783639515009607425544551030462856743500035636189449120447500899779037486442287253044976148421430188500570433872912925916789392030165339426142775466858021363892923416851245168872858100500005302491190619732132296869746417984797957724862661293995098356536088427197545244761065435336916742838701728924931821370054462549542873137049170365129961505762718710174516688411500173148889121001630462923838211552032703724765389578822596361337834021821154123884520883631800337596175030637753155055096797825434018659656143260792157050616003883624637077293171892152660445962831109304673068590652831591029188064722643365505984550072839297091124129644860982935401531143237724791545185873547930293969290524683262506506103797108200886982517579813540026227173951212058270245159533644766414843760995239363099320316154600340253723702233008724920730631286582487226381200667032767561372552123885460220094573860285868346625923964433859396762157705926998670125007816017561059747344426497860282198861269143900333635415873770450739625069553968330577354042885345523067691257733292508196859499225727235606523484541286757703106602027023718148690286279372839021242545229849387134201836143104130817244726818598184083844261124537370307455672494858467218308725889046986775946847164696080391746104140286862354118201693559918483330482647028477349258221989216867495040158939643976393176545460158157944775992261185232885329422860499857751783158531599924263017131605898990283821114818608356450980605230018117887059298004448827431697918278568188042050641373724541571999927423478317788086145353031476252355894000892067975659783979420228147166795610002495912960853438464519843820924793580308411039027404615814182452257885572883188978760335687316199023862561161594682139556299772773878787424467720097723983203234943164966430247142752831776800657069099592426457631975498441793067199876860488498926938662022956697852367245355038706305347174537723311337045394662453885964964967539568447708201959092882508373697439629919716454271610110400269810987592113095300010503748624365929083693118905624234256247634807950075392979327350274826982618497084632616358549589591909458884227911777378401132797589457374434252974704976159574013885636048890556969046842230604540305556343824827677044390846251509533091772948696474622024556699426605673230115180872394882325478482269853584121406734368154654468882925011684406133855152819686069587069803637798482764630910835056205191826649454078328308793560828710839273602020403596642865078503749574430106902730910924990843410217996812427710119919060300524049840169589876672178974276926105164444051592388532856492038806558752966454478979655923052503621615563911749413582822637453174206429544567839975754887816244722971230302611280050975479993541885920638300249805255284433028668399523596320070635982967334719567477060172898821329700767870071085675709502681843969462096257205047035763238163751829732682433411977083707706586594841503609751092707370593210721870452451787697012319418317146793726867798434267600308491128470964323581142287039590174975820724608324737070229125630949322063713960418199130643448596174193409047821154634388910918231180678979575658923222828113395314095117617258107392522229603080210814414557825382975833713368911524851853047542207895326437315440902238991809199631240886139097330079567212750776893859261402498251984464842080488426085874680993891526446779932900536773616086320890787970921071108219050627038635041393612667910381255796436286767994400265296510419289453836324078812798914065758031329700430196555523909014092608225483505930094579805974126438665254252879346028973363669803412634060023281612858308685293970141672621623159803961015144349000894230412015479830083778268064376101735321038462617136776738810613856283778699511371223017945038317502354927257928456399360569597460140737472778393506381197474889244549518398522349959130179961697672303954043519595336011533402014603618650508644473025854823402740611597114383255689872895761705641936230056373195875301841416930089650497240155764745294003633855896454145941767428342902779362437097276031218312119129290298844967217328023701579069740916532761376534333346215769177715907200591564899314859063761339185616975864713463058648231683810605260389594731397159100867146634837207450137704014570878561177928705831058123022396728924690261050680605398926909069884180640435066637164077514412249527772935467395553539163538520799442225798346783845081806155569377132516041925650626220983925637068186169886365421508411590337972405679839669550838845760937118097514314066019925506721477111476052414313673686844868942534885390850844166425872383784208752971710675458323996741637896290465588542839256038555533903399001171248281211248957141634174688309750847188571725327879670165009973983130877420211471180484721808585387910372631974933485682339720396809912594008055957028947431462890720250159558776192440081519466438119946508921238850258529512152959425269355869452865829841038017171528151717382875865103590758439758818165854181907680688294681730591843149820952733849728943834244781979011283555718583002427645720060656604473710416445914956135648010358918468167514823896342960507335412816160978328596766030425494850909370988758041722621473975030731528091442438094769312923109280817675037460717675525990164564874522253763645089416551315547870027099322221499312730299440356871704732265824889600471093481839654370771190924436439921804100538902736536544109528088576*i1^203 + -102121666851332272090311117510368425610530384040010501671794575228887072413485685835413173339478747214342090176346092259729157585862321067368865171914972931419024372221615919536366861072382529196812558063524219415327547880501518104532617984236258622012139989433157314957733186135154063938490748991238816418593060238852598071706715314613995733165479297250813843786531029795969750344600295036105605860220004753919321643778867028571804540691475064823123794781817354727780674372251511273033227881556421665070312683136066652031448958355291374819232602796014627327652313662224419968462780419455664742338337643222341790978267121342812946027186784201790278222472459285777262098121214299040432298593501501745243065380715846401634408328768176821837600324419171393244635019634912771841835981764632496535716866911757804013309845922785076902196163931505934931714465864323251538342586381096998114455239107659645153200379275368221488702296984584625535230128580032262705092191246695347926828576078694462728403101267699214426953793735741586095363547307968233172964384898828274699291480646233577655276082777501716706393053667998574463761726337831431868353379633847929976648690213411534847643577545581913081371504351784153351711863223883256742925221198966655241903649974220185702836479388620973490776602925355090237886480187529341869002048830903877221723524406516923970982234632799675576212815906732323728108428644101802220911554472160100673713512374082928224076600194887684469761081110426173544052088224308946600430280684135021515914179432385934724405040184028824630784346945200488344538324262649715705349117863249346326827578367423098524616304553145464080306976698664826536135994597562195412312108171110140265747493070216594995510582249146345568369373668975092474750174068178180723531855685718049647389344865097680380760143283897921376029282559250655320968792818589419715891549277003299553745282246826170976482502035184589082768337554703019882350674058396277710826556431570738526589654789425528442966143015769992371457657138661428349923494227548168558953207222510271235261803567543135016039417701462287458920544251556288309961370494597463779418606456931696346018266937256817132069435975988497303526575234444367502187581784184668567857169588208637168803818792921998654849611043843529064338901454099903395406377024272635321807699321244392260449293260974422755869659749323064126368654244704844588254041357330242489381718420200517066009460752758191874657301216681440972896219718999457625727181455709058977585709339820482652894615499860510606677919699087068678566514505196480887867811173210884995711288381852771035370891175119456904831517116474055247303427483600604089035509312778788294729677386289266873839858383344303163603311115255685587022057090333182233415764570767244252460522750347511402151159412811419403609477134118541771987532113798339714477858145326014974314842446389091235511330399575352637178532575570321752538300683350718155199867853417697660500867114471661250384896525642893490573591175518737875704724628041179085683988665964899937112371289285500786461282095955449998018330585861463056333729210308482506347661376578335065869082581464939493902602385757098904056321256346166475742419881529891483549743386312363638047176787656596624292121300668143227220726148526398033308397743862759219588024456930238601059648134375343875242898867243064925934021466740379527178966048780140833069841608047161402877151712314631856498317947531349305881418063514115662032487745333012967100198192403178174791674767228524562234863549978593436189600351387126472587082747762083902195855462137922646551772627259582194443869965463203065065368847904401096661975310316522200281010439487927704379309665797600902376162448959047623304566000907095353128834462393773720036238579197763821256259814918956165917821578527305159231197169036702970101214457249133958243520701619815843967388136920378817372378330678710670975034266242212329451498044489463888674807562959756570166208069927143532414760289445482200981679174115070645770827521383733045584624478386036884281582932802676705196107611671267940845194190554471591094213555834567855597142129442374821753983311707820670638867789904215063950739147639221559175722097364121899318039801299565835672433059949957293685260764685905461285221735832169983357151766276764497195916521269024732946354898492552637879191854591481577742835467241889855583233423074713963153577727714010425844957733340295831194931092641062218009792844825373465450028905443717851975116933274774043177357601675840453729382898013266305014017376029278727976114844765934369971083061235134866188220620916618685308801022225606479049507874948154597899774365565130002239375613239156636040577198712654059856410449648302640711488785876509018857361277148162728866711310196742272160404424519156335465625087179985147081707653969129710655996651875483899768484411022322915774157522973657216130620363040736927553171707899535838333790205927241821250569279757444750460581732282499543899771414019102412993999094977492468543381481351652560805300062112963009746240345506475714825234686826140465054519326105930931094757142739683782922832361556851043038508894719578018489640694438829573923037396039724167924839942482890230374987653098306275145669442670688976208221289829262052734454053681941614514307902621405788721328297107757134005567066109717430829377784987920271952078277657439564201024805313047402722033013049565242707777402767398682331818339653068461002393154748666005368804650772612993993205724781183585822972302971740784430544197309731691858349963898477133754867542727393841151195547963516968896188165605875763979249917135900332496466116845028322608024823116263657554346596195198300705750871944469744599125959067236875852698043710267297692011589171982680654730949829234107848366797093819927245502375644854422716117381382498623855481316900071480516479892754430916768168237635817178404098340220586734361132012965973119194637642787893505099128702561565464739216894978309094151013163982316881762844553250516047172316413886201716316758966664671665179748018266554430698414824965713050157591277678672428870154924295357116015104012058385066816849964176944650364447586064476239462205113395709153006284200495209815012885922737610774627814114217635571326698935251864929249723833062853534225502706289217691707218700085487527278452398976094305223695193430338823559028075338249907344238663995198683102576640*i1^204 + 39639405510160733998764384925254573616159853849220311494054046184495610991826453092268084149340072533567656916603102909268572102776862915826258416034898624534527885943849871597361124466102694479406452578899122381149197681301370424406072927076056531937277607267019215729697788827552539758986601958579470592830491543886359863692258538283462347825940155818350718800276109723128506537778466976990766379800270013706564086517153982602041598842641667258832638693053436891658043525046217395145921302092929822001232671259850012477887760883061810131663161951192578407396885179384753813210130566734580452261333969370708938191096222869598259122345450844454976730311155201040969966625888427129873848316505408318166585888724175922063504822901121738827477702381338583833401542262453791139023632619869675600750840143501741253983000854316691150421092965811324490546112476807705321314736844432227570905913117278073710319481029324635936896052466466629122622404346250757734384217488803524422087706282344222020360013892757406369823941301747911235800698193743328673209945460875184198477032651309800685302425277647151609704263160915665203014563185285671061113986986370492733241295729996335334085957782711006586779551936980699889940303148296469389418310319692335016974394832896272399001007580920105382032666727759021946043604443236727477181844007922966551292699579181498111968930317115934026597963270039398705971429121357488079786158690694002541995251103258109505588074468817061828936806204585543562364041310744088883488986369190569718830803926756406901246838879009445853811036933339256593367937331232645795971913104840020978524026116710835556343333182865007173439505352952338868489044853425241276848867121313931504461509864246734098269179800691305940350619395376861976425828314618359641238413461316589457616493626697211567326547204160982553959665399599830439485300889159022220364664224764805072145799842101141207953928606425538820626845985451955808178625647334949950308506592856786895218050777670824758540258258719485437803629551313033646818502740464687754324697699904000383635821554828545529983745623247544246943820891414080390275149787195365861876591410499243940808628527621307679044868112090044594192336882788192674827968404453287876703464739196509407653619792423857348845528317951259333155973270776980335394866369377424074298213751358744954993965311101737085190229609129871802265238601521878302629947147027661851864120328176095233379416067638756350903303059073701096270947691024785465157766856657122452361568904147228832318391024447010441094358271393810316217725386792680777312453716613747695443878255852059277150322859290718937801219541625301947074670449810477071095475141710728758792058163690146915735511794443688605440140933078994705761919597842780049232965243012732064728182146333292653738854843538269980074271691792422585887118672874283565169215634168742671402026659079274226173463967988476861622953604344321418885168347655845281767574494247983144450626970229722919838541358238211336702770808727790331495053543594285437511703648981976592512272077332494489622797964983178488013272666265482702133189155097770764944827293851695692269685237410168497437800826212354551881268686860709570877646704710629106992179488936571736292194611398285676301270513381069996869816623236185199506297284158158201154835709623503162307570348729141926531654188576840812983007022361448786674778348909394266191837158836324617524620531523387898818153207681488930598306624732761309889529133591578773869072091151219482065765271120747680742759388688465384295927517801104672772227358093727139704092436070301766248525615970843765377081781075327117479662197547764934802354324714942367482754729778098854512347126871174176143496246525941498959976764989404204498299457284487977026842664329095706715272417748439417412147816485090969651530562799538893956510090585033995477983016520496224419970372916584610284954950713617438301292614888162332721687157658944140739251162405150741376462298820314831853050124052584896541458854520317647413880892747554111464167175604813071064648375369247784331927914694807408382807927031702686907354584889274362438999691280052977206946510090601977527971111571268275212528009447525090962386204817313721052070871770236501000536049267880718117760761782448422866543821139139752282973208559696538191822989528264932460866271777011931201118043347298348812019958543981370434865403966634958876771099998620832510525799561083741857689294018013885133260967694279006614081124331032946407371401807232955902158564042920117808852220192202480686437139610351077716999440897802192026756952499654880482569509233244323212931177145340597282646261389994255434956501662327135042323872444656149580509640862460753446343720138858856989809283962405257243918952876924955219414459832374481199452304878733431525942041807360166915732028636022894127686443774043005187503524475192132534667201247584723980653832814334925104532842639840932693213398666075510534976122020806363476948879980178801299919547219113922354013717977640352101397661222189025540397118281426377368541213255349456419357370339557866827405728760203723813965935196033946556910884642560876303712155374865990233073914050617572323062899699754732468127400931366820204731822352325442101436847772139920942673600450401157500165010858944447775518816825748403253617828321123323941858940748999160876227792696428425718680732416775675582571996996449925206333566263756295341503112574026084527258135615413272290035388055138342159470470576832061466080204183337639477030564494808835723480131296308550935174220104570581528125362778473625113535854226493130117970282272116548122888865841179518918266067767605256599181259594709815130620126467890576493865892969572164828167382043531637820466888397873532096058202746137919317535131130507547385592163221613720620837592826386343947262626231336979115247975983898789986160889889154062182188796741622335257654816828980861116644361744712704546257577722917810500823041233578969367619085958765799774047781995271931731730150194100523361395451845811615647181431349362945391213386033411420574543989594354098216720324660422594362978473448059291216727238314772190336015083682227686365827770994204349609410051240161970977189915619946281361174201996868778051429965697870467694711262838713867816850848090406361416789777900333577147486859586793235881002050358263509599144780342441435570828154291834478278394770500878336*i1^205 + -3643039524744922766394471659366689273159579760657005624228327488497243211766732945109416013189542672083634034713073686034696826235633215664947185569850825775624280047260583309754267588225406090433843140671627032456735347930792647847269001984207306751022461576274691153851701768324070652060091865149095808421074778706899645054955150926151068553454738453548229466037139681624214917716043078718251060041401832923610424725504960325423068525131602389221148057097379778737715882847191568170378809875804286500447759564001447731599447517265528939271111308728034681068425131038969899629746725250212423110095515040786370945658859197964521209175193480486307405662510773265846908079542953606721664411504191735592811944167145213937084266554056220295922750596895383121804717217651812480440538991600881639096466704878581813275474708308473157935091984342339010169184269273838183286345925311604886922511521227375465444261061261643137077380971941425832581951740712036568743880860616098060560544266813708265097831959597584245173981946507241673883977523942142657987932666572020429419992759893284941106593263190020414681302486386919051897291621238938785218846288006146645596540877009829456383437487042110131904240237592041213452379728775008760675190942599687610881646130735678114200527892537309398723178304050379696428650724216832022074984071382178999894556910371509272186187459081503095358686774198597102576842087581359074238885040889510572044116827172124374314729681670201501557147186191407228545717866355326212997199098197656117797938175087126246596056004059717456232643691057355155450050444686329800593984296328684271551013113527563926350528245962619067445407223974072447680562025249780185777645902930682783511163561101231817445090704342516976177684276388944931332895167106210673848009272271760707854535068191028973823835629609935639636480692986216906921878647815910864339653428995970461955301658288908000879786142246855924097561983914911131593320884624942894404746716648304469754166245724954899875079311941282948113942164839661229078877340309880945623460931511390834293414058115165192268469643250798476708286429974656246544258493236711517915369577370089322479969492974985776984131270825835033881796147889373576670523776481100477828069938692788259679068175112664940471750860769667766114268601212235813657124598876746559194644204302157747989594231732118986163067909058118520880479681132812691394833815089903809421480090635283720991589645613692601368197368827624904745782052721437609730950235492187873241378987288853721141848735833716340417975376750421443701227792661307044604366519671477937254358052482868612278830850180695180547563675062375331892758018509483046294242172124503169989597032023777282084963197488938429638071291200597089369465455440290337200116913921309688427049144870599518946398274734844510120443742253667055254333775007772600369949804846209784623721237430468135051610025306606251058302222910695820034135599730069168018875619272645326819001869639466779381803139465489794651272643080412638002901077129495018157813093342467403920451424969976096959938598802191932270442594922254938015241175538662846286209122724867817049021139122514110769933766978612752652168369103970532494028438118585719235148283529821573749244090198403391770976701425806711701292949412725645677514574775081008983103768138430535659385691496398870067098465423603750331428584202681199963729129325052138271090690990920285906880881744540320253238754529708103425027494773931317337836268392381426032242605557935327125305074773032463457669757334112377044564008459048175174476032616769005017942698898503857145383434282066004111401880019457899582400212624156342778169946325413040994829776338314537917035300112333225264199900645433621295760547650337588875468645551883050666579325236407241955000512855355345707013191024337632506546848936120448115472545367050143003264459123396754129372853441580858596924495444045523569509487790937733714736610286863798402456124123457388390820450707679029604863178123815244562016948207693638348855047697297495002105717740616174972942228698489420325162058491839357552889861576438461039849530687030359364193661993820790584504197182516940959124736349115160961953333054908466693278255236667627806555331230017385721604956012419027795013499679314440537288845283251542853983628439941491681202974599671460368989740565963916402235782075266276527729970582083163625715160301668223238916156901341783401939425568745853109097569938427856288019146371971845349331882624114142671338270131659317599890178667818322888171479163679405521507460167235212078801654502932413691000263997510292451785493651817224879161764984266143941650954876905685100770782131640168370527536068413535168169149916369912062158415833948583051916777124495617924913350367262634077297439187789073136081578899090587740659820378222786432231336529860125761361837771935793236401189041128194570462141899444775969427710939969704145862114107704960851511550920873845714769547710696758091260063037739369360498279955699720892676373693880195186854448187875585909974835522974915763886355524608275738801975043309642581548553585255406365750175398948964321519125332739973160348385196461134517106463807372166802711948091982630821207846459273871123771596525938122247039883202414076546737672318140118821681471007959635031371710986129192877761266432339334500381441402789215241753305313900499039811227104733980858997754284856352056980624274555205777346807094731401610828194262069442675387944258834429763332656832872846509572145669476717372027742329155187101995895550483521896545115148505416690721281367349698297616052036628047464773084692885090412005859227501200241381179906676961129121381110460345947467776466987804051544060292566779958217253119399588149271250477883389106719792620172418734019671546039919925360332158719022315272845946028228749607919153141453229766195413264952380090411071110019852476814309422980573904812505758180245573420431281123977586323379735650914643605455133738821109382928409575567013860610483591862511736333228237866625603033403066081474989844682537013067352083749593678031322586812331512264748644394889764435497297853720447272347489562109814227244809111534914245717196448442053872439940891771894791167775090451067100433864858541875502123410895793881251769196920728559266745065700761376212428309120759989611317618555831595337073489337386746536588078748695668581409661085917730933047296*i1^206 + -56851040646960304265652912217393715264194791842587312898057740112739581289147632781764151505936993882488082096682076865357820847912492016802652308301954785658014840910504258105636658583525941932159118925006931724425347105995438855539541845219424122918752422789598014117656655627645385179015341378379547328249440519212299407930504771682272814334584524712700930508951936580281863542375437695621787567718921714345813990828602846231380400391924428151996408520294083162313193606286019387359169173979514016314916159710179184004952690172075589450110255166791662653478789256763734587940187264372515915415677974137736365690670515436414100945731355691110386851894380274373392282778404664233044173563752141093393863791117059397894886764937465540430143931984059635803602785101270564457726657929337454218634781602177893425088064803560519230480643157898774159701636129389803019578417481430161319514970280805457782901297974776880365875743725121632696374892253459706891036483158128746026043787632725970004181936359299272093434194463874043797728913779420311807681214340966441830337715223422188450943016991326627090908280308876711206064078289604663672080201965851342346393727844803557540300079369492478041966258491362167320710605791715557725759053674860020085409818483375115847662987002784117353254445124249854232643885804744297168149828716633385712257929476612515025259788216827485625300792220877126828456921790623459559118540976879789700286581485372648417196412516424782113169671246090118304238251125602438845684274661356071760643866575066290576836608093991260645309898147894968228119970684567519320288373323123419815287241491926509419397754120768561296436258844837389058303243154388584512006856468670522475368925409260221038693987568093529156268853804852487634314345356995932066206273326248212449931689183851674549655081830208206711658467995748181411487061584307754704672384181631744117172236402447409174029195691349560703919281936178575917053320508425772463911306187019253043433881104039075495032944762899190153938931827864837836920821236486352731708173801035775511160802355344756693377347097362648404994930747990193577528061216926017693760521746286211639545038832827561513294793786315021521226912658838662843065202756298217948378950143818817943986987516974196013902933131489758946248812934330823523647547448727784255090813623497966826158805893482644687154333466489120625252481207367849017365857386273192373818315001779117132153855208298088936271325228149576128187958715766315561092770550240697616552265539164920449013161231675245788667969990974795155366609802330436314893833463541621180912294902468504894135704670356937554821666496110914987647723450092296652533655372807902895516925721036916566690016688262834634521175767177321107160463725022029843267393819310569139306671337667593708321960819535831087998441065440997895994129539611196251530478332629944855662467135406229139360719439890217630483039132224248336916456605190062978454410555460935549322608003939548707375035364497257822579661989802780721255218966949559232425687819081130141055259237237201392190642368298931532716548025726618348252064779285053253239220286863892784255834751727406543320631590913966135359274842113959209894026744606917911368997906393030644782705235583091024980327765935701909875832954668119668485951807996933646080939814739904112615372224292850743853772146097234569479567418738113300750826242385033026380432741571205226980433513086216764948897469970688645649710682980273100745122523865382831931261760295708927276030765017609448538915409758971149575103132799870224165751111235252733274913832691952273500552497453793731683138094814331777947941606182136932218446726596322081151025138207893737443102183475106426051690788199448396592976925338949593424876146648331174033017936059475280491570235789428150231772238179475280511172933279856048067509322177518967113741169566397173820078303116977066946432897765244598738685749255953417662082514297181202309148227034000170452562767230192360268341590257423694817395156093531815590744911547123446229125230180800427182232995489084619650916288511983403526985822717460513837788847897502335668720052902750955799175555588359606938206205728268727280256675615005628760910519591360451675340433457128153495031399317077260792653076985312178644647250561599645757941233987341285791220383097569797709571535170036616752425701305049032253110318226339547248563036797504543699124324918802268340455173371497196984958042145025659717267159353676676184711938536617223632569868173631665918911052468968337824406455880850426254944972040618473417952276075366285978229154785421427798527409124244988128423972155953619726082181395296052682651028503348789874578743776938947664884645188261139026355981091003298325181435935753323033030013817704637150017049720512376997589990599661420944198158862958939716991604549291558758436434607655461997460277687035838621039197797739976914631229113120516215433918177392263010540249863381702727794439842087742874947301214562135131537129754367719672338272564776903887847817097573947537427266216674923766845699674512687590283974536747468370122883674476217739698859973890603506612569270565636047105613350814405817396631165955258238626432499772039378607220128522846613138696741340203654806871789150163748868020325688535402423945485558341325041523437821524200460129102746404960294591138153194659609851993357908763952563993327026977974226385121230549265523131993886359389993533373969390140926791485159486768285170065472649018569175003586338554154970891661489699511695632837127944364675172135612040997290591307945345061414060465335609231313945145265070280430567156381511953310584369399592418025063054447380868663025634878903547281048887957379284063376326006694012424346003051346868109598262842442138957857480405143012253941696760496875080462444404893482384808638035348193302941622111575614077284792489920731399879585169835340081003295941139619279652190349776664738353740966981426309414978626962439083213957002191624327839641112391960071572782374495045982218894084714620224455730203730730219219175328761562575577206998734524044527002281886915523781348899018870497885167756474053750344722890450426030915179126951376925655082134372352728797081665229525304350388493069797473931778208740788594255655264499592972952190531534940286246818002130754216717502013336170082638144942616008750694241375502226767370918203184015054821392384*i1^207 + 106298868480457081839564842899139036600723066201837597986704092870753198158956902067475940036673805026125008352898562656174554939294082246479425417766586968206893192165283401715151274571784172206777583275570487111166250017175990257917161137055181302994350863630007190058244072131941724587807426829922554345103040235751729487226168332507625946450570815524039514590195480771271781132191314903927334961514961630912223061220519325922698718246358353985305881730859148015865061793090353009227293647911048555591646823852455789225182165769450705375389298782042763504563270024238905526820232731983845066803320140699987316576478601414303014794506075211147444640845041560314172128064711466379329956580846009256389322120921194080756817009650715948442685276894779817497249397440451798161060667476577501246506477486441168711748922864851904026596343961324470456891785954181907403315983781354874726274851344403270190190453795692069787261130283717811950124885742101148420113976280729430109747854141118309461655784245014106529660572142755030917664231569027510140305609459661210508749490313583597785859541307007927254339185290313948248662894380512526446278194885804772281151788620814714353776525759314514624281487422608331334395988237067237645833762068437617219965566225985185316369429094710006069045385844537984633326131237610894111593833399864213868210329557126998896659855167222918899973379635026040118084297442633472738505927898109230208399881125548962769341026607419051004362150269677774219592273008986262952303272663722980696560207619835616117233371669476070601693933951347504954187663950606868846656486684200040606347981244678333766167854728091983140384202514243828207173620146793292913814081056485330667443429436528869790077017909774308663931593986539544290685735053017326339317647508622332137276045028232342625956807200069915181308387706487589930226203416826204828106062378117841049629637880664227355790055175826172526137848760620733622167437570681684838401405707329193554651769955354003923571700456508937848270438454000598179409188502361115035713198730430482361353204659399535296097185889867033882443144099044658333060707662963104000777470723294978443332879167583765352769555429969283007626811612192844960411286159733518479720173436247818715238450880331108729271307503884245905835743508128059277321039485251808759621978131577786560610045737156824930795116861006073673116343262392181753245167520444523466242446748779131823428052272092824202207080180419528238843017074396132768645975629819450637908449935883832008095725219708246715205883078333092051813497033436979911156285030181445800315041413517035075643688010839444159074427566114204930112958106253592338202197250228278702287972376448899797540892361593831042541525603627030550276794664218137625193428880653195972652001272634228621350383690806173034527847948913707623909273000550791657120318946992382971196262807421096200938178824596795842114398884050348568699910037542735631323064922070779839241306310637975341833023591386443349244999131736138045712743784695990380148408972161429469580439700554143906766005184911008818525749917166797297698211117653870111008541880019564823277970134570125904400196409483898980162518903358330992095997976588278212256032373138577556271323261815803437336630885192165294619413353716170145182615207831209257378232096940883430200478704603524554910689437556219588505267537879168608796217519154103414329529467491269730138039920195962241941568322285864346330730124972874187760596959543940323716902024919746637464131212717079028460132870454352646768783605479489828315948322073036421947541926352571261713619891221996110501681158525677892116185137947693287130103010213492648252390721467016082752120251976637636454449259025691725207814218624320117058296697291689464626799107198992540347262353894564018969295692839976781898915273160183450757495498039768351872565534931167340401441861467676940397170889598804797566546276898644286393629784870006426810099247993397603130578242161774925695660999521444042079758539139588621283521819958619323411838923214590570197607852671129155949821765347239577219680438843050679654243899403475945468277517578600457646931362960369673113987567646530311980754565327343250275827352677772490946254193004946212253327447826498246005735254477133767835299868450363852150224656353673356643525888337374122488024084836949198086508443209753331834033166442158458842079824876790962191151228396029578353026149018417338090231654780783948846794984371187448996019817662012141111818440424810015684009654329542950253476432151681057931113051670984743169163194561318928733848219200233528427805684346565862086771895468949454842215652659889922524068516701635311758785469458735713228836638250469388407990096362138460942063518930354295573127185929925966807883081073440287903148871658707551721267168661172306872111577960293088054071126545105692681790305424654715142458937801639888708485439170370140666684342842942990931358169317124428230905973350624249401264515908257077767275204061910197853771001032597388623764532069791288784721895448358311542287854376529570194456631078491368310518006106621127896363987595152788359860855478695526803814481655532567509099648077074116666567525515557181106694938309815811559252110361417912401903672807347237790849878757939498899237366084297738207220542767046374559234906503793764387347371564993442041861659255326927898315504665162813107459627804965115479594248940937210847469230270779321135660977691336616437784301993839080802484556385708207573223668799278473973107115255498437779785905991898215132275310863356674265485057636314159209212308082770479834992555347077120929030532266221739590285619151980694406852913991444779800803776790755489803314996345267986687471419839684084291177857375216466420474789259240746078355644970959574788605112831244241656098520136108320052589174722286986369380926807423726800368791449035211456048219912454042859072827786768192766555169131572010564648461959874054096004137305233646926539849185043321294922901959357993597628567344235467920700848540827019644961874540496827095796410867290022658446722482041514448326767123266288134167709312022058480307525830218507403126982137570407473311953324817712679059371222909198022461747938125839057402963323975168510582791367170352504405016222004200833356806181962541988369389232350565562064412641807401419193312123203854688202924452518587257157844992*i1^208 + -1970577966964825206624063908648207633986921434423599545361645781446573191916043231621206488949791936574011969394772648300690884412629775650976180914866492679749502765754603641861841216479053451640022078608216483333778788042220665681249978033393975186003760499732713608003780341445223448380623807283810589709014087738238871251114110424753649033407001748184189345346804810459116013400285306607673546626585239319537752989838563626107054563952255141659963261754433084390588827777443201157771068354818052800233244473410802015691299372925113138221217455488486105654468999710884897409655594343060845657293225711234281217659142005380686675887375474220598638976538211515316281232961864327841985299575463656588860078773103977026378264239367526476687012955744829233588388040614543024867675980040386693898479945388229512273050389727741438462499366590140152118147852890025091835422947416059524964362597790190705866397936658874068968693747549245462638550450544720825473058924366213657725577152862725409731166751121245385237980485240742924931939640707802117778088017162085786245198786043654487037326168023486924261017302279435807514328933735801230653161004991766227612719959052260098560687882117665489892550000467608504665996742133136521281618142245532008091647576160910799391680192504888311314279701425381705473902323145253434235727908217968534249134546565320368984474905088440537836917812358421444847622788648192747948150144009529881106341124877511210908918748392731120799507918926644763537832044811881556104727920549538201986611312895745320085792172462367851460099427473920088330888135109956886987867436206821669681424274180343299050172829014836799216026976699698293223167405178229910244199015040173971031084451644392239632446226392483276616495392683834372890294359943932351700876280154380800780173249604866567607650475646426368638428831459430181263295135395730558627252517261579441144439314879124453995039014411668620354678664226099541110509196664065721549550833392042252300677008169033851373559705475921088067206018743971774202015263844709029619964542265712235175749361074195766445207495271549285854666300777728796861396574936144530656768037237799706733808421234327905444227398170968960259008263822161429524085361364008467773070954049556483266890833533004694590046820364707426801580770196084380086180161818720389229458654477581249300673013097782560436180440102228180943381396901693012838155460714337144966467742837634297331728572841535580399431960343826975508386758996250307422437781190610687803262462988739778837807810301367604332117450222133450648263158767915860141946707481410648862426640197270863515810922103860516523161710999643528747619700215155476702348230610658662452066838904724214128512403300112225369019927334954581681770894449463368298500597616718094082305758089115013081622815477041868594254856490253706051235802822394517974542647697895625932564107369393685002564156821606047543124001808910213950133530826031635743407843825977428801729539764248560490003398544335683424107924259109221861985238685420426443372157786585476559834018853831691537361026771271175116301714528458630864898450007546156807716456728831838656729497128454809790952278726444183669176933503203627314935652930943113347634813322963106228325350044545820948334163860367827615726263473362187224976960950784862161787611889057338250294326038823728042571115584696535435766517819252145871832675344498825444978594337095027156815664614338336459943903836759922673964980276173871521088772492609855321217147465066577938188200828375909167682098839624584584648587912186390236613110062517233656123038763387569035518667339773469076886024705265938140570898289744152168096908192979147571075596633717638995716654133015410657970158041096763727446614604961919794159758694364118932830747632140275045897592200056894846014852147483696528847562831406951125372447408593234572860274711125223403390886417590210116930583164059350121432601963083655662716397176976613754448246779029776087768721762057590000308958442647222428483438944028741472854962484979616314374390975716686066590498514685266019330807699489262416461191729924518875537336694975325829301414541774424820575562479992507170767611384427756323377197563593414758915413423049065962361151455828913058775073490276941305078094009831140483563285719711199853487602540343516950783615039622031639552199009247636132491584349282001988937910667745367689548940889321135752214929594062813878212837884181426498629250726052727789806498628113222794303325315939372569375116316512456823842982123047432049966533479985036551649333921660786431987620183849436302096142646033147605027893125486073546901480481064056963494808809896678357989540013245204984475814081699866508213415719416887228660598504238948249399870773064708927482239868279911743683424743129559116544272322742450362650843427783901157486416231187949324509867351266504938613987617557628018932613390462342921296605515471906268747352991599123471860769158544847489968533109207851867635658583185081330515684972944970289712057302714443534515954147002904171971032457380025729303987539585143866729479518216210129703773185996111510363155676617100999088579083415312400391785016263653942211241383023811414082839404419075653584895798638385833378725148709095854964529316158403429862750267528129044671735124066406251021477814146356479025050559575386801322921034057279273526686747629965422267853043155100849889860929457582466480403333546663239988323259157592645697301451967929265163422971888500737313138469151781331040863148901567232165144441281685391420684170533567336526826758973637991698534050916846090607073200739147775087104765145259167683176360557181208630026336355464060631181215761299717959080099368249452512439603826270998870832389565961345975052956656317301743826704245463530534140700798228093159035175124933829647834141112308433739417985701775545571890646458809012887619554266860144968425782730427493112433771408831263401541931148608551270297152446296488440145665844306259910799609680555003296709147527374448745201882204346276445268310258373820499121348521971838200709865036589225267252226801543607866057181224604293527195908300286435752627396516411671388934806572892618573547048495607790458355960370767116575397918732973485959769979627131332207384156651636350458376832657903152428130189655002064549854662375985024889231633731619083751217069874600304572701483672423890944*i1^209 + -13538716391823445861511335244817879872486408989881692880546478320739735002057759686049305742634856745382007602747383968558944408336732896848595165042827577433021520831338160746624485712578039679422687952262510591560757112614131549818626131201741016508208669464548486198549733944101408637781840132259809296624963536423744447900474495891912995045230417190121151755026124536825401730565132720392434550088438251986039703260408761807906854836403394664413379863029045785340916012026006595987346959232347155549520392678091499041734782903283465480573076089091345297534174128578437716269876922118480119810197750972901711328662162381832906151141216403136826501430788636247170007756015540640726683121192476925021759302849162943701749458645905712556498532115768013637223705408296548796438471410377305339903702212539738629634617963410575529003917182479491249958561916950594046505290670798494442700639397281316384411541757526816927126238346170150626541393615681833464249777583030133054165818027804943719477351319429290332833972984615650240109225544847386189380803743515370503373889137301669016945746180410619630925874594908637663535825429420480784712890307266307798954105735069207079525723506343210716375534463884137364145394720836417040300425929647661929969696748756372791423727658992807117869246187225064450808799949091422816946250156335822329225706085630408090746686224993655643813648039272060605512207571332751142915603021637779957550790192412263926190703435456651071185093545140757427745520302057630518290727536661410632667606286933117390259459810191451461871180674468706721189258816345735063883909271777447894922587042521826072945901386042343325554770287746336995823983370426923278132528332702539544253776536237940322365361039528039260427795411611080002655643354888510326483666986215954720693931509948442728837684919168225595949749265625297652701906247487964946735837164423345237639964236704511163472309460839607958226977365319635669797343214562862958811666863841354490290825219013126153691880511399625149893068777452817792038495208642553452340093452605440883731762930291579377993610263552412630543307228246627535675645401843907897436041629871600600766581765986921101151448692079807226973194937946573138675855025331072725838496515238856907557571417967492952783613929186703820517160695161141780743901623673514398720177647070914752815947992013895868511999385213658931461506601384591871770505434114931737628612935602863409672531433322662452262350466576947362126442300053236832079103772411149507627003633288660792965901637758952843334639836300299475103563046983937650405964474137146427199821998251297244128777320863297709588578047229905672637383574971575436475226176157779020829171000002567708694142429243656443512654282352099123466713087378635766594349778976516308535112865729882219798129922650345303069637003801792894923046113682984245458631760310903047876819300408107313204558071262876244923557539264247518560032492143126548227536889668247946910118598433584938055954904754908918325413760251679188111398115864456532612143330620034990293886670815665814078829648394276774811729206623589793709519243716869799797729978822106659199777093070451339783816011674774324341165967653496877154606423251332789485850005181215176010684488152133910566011645264576821316816274495526350410663585118619615623811285144681004128160151533677745402277991557219692796900688994317029544955774530746394685394317813675477379501022187246489383212584031626819683279491536931795314723604465542409997385767271098561936154318011815950224690899765601616588395265514238328191583528577943251076614241758906518914758696456002527650942407388700395624314426817610138859743968213574563664473681783825997745942895948287382516965268627628057678686240361748586844979250214748127953036961260790617103444262421866126206198297306087535696862541497463396742880186471416513869941483179898772050920736409289987190946584226830755433086216720702637641941924024554017642701714568437032802483070504536843604076310947153705145085643852319819727994867264686109303958355166501031453467195523955553289332237663807759172468244529724819426430019961847141463220001661742707787735352116975359963368741134905652734059232642312691476904435090195216909024831584147491861794405101771725483681632686045696778375450781441345290317646430320710947708972659369500774331844137594434880455504688680589701725534681558044538630186795794918969579988904265830597760240160138230403524713753320935986953802051564011747919066620145576705599531624712044074519627640310204076685318645420077114339823784290338714779996327882899996933713920300072089764497216660353784391225043674143468299007527230183404183637439737601080172722188747339887116704484525541116059789221964333362474961638103057090288848584221546802504238073984283779053310358288340446111352177760742782981268553407820098076335112569723332313341792045871882137363299358903047355395184321390961254544733726445311100288138045658656716161561379922984061788622963460533559177826182706004243285847136998324021453431908943379262451337814311716433075542355614718071960977229371329391802277598386025505535122788546979700739074376802600265652726925070521531032263089052889310855936174725337639606739688971613970057208293585146018619921243060208415267665412701067159031795519012503432433395519107501206102811729568787006677924507799030979986292050099196833168393208753138883404890396886276254266096707747767351745388469549252791680800492678075268233933486380008024362742179877447947196252038530368754316036484327063351116737056783906980677861730503179659489490335973198596085794370951167631467680769253655071588115469245792911347302149680745958267659270599192679365377969865848592542904350777011618219243972919357721213498481189652975430775879084267170419568468771890309114163208114279320644145504517754195458853780674034862174062439649795199846904658872321669129706585068023969803801724532478483129973320906373386082452983147603332235736100454301938345916827332374778921029268078083588121058853915676134714513996714730766098581235539777152441955363868236541449068349127220858900329077165639310658102363846429478049645360847183720291829375730145591123514598023115766142046545729162054589637789164743219387086399942596270432190841932758901375914004905745149672361183153894417773849512088935385699364006255083218524169241499029516765364224*i1^210 + 65791714593002715755923990505746152427541410627302645687110540100221291678513309682515202066081949857175399728812707651633479629943344762695275526701339715586421368101773445371119838842825071012100134106164250158944622006605383565828789082301218688371746802818866946881076683281254436744689262961990562323414013447927734341858453038799360749657933843486993131189040941286392589200345411394557759670886193996788861192995589890130935736110503975655882552983132629402837705386018989936894735148446844478559840904290716300951397912221846394016999367170998025845655447658548035500117803769541592482393783311831083109293275943913761448820484661908491279473393470554093345605774267611113846809056030144163160938338418208396276013295860535595173584004314069836789127203619621794307508678529632608213791933347338974840081830283303969914425409711438417683653391012681551727961424986897441362914426512602465866569220362506786631168153832991820822899433457214763880245671673692482767038206529404306645063206437094216794927438182657820397383624932812129005413783910076248432791045658594102372009519538850618197697477366204706763078810143399765754696337560780327135110054723945374866709524563402723146335835291265019494298299978956608295527020518458935569782603888527458638893436977786096315629541194508365862079902318093317910354485664807192719799783051168465424042928500568429599211272402431537901632759431212005063477831101454038278349857098780308657810358221312800167889972700009497971086897248254070300739983006116076435283012779086582504694738359667210255238387778406028771258526249119835786262505996456167842151261214080477229700090245835672654521759770960542842547896253589907951865194599052858852904005399842681065213662566392081978677590414232450936375256339637911380189012406827953420286211831561812782965372130745534860558551089903538718273802655497649209864697246832413831370505748208491439767116009017676289002488215381676419074333038194141961762966009401418105094389128235977877774686462168937784078772772003642202014724340501405755398740475434032597751498573482760812037303597247490390578981793449203437034376638469870628106278875365783070239371963944937171732495365078969391446456797794917930744078581117735568837286644085745902129358283555011109487668070988433952014567151268748931512464840572380808305691077630467739242850152983523004426261310451128688982640515872685664133838895640928621021908851782698200263388975805097978877061646013103392074114652104397811023215425176071769280087746736132702351440745769693642415488836242087344053179456172380264401628045097221523349890298072944635213643251755988416647510786763496756229929971434145778168341701305669406140018713848081327028212485520139127525952896809978545998407302520805948531294293784054753690326143252920419531005861809956856070606057878503948291800002301292965289832378411591939430415914494441884995811574107432405616746617776833811650406061411757662322425603832929153533716285658853092182691048823288314937660194989799659189064776877360759737371054450864162337585970773106277348958442206104661812169419430837249346839874264515302726479045857373444896746555783249634453647230821690753924810537979029317248018487474492221763860785322772690524333584926730445972579122286432956768062213903592143375273983471139719090837949060808769085174485615592350494741691610932762037065605557293373204142242625451764301413964473228350508649405483475383470090137506800162574366756527825432217323656936519373959300593947581824875578550245363365655826969540072071000332269657696721526426671322314423074323189035831612355752358359652807876048799310697054170549860886676143919322557773208433278688747155499979252271288635400129540961685473001923964934702949999452102857935680783664492947029994429907870196976043054755781039463000297563042069910801747777860416063899905523471501499702922098087669237724254070415049247143415481231496188915968048660497042227349109691175763919847977179605918390375187570298936142474313455738140111988376898388781902286285455149403073756702002418211945339014169519994729213113218288964519824377791248397662258228420545299825162005671779906127396916704680675016246965848816457881947824427737445104709934888775061335595243713473574505443536346511245802484931361246380170800407371737630349423265084439713845321137742524188220792003694154422472992194657818640238583509680325066598360244353711904492463390378640549018142731577757047464915657982607771381002744523599797145518124258841099806016160025246579821966710199746875639923335936113914128940360824013525523201669372834892431858462185713961706562667714006600694449880235052948053239721166648345506177925027251799442518450847128856941914827036793046979394817982587355658920471778499777319079463140480204322386915515782302304642696484813999564652724184904562522567958970875575727359713576734838172236766651608070664091542362564776413014627247831303639285263424818756306754188997338473961410452293555729398222250545802505044052390808273819878923304905063655277728225391001102618136691753193183064097120488857849079027422516320495643353780651630800001288595406022290326998035993996936324777567919644449285345692086721674606966702876672183582092592779787773102600800397431516190686542545367390951456417802173967295661303092032705462530711552306454624261412732441234218786810926810559528358488252674523934081701767508765811727744813641434378354196959053729746590150072705611595383412606217700334543944606996209309048089561442177502726956242668349814060510623264356026599108768487133034050421477695476110292023173753945795460805945620980532444522343851019657598998972647142121004799638932704734107763354638046600266561874296213242701592710596716921667781062668695931692266751029817660659592929509297279659963452423041199969100578666567823906943034320671379087827534002660647376003144502988936268040889501090813112294738062061207770630236161385797439308832717228321745449936890703132107918725222350866967953291781758469579315387762311918998053584716096971308787544602958787188139887564695241744379901769735049765441030831956500111710604168774494872389676971338598975943253115998446087393094994462532657283908631142242996131210797771877718392354162933763659425880926711713427863255989889584696492322157893048108303416549662086028159841341069781073397700047179978987251171328*i1^211 + -699194776601835192717871469607796063293556243189094327395240998934087288215934455254411091146835926379395002397762859032056411764948559831255558317956847902275088743680244243655845715882496310158593429387498452985288519291218863918412086574622649145858413663126643133769265314384565786055777605407351912772511319407888115396460763125623755441993549430847244794658989878650950100023718001061131592831671660249084761767809580856298208217241799176588335729169579434282750103474777361483285671827075903611753210830247092054262098265471159702168328844515605416133251121804035831464324263664941196574268044089412966202769857046431117326106758800109405456437467548948109871135910750676266818679338126158746501653035092508163830438019640312636282873955262801682619032365060545890500116424602189526003782383768464450430068042603588145802572738221174269842725730181284488462116038015484133982912301552274405630299741173275382925851408744244068617681112251189781601448826593205850608481031000810091869179961418953489587762485734273906012019982746122613172387432502597726325470863139275753528966004579002788386027892670166634247325986510234809192756048326122010546717263048919364318073698329570633984832436954202840367166092425122103802365391028217359907805915281072543442214353533611943644077670907331207475155441513492921407973291659219729383154747981000878466826533083434981884720967881232307212419600773400015999038413209074118015326706545986520612034952891669955342399146845701937899530994205848479225636199023980816463821765454769750583368290173562290759714954795804624487992732673038296391243804938311423681137372402589685368848306249035899949533025992577671749269873563538513523928677733685476198460776262460636869998627564975835987337782159909827351056193927903660042954043527731988907206696755507732770233875980954940221680246868336413012308356937507384840362478420690798708560248905453623501580801946120685192683250151794907243285334059437633308533490420210366350320756685027488904638529065526798473990251545123135252025223439385245829529486640436218272966769008812182559863694803467405524981734851246854457461234026460505112681744568640590431914244478049176311138344661737247168399384280501941250631136139557936365296753727876918675005407814646294352602117712767203149663322357107983036225015422114360949243099170543041677775369801656569181435024430887713176606035341742257283014520840604738552912931249212854326803319598326323192224537157133699948985845846555941776983106411600129049556723181011104506001544009827663013514986593221951577077723581385464845904726294301367008984167170788226144132155630233831188656748429672947157687420432179225871528005375081961636355784210236028063762183762289784798324094624014017658205059851220842226063640328252226786812005806386667969215277229518226943039670832955438858160933954633714397218000563861152332207439893288316755291890478102874684092447502090643967907447579521852000943046734154012803888131542515910490508596511191203573397793161200070944076733398321188701677691020715092270765001447018437777920355494396924895008176039056951687065076656353124551126795458173542415087757465544165718732528356714111889489156782401659797454780297879367440761471439385985946400189672225271124023657929937591984407180261425892508612692203777066658139437899033210790811257313222726423560614277486416149652274047225217298159262123270688040110008734668750566697386926718481735764087641016726371025952727733554698695097086911845075950705542464756205614210388463900359222605658488935221767414116950312481076870284108708579078456228415089488581351768551496883114381582079313620070379466358173558132757232597282241587948282736798911327672003801311968283883670024523718765810518874173606153051592158972457940147127974063860156535068963593527584133038413889137377696629539672056309567139547100532703371394905278106272418972648718345738354328332522276577359367722266330590357872047243451449430106697446827450675120036186913246216851358854929364210568819820302861718423111886543113772677002357555964902095930059924015285875668334317002910409121809410234092733696525317101967381705135905168861509512819641764969144552875270460420162817034405505738609003705543032178312619842719602874660833397369101866584711826024066988076228513358646011220741372664766234985996684721843163674227560830050762796991780259239280700098388931791001253866898185276635489279527085782797783432804565186520438598975968922279745893245495851979512023410454853615786422742149603952726513253108728174278293340240217134880355775084428096585020380023756914721119061752916446205973307629208374817337656607693911313309032286151574745161715407389490047086083997251704913590076194536275496132330104993472330096312573572828600486012104781887070387282602741605781971629352374145050696860387381818233499925497143968526118102249556553148623961592045724865380051306385207162622355661613045392369250088814183280838535410940375800101185790299719482078486655312891904526104753582316671323972949095285775245770201363386588812237632266890116939150279607324836099293852273686269192564259484168978655085912913587706456031440355189669597187540511765630965599633703995267999912547789733201399348373268904043595962213409505741656011722550034791988073255735531366375372436970182081717290639057093325468371558194446415211168318382437209366045578945788960812984979061160365753159539301782685820926508553125382284000144819472053850056647749873531341693384430559475634308341307633124560577166506115727453519143321545383341858496724620119253478124453690331160435521400051846726515270519334650647709275239922728341197035645064215057107392613703094959069457754696913991355842566232398903278286674349302959743022340727225679880665459498027721066108198481020062845720330316167988724003435670936122096208987688602223879821882587852335319539586235897812186716789428041798373599463057329731604874939459873058820156979697305663419981462672552827640589898249781119028778285471886306020104840895050292166697884976590223841569546480868342186866536951015757147550797042196676740036583940896493904272644571132174345270918789340453783587682597046214255488027732798762594847738399692218917548753250017379406032929225486732345747975220578617303859177984013293463125312618468066661705949167252398959218692359574527045900731147989549056*i1^212 + 1370179838206074528529885589536714284762219092268182502612911031523443955988655560223874781601299373363602960342354673000858080951332971677342049351602402486078969108032277893916775568437318036006918264308448471525613327910486677210876203514311505036623706128295554843865906741338725085740725943175867852532197284965243911077501517611625831375068822054589706756824639441799495277254000816384121490152038767852927197704801488979242669952976066571762921723310271479566803378984840161389052680614255237792623819732464780194093822701087788983551553910344683695076515499466299702824857436420016631686495733673087853091535126016293999589711488907416854902103434789650513904925240591029871996066282707330754311393951353900771507819659900185439925843508986995363912162920489487480283340301763391428455018811786840958847959176419646559833904307033482927975403918103286778916974079403979849424538536057602474640658702826514482309858766361937716723279120278023381375790420307255990781280754282079742703229515595510086608573461720518675132768935242114831418102369187725247927461465927783267486645043564038874162655237641322895308705460619112112637232811512794721278187612231918179389677309838507220626407722431717208343736680564983759419383408844067118335740054920120015444804755256224903837147295892164851740046443500558067152426801144434058190821752513375121667719926835716104520930581248761261611502979932855984335996914392868923772571229047183551475546345690117574201148342906547790227159605852926831509058535876054094047328405656677023909496397429587432523069040741651112972070067135700460820593693433998944576560867305847654625763622447833271914489475808849054621044508699320926333460938532475054308701740691533334846974685206203922223687524690692618735482749762991063670681819161468667129666673943401768969903401151584344494005686700874298436611629474198424388208522636865792581415924252418090327878498512237906008419213006781149009777437920749537770616118798217556878460370316720254556311739442005667303815972306016810254147009978326344010502132696114167968289498718241838023910194845794587193376216445559157016645708751785490874516279690069703689214331640499087290660030659962079092662577514372431768068843308222247470826756611854385629420841615378949297771768535730028908627536961501365460373428700126189168147994142566706660802250565837728968864996453683427543019497276204132689071019549868230616167590982221420492126215750597393289264745623649352187760299982825815472138926704644900214617098935708752824393948570938754656098425314251490600260468887441785703474307122568474173203495497106728209522782276772462634499617535270988788996889617737809519359935194635697191082180148043456217339055122040642110281487578899182781063470952596374379822121468643988662520303103509481557574641420756076203428332534706672658078671213430003674861420376773151017337959882301468416034149336113436088285379652564436415304451955577550565786071412095705179957323582253025498906079240873079304773542350680289662588284200673855745860267989672690451600523819973780843012962637715144555433003609993647880594807391771976096386293458335642224628341248435750512836222235283257440296034948400728615763580113358358564030027742876622491125139646782836794456128269138089142059058865570078638378530730437423374599364013836491336292172905740232521443278166994376829343500418701849355539188292017228524305314988113937354367568589710942327599055255219311205360698069848171824801438225268407706879081815596323187851894896092742117185866483012895764111984678608896946736200638786745808050388630303597554555993290760413852094657031848756252883386998990795212512906988607587888004732168561271448548522857464091662450005218738846529940366321472431124691527982366232423142928023190771522874198303964721349277841809845656415683293586848639068496990006699368273219952917446121237169360318048551210558434775245725979411341269916560798922003174376915058226932208151444548646477115604817291936554898267239523214356445778310523186314710596152923634152620415237224607071593275366374042961187065468996973388087208447929125501573526210736595948419481973410907848871336702413226787544796889875863361339769177506353421045858942170048308411262199138962573379545779388209130517969849486835651686994786354187614207549561056394865287372769504097484443897734178182484705289872515491510342946499655580492112491487102696850042127704205143489570563832551231704656029510826753617599953129541521529982486745908883954235813303161095611066196304731132637334474864109869828132603257006576272766114098719736882788901686309303541067418842672383765399318166132781382789704967499825658047967821563333512490741858157956677493067377488601659732785044509142788540800185508554855970102087760132310577161874057407393288696588356978232935441723573560796848230870300365389134313696288491567323066663380520647526819798895760461615917270715657986748040754725690799237164308021340387994106716998713752314351662959716893960900926667787739175496964986164846661551691571093804726337624897599100242520236378716875894598937783686053805215096512976511346804880133350240668126947214505078159278896397315503825283606885780109756964410732070200948351224841013574057282969984824921265157857859358559628870533554953254755153601437322927366061866988927743126929947833023816580561278551279886742680987618198474231836868285579724991683475864967214020874361462118929501629399520739091602727277029239928844770358013585692821079794017146781753948271008413257531666062936014880518805942327213675488344617742441888653367877464202967242048621773510526631751197214773358901998010896895218804146686877047057929496926358082465023877148568231886517906797095663560068894800916813115914936484684794771278240414791754599108138826008100328910260783575609900937544267234380440889331288045150153382273609487748052897931891046745250374903689279552529965690464146741491371729432433968543367236397657644832015665698492345116151133429846009322619242533934100858817445172582755006569004392870124803716427456185599309412573677960196675684006469557236008186932629938971969902091503746230525677615444512592364796766673134971511862138809319300178130961953799973849417829670711833952749934351179195534107310019973635202878041078789074425727826248812640017642196137043990393252764537235439616*i1^213 + 9997976827262036166113222766502276381241351366060746634009295553691631050002661689210544832221121457113604257827420125298447479163055728114459956841309652829548707672525173516375002132526756611119565335444612961412267987234984250544218276643133850644107879808944640065736950932357245011041684953778287508832380422732613768343251747902369105949945320184482007430248629066613860830760448960045849414191068125712697895546718120260371906030357916463487445176463066816150211550291050596201717916687009047160631350929478480358563199952617061901126187967063560018793927791761759143675583572742475243385993358036492084911037364312780152895594078608516274365734752744040720989421125842493513127686454817047590565044222113108596283982457488866032116393577354268971051440501923706725517589694327693038283164501475385500939900798239769260358059499113269904911187175349418913996674487497879158263042206772772879070866013562676778503767517493591987460171063703367853084321069476702551768722965198861205812331450700132056592357430501272971505204982247710466389965364904338656163883929406134629980996173249332501910908014491180800594295105984000659924072492355438075321467214047805923802709291518582235205804235955651880335870064694875966705643294458812407714443345542396171613843679063215164608331734559698455205170654012852083301870630123874920653970080973934857177180642601794723382487025204894063716333002503258497797970350935299637581076785695821710841626291900075397948939040506418362695676485673989028217209211525249824567089398790831560122479699652731984503873239668698008125397895114937904221328203121852474881971153808254633154135620870292513006804959841709944376910804588826361301103233852987099777108987133385163028135407518921109234553880817623344562880214117629767411658180253365263033851661223681450293133326473399140762460876785803263415668179099124550093646468231684005170702155048589219743292898131479597327033692420194996027802420517934329492385636973122005770832046188905719021408107376385076779688436408972975347219145796104496736576431485257352604550473353050283370279658003438003214961795504423629247836242531525201019154547125251866756753906887203692443811849075074640694350369432174009222734873891952098196711401014385994408880724271476482022998884989255282624269834880017359397724731006106919627803247606843992896858723798242831579978560836964654262251782064792699493467527818910305259434138185342809543806188600230598561466166744508715107690547585630338513144800273094848538629310816562480061344848610496391214803950546678060457654537783397738920262869747901538546796110705195810470213590046175840685060549620516654556792572172072221677536394621461404345710285288700637402927370257849005743795608143914429263508501194344772111705139276081264466198879284776933611793769042701429212036958360470222229831784475742954746800050556672434458741564284739123957110265381635741681183085634249704898405688513771670143710112423732455914481465641139566887966446830015400874352617078954273868077691741733521338216519759059928275369426408659479901019662937277888333415425107212082771960551552651144326374614771524113840653774111407212847912806017766318656238350804148537329297053390738430945753031419833493091651263702406904141523440378316698085838422455166377655684086682445788074589847838920719598860545129745628678854230054335008569796880167526477124594873463302061721187147208226997896891348058857941075646371533728351684991459077648555244212253957384030095917195853572832722693355306189501230716503089499212091696334070963848287621741943168561295687335043751776552510761699716009532255862771472755180838123379457987915110306847641759226891977503606404922675136659905947440284735101253131631446463352107729770347395643346080800896427429420974514579015906631038835329878822569278998114347058776437551858453587768332773805232103718506375171773706042567232605670621182567884961901158395302558573725882235994922007359904839046350917218062532892654245485570807293853506431490696118538892371037621605260505713886730370528472457251937417818805564284957587031371227611588384734101727605751247082785342165056816392290351630443732764077951867353590554422012757688030799955188997472524173231912839965219063769831365895700546117668459751712149301996277057545883527198897453835348542680737032937262309970042072142400109275098156006033825233872812268011605053038379254797634906428976550890289142797784051948484914544557042864977208721624366062640794878498462539046052634100590016538748830393980380142570694791804895202802624127413293980004345328465862390703770278079599945701468784311995992640932449127889086121753108798910086071002740960452274564235160936381940066229615898623710598769870382819333346597989789233429705020900277915231884711929084490578632243072844339782379362746328448184764597862019248702909961070117838579916255212919105381842270400552705731288592162800779915678481403014085696627421490899135373479302343712074774661639568453477978430379515386601160623632806236499406950536305972249729031140669369372914580192873684524168700654990034248679079763910159029513859550299246044020381314548511218589912839516232830715289567258498539405468466802962190236549533866114748443749612462049770743754986328865278583832489710046284288881525327874486494599404108437900902248719154225334417643386960744801585247140930753074894274555143278403267992254732660368410979275090264049061571124847639299888011441691373526571334829062034824104039748123437877864061367030025236360903168414492832710551036901712508602806250349042495035726146100236120222304136131995660541521955819453363728432036095311661759247938898019340667155608419112975960896848179972586693595753676390211969032722532480076096346190570859943791623578909350303598141198734134970090505673189173939419150867999180268865539399166665181208936009104147212014892599513586806656902747993114644815559533276846476251756294292751358295614595461842611243018818814748186805970549689177068931916456916732503465996237479004146648415002975329146993342161729864438897493537699294448299695051238878284977179997233379528332294002372602505119601504037777099583735421493083752159811145837977267642183028964795150406731489234256673308586225703837679559903757070639902817073930785356354981198819614542424104014387820189029513534562631680*i1^214 + -232421390057649493354515976963172289464724632424264854389644582324159055897843351550805151914919072287003908119770497817130102041155002689678569756839811603445944016660663679896768555450600700442132867364284576826963506379121764070620954253050051474799330602662994114517793039497765288146781316414411711884083316050785316274508041092048306687336352410729294859252887821121874100938537017776934989448767872998000232098649846709618679474905025059102696732908921249315189132749388335077008005876527475048773616595022112718297694099869810212218030713097610147547696174787748035313805699415497892485256228815519727662960674514846274350623633058556603507925099778084329078587436289292148607660169162814626988563544039999040909079851464042591959642167858379103011496414931969898173543333144506186660662087453846319951235337120227441039402860055608065212340085167346186896844790072709648082756423225821928533143053243244560779225958382299150324856292533647029871666725502776246994822645208605468242166095082928258020735292814038911777690190951909354345496186206150444846263938308195524327674846318477710584719860427654682532672531900207145386923113045398417129721780477103147742771682230456751133546175164545998970974347155340597269112109283860197016129134493353266138928467023255693710230456108117280044959878683046055200459430216943459746397359653849292729909835153001548555649499139076574313251314245260138326149297468955536613257360330872984119882181272761301353282582231511550516430890057511040933137764987708229752039162696344310037360253460764601371273036281574630483810570922437166908279569250850213018275477958830936941394607116682904462045620174108689257435213436362981824709622942855557747255198794613613390465766343617019761779207668923064140866372235124968197843515986596901615444670976764753364418586062605972967277848484761356572785039560357677479757452207272665484519851658125413614617925863871664668428603291262454713054300684448731823885501739282207065996939733909559215931511047597212813545922099509209740712048817203820905307311108283834321290507260827762743776697741787774078367465984104097582713843995549951808823121076185542310284899082165241770292914842828669898696900993713034093315093426844070363776192232293235262226186972629321602400717885767920373891300719635130269668436257880342037022308359145276692616772046153524913218838263758749662461954561070590853129638493162978870049658365205008406417425584481499663578051119280777727046905683344889761535600716254670123612250284563097332097900433958534736857989223686684968120990355997669943990061210130494292263784109136766528120828620113808111856735803637503944703328643073104548305872231090765314949722785244117718781915018068560448133734379014537610821736908088912066412266449856470393158367915007826355599337799009181307991895818900266895331226382944944316569496047325144211336301226761882756982756416594701839802112660609398461942256571356034318908178708754180342734516177505305059473761246774797818945423048891440350121365836682230384080248105415496458089134564316196151109975613906970974391444954640922212819083188898419736178125545214941025695858608864569029217032125669586954793525958138394480960535325628621664783266925960356445262900136069913041666599044419008492194267752661331095074523129890412406273876837423630657352928219829727774215708923870957505389117091047864815076415741014490147574122027577756072312974100628023454302489520106362344329724540247768099470211148409122673876690300053254702368236202297216705328116803354776785197959870729766757964716602344321228193546529913457932805989264942565094504363743061805192279845265730722917569914759486262317272778709564409232835675202253783698615394895459219517902580570765390604510144964235981696447882074467084120998668318137540030568244289014708438279155728915615922740510976915293673966874162561140047377637053945183335573540313062968196032555703557740185165453781662547845999980260067707300262043102275702640375788980973856197978894211213275889523614967365613096179681169595652339134117927375590416460255335848482300888630178994890128643129197733778995861050537604311102899182817901027550113022791327764924572539460254189086106086380998975421063905111046965638191314603999821746600353081917128984631626149882305077620596773407417916847051815476573696002991596411026106517966119996604104435272557969379211989600648001490782282890357864576435648065560829929263089729726310903997877024244444807565248693960238207421065388693691104928365451455480231343591291832520058328775221367155918734339149570676186857510520585427619326217800315711545715234321125130599629299897398149516668700637208791683325621903846627418554335587841908559846131558523286567043433591965848344354106171026593493445644201130983110138520501827427396849611075289416419645432967568687797952861276229336252108885673623012348332242425389936864814760579467062269392368853276871179931864057657899758236757248323679588696520335024727938038220133604044442085644286664632599897888434986236203777306958621271875487727285598776250311864159338020901226470102459226195683462167573555136374873726015417368357712581374718887391633556827666919138136694643005991415750807432156865055963435961376798091410848036558705975321620584457962208497908538896017076935491376586032630551814128085815106017049926604185679601966770159894610317607934235709038028555852990737021980203022234828961474657181519470927561636634309552241450192573776789212702142553017623239394021953452653261025886292172160594189003275405672169180776085166203955755867343892334768338596508422228906315560598974839277839008033935192609151528238755176730700908610882839940807837165452501306174983633051468022833554504091897860586514961262218748932159415490053149762598997274697589909736046233638727550658255116415885782463101923174169975274626410878664934099560848400428933182190242726180689577118014428266196566085263875793959479064872571260785203949174368448865166010456999784011578899644906902028746112042013701506025649798713152073817963822309771272270338713646517074469279092241731691449947482728547434071252610385760962884676462424569709980538602370713115735727732245311403813323199643364734381851051695407056943556959927783092504240466188338475921949132923398040427932656755276031323134454962119495385088*i1^215 + 1543381883645422995975968575696847753295551496219461553435313927546969625213232874233501515488296826026651331904760498898078589779462158590925128441916022612992595746934091480783430511976274245315825881286836082283542924593722304370921940774284434090460059861577150473807757053810988433142678998899965330012814036239019647641253658375096943644669940446868706251740567660097552074883367008705518853488545553724510067105248150043166523969114985321748805168956809439412309637308428513220044377810780121566142569670972233289750046867693693504051395771713882008393125432631484024675601934261145380686856571706985605004905628383903343715659721688631858761855826389989491604178062889469613804712547989738376814676300254664386686155872591118514070812410331534812773771472933458768552870992866618773251944125373821863814616102837048137532229362480556143310348775891600884525586063510904007602828525262065090965830986977987579554021542777046081509365724099925916065975481586467837652319092658554888748391168473832702238817434128188364010665794076814241901441114619441850946376364064069786483760725318191457026502337130765654141948181184335792842180273599067513888987604078704816753161570275603454056936385571469551178943492198836128304899502538120959092566697530069111522965154263624637531195534951141846516396487914985316202496475109350407121242693589741702214290911929229531672902200697742123172502609590602099940808185380906663716378892438222940214667085998621619670582130476714552079440856495950584592974763636055895037262305968733693376809027658541047425855725677066335854688385447046899827671114001788754412480330226099356563683755666739058419182079504504985245142259233695987486810590496227657490891887123642950283057008746147191253061562379010705021285119051049076744087193249560762178190105241193439000171040410661714505780900194319874612933055756318722227955997947055694668120200517322088514760799149390448236057738818163804082642783722306703442409223490229992906174977857296327482999711100834470585060911124087538762723808136178760253489655618756486609237781181907495209227440232249531004856728647117892481469795209978641927789025707866296938600023286576036211485520408390821035622770668363110980107481047560431257909277484350327167715709556989465706010526410265142109592733320393905441640262383121031073784775604270276289962432033933638846646572925158391731276974243604067338749115703463780692301335004689845179590627643721844378873119748104541905496189847969851938041681495730793749798314930256074939970204175487206793464554626066293073950489052629893461977995525974737854391181728727678733605216731770751449382546971916767080695721420994540289358493396893881563935214571328526979071600170477203158976547258031011824385745292422263112595984368474895376902089886694796558625548261737158180444794825225720130608476991450017990659033792660067962952690914054186455273055503970387515998730959742418059305246765503862234987071316824528650900274385531973329796674819156629206857470420133273608186334974384111568401289595801538354436788145920824646904197023664647256232891461157643659281114765542236836867189075904231585231243801395718611077321088734515034209084284037399138240040283647172150407379934699567749614891754659672067556042980037631746228275000592446780973665727531994599764694515466858527203095881874880299999158943789333400195490360224871097066576804734528401474475117533206775076353836430810890509839723943863478653989216969871619538780927867813704565579710072160532083605764677886692020643827232427014748362327013586402054253334514188956465134335294664959950093409635505746552823550905655335501744385842176489910815370517235235205921036211243217533899433274394541914613512476331370386339427887305686762983630041902575257923375924190106049881813428180824052141793241513518844779193613032412039044397232114967578002503721418877861534369326789394566657092404968688339445032183275886821896495894633320686850551220041768189604822943062691654737537907507791156465673977545376324303382914290951007928434955041324854803614164827971387661765214620124371687420409655206931609776415217047216890690058857931755878570784639607855250295855306106545515828055950430508717381649154736218991685098390881573953499767758428169048087338814970474263716912835345505677969956856033660215130423898020292153645983940815280736171846843093468512409422259365063490343009815901595578437160261644184349794047139201319172963487907739734299095204634923433556606215879280660983260136748494993298188736292027418732454971768622683663107852867678495338225484152535408919594945076042264892556073608527197551504762807730122147706263122051612960271591274272795407652403433685332809975810505847480584177125827738619590036016270150181801643730915407593692597061118324195387966378279194513145482902377919359479127099632698213140540797532555394297923402607560482238649865462139492099245448457417866033824729769127658889455812157661010449724487218064083323430396752775000368851720682570241173699364698301603554186787665158787907447143500774075584543945776491262119764556931079254088783717078999363175577762775833458469658302997255124023367483351043090078381286878047348610921445759250580923758540600407977695554514654173828357771301500085588320449932606050245703592747190739405140477656935097246879008493001150180480073386196172451274122268122805165067773633571896565047411075903672335343114706529889092907886473334956622807058291664091368945439638991701101678932682027475638931731472902169420483239930068559623454609392629888804914775106425625859492820024496258825554694975003200181146286429974664428989833944127239626971268963624959824926308212414442097897954827115839907825225009763593776277153812598268402658504217137184532071877786682756738460809532499054260240956002043316011516621603042927750886647919842538302097985011437939799058542737557688777406979120726952913775909462150716737753684293475536700640970747574274366516292048279148032658033295923837444285641969577841817641468598202684075480037914725304076194957710593028098765937833593528908754705392460600489797237986751722751150433319384875890331938580838856116642523706432150823580312478927128736013269262136177220680091756237398727773674079516165698659195868956754839756261555097005530602256358226220757873951619678208*i1^216 + -3218838440588210079817451575989976104788171337478357207041342773077415737484824237739829415267801548558605823856337417663016524350061854116953149828834157817612873760735051202393383541819941303410405521083140809631274707341491909356676292090454199524215554229821264772435597450638701067453800557387491990677015097560073704687373848201692454262444492676104217189443873897010604543616359026735926178206134724184994451167783766267853595390475134072026036357346329957542277317075142280348274698925353943997497138086082625947174702281764755637619359395369204781903999658908442911441723003950347877930576950752224302206530453629748001662549431458650162221364481491067109393388804795548119287598974389063604648690769406938900941074835004658133500493053419641695361210375060705088856150070379122523689859398679087352743402067812861381858851573135494558419390983708620404154631459375243120078909151330715199693932402541536674843481521835961204672856147825685379488825120882567211388520465082511469648967173165777314694672231462154704739440014238356135904673069272816155493744275291060688988361025091048940202792973353743627285994664954453608142962669730664269791168499411898536379226205077547065103822179734492476328023842263726365916301366319525260188457242729308305177960639653342172518011523124399770588829556763980872859861771010995172379940703821018258368985554714659806285438990389673788122303237368030977342392225975459428574632127806724812942300290644432140871266168758190434525720933779014282941657006292151133243617874767435588369178243755193578472710193972414072999768921014316179451830867528902840286806885118086561184118677237035476752189143750449904670995495085691770302824087394652065563910010104669507690229344481196864071153056502509630900677374805954429687552650543623026892115478790139129428308195930922260553761330837680512733022642570657417460898390323480249414713668529932508385454277920903439585343408382192174099743029270397321867033481512605333582476016857827391250778388349359217027874315767932426271236684977812685438654922414049528514046356296789985755261287515880357289365871101750399977271176140387954846459784304919533368702694924502379066000303507258319932238012863555921201849914046936479739677406719186123750520876079692812593012269717943244318543472396248641109432404192184769736935512335960044094752305320113198944586730795122094444049735307103463785673172410750000172044288385253838447128277188294428754516382513283859950945238066230681679344661005815851273832613225535710407009395883423891254881424202350256986772734564934106608942453722990801241827511699548302493477877464643203829903371222413501642304361955290611657031903281777296125989807950318282477237888523872785537174749028525381735102721487613433093796216544484269447701623505759299987844777270633443710921917327575268125711547524997863288056125858977771193141758631151479484764045038292242596969614970330072888262480138520403334890219782617662842463748768849407077452085899412672893966650081867096122061466810936228420204899636216596714101668053772496153697321095633874419031253670472216891293966293794843513146081594639276464714893822313147365469984476195354615814704656699637097526487615583057178915451152693465773881646122195328339673571515479247435660897833663184510763756853233724170117743587053983771502615619988894100599529019701941280953609949929152080660557973735445495726431235520876195368172264484147323948934987627878344492085594196308118151690421069040984328270970509432258803743297169611938768665715039578779867148600312056731929445600776240551334824612924276434079624229390366172869320959537631264184248644150096653826940275663329075611705347672995167132478284273653238105845289567261600533301658358788785290368866054905534587906354779660088663142187276069370567515120223544067480098219582916657550852450361499695596949674686624636174519466744039529939074102584185598290553182967975887850225179419886618802927180950189494011356947823178487293590136198345517234966947103280548783483612921989720196471387969057177372043387479477580622024443041610743686160946436691665303902973345983285938628430779227168927901545205715583480253282168115568045435344108201132139012926413874745053127312953924735625401172603530644935357008444080340862446967015597137113396073777009908960951613374802958979036209813337888392654038812425616019074844685290692485352708388431203474258185082654803643195376927374922988595849588378886296886757973257808183538112870832514725340024065876534680695552045732287199693151415884626208518468323515189404525407457858335637129693387586885395428501844163928107471997854936751226205440999357769317444945131144681430972963756300604809382030390958463167502055094739090272303039343841977347407007210622401942941636381767374752097668261016401448518979291669081394378578738228039323890644122086130331004120365343564841293458710253998215504990162904549190447147527430639280390474020937209086792096820454442394803759993150863024818966392152406754044717585013519968942513015827185113459678674485930278756368765611328176949735968798568863050751516531204053230591178993877178345241460670786570185856065035517647075366419418582851279110624118906888398221168479489801570860444572619439078863268165366391220014930733918961738136548506421026428536646594764563861683450229741274537193784781209773742348957871736086088402605703883605760078858357029117642551886405687127994540686170859772205023880043252546581647046451490107144355891459993053145230875026362454297517605370053341635299007773453708598238241057111891309324094523493431153093124156669946136130744385109858995537049344973862012637672485802131842096670839291800476723545829304073796975342301758463418898576669684639369773423044100006869191293912769914380383212371890073766356429777080276077544731416531565062994283251916815102716314198859906030080070583394985349662956295005284921177198088950221578296923056105221056000033508146318602374330747524732720268075409449744579042269165407594748377076308241386433770723310779691594969840638037141062424512423773498985692288494606919547381549390156361704875578020190891245565776779026447148417503364832806863089103256831432204115555772339611183334866429208616624278696569514990670194906716939214173681013112741552972063965293984985645056*i1^217 + -28412526061121983176414455516571016726194005365125571332648164043747316588046294315244061505474702550836157058668416282594384817692272775317580724916903276662753256298846761767589035906454180872316366261792946675536294792643994247474888139371769687492351282215475413506923331723157937436952114109689823776540736519954240201574921900275159542531577992387902416900605171767134461363868264245728047742198591150303158703000122295713623734121965028465704115788463008507453257575665833258637432032812779982156658119890479545711685804744401031453189694045935870495307026461143451968643030645635925718391492063122201707895750296179217815253857307527934683755402438471378247807514670966360334847844927705542457353515289448893054827467219301792290883614839462643291698418547730852312424498501345347898551371404446392538856441563379666247224593230466619243723498625912304352035726471535486329257411317819960530007764501583377963426058241037165598610862867419374364243102912955504215742396394281239322467423834878778089606567421948062537879996331968586304802792394838988936789959390521789685546718740557283839161155520528889777905872492521565930207737866638194234517468050181459117179197515187638198179172845927592642698678064710774781718554826172782511480081394005977439841984902985518511803225674780841642801473806658642622408734115914251862764170524702176291620584337335280513276409017813561681136254588480464970090953292661781737359792241254329018101054316018202852134548724635373243305810428204641777015993783761588272451081834562755291296444541953679224398665346721928396980356976136975659669347220050939506310513525002794212573799938839852747053760097939803115951304664621013633139891615306260624018364209913461173386055657809138453329107684306001614725675095858861886685839839620581781112565348588412499911134408658831546745691492041815115573570809840653817957477112457396835234431432192133951838540562140451404072859965877242184897641793319356999758201212596403665923415495910175858815331328432435485139531469568517668538107115467786778971137717004364817124697474158177240773085928915790515307705392974505632431266723506740264322212995900511654147798533030495308392882163552087100071089949697877798021263621499415231161991100963136887910229760531078311713923464354079575537464088715570297020171720954795876066906619012029784741945283722360764209044219207883034039246630083154077883820375492186575463724109356742563870075322577670769483774161769341566468547900729165630822564233516468771964396041366913640423241562972820468899432223925810623698762037076666922892239133326897881120684341809340381740358750773602047081141265069732227549915994926179944956275902335585412197296742984427329315444741980486286858294383019653435214572620425707492080827124401902411385756803523606197861377667262960639004445247790962427266058043011388899612915455120438683869221395332690719611260050277825900720075297003925705065679703611942220932158511525271140421685694650005688103500675807565730370556948507463118810623606485030550387824077819652076081387832860395034492773561161340415787017371744863922191061519731364128705474871615710431671866141317878446886925611645683086932629257068632697063714631093688889912405288776852859767670921034877473565726571199680975620533086353031320533550313026140101936048452811877370059818370991039423544190695366999893009282513506619071795771499155887031896485019230115136918574455718917404698220803123478407221327118544079980620610817727462705124274122319691886103470071814081433764460840781480405176556668816238796928937182914578411863906012388327481853839281939098683801481073787481383271204438065532547139398267680356953311901019066994826741129277608825631858210515950818811020098628956848584396313964469260197521558373640393536947032798691805207432172587206510470439987224664987570576388864472242981063837393185665402753045750202836261853897334506435273132841315437668222301395360727545794498268276441222526456988722285392344342275390984510186962392906859172920273726396429870313721765226344616976423326687284793096012423000012664732794984227948766015387045992032161121487106038883072154727275003042208712398269707949545993851277810648173535365936491558621428630238459725314308210724594075909209209411788153427471251816812759011962595003923725615243825511078549606991543687006187861801599988576258219662039288463315254635394655840756279177161152981503486891610791668601075668499271222513786505849872695485598891423135048224872996284658781696115760676956339638587181393352678676700521888836676588742149281936374667078606466118550603101173254413520233042444655829153344762351729104410016238040128014020406609480035996725296323920647420248288154248726228185219045584125325918953820777722626890003721778772048894102847552093215472208342972770609376962079587227585189515579323959509186593232251134232979715706788258437975700023962853351968026718434846938132604609379798698791224443062402107155911149317493103412916124058316099386474701296555959564894490662926812269613666353637318223010913648213318829040128620501409842974731831239881563484255636145545366900393755647872512742537511119459683518870964127124761950006784255698790103005735645940479452342691492352214082121369441579963317581278340340672185931348772097278937641520123474967925445782414222700450011862446982250257562407513665960830772842183924420003510036928922130717592931621578285763243949352187636053971784112488622155133482982496450314424556054690048403586584040406060371864837864597514782507313260426237846134315106260329343686108521631531696792802370429695569364568640366603615270556745314522586666172110007591495842832126730964820130725452440751876751790650498314518369613556429708791678090938139435829266332765621181536933728521086827202770066771124008478426435732189637343121424502847163642794710718965080183483162558456085172690779924163615483386356328482198746284445237888635496209711481147086678402222293895638096805335828699438557676584198869041856272233970056855711857220556719829877881124988706715639143487633799396926644923351372601416530330597533944691026079467426602470235002243888611761242207048641758564730700820422975009020435036681097333665266726199653202842240773822590322473513740203762244454313702085986055613712074176278899248332800*i1^218 + 233684299825119176257971997432241689120049972506757130780790359635920632329706245519436461010251159675448513386601197436964604872118183738978641649604335474978865380435658876009140292028001478496951838068294196357706714424959157939634797696858382776426670367597343440768356266513472509134701365724327017840615600014036171000605757247560363337326664768291083602776536659331910096685326660584933340435265278180206115050290665188867319584956447625540063354709660037763523456284390938866486984640547329345517112037598392503488496760794774223195832184403274730474468404464750452779061710753908858847666988689211781153731067140674926705615039714796844328961492136304896977611725667971899876124941043672390400973651038616097984797911304270036170384538827889162607353327765829994006791839511753756653654613390665283372887324959401782460243136202187992020662510360351367010482250908767018039763646729776156758726430920859618690934755908993223884047509975062609273256406891205295185624668809214306095782096181405746377640547733733958845608805332442931022652946965078616166026268399879549133194875812121976364223920397069088805388590952262325419266594488230700498695489864805445197345020019176472998334769966380787722176216824259408298292618388481553871845614969324188749395343131453327030750435036036744164053312311948148076889975893032199412013685383898502538966873113613717721151296328349315393808183161997447280899484676230627540780263509279959137480388864969849863852898525935713286934535415628236740559489594419720403472368105923768812324339273313017875022798897617820813390571564921155456398014656151772990009518500229795941740308523675060043245366893927571382366973804108557792536957912484037442192360190125009047712215397664555023342816005439261727744192711127386739191811303757462579827627334553439449312160088374389768907574200821692305247810311563506022522136635410317811934351739568990562209794536445895730164337084441704735245799985295334455683710489026447992908919191234985230864005976733711593311434299788152808701805470040673238955657729911890537781287961712373932637692516387978553725002994785272822672114035594465223180280897696433871626196020872942247402398615554614299808573473386558497555879534800514872380024372098502924232706967065945591670964432930253029803602232522624155507662681431799295128359056123370208001839947978538359462186715922282774933074722892640749770330990997599838306370839343352755559730166331274061487099430092357908650255612389940697384700159412118255653649761385175693575352750977099897991643634811614404364396799628023023958760199465473764328992306232591194599542184809794599899591592047609465105321531889030285382847524669541406541552447119025352654280156774896972350039188883701591663541742112108963075089208502766482794750136744021441168062035358659534357757518175907816964073918674204841359071709300288537916479746129595907469170575096570942499404568354466691058623261920395373929833096844085133208951868558891417501890725490506341723195917962328699960600995294726400816802923717250782274853389273131761979769649203958873375926352427061073890902681524899897875832130569176807353518114965717432982760711986127756598270722632413877344631847393441833061373427237709455325448639847610777060502060814773085537256033374937637451792531694917298726841864568090338516665887931784973642613901408874039162407173450864169317485630809481001780931183132650181979316265144171241845620866953497133252974899082905641101938875440643514429758592972347849711139103516459372515414972815535291790318859413263652332857010065152878875803066219310406329753899155021923716081660391633677761076287782407748435658500543453252886194056180680128829107355404141640138005043345544502236394755944728672613535247386574588402485756591793622095830253648783054414004359527117357797044660341985632099601660565993995870690631835169775808147078914125578769746552493046984782185006599672066149333963955643832631336451432012512916310924102373396250460675564837299256386219378233580153089117416640334977743338496348526377161385151062532132502388272444823341351395127605868910339581810529669395018511350238518043879442872677520311500095135636899428369840030311190853744247251308429268407888335573339221311658877414965107893427898073190016015383385092469478093478936593294017003893830793253591916399179832171165857406610309353169858061518655682321267948835298542504116863396072805326548713350582370057649842065816911405342316706458804910361829730267344840153970966297058965237669651629990723507060996780059653017609375552978518292756983128262811421685977480031493025920977802458174695554049168306343485470497515350540226038539366330460534473059233236404784511951994164235282324089232949916980554012228986748842106443884573799404586235903055930946439714067051867334119644395730381936698546713865171464601099293870534501698288838764315779837862512070988866783881203303732810083224265373086772393436607755317852539962276483739739289262099823248892666498121677464706431353313258399129163125074628761801169037500372225460317695429692610007064150923249504953486807549832900478628838216359293712973332507147282125876650119209987540731870914529222847390874169146537453810295498588139251839046856668317715807103993982457848828464514437165211565944095894981809018622782550358208257155952347310351418329614167362370058840282805048755793765793533324563826893601020890453647699710691727060844257570908776931658392740345532988452437510792185185837352583565173966063613707666274631136807299641744396883457576914462108639174089582255835427171418567114120731057248402142161180705708910521710580462889593557466448883675899075416092418653004193698618175239743621151216906126680279412356819286473000556773050985936995049284095445029861206330540267441465941199681496867917917411764886610538585083916917535607907486543271254801706265502084204818935409070499279655039422965999970420560457050589991198084745579804374982041086396416406820585810379202091109116894729186741966333785139881889603240065682736090811785783578586076462061637096094218611194729482795859387992509007684284067743893037152498589812963224400366135876259231055675005974852155060709949620189968271986904252093234135399072762263680288433588024705843191475375392734368030747885377159168*i1^219 + -1017799768866087280277243769214225552600912164054324710747118593268644238599835910966308739711182377083417810402215193019646947177055326614194328821794295985858476044341806887105264378295934555078049998571036499983042649924290702425420098091784019784520477385742605338143072583246043124430249456124717706889172969303353814502966646765643178412778022054032447019546864201790026102620849637708971890599000237055627038039588210345749451177450486850749357314856444041149882894336282074860602896851106391948206397062037366208216578318114073495009905366795877105382270922105743465448611110904873372597497805853858358970019705706130407414958890037653242834035692586311835355177883486013516539206141568941392843755283024204996520427202637426995163172107685576714077933171956849203472905256637565063622404724834864613842424178742586128106395041211985036295940831359378543021198250554389084455747343589884658975882897105370654610949393674830703911648393322476358922808385120382639278023720768503368015506530451932102990060457565955952766053877155080616972335048264998298814191612329651606819737190539940274946070123500780223487593137190584519609155790122203231786327790711916137110368630355961340045870960001563526044281079225893199187108717569017368540904085168295816593820098029612712470686165607043804044936873791586315348038715377976182304506529931464229541914171444595372960412070743888716689519629111976160604398778143162604607380548619620765496192943747696799882866823547474388145408891772488248493199259579579388308724420906350951461217856327097633400110826876973614963624351125389657601787606042521095849722021771589095734516425655855239902225289661206366197168961758199026703761086971752730859093457365687019753863954866824653619719830733631037387778831182856181550650061844289179936643129470881917933932504768176866136675383875175689954517489575821274019621928806183191878121503568241854990735884729114633628419396329206952173196304497986593725054210487013526522021603270539901404977112483332870420186663091465297858729045827287128502383164421887242199967347205685096797587124136826282319640308804262176803278644109825868696857051807204296012092901591819492561326752629280790647582270759076009039333560456387243979142862425712870051280257263286967022831862461439812492339160455072268874226670094005775112903832768834665465298322015871570720321286263403135564193930406845696133701575376085199486103770450962880636807895225904921634759973016033480066125157654179372465245379043634452371031098661097871325098608026934085894080470585098796908451392755116342734847612417187966240438345727834197424910394095860298517604778194142328989878934531236459063282720886043105769831274548366108155292755272657170784351308074285601876590299727716467533329303898824078903972854751326584303323813304518614534018951124864421850763041684422812625535212523632360309211200073636201749021407258007060409863216937733227993225529292893465484143937691430701423011433076538295994220173612927650871437122648174138546241387659666601065608302704128954973998150741023388413525519691392883289353196200547022615611141858091561880249888740909134975164686155995970772539233262046553582712084512546647169053927792145702323426653293763156615111636509793409223065180017104402476524182372717470492496103469986952538980329329932195851627175708143393171563552505956290861097078307393178550439020616632548668975406285850598650076596774293739518973435911112330749278993908032137552852787293417759593902665165444751379133158975896898532240897147427466927876273491698358015432031713174162854884490288575985796547272665313873272584755658043767192685938949962824769693598407990489572291023943168790518624580272392800884029587749565217343428071422755286526947029012674355282317756090960227245708532348040208870168218792551183803669917874384614169874951632719767086529280197118896349756608488815152569497438506170975049058374561378826642778948336684057334371611733711264349880960937584873741982521853662654628576594025091207885171868412616523029462849674349625977142486107281751677573492563738028733257636786912356744697429795530018713839810670397425749386190833899876367748610970600642451782738719939855928262969989474911320316333693334350665696660554894578886822606266908627391332979949264270884002091906553973212211278089221810357357053685754391179048985190651159769217706551366662711568416942489803045301230768049804734384993595519317311026816223152305810699781792189342231060075725984814645269668726590524413099706851670896526621843305453118106164140279809053621814278071291484103352842470951622028453248580443219149832009343210356167034129218487103714938718101627037006584572706098174813953463063851769891542590608685618233071367738153045979281259944951693548973324593203907036975794004958232826884272783878307484535928528488831433315546827396434824281667527801652784837462550890260033399678633795362507556613317905158796587927402978159523803866239307586482860573565607530689752852093492521640510867010707274335767694962101712139024919251886789321379556166239804808845212162154491688275256619298037666849502199467932962993651147962958233401717872374276680386156053216033116590417358419949677575957463968938355014023123288117476824315985314811457666292086130276509729243378135088545781005476570155775544480119425861449711000998458626653021055430537316517335522615285872430898022374262372963612596765530417529109435723356381752282558873849026740958358558088603790592922917769492815625016642269038635632788375469348472396930688286979001043685002855739795610495225971576471955577696089388035293849585869556782888727555824512904490321931678684420580463717535246105150084027483805650374092734375520831051163883156909669642888006990099258880057059739223207956426011288232725377863840443800521224941266370639504741485540390788947235314377252881393604039359946984595698518611441034857248326927188836213706885687927483149013513524867936216378378888625627870617583185955855756398228737610450665671961374416437949179107843207039009932208658186760085036226871546474239652581284915473402513175403842014483795172474910801312737679152095789586834722272696956116896509945182618980782218872496165681622532470190945888355100855065753138882677802133701259231187896567827791872*i1^220 + 2664573315121676210858271770783908502973046384228509449667018382165794185287424059458387299761687913461711768761860364060391076435942024284088267491721600326789655095271484281598803758476315559692072609791419674423529297508774063197149699146957763110186473989323687455016507728664028751104376440927780915167606337713998010127091894800980654451064399591043934046186958028155472908793467676404106785849459773875511284124232316756403019751272449964619598499315104793253097619023747197715478343992128094384565933298343496190776128868721720507858043692471405142606164922377392936698594319365129730370701490619663132000838904376301917004180729631907784865683584996300099188861737244994798673318080406277753243476138158632857714764945246945116991368915764760059701172740661990362208633649492448753679268899746339030020937616236413910642219759157064301044847726676825364031761867789352153247571474168800783488545665825588258888907955508966721520907533642413916018799646890167394842612311238220205651429036830753144551985982722216755330847084641222177750414435583162884741581444966061701030950297470297561787635130291009893045876427961472383314885598330108972502331954186665557530398093965190444688908870831917567068792088098347190530296537167299768616009976716545930056831592432439552556671799074104599473857331514064090876113554703907582262551393675886341970762673070593488642160770732903091843066028608316575384874237664607949215522858341159039099584887930868232548800955774221128451646091238948846921048778679566620962647881255755515954725058366190641461654281928090188721832881810368224545178578936070965401570906144518300836260898506426874386548505353259462070165253852408605736811543635781538086503929259938343109406043530316101610039775324775853825285436986973261266557790015672001599784380239615172070686861989438009335569687292871078986321435707637656932842884408397546874798765924990276230265206999485053887817666599016026600332401188162395201659242532233941665850599355882882476560388767196128600146213141936221734336164763443780775813325852926845192394680479693323086911205751643232954746874207680720774112449971178894882622338802614771024141756121599764703262780284484332654857466483985824079381716829019793976294712955196977525638563588152186716241443639646451010706437889128509203009877149142799464716641154826890861293797114632310656625469185470143331190961441521462750102976286998795743966201616656510999089340941523569452170055092209886931746199002536603020873673068762683339722595688677319558979683533991930736415138820688759895853248102096735529877171529884690265668393741155601908356142240141930949870901779187012101986483925015798425034160336295801322815288976304082552997002273883192678314312127210477103333597015411995545612981064851260348663026827108011121291351933527135579972270608851352385196475598182336192805362172609599462166691325850066714418834795942587669397063723342891559377588889031842191258832009515217738010955642577114494458830265374124575619581032846546737153966748705614569958211677505782237190729224167997323525467052627169429131791365295368107508099070318499559992140267628528669861939748773967977138146725302566782975040667722196585441553109535423711192077871385301113473073262563679125297246485363700876584705317458500466371829929032637437765287409176652343885446879836354959014846404100575571492285416013819481346236915185709637260409301628355508328717220584969213527066398225209837455826170048834332494293408434071036220336962473491195304263840036446789364622112796621382793661680062670836986277692553743216610086463183145822083928559294076875715072978079015695548394250738386442970900874196026560434374196581969787825428422194345538089597881661219166354017910237031004467838398724596526633974767162394871160375793626986667621231024387714697507119656051199693442767887847526095811314975728599684949039167430657610165433968152233123396515013649945834696447628927301911481739057767181620477116688487514240587685475873332944830920403314635793220631731589447734258711023431223659585287746354980654292290125607560273137324739791267561123785193155622640453464206809890490660842913371220909183187630865191093091647121153105389777559910336898794635904093678863258418812997125215360941530478751399394901565192284708442649759993380195625990946486895330053142733505383969434180268575964974472114695313778143215596348206015843726278821881511808238338945989061490011241828156675436878630012360774473791780800855098283192578460982853470404427759864698756194176535337439972271529381283598027263756731109984527381477155627649173696477914046191122246921102294129620382222588636506215031687768648865102038533536277933821824955097571886983300547696153754449296589618609819510256263553196672060055919195070750792362791500115057422480625359018779939384279722986780944003744361299520390359014011661805866833354032708112736709696748264084228735715173889140769930035857575074459071014255943778987431236415388641272222662105268551859640700528513682204792607083014919127805136280112990007542435511295522802501015357653031720306910928792262642856922091215893721683395496307146787133811580883995796400811624522435729554228768177830819588958091349043855018676964755116740126504679590047160343141991314655238375440542610444792935384615985741250196632934657469150794788295548282563483606602524955524223066081076429835438276156563661548011194978731202081277330087922034681794695059430275207144966313509362076637569872768005633197528556706067854851182779411215372864110522847288650849103421685449526791746384440342392144932444555964343702480744422013197733486136726364997835653142107660733639412062904667007280678656639440954867033927903037518383388761192899967602518411129750459278012108238003084095839593549774198997019578829299894339996305608197609104912058860984031081563054896141746356870989651096452630490731807430827317100326073972573899453030615022272133746329872557799313421723772478521666814992279081671594426279123196375071434147745027151880285863117533169088966306940543979768434298508572117435116249209418263657963107640063544243196777052112524840101506333119033765900376147276082429765464052256270750339397736336679925127894657536352138720642755027053595926921399642680712201737601024*i1^221 + -4452911743454955047541113037134166591265548329792209534349440315195876299171342301803797725234308602843451482179091862179422405209339436632809849606966594370216564226536183351660143149395048718623594520466559428827009474079623297315095807003499836969399748120085303653968518501632136877296167834904715067189226267731500293628152408579870668071734305776534437883450853831686113534432820983754451381115781938181734835217167806321665390187454419359294412961533006131855367269713517473887713395874643530224426350324038882474544254481249484283671571282089064190611455223491766503869408312534318557418791626635114685483224890003500953730533599465359833810594587590406190471501850542186555737348955742104142040655071927858607330625843992934732689713816563281378171740979200318828650249040363286781891842387741857351933660035922408792478693099335935688745491604850198592147013034434666326406493347553356993992751668251273965386014441445930269929526298212286948134102343993586195925608596592723331645195907322485294252254125507410589231389879534302892870413411573510206657000616486261034751821377660774211081337455007701394363804373770393929030941083222134325770149088538166858192547480934855738745930212432080479958725463913494609576737760695315589403035117341917985117323233170640983937872181672483585128621931602239671544647319404474941435465048433401270015157372259020885701443749507938963904299494300674220292409248914712421272246241405460247371077634550414224043257743480997308146535649248066788859781715236761350698812113853242865430777628489864902237579227940317165754147938552782359545319328878854766646978199208170271064792251185141909900528484176387222670391296399897276577577271501767487528694022392042161126457422516310281807088550898866652193900990470282256615097742475744555214245373685523596273777321452544000995647830566607110638240054745971965001356874969099750666308847327331358818145132180447564102406347269806501778698052746076888011835510151297824491392670479815222072274160611310355447813325326433399791596678616110935007941651185489679002356485323316524962911799354467959001078877620977112301031271475039887938908862366863537199848172515841266057476040281310006220197937833732203525085475398572663591575786958243121942077004506060119692422044640269134794122676252925102885414468058479848033980340916225265805151322455300175641383700928166997933615666293736819117000521138900015134870476332548994229552141710998920474344981646335110178763104029081092140508895070849185100847941326461682085201748102478688170674147457170357488229031679083206744649378685329794501945629182781992150639164037773626777568332133051957573551765696890495812810188915775211313593307869674577055265678993820980052774560179356550237832317462073764255291659051558847209323381509369502595175158191574668999852830737187474308834709186830479925341080282869091411912503218594448012289604181089366999889917049078918256339733525313085247134282122538536759956623247341728309668199717285912716160686389572554518324279550513955486766796087152000895343436098370406454154383223555974195085901452713459855993556442147811196128682533929520509092313468669755173522104538635047421494403545402075149586255193779737551996627153386097942336126711448416317975291696968727748769289156437789298939755029093591277545749005360763110129256044228712935179975038020650177120550209819868556427922655168433265505891822116204893129659991591807494449794469382928093960084266599278746360584446620991805570587275108163959398155316005377455196072840321007654301652254543303074369571358853057429842041787764629764776934960959400962174678523225819855025507025953294486934071945339131603529480578439495783264441706864637287170299471975542812183329339007338451583113221845532824697029798686694142898359103518811839417500830302330398770034040091038432587083855111954147491808220327046394863100329301446111162336373779878813035980782030660649603296519371550641429681750228821840329517813839113390668025887910533365312278657203834313163064542574858040262321651460717352681763065103005214691832279254171581765737145324197649157204860250960010685379999811491281737753770913828937062867922150007840016441239268526031815766260316129609481062792648037811740342484817181682436930954656774007892576623829641421058001024428605262593690420412962187822803627620743501975365872095388499413703719137600547105553531893918791975379436602493452966376394822592665736817477147160620880236131790790238827353711632433390753367261127820630317901900386874843239362387595153233236586890558269792315327930413199704403784035748638099595528983294820952546442668732473138527681463710251854800815707659431112566910782941111452863746006793340815862061157847748289363879382568527056960130437602828817473743171599237597755788196432000496282898256918390303106785618944399648835994552016284051990581578937707023233701218786743972144675499965482315051837481488156567641326915369988617798724149404381866050238654269397437018758102165555355759256149770123607839296860181769809189784987849196893351457433223467215463212544584870698919863627910878390004788988916435512844618701434853737790613204983054493724110898793633509741016877094469551237310498278863834512236445425742454321452684072408956776486697705889080834821105283537771881097840482112788315560330185488092312540437764851350843504167204558904339985345859379178638000217654074197405982416950562262891401283804899911629355997359442697410741272014198380545507601764762437946916403163515942077662024427549225900282694647146125728784538922800271751131648628410374796372493266662207570661019217873156177135036035457886618135723859830208069737506788979647888977545712748566518295759198578819384214396014070015442145427119313665870476739112487050591035139304037354738224534951083313525879624697484010028221945895524708021758548569021788279914647100932139974129275652477425625499457996036202525285266239586731620417267456346735377694110659821731246138552564369771427295453434764862961167066569998501787416220989351836036910525969530573355951633168627861053111627506656333401677761067020528770793092988965941376957516599760972018360369283308980008255061271790949693647489391490681004491365658775336028341470935998898296592910782142873600*i1^222 + 4745670377918857835670623268026372646656343083674862676774213669814144035105923166171107144402130742929491816057609455780547504645337571109173743959999078939589465324733149867320004620784654963373805675950047847621303493938436850627188579729099378119174812484793681998373101560853958417423238923324364413032744795871184009531071961500510238973136928918087604545221332582554014172050329232693826012900065355671922525528383363683708400275653962688990016361669638831498085376065249453554080114803015840157331637369401977770308414075986914967046973159698939694162517464803633385874823098360611940102206118473300347382406166680968113026638309528377734317374567372234795867050779595999556703470988680325202477317695756954135324196424695061896895008842321923204964609895857916477630624712295828783814611530866933366835288447164405255652108104206204615205276217374277056884647340141166821773643706599110441238736755173036904694566917583959584154714598310237859533404086949988049277628753156848263320687267544107960527493538326677798928169724886635124929905659741634932128223769094231748837833340836578309738183835126761821404720363867681363928600278875497874266977250243398480788210385548941796286905365364701267727529711709542291555640452836852474586704559760395186678556446164558719008936637618306130740538951575451248705843181825501280466560806890089281781943755715808708311622532945240732970663589489354383986713889544445056998820433006937989041578428918319062896968875825542943348254913957791271961410862351061593792826698273864937756487286112918483363342229086379970159250220559050608776712561900243695328198546149001111453265810933663749369316156079750105803222638274938327371514602726569594429093693674134512493004147452930958026284627619110590228601086492997722103580537743864925812597784599498025193260293374810487720304179571718269266200655983001384020500455805943047912341268738065170610061790443218776677834641302388919524847188151561793527920991429069800985052435034731726615759456892524459450885248731873233106615264222979846233216910297816534553444173871531786219358723875381512674542045527716522974004390020878567488074166411382563667571495093124674995555918275869118326052580283129874048867949794819081930545652627728691199479779899374363829654873286384967803527731827967839392217828445023923603566894988016594803328090348826998166052666437470412871094549810517225513985568685460327845495860135282257518753956500401329603159032529672271951813149725927484191392245370855171417337690975924201180118574215103723770705182414666582712031513050201012701727290815300723742770582354614387942947099612960963781715661532202241005306785953618210174665238895526043906860769718163946817372684939821282152435480282017580068815906216272826921435296849074464976609240639224013786434630476987347857010719157487021826712493394570633337743146032992273035590085522308410881362280493197819866544054069778457944574022158277502821314766427981903330301624817677891702394893566470718416835167889012304332365942304376830899742695760404864831264944979943759426357601374167859011772690492962357128602517631013454514106680517331247858972429136002171223384663584608462650488186453684056958298383735178789662999689083755516723639202027305782906985456376662691611755380416803814450687017647150168867859672309330105182742080146731180486614873484986098923712135654882118889493825563957051455642155230488205615745982662848320007853388430566251982420839319919810255495153497651955432452905378474553590981076061682865218335242081756891458926047828677882300130607715049361607191504628770713448371304192671494560682319317445544291576552124089000917354317783557938388704499253863546985384212080319845265837049279704992218197171429338575354306363881510507551751772884882982932779397924297137167575566016376374950590872091009449863358239602400315385311350835284444663659673460906745098567875842994006682787606608067175999985457725085978286101930982157624555271829036406004803764920275587508115614180553832886849206914321079665027657961543473527247923409051330719730657538006886265160713362984331726487678534724258844016413067786512124345968297654440769550765799633939376690370698586635024828954857173749330971371770816493398130442564549233640158123142114937759934650831007853120161514236774882879084445390238388246643528194831668999869125971761358384510123276657350773502539750762200591376003410142007477750938077154961721056046582362161298682426146482640786344404146809833784539847218998168981805014197201483796445372782581320386283670301160396288551679832256939434256906002830564575645302323785934701661873625231553397186561919263302981575275320181413941143079821757824141602285105335240668122050262655043562085304364403248009763477771553402053389935033928216709304630717510559624958337273664816710904133939079025665898345923887019951263383221109962493169904536797856748136130048735986827263027008505504908440862272863249922616543586540553519544257337608972475617045096766763683406643659834858072706913434536564814161210019165647533004538133159934772393896528371533343221838944993537032154597871832556884415825953724380980837587460626484869370475418644520598394434557087246970453558234161086404542689467977978594479736011405695287040807811803052973726149995660762271287732425010198006380712666039366649835054514389378997204845049292228329625451465307857151175455118191262789260936801992725420158289226204348214760632556505361454300071153448282454906887117215193878181414276472065444999149803848273088911240469606798454423576356971294331418145094816870502712661649468410598861528344904297162738143968037880469627328619493733368551694202392969484585932425216806202372479894456664294114916863025254512767212108285599720553051490527748668509989506429576640738812866564574576552293721717436730800349505470748396037278201963009609496701193028893248755489974085745033245986335582673592864661679578703472416359180325701496446719561658262277666250732724513434885861105548627597743374672473051810583230233510660798858272902568650125103212871372529317535210479625102890206961915064604363586903633496440639849572209642618590221493210671656662718937193858935442095892785828290707208468761616579684680942322333345529661537235501056*i1^223 + -4446452752407834117220001329153034521042333923084728036249011336042986281155994733000977475029011521814436182622105141670004949322061330385140386947323107994573086421787830767224668674616021656010631322274156038862919346347864029457617672286104268312727082320510199595474682915030492131388077884449458422075811442570250693056553836939407454708431544284705302531016513484317974473549524086051743359451733818196685740657270390734300961303859643832765949211812998374927281378357714982254937551836510679203795966268648537714931439922654784876542627503925571139996907972287559254651504625584632532286300617780377041050585654028547383237979355641572942839456253501087150420311701909373998544404237088953441244477213056372591532311674419573862013103152550754558873682221818489919212907965958380963603256394021529609556860042207040571686915626252109767572706122636225527979191757912517838273339582463090592538323220863235401195484476243106993041129489137928010700221259660407677937456909747734981975418905611558520770619410829844955292906337876288552157872979835634489667375203438528391286940941319513331758298863672284667055236084609065919056210896848502836095373355555913044776681523904164378248109535673323423945934709497055693167211469945703833223589349206494397136948562557805889725031343129359897015194338358083521973223242877183168257278167616598927285424558829346540996099675514157123035624976154899147845813683004848681635654719792574967288476267992886306699127020848615913586722012150055849881643237483369171336008274025809964009142298022087195176463315662184300938131755608072971147511860850012030964047159057409293724030841915500847090851753757575344345879747120558049664161478988976968970294390548046019385196777220461726421614304457339632174951042861176475682469356048448213350087289808574339632097800425664969414555108745995567407055079609263989719725933439414314670838872333027314899612607302373694613874309913684865038197093710974696959543873528607342361995348793623260392165204364151333824350622994959642178987803973920226578252867817534380862555600113565077733024953800201505899611110124301337844252647482199539799778684847939646122041621235937098215833911963098519176758249223393958895559458280791321247688822918216520783283174545104699772001304876671385399026943517126765958324339273427208737806148521088996369120571839022597847142771648470253775735491538146468655387631027091619182320285473743604314961209148146057096465261120086830768871465081704931439628115307760834539825367562376883202316705837064706988474229931083444940621113067334458608195149814094688265802511610891054465230700615288743168052627680652777895685185380294109341017251819017962021114148098632404887527543457088893385447681627743718002608974305823427905278237730092287653085911152017402659689295871382708585951303310213193459752205587653612945819342645298200501997568815371768604895622476875232900507413838816574067660568608115538993925887342091336212052969350676342761758588663098400578961419014991995767057437443032688621441181859414994927244181020862047224591344529729592104970263315268650972019872689701073919737137498918942193376771616644957777540237118618661823068788690259502516863251579706678856533467387311695333715893025222814550018100553997821765093707022310045996749174130528513066645970968372069379037967397615966132698675702455853787724365180105765347755693906163285102712362383923245796868017460190269767028625636514020137390430138338785309369417479635243196348433116023169254463048523341924220789697459604458796273223646114286754820868773801430268509393597573515638587833773341890841226200459830834769162711776200594319657704476514431357613012668420293173124387624322743286258125012018667253864959717987287370740915184683452920218153578325768914109780603322336628964797685060018525406290927422235869186273523128162151448897788213607968646387086244358288317692744219488059487338383666109195848356548193252083092930063595104459680251705351114585116072317275537270098966929695101852082686962560995069554343672905075334193100666738283550810773748646833414082959461091473490952789133404834759157352232176829777457111083922126142730439198243776849843029179043834030680579609808280956770577051558211519817172047734643562819834466747698016794760821243200062835861539576545014764070873345059465614939735989010468690257469963641756775816916798579425461945230131307568496073640113069083079421375625251051025318603121473266575882833023819854248078410746155013816454974285906440071203703856943212689251357239617489700975033321175075636713801567454658668253134575715537580747583715528019141039930473622822238874748060337162656795549111129076278235392723357771494484889541093203776959232023232256061039235724160135025239189961516257807858445618192082583705760210052546120681424680951886711086360237563597667449288869279041776626809707163035927730088671240801921965618978848518189832709056090187951176842425245275245483983354215292077295789984503183792184915044550594932220092546928052236593254675485296449918853609422195031139322033811705634007523019913047483977417279219018275274838491296663873793842645279067577697162316463270848362349471116172974480918540128850190359549922150346420972323821632096432047634132419280159472825482542285906899955654698708365097116028678214456429767340825332768858280694278910947098819130399327375997257339981782579995188987036415904923831766883501340475730570814909804410965825549683398632027821547604898496725224682659481282283464436182181701789202505208941718272811763361311871950315299057936239915074134556354453446604493115998988486382057123090840318464585297099205211645788355714569651385161629440613694721963788241484212583611299978957726278311211211958970415448654775050492496818006848860819631195839001643371799400095740395830074135909583313684556321324745859018307909063284520840247787572868641458450585029339459501457303617558622030613526735441873526066303530359756585343507436622732125647647400363530867987836870477190007998935547567117694133861343892827603771950540468822270552258709019061956303259540065002652044279922835872119739511239635236434644981969690786142211059184988723785459056706379411847141256699950921214186715775270967912059279245312*i1^224 + 2836582742308025406716926791966027850154784079864547647129321731231106540609469120198366899449730628856790793978116939076824203724226402530969456345198016486081635481595022587525810255456172138807202663137797443580564845462660129303695975732827505552597819606286049026692836197246627382331275162098068859363883416865639306751654597608862125300540931728740104404036584365048599008101526092184800355560508580753247894868367826746600910998208682844832523686737051303011499779778149082065103658529792282298602438071173622735928462896137054974765599593880340153651002667512999058167371708472956321670258117644016331938001675948385484223344747322619706575400532901821896782038989412521724975650598781841129337680565994129531041328402600780193574387495402378347480032068375532680080152551570759071953643726567263599648650449507990868342312567546216326244870658496823949848994579022268044208156950401997826059123645708142262188603083093850996811034567052096275060432844910454983479001389412114762070254799995064705230395294496439766839782687023657677441643257789490117558042337978763355149864403906070782558332493990598526956637109576290207391251080908746967197466832386996415617820767626394819879023838932909564860728306278912307726221345061983177372215748856885566400529021826258067511044266505791975125708649543345576066521675297181741004460366278227287037990587877972227462109094849279510064635636067024787007919023223484193959029083783694446184745014263801002616544140889538868775766498942142712220286196048746311931088780926106400315521989845925543680868393081895960994871179991680124222336910736983653870648361412607858476883840010060490200315370203441179697190244145381798482405838982601379158084447917274253842973491951934829994691622030628037692154320220135796250204357276400059475479850939552849668023469657149963493729009968367623032592789770537079503373708259128713165363335414367474614022762650636696720739601219152475842302739096558275623407741507421025245345113951478280415527789345175196719285839483028156619892766898357137220618382645085401052619675001746527002953226170756219027708995573217628576138386321822755960750274707965487802471269628940558039208482792067313958983841866551399394138677908362225201653630318713527789074766857633520400897537982061667488233588851327670521484394343068412454798594082597314685937467413753083623324633180634709222042093290356669721713142375987976982287919116222002768742698899500381560687160850016194998871535590443448946821393978896366540612448580847952308575385781277544149872228642295884330900464510446921578474130747337249768562996904828225388728127095551887241665043558954109888307314138826753414202127619699638636378016305511134154964151397124111489681399134351635804805994160403861777752144179105221090460189901862433504380676229161822880268224284061200130937678171505041319939346880985235112719416453718043553948316528839321575321203177458086588491363204009261358499313661206910247287419295905426332184569932382985948790392930889615071666691083623511308880454656811024403607697966067179233274099515532458175073619998372632439631631489403898645544236830055717366801981909139452434917486311364117261620140134721923548473723335842829501706655153217062387644821705050166392009201512795730144800147786106317232221924445369257771495882974910853824050122560856690295074014994325746569401918751019195968748238679159512163690692814140831627253502355794145034836078155632353934721963853246414801239094826872271885849974869928108733263782482194871687436890902394884708994907149268801202992184168004742659474775385186689568633586214268449007122612042874699268110695638276030748396552165924147505789550377778025644708082666705029335509311588504995189021358276900840765370825738787505089022938961646293405183003743149485425063456176974768770060410318375824630655910307359749921308428588719992167644211635917707717528092389453716952712739936425276662374004046187330327721416396678037949098229652840607170058034148332841501727170773398932120714131839799895393641038158769745380740363811239016370112982303867068718139868859220909370833042166256839111326941864290916576568429675066386365255859953644192068658235065547127020225410744032236430740751823108516944075701771508011869249943245927399799135560576515516992709101631029222472162302441614420358174182158080000491661923970942381752136675347754420844400559189409663823444783708686621030065111466190060322931003832506762068670625286441323004450489877120618728702965997576989566194416552394722973727659391745360316365731328725128456289170206452480634045205244269027691380591059911554076754811923720169883497438556687506852234148552110259104870396316898050907794477968880483978652359708078102558797870144637719139133464685420137118442310100427565536027484240703897789847471462411456159017978731496016034648627010375301721535574872519064454264028424539981409426016075061252657161147045678317067312374308637385845683314104403132086526340333361956658588577271417135771526516326488633359572599112819988542488109614673205837617238085658952344732610839280014699203030378238257640854185411880462423470051136471414220040526826848630897154072131356692275204239892732702663892458597971904132755984536073050486095865080179588716128389525358306100519424830581862965210874713437309218333370146268815578601363640530191891992145713029518407844854009313145311334056808999186708889060146105903330671727780903942876620141647216396004081147950249159356920938266006991696854265825648077242247748732345721462186794118346277301317239623172915629284977932733581663953230131937038535422509739466245903272390542763501824056780967872985301408159193138831703009062987956694412563133298633744487794716208019033310180263068602937454560639098901196176886805256055780044313254463070821573178029335313599896717721655704430276646462820729913773523260610125202958913339812823881011398871581719223314473463337249134122788871212009552826531793424011788332600613342455907753652035890892321839478037969259213011679356538047622038403562843666070329687131059625336812129850137780367491299054318685642873890462658512810723052801076038891440070028103921296798564586395609090040426716712346760835014401950351264823391576653824*i1^225 + -1714877636979589893301597390786568698543065550265447910366483766771818631977907818484335347959362049810836649752394354969736097838717856914754154730056180890938647521309673527699170680979337412745897550132871338970446682115423999014599290849191772295644719988083174587485467310302003892437771001425451172419157568733757440023986258938506868296881707939989437233953784112843156823675410013967261659018219744597568700421407144408452212839661280848949822400064173391224282764264605585342664267403082088984953240074706519349973203564060509703414354676142141641099303380618230323146107088680234378594237584041324029457496591392346271574446963527553610296244014959180278565091269389143988205609670384052191587985371613647342391598960323311675797943519432792285209239800490116940263288300916800090398333142486990038504055158397867509607955138594421676636932601877325932009778001416629846420184251673760381069604876502038113967211898208727140192315120924306109794341371388980051820643853512276333010873814557157573265925499163031109298404430496735101397744479240105493024036462291858675302936943644719165346622029474007893242875344390084379486215403885667177336285309687876352670467057955980284892848092464910086198158636858887795804296774657122985588089532502926842533514680045208117143420114836938640774434523510690841997503578578662412176209042527286094047567489262141478781809631122128523855544624750782528071096485961554648139155805291324047376014320743025017370761104671021330693540951838156352239225420096915480739004760600452092566188677470444658651601692098256429569143337663053747468067857480555455492740938820528313188781599220351906579569261055131752487267748750342339772101578293105969847703071394296225268357940605521121665051552443445773213648626536989528137762190890428655423065316698682975161433555327567211006499677706591496739889699432590478130384344270223769823435411499567166854694834648819368058356322711001047189898631277193914634368686176864679559073658614963587622005005732522852311482719675840308881492600459043235649786877832036492213633779921828146286287925128861013830879547405156350528488662802319665345944078325080466184926814676267527997574322825593456281145778895006303060452147630794842664906165827702208240886779972549420716922398396920902995263704151593058548260635051463214213964321169153113373728453645839650511557940128863742953657231226915916221524293074574614887399257005964549965372631636329422866810803157070003527943648894736905309698714178215264046695341703476348836862923000493600329994055736543895945524945974119899341927174739233371441731298781811237979949871478298720334268263749592139012141698892991547586804722892370200367552841527984241656422608289927746368650299128496074807880154233561068157121355369498411373340075930124138520370010328075331215325108090919260604072539109332136705166408099933243842490844076342471604281434339703849993587456632185821236136561496857866660775577930681211886464797347508716048544338652096609706090666234053709839734084813362677611756241972524710829942750491305442084889986809386971110634395203425007620787554423405482508020251236565452152484242502999006205679885906216517433219736617892753833871973740060458195954547037983554805295585878384696873879427462869126496688713377702812570703342162221947576742366345563895178405118227251615440726858866889876465053200510797900618513777890594317301125411335318100954321922456517970981669422225925920422915075878593040530688550674501228196626164238727878419724416173352683556612811071985921443976091086321080607938826956784188753316825145745883030737228658010446153291308705780353054813191292182225215216839091173123651350749241095412879036053881553445140837355232475277811392167192634535324059683440252003196388801025733066251626618749886021041060133317075443362600563578171653367688771006189917044485509103677099548928456264345384768547363649367143645331770415429545120248384027760900126085513110048971654388552777666908415741376607287405089057779500247641866607754141171284354242040103138458578345951915093052367205275390183801185873364323250667612596153529123930168695863604544622084125504651126465466293487021907587945473953794258662917566004105859883278030323191684277256706250515407983570944020664675757362191631914189810055517617012993126872569753666931319531743447221581575066103255535044128373805630484215414870585123472226667212791445362810767989198495839798762599002755809816653164496933074674127098059217482622601491598579709750029427371512241440549019180367482757274064488779782726390924793156979168298846608486366649307246193315570525339027574664434463821930731041819947849715667642387592424374806424645415985818117500247622550397255752488172293701600152267863658303070999753076795795096128183559125058600856661405776835221603199535687746576663499259081966049396735428756066976558546955416871745251500455041874752488811554609117749050094583127099589691559445029084014301876584349825981841473323577686182787244233621550637232923695148506212276806276123678541085016472215717019296489934750887365723159674982088448399131796333639112648664087640702978806640133731479521195102276000180293195318641888975276754514422440829129518475526759386642768770307146001623529243103852457961508452177245457003733697481211018911923732551589239066207755996397036574414961431802708195185091328018017318171280108546552129033342444738646845247902079324199535016486262496568487390481579532451561698861021056243107920194215774757408786630686820894274086816279891141512726330847303663812160537010200105873170945081409416837470768267200666568535713386885470156779995843330519586160985864335369170395807600311809043458810061510808703470432180160853903050544259082649184521998617701841725103115446701355297510538428109794167770477193839592763190109438060560316581131921365842326801166442789722450243710318237059871834794465114385180904661383531061499201571413209234625953559238520708782491346953998702343489844529733255183581034925333893513426169260106665878413099231009720113212594643512772113008186486672991810183016181412072115192483572113052922803273396772956732926522095264494366890694297682454284284324718174834981422780963641429948502908364533006336*i1^226 + 730964797322766721336482567492126009938354794651376836950636118844482428295768516239355681439226164669876140587493512222078291627974835068393938260125021088006001290499848867873378011939012313554133868137375334212190655626621392460611966702027675494707103615179466305931799235733090444635447998427277931960794988414149212286348256738424083998726258057731586722143342002679252998002466779093512285424703506711585479109106829303177162708367083677530967811907611648891865842674668307430546918704906717320370717285129359494476596784705512205864809138924817808590837868484102873366061210363933510464732715914761650275184552716694178854434340967877549916559683753169796745538457313973560060423404114547960280941977922761798786092828012548430277749440702042482539299292524701778613912819900194286991431560379865187886928379454494198143257421210323897369160565869449879098534452475325438175234757875311916190375557999197582535041125963293452751036820099422566470923002538516983036048286689897603016562001423153838586927046074890300826552778787468809754521580654110068666667802409013431721679880511269061898789705829929106638245513327639190812027278245066506844009080269824187648371712431503979062985029853510332073929807910609919725397296527860167619982344450886695364639101553536919781741008980028255656293743683472217343217173903470973066226626904246757673869235547846921642280944425853708198262796407708121772578368090070491325479515001050103381609945718468119058162403231021313676052997333382271674248882089929111670198036567830058861757177378233233729754523121896264623965915128767736451120478328354414524649975298455968328059936048565011075507759491406438123299141602031968244111156298005572798650766735981590385925103312517639695102971102305124177001396192497529222316130586997800714872737908232552702874906975224760605406763987992538832017815625961122382932314594841392753306934547323079215248985745660458920873650045267144440932399914164066326157453999008005556914171456682379755329519219251876133256200121811339388496932096869243790347430983678992400732824364238999850381573128110586563911258110874100904362983352862810421627101219187646429432467634440311113860581310908426188038403050017560317882384317339150972509633597461240213116870082979617662538172741044279545234839798057550307414783864092731342274214428505491121477497814590142178140142565827348884124524066593279838517634680833520971994015572796940185305636218215944851941705228663766841194341730804324781159163775854456877230486023959524423312793912044180477718325538631233144974676542941364593176116672664743895525229425873388060697520505864246305036535017748795860057470111225128685546977254272933795794764162341128950986012503033254037893764309950959030302562389613005463657008355282079109069776543158987279773386915236812101518986275217606635287104448701595707119171289838727887761327207044198405382821059022719727544073136403330873609079425649718452451273397595986319644035387623459424456744335908176797756521843118132672035779458280338727768601406140825612015368586401430377742536404575561160108142856609494452799252558065243114239389699910203555804564933465370972160629738279277282891899021667040011186231375770354237871029175410691446296531925047832449875000595058435302531050465544065340182514738781893892542361537231326397824420410354943531462486303600880083523943839565330418414171779112792509455714588170485997177887378838349227510151632980340644892634885472874497865906504528088961805263411778407097097241685662019124701999741027304547950710448947168596137632815306956640320377542201449860760258666089148336820403821715035658054545798878189518238563030614919722654789236528064032363824259459371488952925667007614338309995672681913811418822786442716725819111393584536691849725258179212490548797184146995708545828049205032909507561623918945139740007210793163594426295087946730797588216155647782222372228850674585139725424088953370663920384050155269352311170224914275831338353766203209538638400461942732694201033765380473492127042488352241038345370766597160103422407901715791139213070484503610198138307919239047312675367255173055120274806848084023861301957727531934908429101659702817968984625483537261967456318438497254088158698298414822016912975860779593356479364609573846912757378067477202743636804605665817493870082923860089087220772090002715390503936613595327578577367941754410677106331653490480528997851378559307337189878699189608258999152753618443228165566230214695462053427873582666686886365253415310476499554619765044696276016664842920744398694138197870248194772969949197270416183953184611840195962047786176084967537112236835627416055189645444589964970549534871200883010358312653021186712727492744539402374625424007688257506521426476289606519039031827727298486601975423726554400299308748565297739864422965791904936016492276491098999202880301500030752892326942333885314325494244719130473771340438415714712398248750145577660262199805048870664647463115042221833122099100699200750455758128759940055920699299010235147689620855470013998066541311008285462584650824438721822056035561283871264342425422917773697298269588779379612037246448863490234834748198206279844756417865705153016174555758077433143833735944526591534515474251997411102003667687995692944193943594240565299484691474649668571118044383214794149547912426089336455837501918316717162919853858158257376892815925660220808559420873583056355786013641985757580532256151770597917046935606235271738199029313113138537166826494555840473833961890393790311774734695340687807644014995980465272889693481543480768737001847939818624888328256603052260802664956473788417520443909687258307496566771550925165154703644433586672894353712536698233115004062966731348057627045147494830743936427807412464098016386196830622353863104932360155779587246147560847393269699490918231882606942843931056113582515982244082257384562504612703348972978637630573188871417983704934209420986137719551086076497486669634048821164529384761634410883632246715720643884076721087590335633833493759999426754742507943444536478891282084177686699928429152844609631360856749268484309329636304300833993126903777921536432999348821652683574091119993023308611359962224918528*i1^227 + -299784479754231061554102508197970997183711943450571187654976340745445647170266987407468845401766052967516151303847443032698054429140175055636795152651706800411426662563844907112624373896307362707127132215536345207724041579591190447382288833397928225138774881184554297941040299714851865962269464772682963016511628397057249274912829309336700892695427198764562440569287612329069061044171688928577227051887882407086073636710468635651352200019169160299731754007195157571051063357229044293922577633052390297434946253548657623418049611919577694885614397901815316275427196455112955286897061280525658337536418563121465161283332714933704278866371732752407312327381508536154627060045909225454167133550005691966166842144891568644714822121783990767117362924977950253936047369479223644139324124508875664669097506558530532522917611203725952036488575975893047466234110753672740749273744903493958477131048881754613891637836803478593599230331377740597516879185889727001151090898519018300103002197827638476800734769865103134045571562133530738809294861182556262872987180035100358770402628017848923131553797940712766469013620088077146626646852699898623109340223646063759486720990158885030349935774178167192757067121754922589902213336671193486186368897415226311938813035926312607989634961503937940522283789372876349725359756200786223834811795971413786204299839310098766535544115153952486940531592719988135599114860737024006161497583068279435350820440154819059800729175217689215242825977805851013180172499433469979192051864939400533542584824741563505010534006717449426575332460219602802417349300923489224490860915413008356684965546188032399686170391118395739005136217842188185803732309243215134043163639764725619629804660318755727618710333485306452960695575977072295017607678722264954417873408422840359021051475669339197015736683445875694389362382272905351758193404755698154435696909159153229229277202655175792185834866992434414760470661325240840625610420668086923799119194485320211802890474464803191387420331471252230843365814939354050947445205673437817184435570536299785687084158978241798478770663128970108296442958968977262199170859084019292712181424287924193840502872217969191375376184832245921715235617349399252409874504076598369454513573474698624015953083441394686255445687054404612557436775308365372902981934921709985967159263116596925973228786231377345776850882800428538080504928416083580449864734645227877623335268197319389160175593494858743626946502870081644889416919600564438853182418171748492410451298897537773179404576305870405058848035428399621410453317854621328109110011702905267509977597949678587472183829359225444252091401803410892788976065204877676256062584211924231703019682526803895558820898958448016450983993063587262801020252434141270310093739729568731247239469709456227331304988043688723846189509224227519134219008192597497383683122766682237075217072056381490320405696531109512304553233281329120606241394677646262342194950388824306554086323465606398085205195180106280420762943727859631254080434398177672714185663314272911653042128569527391672751922807205883918048778292564865867856083345221812871433349924935427396138240899882739178369513117141968993815340658467528433089125983083609804728896875702739973998472459730526019209723564576302393571938145729813497894201059837609111427328038285414848737764320077558423810456162693335701969152272767331315688399347873549519215293094736926663939199533051320045645490426770022945051183878960063328677198375374695803717045715995327248067140904435124717669314244269321333731117913818684092641024218684234327082334948438733943316722036615231263610260342462368281597202521378621725071192078493464584593370071841278109800732931976933416955818510996053272572953725398205945216040439401262605525465748685513145914009971758143122060316196021726022208911607588598414547385840314682598277206828270940257212375617899629487576089682003364491226183802742331760795001858640887482087011818574964262310904829623667502918679049083633177401889984470012393341844159964455182332130474983520334456010953512877397945127461224161226063455998914101826276884052036737089077046405662685000152513579771791139679527263173952124121236163680592403746613631398590351285972053327520054037058679248311464694255599532203517266290915655516461791616767063552232011848364866486225459099677665956094049962529733420884591113680946007242777683704939380319606382679359216223342044852920228339943646746767805409009639736357943136849284446308418961681291879624031028524978576016031310922787553708839205250834279811979172416817076432763954997901102789923121585304840185163211446986368175795555611805427286659531279948859049460141174122035234260564387191160471276492785022041126630767200204662969178705163227512780675664048363324420599421858131582080881033939971965619019926996406215794740543308564267098088989904348662647738355867010347048570002542921247968055023310714674498810863955646271991347923099484830371254189478237618944480749869540981247461520007433341800096827918928505899200954212741648347107278735449911488260154474323479192540796428064620628661458462085453468105297993219848452016349031468994586385775764723498483163574851231468234206897967885984816042344872848834041597527107281721951845480325800310703865068660153864222408813363441717183848847796203102158112303020457576150955650652931032051724753410638009818600828289184655505468152275941664218597985807944920266511583545678364658775576044512937650140345824508437197527974795084169936084089417945740920687890096325487770839865856233503460878457545073625893848404695404077886034442564124530695572467465500791052702597979949805281549812133127314121170089583576745569573198973175980251107259642951271240979921975047225080320193265277604737188733994075829131067323663921271745440443536491473910412051633071316134747019850029015538650567616156678813442935296313819654471658000800391677397428822059783522023788807699836894041791845156796060703745198972162940297570413901487222826075464631515284737381081920910965118126174499545439590575479674669233045932343674624599718235346237966968754908601680602198813682340637771919889450056614118535673737000575252401701471640833738959839297536*i1^228 + 92870263193392721066637905518415648988605532908342260599156414425931321915336624949029878420610240304807284768226140097308312423073535974611008716802836837961955742313856014488361309805325403591083868285903720834537996341519838627582328545784828141605039799846876868893751616174064868257759725718307947905958029157534169659751792742871786392608494867924663689020538605508611173739782928932865326022368775166070730636040797015706079153346928552254957274348436090387479336372359560984209353596282581769794287529297054969789349673606757830577437826021425644501903162896127425963885662672002171536630664293549440023469099452250825968522975674993025422903837185902201500416200954887861112300276930581506423786665186124650370440805431841577459434283057320761316925666560856594918719323148537399515913783781936719853649028092656997965104476074453412164394272038273350940296535754785568724853955901615811396385734365361765231517282049193724092541732919255515014458768728056471530242362743103952578022619791360079069674292481247051874786717425529073005428661811876756815197706804090817697368528929220309653199164177582989065429892441303945118309684306309922058159742981247866481940149186745523700683697378975276115661423159830303984478699521437398369235718271720046448019664683439012143859416076488236624304487688506894626023526144287554495074483390218029438586345734505853245833894014302760299789617445911070452549851135985535079821556378439076619130186468694816099092796539383538633326624842297876894230471647512880298678197532111343526544980345984948112034598816488069569187733735647413131877676830519783978725626454054749408430788731142300833676772963840398458059111747831624666500905524556958677159228144450003151770439266341525599483752448932377411392959291328538935233292721668689092659780755266463328011772735416512990170841903877147511622429840590862593065912441476966597329591240255642099638564107025894023121321930497204743808357734092671392581247361022529284330583153420048347681905746399552779483494995602262041856953554173517303146609609792069867345111470749376531898750194844952853911375846566491113074167870004342213047907972205934147342748720408101465925131034426182273158848691143685842285357935668865867296019764692737925494617332350594006166511944070764577598326642021218027498681573099550338553569422228088379686666851383790585285230097736389500818474332509279058245825312718503912314348094442705306015753929552941123543566681542170874111110509108959526177550820335717943636636193258713092741769239527499104283487466400489854419095366729628241593061499950382348497179291130428341631647259350281936993342649525026338407505662331373967012523127489718871688713795483892806860182216324525483347278264929078519210986647683040023052949729160742380608310396943416366509098885088904587912497940905538278662043303443337756073646111680618361103701504337007484731699883170563782488564893743801362777921734696572577032727377793967784491653110472796423097143248286899445793965134482775808748011441458974333417047143306038974809306113888619383378546972998114434119111383261506513419813046451475024129682649368116380022417035367840454605374257770804085034160350047844604374561316577415910536030563651529412398325216175711523267420352113653241035628199916675528234572962396945479136683581139030786992845109869426509570233517778169646297341324664862679488013051187353509093648772169263510921010942039530073480224328831212713487732932885474787520226606958205585571557014931527414443359129665394456837997224866151920084804202473681480077149305040775619987158895935492218877402028670640819552829396540966917347570945309899037699719125531867757300445042105972013197020393301995893078598203689861672002444321566211793771431933539586630469679063275823961554672487473548857448378927568889882691940225671530519226871496431156554441797629795231715974118227010837740381505980630379289016059310952105932489599317482826286141495939579674360317057722738930832346583164749244001029644470033108698259097634072540078785398287524202811938424432636890559081056199861503155229270905060165644097089180879618142831893591165080215428340870590672188993236081573514522087633379143132812094811530308026307455669544095472314730665697501489055491385347437774530621007137451691614242158960173627662050984185147092863962834371516674618152245439599130247575777867343223981499845703228334649267601914669468645188466527697558440969582207261537460168876461158881235138971177240570166096671905962983412812614569179751612658334265952310434037733439209240773876472400174769325757953740653605139624249618418425111965975724291959791193640725152627007922545787014379203062726896295415849600947985852895788907358993030010269363684551359184817726131730827062926676237762430291684298455902572983848759488806945013596620446723828837517064836821691911663378170454429044183251296893147784533488089466720383854835077222685578885654845358682896528722091797973691867225261762593521546512123118478740034465682866323412510283780521981323675037930423990616929259989811877478058802029917895886796561270440566466688050792120355738446547970078329090513167857601036893382790986689047773047466438140544838606105703924240932090612718755891609544587297319860606622766087434976824354152358032927538879582576206858608361284481821957761621812695781039311529448728671456329024117113157373935574411681726684487382198296706639853020156733188419584733588435478302408420589306352772597987648048096888559135065462964865932124563480879474776229602183422726664333881944616962657004677290344972614430878509014746590639789840152861363953007272811993210293713964589316207989363983323762092006585896832485577746194845391235095755373676919539596188253374928769299949882589443517258267104062396570035730703387144858217007305263939310504461343216108568232524918428744264417179509380930201939210600600622595353272172118253001921355802018514247149690928503625665022702535866478293712482498752963464182761560217022426273455972902621294053097073517818501257197159238189892044504928242821484505734419596951551386113904968065013145022633789537971730587764763573258478975067709850896496022256878145444049127205622513664*i1^229 + -26639635663207552749646307556804587670733738817076915186146413952130442328436116351845239061669759727454005996291005378260157898817805059614829410664805489130617909894567233747363546398706775202547233378539105614653804077014494992016753009634436880828642726122833078274657472025415050749270179552080911042804258492551638918443587014313829043064379896568239144150211769055003911866432993013666363063422881250207790292883854743907498277112237226688990825337931877358497357456079568543540272002941921707358026052377343516717313139592457205748011956841506370867913055325363813376175628411747831333956413053021618267906307915074867208063868546695068045567522317316324923189705597125677872754370032537371183620362370240624282206592543488248241832680106199874691606234698493505570231244227594313140760282234157107365097910141902899716382722521892182697785457807789412236170870758774371065804005754767355649726223653589008933253965565796546383673622904302207101633039308899187985802727184814391615329968739112216767882807145949038467101060557653466434733816260727029920954666613732128797072831421541605938626782879375829231234043261111373193788644511399154423146066500542145308177874190408052275246592968946194347012648538512389791192303808916726489525403027430171748577437688912896742632871444524527649778648911539498982649137955095095334293257300481705987760534489382516986229317436852592189613774541802103733356534449734522303444392928746035441059148446661019203833672596629679360782538647431157470769003968896893321452674369446748139886970435084550927998421647167428132698916474869156416214521429683168707898931161340034025841668519914136594639500648765803985775789273752416026021780182603189252868822378602262885700806477734959520678664079279216068180431170584727097416505128687808152067618470081071890964830146270398097869936891346824639068001317251995507886448726673626734311319223424386883456921848858075207880111854871665219820890989925336762708597943779707148508979755298548394985648331625457395086859533896958227691294922654772744559611762732455120144975059990953672620227454841350309164833007366047778667654501231368547902613862684170523289874363399267350518015204438841442574594832186934663372769615991154182601026195324867423408948753336168669734552468559538819161323804170921947830817597587671092444713660585505084325301485342023497984470109075637495892389624198619404649652214381376283731276883283097255786749824933108250544324107135682174177284309345019335701359318609639261388543048513905151550233052095193230570177072885528395668453126025193153041430660079672595253153125540505130301909402572891202395537756653575838008955158919613750247078741583812421330694499858254771593107496413710878416477924569137220183485542123958328742474687148470573996764038124345685912047973256163643331849236518558833129839506309460130242031722441214143211763908384364395899665068060287568734987103686555073462271256404985553789363978221202304212040160234663377462619094213156619160272097007643948066306932648630473860747470270809503288826259794216808913918046547601544378333828851091814102690829411642369848174724132739543043814660196357776225144111925905064681893515591084661367825277022827698805653885495656703123892307300611905747256376292756368679403903770464342145593547804499526466789909528534982987692620253698023049417273923812590786916522279663654203725605735390878483386500128844493310101910033483189799604415044633949243419562491642548374770173865996157238806705490204688242341769752252171785833607176964887658667931666030462186344685624583535218710266856572462261349158457344115845840706153273656517707546565580092853337218329084643446548056629947535170867935616794674379441862042702544474074248106747211403921893574140531610679265176342796604122524164132360376164472989433797598283650161772003104798231694432598376181557911033943086416693567925864735910280705444094086903676443129699313231097239548485122856171016121338514593817014722606237201425262264141872971420701085372375864514550807552559521292083474115991986405026147601118668273118920000562639802697451901988831955081249226991277565212399113788791913056976778288099137791028795633873444307566510556176639767064870469040494879098468511015923247707038929889386412880540389460589450710031867166190231619658397036945660725788262468536170842996281643231479571067420711862332415980235429048644998473887164575438199344350192073934840322673653444169028048447398500141303980048363245948313734499188783840954551852883718155992816969008003579059067202302343542594187986342049127205991654400542361031474017868097527781643716738798201240757159217820934994172284488932646135218987513709157070256073872575775117244982317920477986552761726962299097832361614369385571743911308578381528111206703684071258642356392888775160974770585951169019554207689313749052745429793346588803152410487560804452106008489044988344155460765676176166114037403370248855350390394515209221803268344410721609339407692697922810858615412208581195522514138699571036796659600226415096567361974732160609376651182398352928849070924924098136865837119579862836820293229818920244239187339889639713914769830547163598502706836659161071977541108412356586037943923059950987346056876933532205074654953442014708509566170349866943139825746315350529599128289725554312788944607694993748584510093197349819571258588415824367279400255844509558370322242393501896274530894589596148527298914727082405498799387741326647233957861115215292274202830143460414236600618559235304421628504930659405412087982492520392270286187475139522518122998872558577480383650693923794642943957241825657625054689304306660526890051183572871105208846019499754805315526012315145497392927048567477548360230231141736874757236545719070830410536610909527032606253208483797256431311674593107991376451672517508331139191463430907616936933504000625097853486079469808691788223404668622348350158094013714584565271699425042385090371492406804433795739656225138121837935612246282838935843315706319614515690444310922815404422791067568325787960194298435257362000171752201297326536736308486954053918730680719865377380380336554436680742857367855557884232549436739289088*i1^230 + 6428212337851628822050422929618641771768405679861056403453219290332355840704775991936667794023473106382047189420129136458563772475160454356390509228383273652857181115987981527895966006063199502453611118702845933712770203257203456179866694012569693924390723946564405415473058819940782302615523886244034771051581517927425872732817340187239669875140574073290862284126385187343524440200087709956315776040409137467209115443082822560876345267851457682101197570923169087964736275828451448842892385393352075308643746522491478797943543536987874970571248954520674253792453901882794710851379957736875480386162762783398562996932352149481715363965046228857829397240817602569674733847475450979507002135644131173379248422987829072531685224738724900034025383093103633940279143474980512006785059335042226644057753785358177367060841301061954396942154655189031100802397590678126451860082028350781183759754162870961193713906978632956239298224256723855023807968586143005336376231184811219049475803182857040654597523251358940096786128828949461307644949559908976592534746711342366468062019515455153340398047854828029848414215202181577336726579743049268054835979681958885211141455224716244702539320184070378556373357830338993679497513352868919628509974138481823412589447674638095563403787871959818820387210071017846478288365810209601423772681981084908967721623497136777679685564130953981559356281151351252901140359364601240197232824651708892254016186492284891569989935346122532609972552168640941113823074370639582028695648070603738374668954479110828689138260508976920204716008753196397860695299678653514901528073643433904778241926818580726053660665321400110384092423976455993674027697162946637410926423580566299387290892083274412039293045217024260347266379138487709055614920362538490316073796120802200482072077629962465370536431062704538330542333491102630821817501705366124021465270466557401173655341845253926250822299905181371423564303248839321163041190330975520016552552182864640695272099767528719656661129932734739936669665307618804021675551377925566394437392928491725492566131698091713192135041792412654795533756431938966688060884205240740798534435916216923540242923710854024781380641396591375036022624122227540981751717345647470776840032146150318336550809355242551681988346903951218876871698876694949511460643451673278790061387207737391927844177236934176509750955447135384845228740685662905237312365094343205543736262788651004028394113711211204393331235427691953459934377472085706008834601550616424392823402234866323882946699925131805056980895274774528899065307733346617381038212521948580627617794798440236522594656726319432720777882120075975458541238658664099099265448452878744547617263838160159362739357865866763686722455852766984273764262487695013769719460512488663676399124867309508539447746486040855961536490206183304138918959498137304076780521107760395802453801219209603072589190499008031707005112520299722802126942835200599947761218475705035013752721755488061952881854145746140798711313499410693615714145561918527594480808784143559160557902229544842586053839083203428313569562604167732649584920954957842880035795895777056672447033729705703576274373401847164272241423830819871739162617785777183499840954588718468529418270653061975622797835425466893767271445584608504075676240165964240503115958901820722279605743210723298923793378978488297435410018870360286609508487972570527347868071193804577504567653254033541013733854595316168314979320758996597322099976406274089588158069384853289264506810115638705683953655715813489936260240111282905595395324317366991911468545005284737708850099197523120659532659830054579100534280890874572592630801975237281876438600571679567695292919927881553810045296082194655446127293980942868254857191688377167989473250072469733371641920118778451591874742293394367134110057529545362545227690189031989529907898242815256711806453635861645669051656768640664185372247687254174808311268997855709453314511809251055301259434247689999205222279145925350556442028637450429271961337060634163678150013423266687687804294717859037694896807233373340847793355956303310596769722648205884786583727342319777944528031000065966606161758054753473881130659699467696120900939126385950357477037454296590224376767798182556922084772401695673257975588765011944177103329301408860405684391948676208801615212033102625273890801495628195940884738912343409788070607720324514443689207296885841091059112068825710298806429185246282451397268863307830733724398797453361032448456439746293536030945701548961242415896644537706225870551735821061990517897821147333721931292270669484608442259202780134341736947563707829894375363083885966464402212370302057412177880850996090541698230283969483552466299053731436220455530007263153444500699449051259508950625420026037249980307539865092103059180073077464990672800934843181297703421949450242923858261816415083949900331001846783699997602216135471265959282524569091092803493984613647714464077796314080143212978253179409607560710229315609525024507955248743163199768670907303622449435339445250420583916175558344661371502522928845824805118744804848991239719558563759638675189270807104002150726175704781406637875971917322063725621824163695203920648149887918615829763883338283635603449173064515028742708495696733167985626868749869979241560419136498432836640465597340770576763420278035072571863126975828207231821195521750817996974448722082894066392414019811483842473999500783026790231081721605841923411920723060013989017690340481296955328065652349450714649531796039334593752422004208473729353830166904762283620412457218975565141836125493097238450446424287570348761476164027043667096107917433525169166492434682193787973197812671825761231239478348281352929969050583896842490769642695991774640479745224966396059804289389909040294026223470323043410121405900780265686085449790808950003812842623559859412882320656451994149055749465314897147401938852265959940621097590456479612849304032618310045049814489357251603641487698898498425298436867837785521252475137449476292019258575736956721295738396308264503528416966277888889915089862453023570067398831813816248843350047894850260949477231210453795249458889357473435615232*i1^231 + -1408453916226179865489331498183833505508512849380779735036342621654704238948231689250479266430662395683878740711349405319586339684962418757052887831793872004341130566463611471218621763161023433594500276935355994715117931626604243883202207048481807070081933440931447094737453372654098665626357318744143168850683878458399499228568016259005030619688074171136496016301588426691946285595057093035151039130882980131088196926008205245919234984919036242927535986476848261323763562186306124224189348692408662005489323697867921652359084815890884608273812523386826259290162026677081905236920428365095740195505222801745266913043502956864746061214830830453704295188551739877220545198859292466930664853823252431624641037738417148379474353881330082694467024429219314039029548945659654077615816140718561666811079129835826017520462390818004175012218712632858337898196187917380470910958004556280520378718966248162286634881228644064385194271559088446610308723484669339443638158051267426982828769702909323166150548130122373147845582361723491204655820543049650929372208409041666584609832431063248038922198251128141554917143171805466050237913064629863332542188392757369359676606541883534976338434050116760189038695918615857204010992058961301269824096791943504378640415597500157632519505134004619419393283628309853140158801379552142927907331952573458897915694057114455961956471769359226429247902025838195093860154379400831740393594878539296661686275476900004571350534037831511482906864020740063327333393782025839909615755186185754966186440096576923714803171108159332825133613723351679991826589913477344701590687733159806394769716337665980653727010808469447349865113704746285575127220215437114225155393711165884624674943443580525895195463978850611612776970054385237792014059315515358526694208535391618863385887011106246681001606748853009352593741816552843421271732809722099499757582875055027735584220801810477227225882636040678486285108629181433661648307120242959147262886831703482243710934559405351866321199559054154996277336045532376942848948414264011495214306809388066291723623894580914408030526469751737251168993890338236046434260667574563248921258840176484607981252333583862694542890025891379860843424469122007655883547223686518568665013583542716404647139909400432748713475840652763380360073778980833259161087224778689311718607121162345103478014175624168458220143990524043132341406275596342217817497867755048447582431867808840528718883298482285758952698096597812374373783301865829119366229482748088716909532168619409992373503756103481420754018192096370590265240609322362534726468679379723096576353615564036721502930715840121395324388258444458629560442574039688226182168919554450173202636174034937351471672143593360228638195854226383380013807252715389860646328541528838450496698280408577504223877034241954762358624834138626472054840054702433683017812146953320548332039961482676305294893379889755117830707155278180840023666875590247697475683388928102591462785110963179126561050233210679553467633383927696613506618867309730977567536568890548785564667948600362553449961768053387141558850717007758216180332255695835541455843333852549958409933113163608044084346596689656413306422586504447630314141549242769189763062563747372127329114050246138349458514345774304306476068891335839591164684409856434611247572319904873130298710819036921854690346766958771213867745393734970778468381112465010718407200994291487969348597668515337033644527577092810328886169885269343342179334238847290825381800509918193916924153740140178910846303071146851301601546447643707914657133832307134385576298815063362800704826777137901271738798727999177214855896746682106704313528012216089113465084997923651769824710801175292987218930520787160382733166185854783088277540667143397522643632712205958600690660879445346710740020127802740140787330736265049387828971641243044711356511898700444925988424383641723351479519396257939714477652097959570975894716759678109438223455603222948762622105829326077753204803744184504516864503727949651188103267903238848308137058160353225318382778205739478114511750584041889612210236274561850863699822697795151162447271171730440873562238979733741247259266967369359583104933909327400745725083598677387692609966405581875328327551675525001706287433934814982419931770067618288965084502342151233977550329327407329327274062333498015987937661689751424294698467732060801923135045769643682484536860277841620820582871145920787490305508487628623459459032028335012042665234076674507280381221946360332203877921123985706249684058218128418234437097801517327136083115641704392873076625192886219579168882784415861266775928508961401238854768318566475580293492316921036185939194700177602625914477968027917768855505907412371101107599061451174989143320227844764731041711089910779827808784764376891007266567924245401982488785107268480797800632243106458588106026342210285254911722898922826295867077510578461318102883588730457298544860584206004703697546066303011336973542111161706090198584711387152891324934587024806188544622669737991164960142291233200188592970415436991728223805275750806194083814564840889343757881434846563463619028002688310334816592486829155464387974161570515450758826711474524436893647147821724491853425167874969722143003977355800283709801006714625872386366543826781425449352403243516500398884580904012505029236451144793853160139965014910744054217818704976290025340079957331015290061263968229351739354723914226662131071025665236500346754221088758489848844695351488925601912770542675316960245957952357886603915833426459546837393324430374954965153138257729360351136072415356721729113833256374487041155383410486112826228384132968970214463242657004349881536300762934822048266824508192154126404124616107799390613724227291182625272225032353643434783197517161906325007375651955609164470261348457419414401547986921010274088666805681315018573784235553937048141417125659156963552188364320360468910408995144250964651995821900527359512972012949103683599885198239456872564838661752950003795736628448047189739298885528792282540087275685821403357507170040699820237256740625309011461730610184611254851291879068780539635042082456664494574312735912230912*i1^232 + -1099572068326320361849364656990200166833865842924204370553559983309390683999642313557589246671000573366152306265266964267690930394552047698644625032642449209925336425866369801216668003336909273249792999778292317052596197315696240992512243944050199228915932626410204580330396683665917795655260321236152413939284781798653616985680000748316378535183474666424466331093190907258395657054994911823405769365949126583596491370076773127996085823536318254185167335155105306986858044621261297789000573136765836326355624109688731926293647102173076774357258048792085355167361550882997780666793743504458952525539998250837519204785060689630305744197758885446693574508229006213680658651000569408695325534640730377016266405138725825301163091253767843117815587364457740656957184099876647818715372757039115813273417185674907401638645827014793885185746410369093831882012588885961616462920281860372405721757960850660580469295222025335458189206575497273864964490099540975836523403539364405591689840606356114587962648327043953799508568929500080725155261338549661677546264064913094206553236782874799631875659972757591266155532615786258882846147236256978348391197230803258601215738286567022479191701531026094634478035334219495834994300412096526167096771967355731977194856781368917638974439083670341520457181397219402950916518577770502821491820160508679778332242650051444460252472395430614169681452659954891945770157063094252085172797733306234589874074983942959730269157382763448242189532994293430796496688287656153395947357782877803828005436317542450824645364039045140669048244554279845492772736693957509322161123148032980969997675170925594939443285627895659608920036619817384617951848873519773009508887998129372876258351938726494673760552364210180214202159551891823759241938716625391153995607157302491574484767551296021090404268825787469404500296881285665820246077937080727136126909449595263357548069770420597491016300730366389060305713474053411896062437568566160954866159007497553750359598262533728909692582658458483069243647882255950952691428204506993279784740559842286980495695854785006443582951415561917368602730337031424997075401874809642164637114685966281500131316161609016807716040335937742210550032387837272376258113263422634013255744893638072831693732481927771916436323536807043359459316570192303414243343744346458295114244107133337559847266929585413706119124821262018755527509655064327372666886488729367405172666724136148115694064978518226136421012221004136230817961225387517069997015786692470271654020742360721001730479668032121838458682235994780660375229111391881847250383469208040492201949324294253093389147913448878484122850061249947392409488565164886376448776757484280005528642978173544263970969868091575808051866648006382712830577018408816515070594746943662299922188906569200431999801142073401798345642049363440057942254074684938089559984045632702000333885055209769116683563304583128062055596762361623832757132789749351667933026327369483448810684674872742830016742625613438538686947761193738444655461048866769953224384882687688922981782688550668861971914278579859414733571453632279020143241334045208309246190788730366548359557282822336706628464844354686467291490570286307287687062753799431752844632645789084681983695443697042594093331118534139725859560150671017846298069254550742408976862462591775020810972895883441613731790196310254664286186216852252576678923067965534783321591836118383517307166320140890088345655356243895485744205462023500236670450373548993223032304589881581861073958132809277744880261847521855075106179089386153400208912351587622445927655248558702592917893675318598563744815136417605960003501688966627614370308469098281728588606431638866132101822523127818125251160215572800636601179028314793219196414073377779301739750689814927807548298190965713942209629265846664819107667323083212450051134133172314751374691795541554701117278317561358930955893086430247814843097009444989630532400429068410837869407374405414716415563423906545859144088848126245051208005789474814558483166825705582571373325564205391510605141296812530966886327808319018801729762415622393836961882222208235423785061251739456894798770774753636575359663921040237303405232331978755154244877861520049069057092817303442010221213055083051175581723230487336055845244773071546661236097165576340612459231850845484334894409391200146286271604554369592313880422157226547779078627514064966378732462697880072353589852538180432567535855058702795560969196689739940020638223303840441555902695650516430147161986033488254184834041183611856408409103477404518321291716464901668512496712193107626034115729374927836822601220718940690193629578039278423410110725234263678968770390415347725892076229334072435964621306652093082931832147432097072165576234357316698096902420397304319962172824633962159612594775051305630725535426710647072425486132559474603811832862682591671480381200295615620541386757206557061216184817103679553275074300549058907333895942450752258316727163508760428671066082310443233128763861077039536703069547932021717252461717084197906786681826515539477732519370711272232786141417042693825200537915767721986806149882153327771277432989460962015754852329018505545856324373913705394010864767494533962529207508873955795185192183012903270623566908334859544661615754757594799848947300757787012024278905721540797920784782355065874320995709460199207420830162171043517132668668572707397295379240882936537141964684500221385171722985828665008700232533273450029265180237341366388077501813077464167126638989407939262928362463476080782927895296010774699189633754344233209346150871729271833985884746041397893927107014359075066074396063125674417018244553511782784867288410594467265780467576306660898877344235137204129639710672510755667847719913707728297742810234691394568330882009939588183615556567473516840648229003015620736430421279654244206179282804994711873217254906032834589249209172501649312121460733803288593184947329954529525356392993725321526731675483025903440742580380479085670351932065164817861488982853590150831182545693705822271578268021909455496191617957659883546211907854827439016306956970829309647478636436941644351900051570688*i1^233 + -97325980009534390603843011155218349574952758493494040563766084127458124211895616821349614220665657254268437541251221347351042321596116481397546295797892239838334789570615598023799368366476992713808222495596649307046272746755841885611575056903612787103143734377066546156478291777011888702697565338815123718799836864334782663287395908246566784906023684073375343902795442598705019237735801645502024208821438380219904875309679653115464381014190548314208874600908847637080163738890214847105198220245468753465147904413257876356133685952206143880139166763201525630886743167114693288600287816880427426497485887221869413465079399324334931273954253022452003386227373365863784804686409604655986743180646053345595857473905467543188101799530124108630930609247925466486146262994483519446236768992632706324140370098308572176235152944976504481266959901330415504473063288734704221754642559958730356081625055135892510350094803313866805596276620146528391964278902165958620123155936596188821281430209434747175811661581675522795924623198400891708604434980131150113613999554142308598649667719732583046989026974318031897041649571447819542051648827608528149211562451028439442334230813818475078429562814542422128323974238517043980836803812510136027420811431701147381560226026054525247529609972915019670011848250926664361817867017663331352600759668349855826299735695666613457140068142369277403735842315565198989741866221732515070923585352302968448290225267425990537631380160754344172487639291124327312084829686373665387597054408563225299220785201649608406005673298356894048881807031736100332787471815057296211996515869332148728074514851097846977520419226186340603888207738957009337710807842346152673217344055387754237740102063541587812103662140062313597888247103949285319460871384871104326226583695191235603562221100879016964260182813880285590327635439909756931943713699020880876318036828856345014674703757372130718086462242628924433671006988558079584052237816465161190472508632753904308645601414573868560879729195987514559176504203080570888716102140853268383748730185893749757093037410015485695642870902267858926200333953532138341118884506663474436159514066773228867484562664862319337414268364446838444451523280294055353078550372030904412608599713051033450346479036221638185557838328343653820505330309207407203532861499300737843892254370775139284359689017856004419054133329068941086624807486284529692871855728882188198102715562847722363528394283485910270766028441579807097804147178046247596179240279766537774610195057702352133818507583892692565272551341234258717480697413654303002426216382723903559093595395815972771749211628995558581642945298180247810659203079733977182715369712592608893316277738923472011509409520473258807073151755024281218673375511721287105533941311766129058135095606832120072889906133475170214821298649288212474987002794741545142249314741659997199848442592432694764983632072465212983017450632332948014886109938894242688525485507708815220651277407668018146495526200345306369383736772055195270132284548747041326346100005702525795777688039643811367984292414565167507523105218759147439472222518290012766129258263350984059584366827253663825452672660424758526112133321223673617968789377620456218496785576677833150839324128494826572632391899239190230327252419760711824538823471353150055429411808083224348118747553755644649213751045835691758750358268920017323324738530231312815362218517280262580021574920045120297194493959835484886691433598611627007627591008403892016416871158666856052226514785134667558100105591827625779795676790288034853705206847448254056618173942303191446420675944128230317927471861075121809108663437748368563825586946952267301922520714652554118094068982057661441123646621837754777650620082448092496112834926304499147042436972520327238225513167532806300424422522864679374595673234513303532130522767925783684321760697172326828046980255577762449802592022130572237226003423862937224617436068435993601516918886721935096187215699208292766701263796033393372433233308104579938327925260768610739645126631725024830852326092309761880686941718566941597179131749396629486954010155068801510334124277691201927618726636220567943905434795339857944436560159211882021372585988639598506952374001952595422233270549095011552339894958911583664481356745113684421066252125713362377309816005439131568668551995209663928169320635130953841091693113348767317587680498101046209717619480307899078899096925795580219538810438550601595841692020664845261590654440995974089787965825573304121306963340156424420299424684649574086951113248178691260038291060450439217128020423161861896451059317165275618070474145058637846531120119685463781279526927404766917685970158121250187462241193295255292643475454566166456178184147816388413203189741073943449516278248050465608002336262688516264437155431496409668252216072221697675946604731933787388697041295063071683522515292695258329003613351354222423286441202011593944563183836726787108819643588426905581317196097363421164039255537057091219133387424211395760407951537234669115332568797042349355755580870959662521207540269299768105325784360428724682267046164227987342295353685066734872349711934706072805888994681953221089997680695767202895684306853272260367149516838946588505945245930455229194842751226086359156775751355090830719094487018947343176135046171506480273359065769494825567546365513627536945944293500795320295246621190592637611347776007909863907770724200966066456909162895945777238500614827444298880209766979720151333857934056542737757140656821802286082734509448802075227296093658678626315315472917061664388441817830691421571988099705030047507430205992324128389039349426179385111201504099690110076518098704801631449923438854467629032299588461799990681862748280908746199358126357410879525708070210335297048309164818141072401733526166092721871984180271191932844008819375353029410457502247698594880642841297075962000586301052075766818665391526134961791090598414169441881572881997027715342588885364116990810085928099350090348223386273355161934212592746595405140009289340665123095248066232280105871716170537774102724522630784700866008693669910605953718509280271181807616*i1^234 + -28949576758639847666140959522514407787983379707514645398414862430775769702985601531510656503372400229771992449918791585952381984558876561813732902285992501090445068202164423027289892962466135031189590591749207968556531818986974292503669693286501271335193215250261955276408552497461898239445257968920576611569164108857681959549642574235052603329049606540075340525754204382047282165620323905975824619082879612333342444278117322060617728111747392883695685710110529878233481801362425912619002166014680602338670257935992762249623133759076470402692664768489665199579117615418485494191150090179190131369108467620106323953952636283156845650749075666928777742126430354999370035133715295082749347600623193712722820768030224485686557344012390834031098632705141624581251352412057070799414007159460365805860778697684008188741022988076930821930633801714923257884826816492234630468277426943296249903064499604627346415993941826915649616596878897173911663790206767201803106537966758164604021634609309336557353413043350403013782979738449519905322709269749824017573643201053671832633184340459467450083428792585877484668739549263208609283701009831734028142059305317784389504672270339683981551199154686258031592059647903457886952557434880253473907611535555094381280004196509084337416668013465878810638149179383762073226810209760493142476465142013242585458804890840863632869787808846647584710303740946498684965658934999395849951774212106905618000611655993908503694468158253597504151545615541677776097931455091548385707425226997969890950842065269153787448518354994274314511411083779376853169683513812273872463242104506801070159050801625585526906072192262033939398917293638984121011488260036405619801765110715050253423122629772431021812200242376775483902282003519961656954993253682598072146484760534366252698827902677965072867488442101514704833272225388050374102073923109598280173599489804524839452716656588347886625254486600022000702059852787996391532459207232237615072953516005328938644158453976775404525928423212687301534094184196746572632041936272412405942182624339570531774214572843746491940436666208822754482554383129678406275921224706527400863691967953845538862311807785625278750928896524189109703732065893867467018293319208059358410642934370557461115211127722660704026406510196337195786283160611028107103873702610996254515470719994207578089987346762307645832893387156935064681585965845186056587010189535582941408135550254405488129943725540922698686419812121938628725670909934235886605616254556748879161028145084220824446874931200867579340659280000707070793099391120526044245071015031518193417809317027248837524644252206114400160312593279713251519819007350703060525528513793746192878654669833949449173615614015123819169390788597438225753911509700799146444619914857293340012541606621584903300945242005340342251181796304744010046297205594370993272359362299554244836848667152972259089647450723734659518147014897122868925309675022706001796854587141269379270835779226812353459912659635725306475868623952903609669535443280489018508932414228132937205888009345403273430579957082818691567535967764840236114862879103758506235548260311389866591976186154686043964871019093989827130637448881049820595857139681958780035834909964218219997041905156397303301439955750937751015150542263482145983150985032647592599960268410345444677109171640449839954578668740983193696395038104196803902351959509408191851378597870951790816448689054086618453346028027316634788996748378423565955752932687863489487038911002559914595255293875932358588417040906414771432146118242782465453745860623540359221209616939462971150053546451142122812562072740044476401472093117031923081476212143949218310438653626384886825549086986470959802609152036761199710296849160227729744201400918942564578300548968622695195049359566003895442989127367318791894637163957803165227158650743898577846102469531544908502943376151493472637483632992691523791666979901860045292596360728253225007432472036889145414506253326467943823510500637359919998277028821743632039377737821305814433070585507134072822011290253363301170369638326723803538820804839938936858374297209735277182123147205561688287765763758032034617534774906267036469707073196108454382914703805283859926346484279566611513830419152848392694577197222429424825651119249098340668133488561935296297174363274024735149831462530599171768651402423492088630848378924761733815019881861095532683367545179525766929705314249982093903857602546231464817823898290869590459179273105585553494310296862306170315036774998608479983239377275228521671915989420014677064941387005848421388649256726317760196520120410223682620948204326526608875468806500519920093162780316350802092098934185618683751755551029844500500810914665326456297426341557016274871649175603831608563526834479338118024064597992995149627914956637586745474814558925599873352945514637818885826442653899764792772914685797484141949793949038156258190383050141264981856620932676162614532006715994369027928668095572529164257278672002509360570987726079120472687666294742259206850195808842476152361409926302656587385155279795798102216169153501289105819842611204840975595662691040465754332922957942302876027873642026852624756217443666944143372877288339967469012111421805044001749943764144539665254404114282783191295426257574092334280014095475430959948650230773627649588484353054794738238904236895507569542902241019620058968755319044430837352668757517960153417212295701821867857401017352367975278032604425357864848200160607432978221011913736824946887821594854409939910153055136997217114585213417513477531171163692798669221949186854712033326388746538327624340453117711831085311081121396658744163957692790674583932516277790524320873308289420830867041286816791462576245778879271948474926410396578799783514761442332892745643202677513836375513205951468174028830636786643910506490859108140713550913255674783744126959044195968009662582894782215895087678428830553925142445967732282269385001882184188826876229395356690885344093983989446222031908783457665666619768534660024222961260072241251001395182418991419411395340345981860254139540090912833194133020085058310991733783003136*i1^235 + -4970183703717241283466770354296174829187392971472645158183545602693550823412097497755748328396241060568320461613392179707721936422967537690376457456049682985229917015194992413309687262192707495275484482235830351153756712079357783646017399392006919025443814299640689157532402196911348272666958813966509721680757249769163066453463869963809650290760275537032407092066511093812383209815874348719695591631696958590778311146833834452496198727102648355957751719404626660321180124521871477583263692161200496854304564831051720114211497257033629324602865547743666296259449107586670558381654109295746220676312064091796065044195652393711119655153911930928700917759635863280591445022811864926176948935950289692242132319628857674048017599749168849185095325270232840772696158068633902929467189469112064076027791175397235193402570859483784298995413050441800055008602254087610338942056945177936458942500460809791498371677782838857178880483418209222132733599516602517475844107449667899498716846146565846537849511614880347392177588637749966314097545504494014506406864197385190739180451080734324540516588889342719320375974966337557049690779205108363985244392154094189884637072412242597587648693644898963254273815253229159450255368406269604028071058879938550416608709227595693837964634276665785415998622796776221474409637335184065964301394214093504784138541876232119563585372531209159768428254935484286171963263382827439133851799320603257962499936351010860378421152333773113651609932592097728122515650835975824656489460126172597077511917539222978917319206090156920907764434552836102428083497332233712052344292829862622134973846901621742162738253410155763181628948790652547861589518164889514151647713318362295405487359831503580229028742214111943145905495048983267980004806960595563912965879593350073680715703509953788566946801736552067857463150903353144870041326434638034997084659614440591455548428046566843302737459831418135584978908956843025212867855599848685934773108120519852112660789608678587803079283238456669194119328388946000740209415126899827293752197345374352133383799014677348831439383777948369147039972341682607580914898553654726995044672159973209503985833275494330743486520718376856327716711834934096198759203457156801644741778726897192875356740919877054138551950169282868217279803827487635902818081969402495578682666861778333984435588101437461930889280603260381549152493722221852538248698858712222838329397461103557426981857886482528744119890170600206629665918774592350355999608646790093576908250793505637086141469773910021571243804806156694014435460006316956617251238167369038038453273342363501595149840621595138074776354629848062866258188382588987738273366730400410525224617639839256790145044527030181062681618772789840258485707505995120527003929648575407176132460106937553637915920460042673437023985408149874740860186441282733616810951923728082921396862570832614927004471192076587205347068856676246025042389145220383559241866649327294926344433917147523850642865786349551905905964378709793530937863589484207526330981767142847540259819378092287333097815692894042621957055298977836281201400988235559985801530168904219128442849651511074193885536046767971523207203013987642564838723530214911823088934034353495827104441006118045662285003553788737448791275578916027768949978151136737245817517806798939667684652657566082024556819821613014564569491074081161762616615021400049671889624402661295517808589123915860952234325723951891506810316771849608971953180748380029204445300558000091473695371410414716628072410166566477211036295718299380350864607394554161141207477176315878329904124809526677615491837303586086022296381033934304059750278449503544381483039676263350022009819133234571522301116702065031559653532929270819560999493730663961551585204374130170940922492528074190428533001890312516185528282758877615919522670766716714820872558803330526785977150100297181242086816584669681316745121595466591624766962564638566672565252714618134333690810044876227552918942592819871678338859185646665294633830328460986088168219954153557630711254706114266739542974427479768505748429440302204063906483969952163370128075743112918832422937416715608216099428466132231524507920823028570913564231394973641127677679210273062799923410192020276954477279443833132398910665634000074532155102224724122766944227437013083700843970552230288829967129843456181232707225738650168645650396014783634854978900592313048594036491217005544745092815554377977274229482462979475804305680924755313199283575593558505145301385535866157327632730199551943173180966016977342116132496253402404657655076047689889838823771099703686306438411280591435827434414215279003039209717896775422145066826584062412678195151904889542530562814865483973842591452783190065794699560667681310088628543356699761117473454829132727820315348616499120740995995646378243910565344334957144118053936872523332448633702579688634797466537372493391095726790301774012563295084446175464949015357627080768878557929266105565398775651818210103819907737210793250979041265352857297690462949357880908081259794849338622668527338709349534532795043794274676155749899218891672219587080342983810572131572917316110699158820069461069689327942349497214754633705428078137185134881931831804335443018008620601557608024564910908563057414169004915348599006791798348244106777190463887248313359433865557984791481363951724390926665383365875554483484053459816500731927849401534953171023223366803789286952785581900378467366640294021399870560914451233400993841221655287561058589230354027864358443912693804464438683562654297130986792588649768384272793378587284148915406042831599210026395675490154525308129391451094991179601648981249640925055095080174476024510424656854031042195066157894553570012865077426270456585380725239027442147079089600922852760899267143629928697834957778246235133697174266340099100181020933245621977943886544032924449326873923021266948403716951031146331261414420489410173738482487767648400482739820460295784710912886080187377141120152153598681562934523389992730837306779426474572589055226255893762830154500028414445816927000216871710502633387408739866150933889024*i1^236 + -1256716833275898487220758682152866544081950349356413211708887786414751159255767763370087331899120277934127693907785213705380645878578818812250567658361242183681967325515287185216231055720949887962510664993338611683639939741616432340586524623667636476635809255483908535923184269715669920101381529039962940545236297234906734876245994389106966693995084751053980996451793858949388836560667508599340850617375605896784130215670037858935669281387053840293252734368407235513202961428754243990402082628596123233734330631664042944923634359242760517958810139918367422463026707366936971399743656778317476619692343203701424962639198504550072607844273259731357821284196456024964462754776794121260714716003569548354733943460130127235430473585323755200111273247931213591616515185985055573114456904073046871557823708247148200060244529583690969645594794751737687952834545961447676931883093691791790239186953093823252892105587833965865087822917149770880530596327686253363109860353875128568500160559467184995144120525533229148690338281102132265962484609953348660209345725216651819085102974876778096631228477877187001943335577209511533166647265400336168747121017444181685831308988019686756705603718553046514032224565085988480697059148335186723200783595468491292314130939054252162349406574479114913356557674658108628893567792974231570978808682034867564822063290805510530536588556894854916022669028215722187192747912120731859231403873382547709604419200259522139256650931984104145753785699882295460412570369230615337422153638182579136601798570182418519206084250277744765410956484062304590341473859467673476655659585443627912557527753234926409780066511730014536241914494691144333093649892841558319004590535148739932648930400264049273288607885067173827919796799843222216701841499763775879187621313618041640093301264735922882666905763802373498160120669117401872848571865741298094961623247022645870207447519862173814433447910783245879561207955723784708717618761863734061951268608312665704502423637588761901091828519955525010862189751208257057348891245521955567721804125384584372933092426479559115577567650306818976067215017298549850758811148185943802412877098385237219502540663137405425935330524450828312854138189182555156939892461752325041819895002658248859649293105314931206561853928693682937400512494682361845531190130269650017490459351376061317188365905713595446368286346167625193426340255584774749789135653166985295012074547842169654419892803596954080737135990912381004050367581918075524425729175494691709102898034264586734094322662523520807850797046387663425658927213399338515565550626744628527044724023550444687356001598988912305895683161937808814890631120699806163706942150307081403790921723851148173919460425776465142215868952137610809604154344125550611938224794861553541916968265840554678805157322364898420244033056018458094305671830457890500197612717495110368169994215843239366630046170316281580555243170404790451774783695559668681149999991315489290988708969860264853759307751924331695413148233038520800951196023972402624444164916919096237511001597142349709425343115891396794466452490685985665571175309972332014305877181486775646861506843303405530352454119458508779026686531308354187437178658665465734495389259487821323490139355449576213370182734969221000773337709887994848211205976346554727316710192172060459338520321485389524436970638102948858587327970415871362209473814030257044409177902996682095650546619806627247151589309950868430444112071792770530201981680440447555038396687277582215722181063620246413528319618317417701219066023044507601165262992881982189594894423243125306520214828211267939535053757842928083473579573008829447400050609357285676214827392475110644026124474215205713779484805406981424339013706760493846101635752746562398904960205220326550841949573896508194635964116101165668390035308817933845220974919435925352708662627396343007222842388066438670821440199099177007048664648214905230582022566815726125394808059852849188130675593357544680831013371422371083850118695817950267498368326811681679704714225766534226328530398277859912800036506441931733345459051017581386892862219208598496667306846183081272910450905830252682302667408940584639881696737794522472909405528603382243543261525394225230113236299141341851123700743750639414695965013232371881901775498336735298629342912278340975357160373218494410201339187751968588577488527087539004736189932747279837347593522450321800311024185038926239220119261192690087246526803253619419522357116280471402553543058125561843463899031573793894848455596541161866474924705137560030371512753802973864527366834615837386094394350689941450580432583172097137178367222352653923383340210214613540999849004981848698613479233747696571761597660259783380763075372491377034781252214085553568313689745401694010273778690956237446159647987562685831209918741822346867534404480497994139944295591673431233137859384730726845841229182690046590370044229389407600390886742862898252587463253864160836792032980084252531188174439114459030240760640724003211755473135594659489048054554653638869897768585819409837539367568285275406541905292977913172907286146631952260117597444000614548001808287034112775892585526259658726510862595327197459382185839754577881429118164466434440097613269492285733059285972202583524115376389936125773079020164693336992511700474614685805209031486108146970180632504129654701570472886897781699074007134700439698789275634541449352899447473192637896838477691917352519848427861817673070692582123911692077716660111180388427649947156201833843749477329390600624600087761794005336321047053826001195332310598290273281656795077367688498221932486261043791568711429345381815645884952542457938699584219994061628281311182786543826729692664368555881147309413281857145412683651049691263376149506050323329995974070834813976406554197348672502276233678561392472488180057245532401602236290490333118579727512606290965675710238386827116338304755010315777976417308968030430329790368005812742973303518540897588399549569928111007935254251157841086746136963834378265203858438717044064702674501713774388196367530301342195105919866185813901585678336*i1^237 + -184014444537810063882876605983531771645600375487598613729522501301936847606436788075642113324140775887677504357698523375560468205124120101625044643549892791338214369716784978458327263819410889378535116008716016710941424505473293277227969985797307011158362241264976573678145242576532094173942761136217255318441278242776614087048098141971610467434543786489140245105662448944320536281000582777279291328665943369485044994626166040222715585313877517835810125911605303582315001015227535042584709402313919986609588048341636485412095434641732401088244524454123732109678588603955766733022665242938177768358643161576466402274322585990952867803423059617187009382595868767136255511882155091371279350116055268585343133524812596033082867018979200142992148515791863080770106216394152158063747450539801497163771530463798909503642375420882305713835262756688611613290943123320238175981456753058581284874853884725941484802370356284701518355790211931620965037049869989882287925179152925581528840291994447383982893528788433030227913012172394431886188604070288021525124131200574163924410325448477424789336548048210857609902850814482981058050062723018727147746546192216140917131796813454324763516250752079863941861900652075104631029981959688479652437030222428693402848348318346156798442084719681400383051119835889231248307180654414511639915610524564143967887753002011458441198866961789964876975274254783865924534116955275774430620502593258883063603799577466034462551113880385329168357912787692719904940525112855759993524283202992788066227450224974962697605001870354764672129129670692558697672451075105149388583817046580756635567280142454505261696337968285534895323315777650491480968316938992051193795487761716050066060045642525179676428933522167954321949926375682160182573500562474489402860025560557820050599450791255483443720367119767988970867575489160422853479743643319149200050932899003009593414204893844874411919012039888525934991927730132132203789457702676503063464623608757458169784593258970918061037484269253031024509016143003444522460309192610235170287983933865842203159528225605580507003393033901615468389537367101651873211301176643775397567360691402544602068688420361637837843330383798583873556983767900590056364245913084550584233996725805983526787588292668058586116126592862667231559616903563318733541291308154130790496965640063982386285996262228972829956302459935142696937454343055056390694929489036542318172660595380290333370893232515925386143775815818088193725553103677789248311478786915407521565127032824628456073935160363993584238767024242021490060799686472534708458881388648114016994714030759208198207333810692646856466964060788875817320776842523715949716814463035145199771264172311680910385698291057897856550075455339272871599694938291848424472219339271741924438460759130108433794601959578495597467125521838139391106361181623632361457893257053227061502446667564093493978822148095432741424909502491561415367290505126701405690022373985149517608357218298209580694164672429562824294981011013609563512057527136608972714590222928057727524019346576333891144282765246008282982505219846483952032304836511488591797495141547068015475550015167241195262652176269017891438999073402987339692122298175639079993958236258716549329746750811674487283437755091898947814007799858729459853521528319852317173127130798947818422799796052209177769451530344149386048063142495886961121097535723249054602415514232695913094273676219281928395132770415230773745438244251915329771516260525385496726612045381548860647791231582510717779668892875513968766780601831217933238686939368864871518249619441702674135292201556352692868086461275353882803528106997338589723843410993536810485495248086515843953594064561363735780935770775781780950944378759700629585270921353163457800280228106892525547037039839471640980819495418235378849736314113114546036834074498733650584819821612501603964563765043529304545190390425646442288003459278291890546861166304509759577312950855829065450914052573047463169426888481929774473978248172769538790747391339436664600045380830394098150634573981444418042050746710287265678706250328212208785148990624186835868617002448906906877466871806246499822552500704961875390459145604522530894941075704322653478528916033832617767542322383871142436314700070146049955272309208573279995176972700253946095891101007768354236874294794307256271581232686616593160928246419797193140336831045947351757192140164325586789667014459031204118380085057182987728166314089169654170334807687318039420570367199849195260741379022256531971592843353940620810856726094473222878272505743240054235351701809627035727491973454059514618628244487140005730237051941699510567833004914884478627473804879212092636183551734125917603367512910819200652148120087448133260176803241271615325030543295105241556686723707589932329135877260645100556453494295058344578804615349324883567530714020268563866268934347615527296106794993792460386554612877354855561937312010468777551406550105631394078302106186118874527169288309128164613267096094991141367964097237389529588339287983481190645382004910723545900819633687409043332600914777607548443901931541800853373531906776580043241358293046756428484400718944894707014076049122839573696183896622324150782037654828673881940046485103613475390788207192116069084409980142024017940363159628700683442145707453315232645944682612252258617072246380920919142385432468333952859869111167206131641272084269029893521451999906371227248484340545256106344091893903660108255408838616432195972576127997023907196984805290064495770096429574118944360300815729806147766074134567482361871467040208207378122119491418525072014715036779060132554544132218844996234560540838745253554174988973089866852653970335935997252255764806089576771185561275479274642401653382472280868177427552783009658203272300244958414452219206808694930237555969353441287619957082534671135825149012775788502275591192343749177825034349574165538156427657122806265242932910577462005963352823984652890709947868501912306424247616391439997883799748240144315153514404825247475645608433049825935930141101044384113545635086854291593199374827520*i1^238 + -18744989883584652578248807757695068978467455206325706678883397034948066486261621609672429295495888874275497278167541321605383213903291026995689521447222216669641652431706360790544436187157984562831091587128017054546731002239518896963249128983510089043966942566388578732240733104824039629386936431259028006153938218388996280891196460304986594341575541843273014510063029495990901984873017464631170414088785819596148899215091185059747463707788184320012763417695909207518767784822221123020198130681098840879983754308068141248417043940307741050847773729418792762742493038104801311112967208407171414096495379573771498884569635508132659890375591350863916029410622114149023239591150042539680122907142094298601381528482192512938796333801679813923316185924791026253169582102701919054837626882883302274538843761060500346190977423950113492067829818157244421960842560062977762183675035661779644179082295044890569893530335583220134382925117450208722719903229632593402606834017026978240227653998366945543720570254903497179286245483058225304077149414030889999565121681577966657520696832904595669584864733499051802423385999705396836818010953742840383216734885305202183890096994346632753432929855416413264603913609318731042667892191958417561687900237998088882165855067562939357501474888381778199269933011575551743837672449377509972522359871779185995281562827191976981425016848821388603060878248220352257888576723417861301918999437615202490862622386870784881897657999202430873519921325213818158647582782465605374779774648898562698764398256030885937181707181034458989721044117304834148930307472553164954660736932318852722397118886594547840298849858283149253796129014340063153429392276413761846656167529630584528877120089505808635106475267140131799040047971921357984753606550161670622642461487336426551871747473901596054077976621919968933593942492745273423443407248409979679023931063983689240051147328703814317106668360229282733646649661812977968154963294905821874481303183404091682595407838275144038205760853783213488582126228342496026771834159204307618065101838857487579011802091818427200336865489338250189129806969893137015737242144908040869699039731847505191293229068706157087766302514981936264441859915167186122129276605453258415206072595526379064915761037650937910214903171350163242929669662719930401577064899608023032542866611831223849758271798988268164685026471626505533730550015891807771938900395563579662177776351065671919518133824398876205612215867273179271257590039661009557546931834613547915977192612976881332522308473588570370979295525708788605265811330193508034344379998955070354698160218263070324840124268082467036239544374669000335345162623981987388999812663986095020072739844600054083964043518253761300864370114757140433570536059780052847163361401977525176712344610697607026973729781016674569395660043309375816328928635892141787359423993656918124175924927276194336760816269668441648751882212321535604673639686678724394898248585073983233192443570084997761469428311312724632865671921690505209154869804715710482862954535488523830690767818462215773143265523932609795325486067541247831691629638771609152052209242478776708700793798006215487634837305081510729744931362748736662205417560052998215435831646608787528023946625736253314148829004673133148136506639877680131164146833037193855891951390582988435705107322183973002029988073911911370959731066308375648228341271154879811661296368536201255399885985503595767934212292289815483842564182246056955827102192570558872036601775399554017177908347463002095849451566729377834033122285428535435126707536024371342964453652609776575166912634625505355648605181146563905396179629248594542601895383465386789103493113147223945656629738545531576988399682004923203493712557017356077473545560102887358835025556944110212460679735185962311787066921824528742007740095600187403069634642687192355052121089181436638781013351998390058923435665774189966541091039383067378890026189878639607512934716798013379590535388157219808473043828341747722998155402951372020774764280033400772108152078236003837455221134261042381421656321088662651684445998771810224000901402287255875122476942168750231939362661431396478085990389042170241185761197716610404593850195454700451990548869684861478803042252471938072943833230805582040230729889760591568077052550784833176827650474538005953604352909750263556390163162880730771208791597242662574707253234362654444948105269022127414344322802859904748162716784895497698779180861838021457491253700102557825565905998757018996466458479552903983260128688869519537506543878037632874571451905342258903083162011392888964452767989962866887133100235777864553881268404508109814575024398402401815916133760053125014207356506143306959913698585101977481101249659018251399784278794832511651737705028698434286396620890762322794981381365842235469111909517932268712364988747093928748367382510922499046976799921042998870354884219681592768994782031310302382300025580119382679023947114717021707359485943134605313086589790055169632576775772383953936481209768123491449881303469711633688610993530078345122619609117403830248718474370831363784615178751632383211065280633591293527333261927485435592773390772640312872338639475802134154221452762999603294056595890998628172822858742088221273856601345675468024650915501330297301048144243217624150897986324456870122260431995103972113443173736429185392946871850331870040738882002622004394818000505898501878518869500300239815508463578111878540923635001968581913627746711941722403322721800710844171775779574700697821657565145095629157818881576548428637305320263195201425582954615353323070749427728212982951606282562800345881259008816764123875196250408949246038770223513135088686194133711863505876153658231068322789815061384468133592471864183441692645738339311085403954167999694205004456387906876305460900147382737962314309197186435228713536382241153807636489064077567064604038410863383676712034235795939420561399586209914610436319282653535946184509091236723001550015172381174563602591084604153681641998163217593469492743664231334362591745634532587723599652537221814712135338426368*i1^239 + -4228277058811130218947981469873465185202368300154318177114168918620856342343023378493658516933232174305937984673723961826893173733274909742233499111797490555710953771332283055205033786509581034038700461531310597921834515759974569908087394712863164510200422811577489682253864155666826825800133706021176737956633252025179709168564310933219581131944250304199437945722196749846295391804111897459927106125728148730522739321579898743717025466259499812596104513676956428263403063622307117560950020773394657417695029970243900581626489375564188401094200640656543775366206841290269069814321307822184934915026567150916993181922912438140861910884319471400128716111373169789983448867100854792302381549215845890704802467074306271444074009585446447013182559524662076665092559731189033905302728749538035413115696837944580093814595942349480942773392273812170494919196586312736541010876586244385198554977343263767204350574884826075353678784015497454459533351484023915951882605045562242965018416198877872503249538578206733643857429553372701275737139792429498006638010274850662386270088983694637561401655182025447395569007561741800094937972274145357265443921531246601520428155030883406419896754307910485912265475119341259935506860404171853872492576513352703177554833846141950350823068535240414216192860413651615125950598138867239322703157908653491280313299260763867605974485190498366773108560250467279091351635559000458970419916659204911721674888790841792395191180142628998931556059275815267920292156811623880660274286550931026233189058243330023047381907631760980939956597710566576661209506618377553675977869076468469617072596508140818071633194058548243830374304356774113587562320787522145222143680869869434326031500904002087273602061404069934135139232941222598720995495942492993276583275859773795966482996227249620221031034077068378589358971162230596322099017729891216665927157558663261032194376837521655733205312013803958269985883893989890744621839392029842833537991013856563218593592722267899762779602942670231859379741177465689698457609842451694675115344754428917381632971459418280161796985874218312832602602175490479417791896555682616236602252841700140452295288382225573682672223677685831619147949127699494915735558771867174380090833727113265757002614148266737116391330636219932166519898080135772482164250023651706643297104393123132832234114192736050568677922243514470388555893196131246555352414631839833324935879613524533852771986626859377624396578652074749086021540363578266370877685314975282821435658399793681518602217301985815458127749999420205907741191637960547597630556430633533960585324216713102824968277608549966465845651040312502854587975081945672741679966089881313666242688748317095360951238766609219192042933855171095782281216244781785911116281821706478970862437331849205850312893028616141311870811533109763693373911315822849162403411081760056031558035546486433906626475673024341329109511593177130427536628498703984215712691871279898831793450523906502566725520609083977156707014980984780223224335491537994760492241278065229224946327705413954261721149164047253564068855587667635237204566326560138696742434219415827759008812550791848548918772422012572457101663836206232685042219221712989320887627490825967813217359932598156381625453555740766673476571296408426068238430156493991676653347324215614112642431101611437704838512528439727586528935728163569527116618706686947605789602319742817152245317052889602506670524922976509016161592331969395595654363775281048103457373944013613003051177931324661792026448350185025885077122162855562981522855197364875206406769412796341290025841086323920572825107294754907200868834158723126066568472946681490245745761369722027218420378542785818928372985353017042371568182323042783822839314109530172271132896699157836989417055608026064001989017099160250587981989332233387721546882520684378634833507719235789174581452451694508424680333124719651253554239277887078992574849205915106579893027084824798053950822614575906056495250909283560093001284139073083243835725601700341484745088666068318809792676686419027255389310962533900898637839688199628919320501359899102668627103445445299506920558269708291889363869559502550606712248325101182345588137052314848928892063256313480722748639164169348087129954050833724141170307480896974768870360699976588428469322377019539438172751279861812507350208908981345228808896888887882273425950581735498909869883584641332113425571785854356937174938851410035800162608956849669719809820932195152299133341354708779146655074745563151183490083432306045448417698387729627074632967690745332156885107887432555144981635509095023186706778572849132630212070027094192284029860882236479576959389634977348253021652488570463132788628999177451285462668764730732331849844118578620342951079513380514646575544895219567098246713520692808360281526124553786710197127014358364599608175789249284207659920712916766318258271302940685612709835702543491581215766930900018659850490488031124643363411705649577528309131813744983172518629689934251027582598286941680228305074336451508782019917512495327770655700326807279818085424315702270368081214758608853826523751916631224105029308028467584492799939072535176168789421889464236060862581671584792020329921023862694481157639062374794918837388903299138313197735301213744246208162539962793602778216293321656591639636873615997312166893427769949522127128854079379340556631549819819054016532327850668235412686710923298276428041093554832147327666632616767247621205820590557758380779419955575603719207470699779389209815232662446311056663129377193299020456467946796544244513496190987100378249793228521583303406211803342406292578125980939750111254124099783087396679277545801389079102714761334883765788692981443011788051461774454361320764615276511258884309626485493381436923221503331930342740540762596918433242044013798230033382639632267550905109723288052829827880920814727270123831345569111309303195964407134855083914485194480726043294848117156816974254695315928882800403333387229145390195278387640685176315686379156578735055108538068252708702704185520200946359270899712*i1^240 + -2047726395244085630004471227861435734559551465397058459111412309688499443974144620933844072278597226125596772593449290566394413751996891419986214473168047625171825709177043366522635087525136085071360646502107845231847504262217155343367689238788227128894542795605848244740645512283569650028106605170572907502251623799748761455411642391995691638688715221242384989360606106787320293057432517351688119588116875149762828746911525625681832866288786268854312429682926056949964346072678592857469990478284925962360493097951680402603219707997138950616369435742200089338691763689313229979347661472483302744483587555810284953523139785267278116237861434117700634798169499864028692906175181732708449840785331786743967069966779423264963930027372589423147686301114200440262093492301446665693634893261012276237295627939032998474558465837212812672861708052479638355050652342183570536740004199499231290344086374995538657035458878932741234610648936935828166016934469784399458379950123673935574644349710750950563054832293386333215462835049768466990089660611841072557244131362412404781301486435658104179957530073216921628365584568650206017107793658830468869740277591883007136145186526532036772414287885031432606034555753151560332178098624101158957238381053765049877810658695906991678756055251245295812470261560525947987351293500257237477653240058947984650219375708854988251465523333923569264417129815108762874536966064769634152584065634874644934660379086168284646786879579306148803440467534196780995794891312176180418452153705983116429742794917553531470783841203335465361775137247855336884896775646627713455162823153085875754613509925759523173951199270099259777149491074749925258540836185478664796383697316285544606404830423349999081295051953775099370700860728446032550513891404753831375987298889519332514179172349778413762062413964860760486413840913589351391428006257804292074396072305829055091216856210798038019624819870770597270054689047664420556940048212224347866022918950050959933868399286854778068396877655438112796170465147723290017531493828386358806961869622384352532847120133624774324796936259515770641899510772377384201309212195041919176033795018196131153050256446916575246978524828403998040725161386274766191055876422407261053036653423921480491945242330468451294872331395928221661519454691071349546510084313756670046849211976184807302668285384542802249185775836722536903428286871430555134643060975790186466048881405494053855606091431536575376574700760501115259366123547585905521122309774871934013132906584296531210439505551180280711032562213436519045900040576700273226958067558522909871281845682941514643210722006499026573931538989680232594496313115346861448539484526920326682820406598483403914284192561764591611983983815873611804700461679390188154651706750858848115018245556195492844349590234877225499474732724847362866702361132028822147450313046660651710129621766535833997032984894953251193922341541709367644587357570586936303123817595209783642209397391748158146017744992954027118878597298591100482232123254259638574252910435241905274762678218237975990780151942229100716395832084955050575006873315572000003773966388642333536506823732119819620691435064255902441189809851993325084852343273617398002247398956745069003596264602852388234287804496359440680540725486523575654012172609133057617755734851422248645645028684397134100325417110103325961895177470962567378010442139455567423944954663532853442579836104502014202855597449461502604859631111311668091826100491594768689144051612247899834846489931268088695239014055721280822115227258093514159378862823545160696509505049109209693892362149468667353801175012958421132052624819292168540038296055089400564096674843855156343451901255660472726294122565244409199775712369402707734908970833741047276936394723180210547864358343152492702185254030786374164389877032490234080323590860415707813175379621398105547623666706359556921719567157535055944370489871138368759837107780592449463908550587134502441719373152001465661212738516501654424696177381379094124842840461421757191696828216026751674736705224440254080748035153116305794160761659800546844134214452265631832142290319454039555206765057689049747796807314556973195449548229434345529165367999004895050808047206522194329672931396927249568329325060856937178918160182973612463708536833695588329951946597088227387273794290088418408881518002655160714286414258762359532784536098630302038769974735788154207342201630207490418361358525422872456015850243759092590355567308066588764060441417467220777356821025402805932342324849942184850408142188275869546225216717240815728845437570682003136505759495116764189115823586561796563347196077283006909335373659462501218257000929217217233940676897740853597584951295748106340289850476262603543293506712197924895938706697572933653388640291538076964136521412813148138890483368919039547788692608004368922514300210069728595725935917407843930493425231994949460342204381972983855678288724082334100281111219930289762379892005070774137524703473454083313729271696988749367424241273347038102584584805891036290161338982497530647153002602207114470507267155311562272182988819282692949085961219265601942150976078081371073274345161579839393865084603315749452283023016067978311057129356623438674528414453417817168370675480875008195600397473452384330551927987464456936516895828373789549262894147063355515600107178384207308941449209617523816008146562127374234787445302380195152350266426214130150839451057518220174880384764537914346494121264630047614516891518894479964818246055628080416306937485276184412389152717694737483775096739151861100973216190429003087963584170363799518511741063578134729722804208654943281284046826516904575242098272828575968131173912734777035812295276476456496387713377878991480169864157301180798729130643650657146855489797647803746811384024089208210606820302470071803539671158471518196411237361108929401899515917392583055669056320328545027467961213140430326030159072081140173407898353633176102022218886140971837363642978853583610429831145113796045085172842657963501753555859728077715615795250183798784*i1^241 + -58061969020994755407764308211491725188115585273172544346708317926479166935272554907171002698537110026359079337582301940622719188435190063791489095033446810970531778797293735645310649239386808291900153984336719199570618892051277987888715135123021495934118891605928882226156999861540923701632055127148236500178629819699737170154893680672803801663509612327303230318078631971792261835182239798141050417654461633903747735655349935399283426957556747895194346389628757987184469234693699027060514874065159526821201307262484033967997661286097507966509770629238876298951890474190089215377324170756619876873158083279859256398434428080698413139830301123782329026660639591146476209381473102812474772708621375276788112587693433503699416244681545670456164702954869398533363479085155025215882604627463259833883645528158845775762535595682952562778140036951790709524638483126763186506664277480080030353930925036935098415933982076791861811758781044375368033408663784141069607936899334142892885890807261812943432027548948856849315904691963488230332320342285793788179540194436074949977891781703507303817615859321510469113005402082385472465153878152390809904713981305603739500439798470048040726288415418071151852233222188160111103504862773378480019530332479365715905728529439901382185848802989332326919492362877142440683570841513152044821245728983502400117247972866472913622696025550314120675479140789931739896686653367891597453833468819043134414714436304278860587411348240684982048435727056074321875790142388947177721900045244174374044440877280190912932375683917913321763187196453652932416961467292026592398319922101369992934308095469657699556976254538016118584315396853164593145198141570965578169244769183617702077213799729521176337742061163110310472273274430651514251623664792639300135069383669072210863362498864284654669052370499907102804162554041785475348266567390111024697285440787873950000016977589365093298206753006197697977220884870379914009051119201542728346726928749581897410247551207288283226659656102601482857997151077994011220394292071540384707221105102463433530022283850938400136769518801519275358361646028918174050018159032767789289099840236985206605497230894579756153064280730053159168475539706799259302090990350336018517561116697840097496018906216243792827564667661364594034349707731455486448953559853787201998126543505243379475948519504072678009341873267117751111101849323447759523228557845537673076930667790211930556624072555346368119736899191584464678753123895833970534842253872695159589540737572626658375314630051503565709378180277097602877688422587285189255563909333637515775923168579787127650226623857842023140874673403506811689269611521745411275263100984851165693799645976805553112784854246607489767020272194063503941771788270670264221712717547376845541128589100599987960540337511136540378463152373381749006176019049518478966909617947896376761568682364184728675393811625012072821830391268207923072443062302195242463172947764846562588494490905248529605481404608533104067492763061659487388211530609886912560064094400588388137190985874898320635059903841111886093603913798374335339478124106170724637402215439757179596422779069857945814059768936431698078848615084016274288512256213631974058099739531123895386495673960455479310301087167005162060507857794684023052673981675140630032453760729693991737832371598149977491924052433260330154443173508871514050594118203574401330811830974238660549681736905297127898923258012883064141031034308723723238600367551199691054731014275104127858346508680566571851917640345455240106819980387180474418091849418014091167035742998970776439060710974822435162291624537454341669563536713761741646766326060257765071528826724583884871011062421701563259901330303844414158765890938429178748841407797533685198967268384093314677715158824683728993347044451884744111593104399727546152843350695881305089231949987468649777735425593623737104571402440724096645590794485488827452858392040958617010382880828988025108455413001321084947860880584477162656471139940786571450643198595366834601794252097569537219987331895866321199809247781749541180841428381489871350361255201907176430762185294766969122132581174960579212669419940476474358314154595076730259425985567697005745661291827234150493599382731203573198882224829551082485237352455445758965198775600960963475681101601538656755009913835180240532846380054754703392790045779832089587184569866569281031112282848725441633852413092403479573129550075985988879075065380552198588574386370773175849526218831862037740831941379575740934847349049828965125649595844247773048638922959263019321471380408381385341159741427928032684264355471926224534788297609832670906815813503552029456340079852329604009919141671383648838298149411201289805490823302498602917151274241616951372969627675837203683451310113905185055274294414665876500738939929807581000787775574227210734797483296340280271330670366188750365867911638122456676474012528858084312119942422239692053966469350275885108298662434177734249441502921270667255413125924673980555937940464317877850851917576834870024981264718449131570746677767640792256711848356621071817949566182458139043279479812637283992587913161148588307182339808683628159243283312612653560648956340127309837755793874712112557623711577051719341146028731642487402855287032819877129834700729824980458389050426247929228233807952032592115276255263483053266615794643006100302676768152759258088521071354727519652502461972316574881473238199279557562777726806283156949877666560562096699903802785139356743349097578675554002930401911175726365651027031020234111062113135380313331807743654214663475070547197468565826578225247080246713720985528023391655281574379550693837195188669452026729196191744744616701482683282301789136301091180875730097180272922178243329458794430033396144632731420067077461414801495619948268536467549727976679807451970542891381306626109976468238985324588726564868435168168945889220953850962447689772933723470591177819852123205932250995848308782820232255452045326364523348320219839190692417318928544952782607607038360098682694256295936*i1^242 + 2780688476483967533662449435779459950135165092935358567723870441215944266093604228562911206317389453137217904446798473324067723683841075492646567272145667933196329957701087982209976837910239154318238136377237224975985788590182600684509710713477990116027176026628555284348722198228559722108871841497162136313789255514560983542770802915126195390419788595260492452212594128012253161066065994790174125889366882997260416173834406842853385224892874055246516764534716240929642479072618334615968718817686398573045605082225059639377064109038846603908431270077691381677324521432240636720152288555403803389272048562295356055004959177526070977723804860146150662997696463249209557773664393259768384336014219098296100028875821544397411455251941906838054268498012054878586931048387238259920040941616505703648195202985406160397868942354471144800193100655373965274626550964366764524122415281484202018239585488438060290901225458752589770027596190565941129984362061717660324642907754914899573781065980860728043831611564552807077307397693523416829335419942294898702923458187599076087693603699125250272836926904823390433220293197839894405060562428367762307774856629559158535145087362995053611974661519675640033801126737832697915637232224408732593041424737695496009778504233071148546299262745944543970022449474582556739305272788927855110109754778820323776465613089919799398885794164924216181636589336774998101276041720703250913860920653681161891498003949916630632471647825854073708997210030745759670089626193137225503401866806849522132948560790592254197020093929130778503159162636111848736344693950471518061126819330877117352736296528480845296315570009140731665726964860030883004749785215574259983718895706387190348495542214623945831123665640205571904080075689025722176448324395291254294655401520160840179897170384799155614316495378237571005461882935470755939374963406253298264457805388323596445854659126774852769930049240931603344323717534846181138736044212080872419282566226895811673748235301531328013229108951836185408229162100078576255391183144094498822241598430070427979743978889757833572093034465600420565125530368792782852798421348970908652023349418425473671015478464177082093799742235089945168319774104403214536823364777159842195370199855160259430705245733861532430101477687363564865641021969119634471112940196726276063035704477737589943549791153546002587280054897151638337720067933224152648367023162602931405203797752216474305501892048314694440076048302866664950789447505859318107539667489331980190637324010904535136049227404287484453453390077666532947375355627657000982512989361845928818500636004818525272429205291231136304611021431160356242701980877993029262811396937579078613722562655757633829739788348028540327499667798466365858396313369945921421163461715247422294708115147632017160880363957855879667597038999204327884410063744344971165913699651314328672438193343004774404426661451429327025220809770118366451434779420032580213212683616783507537014420628414518145722375054284321749137446938263727668898227932453528107621295346637458929008654889217627644862090414021619651048814831805593636863671898618753175582934849343638214650122748951766315830299594064119822086776348468652467594128670749582543611214210781006798956529495165900106498361198499075378745446851747091110630329677233625538136253472487376724822746265652941384103401581165961606124451960929364422964783040135301462758810341944702894372566117663144306751983878031875191231896576752468606213820452015637062605883674269485304089926282762285984156567367856207270124804735945784600573825583049714121808943825863596470345701529139982382096126284323582248646401095667874401857491000402866084875920617736658310851459987129536217263672836938685044666001623466869209053783869937694491823667690234758386228317733226348223137846288585765370544714544515160578145081831818152718657435317273453855436260636622315650493225713224368166443602445453023448842067933795738764554488890499708722595268052274854757729615842846386648070840893042170229472135324508525933069521930698053575139544897477336209304392907872765332187371540317163998450763360187024969820316698094790718852997817616899328877130159032768956479424617064832653323365249376261157587330065252705758804155665999970100469833731422972306742366156910703543066927365667272991090569577545514041915740012530678690951480539921323545024824976041955456803936998675345492117071038639512614399057520245540944513551538639618281788497724678096750786376407460426685403617745553737930653560303171138146398556327322993422047258926707553214317920113178746726366796983514985181771595421637440207402988115330657311392067453236316320110225891843251136352168819134664187361305840964626051901187050465999025884400526633561655762446474193421586865946912691837937026432675069600510687754078701478441007027547756241978754733481958782305515040613891493084847836073090409643227167039044248260584390897243559029039070856391436618645803656676516066743961579385785398881681693574240773196314475455319372354809137077231502373614971940643021401878305357117787380117765033444541271231611792580507337270322274975244360688070877141240332902498084302317345047576620580080594935044135383925535312856195847898669628482323060983487927025247826374751786648987253873554525237927468263739119063923294090271419688744100803184617312582235261999461025166119526341044981509835407532380315953334464400194374054693790787103586266856279778468398607866980049144157240674796883400077463703211730139530263786639742676941039057880921086446565372523018400828544942289459284297610570383567846957272702272018133403923896579233445927243904551353189127375895140433724788976383640847661924230053482296366719575750352588869502386596164306681842253020329045566331227394586780332715356682804013173000285823981937141403179252466218085602884596541448781241249457539528950719617298168568188956122579487487545479578122184531393215747541411533508287708676389142601723213079845015421108300242524902798843848797721358215574368961905219834345301169084775766131193413632*i1^243 + -454264578298989946748495034616289819844233900735462879644118627928682463347036223851283255322575859463234938197416234300725526350850259147365520405161773116334310248521855547709514402745804471762479860832357708370327383797646025513389476821560227077315738190987895615190033840526206355313140812944441080342618205327218825329295827610850222909566162559859809125153024327090575370712201948586192571976936707123421347759302372423868056218952237132134302352324522250234078035188568868154570568873379271845073312526928646634844079463891093583912115318135373844977203046579604874606644118905549914025401846865566360694840368987027182270800394919742097253710446849253859637248949497143281017591746425602882210740015409392558474824862776402233091475842542144471481971264820494059186889214585003287894335282423557351158391792520268542097059132940333722809110181654298075916837969014679849284389180658028024192483475775504671478755342236316614930198270425889341658648846595734606430917080006796401117716795638877800369778080772695801319400794601763323948351211036742838948151602567903386339692032051655149012200179792903047083759140247729301278730298717620181647968239558850145150055536537296488150328657848626535319938694074885880536456368876096469871840019493398470111423915851998408877117825664341809866081276229279632830143315125786264647234066266198104005783506804174993457550783516190368903852153178812318401669359579008186820304385146484247292403476934579954081089970072831658816438101801110391157565107446661019686425750346050173314246110879300117830071548978892808516988117259574651936847579980731585240457038057321020261330281750623458184328548309061542333752062174720416914701979107695875294527238760877696789422060647520931079379131118089542160180962198126182328774018728115984400455753765743847740030189564626388154010968594030880849973811985314173876581506388588420718953076445975058345364673913675491254983685036458666950582685546678050154948364299651933589397654198426358265598727025338537340231169907989918846585076280306533814951178968034874751745455458475143407981385414272750222528458661054777222625114576983525963145228671090725123311084890351602427305130376723395059536145947136849033785478901800873260026206815671218705732532954784830918942070882757267322775723888084962080015535816912975366253042143810237830215409630314842035821939657208581808266469567415317253890504109291724815044648051209679451534805810782520933073693451171079332257403063448747685925018081394276024120148291751442708528902257958142046170510430298266017315279900970549689759643038094244821491870365817736434492180946515068975805433503747771351452259412703524527764190116493946111121575695378377942984817187391789143637498200307392221083132212148764984044140318230444999460074020514360907411931150641751925514529302994756467124535462480165528909574940648126492736918039809173628658094969835834044507552651984099711996100016434844437300994311056420554963808776774486273552952797261991265243578978009587007775012072068117629881982022566105870281318153617825949265841292196003261523846981959449648958333308755592137664377117587874665975238866426983591681096376608084954046336342255406051617790547797199293770910514353315267596242234333547742437801755645048470585104227794694313343589762422989443411575839324700416176418058630067502258100799088553188913493913216847146223999700435363666699830600299677460181873337057951446263364503323679825453447321030912327432232333937232504917413879064170905907473090213037986039101214662000333987352324755382156525103721037855822867462773052480786478023649178722130578234693815389582972993130616195025453165716470286976872043889829228073196414991363877076142187382755655467998942369395575098363629513153500250972099711451207082086243968395529306475071876360375952759446130983712312236687215747667219442272533515135724697668136903161728938864346925840727834931658508139428027856799486360642459179439802646875418320712806981512756093471249596051175679535065524462971258144595579662650253552409898874443215004501278724395806391153775122414387776742095928848016200364915214697776110947517684531569917495759963608578930763186825811446781249873454368337324883736065550698980996644705640172811805993219715866652977805016003303551340923864088922611299522600736137029762346111158661306805688186190659235763380505292932712068911362016974887254400651755640703004969875510253304690196860846664318868857845403137942652575038047897654887383221629906832147922714747603385120777296225791408392845462755135339373056012278573331525340792088994263200168942336357143769128721655281779825277477147312669369639920139835236873364612234266087823222240482712271121122103702021564645938963813146486289582552601692563453809905382142768564326332267053418073083909815760877362113782113512653108086356206659249380082019416609996294060178119707900181969169882560711430119543611406839879448331172820874513606506872838482135069882017371214195000438312270405592953678987733295797599438185854224581578002186297916218420251097241067163787388540700793521020430580862023637528126450978896483310455678176525099800999472135740052541860148966525903522384837523561223274615720706359253674006099254857811414661336314223427537191265600242931942003480338140310339872497774083641362846649893509565586032068406370354551999262535886491153659182452188235120423000381232866554801022619332496171005307625321592477749564779804975430448107456283974553384457744398279279246679892938588431301572568099451865912743706917695718926670089473836124481218640228852344498342661071005425158771284183365065978360687104839440158291948015364309401390135003708449960729370293105128263060590299861729434954004359155136639914763434041110605472702712372546134141035575101434308564680400999061079288554888902582734433740951171150849687404097154195911234672428902344766883761080759909978391182105596337243041372833390480524280391090283819105873946842911418039936175857574556780606732761657457740020348478164402993690382476492974654912200704*i1^244 + 22835580406503096248220780018294354473252911885484345245064688074566258127956011963742383507975400087052939507337973702469854847332944209173877020693304434070610299130160490229028973578111768343547592970250154484621227743542884942523173351712726471559692394459660092590152499227796218386705473074517412547984543867059039452025359616452827269585204465656195288641358505770668545133212601496296721396528394892979646535325124561530332070932333894975956957473905973936689411066764129573500048187629990202099181454041799227036758948763404368652312488266560072049536805640761839245701480629609027890787803979702854794082078127606554685324836848941293564197978378772756762171862831404926965823957851282861041565293683669536575425715730229222730170665226160036052633890656560728325693422102352857271638278461020051090067145775551879974971874438579694341969810764736523348609797864690177584970131148419572079844232065934375493505224318318539270455468762279635745366632071522044120663955466229389426446769384248853580766897863437029443192310081040389386836653571132291271369837654907402675645482812120440926946557219476156009056838383384532871961302415561127059293630356882581969843956919759679900580133678186665040990004975404078447387348530838928250610419224241330890270805730290793336823309227916496762943945468153860334433573576331219127519476496502125627429409477557226576237191503405784821412518130801024913236759980688606653874191428747836034277317459813852513209142935419304616344964318277132592814069601014580618858832519263881079447059943206934083729240597813895901548210386844869064937207952780257056004734801365822824240146303152492617437418778952470371050500178649187596013040554388669069013105119391436899837398417728760785220113251853908526785833772375460162503563735560669799568240995295951045116404148780343529370792283569090414869630038112971367335205217914322310260248280343361997518564724955947459233793899736602767067337008409653046343906147330567785099443505752988791496157199739752150604305440517171103139750696841724235001521933454947276641532304111530163238045647125882826202873533602574310420125840407734629685111455426141754582540504948118376463871825280221711387883834624192774441143358660272888696599694539433403000169707714335021444913168144255426345324621125412590221909478338934595743613442821783105431519164598486495202336952975878106847656913776601523419314814434605856504877381319171865641202208465631065830629669165858283163061671692577304911466190855125396882743588698348466456567190624783407493083191825255316566241863960942405776346730433517611699398080886007893910705812361509588474739996930414005348117022968069736632455971938837340599685882533994472313381077660184857796199883830542936724863328229569123587322400241171479316331943928833380522429481335874227538124838647548787764260483300900369164303402953910797263428176028539700687402624642800866675491602928869859400731065488542874588226391052949829044959746817711405391184446304029764447674060828642943280384407380433050059663375093222514255799889992495483651478131186156574722915103881460535051331932450847618001383160139090103444651858220296724088795669216028994593871165168957106286590684355670654210907316969259541024475834937240745602707002621459356575576380730257864698350614103933101709754553908519871083862210460035584655974473058641139014383905193464537960778683508237009261472643950461799751065462242816475812195984394403908662826696710354422022517930876394308750740228993816445671569798801350246329022052850734490341721127475987862406548953537924401224648173966193512532891471432506302471736846056444258882611901833668314608339735200510775021290113560808174387315755217820892149558407327847413346113676453143044819679650375379970093626374564994087219803347509320773335913435882430405068416878357759320056353394249940297402609727711123142186142478336515011160958626476383804182544970587996871900240342763081671259209576273542092099948034004524213489660241468110386348880492208586417685134708762034050293756515885893247356425531824071073461554729196195246988913511838560886756990713861721449758150507281023597995466532087406734345186185331307048758824132089934602187425814633587895009895743366205787771235878454639665192117792003874664694378078658692963439246175102989203895660083990012604638033809921359006809488768289554003264705551137647730729662335122295703105878057289528112805938511296212672408220150808568693891255450277300343554053498754983728302979831402551030451943321350246802880338646233471418977229706003069188632741147551014698894649693031115346173197934211463860030684120788721510381214383048947959000280677467707029504981782039411040265094709731782644139947549256138749968947497647002472948691245788663930276588248965407827366290062364561992089505226780952338073590012722961771791399951540966302391080752898112796424135305134829560454375160186507161816987674111253715040096870865517987558065854094480557123096304070012562544811194916721050572007310784287904598147455462406328633227715964335306287534151380920082963413178645659079700558864262673899172798675714730118279075283889427781239235656680599522716986573048932145093413606897895021125709772396903991526968590232069220769126837794801000738562753183436957740786685863582583766860087492456378923412343743578502616711760944032139004730308572504898613644664242096823244986022268177080238356460921474311382351076538271830760862782178244824062825146847481644353390334733768193433701893782248407033364042845154251848275813287983155403961358415739486781507667397163430825039551964880331731017753813038577046767630857318555489863711994897732166805815443932655135447416752849035397891161186304374651389776523078570986528976434466775187947535788268303930902330293715771492421240579609207991911646341101339497256923347147978899009407417738921388594495702462529433796385850681376671254098256190147504658686980537174640749519139268360963628712896380925286022187011879502229931443036989364634581190376833513413368286696964096*i1^245 + -1471846695827639294735152897296590065029666051470172138301063817791321943536746829591596997263192247760544851816475339019128792337651835116673542756916368367955306952548051874603943775912159960553514667294431264938413626638961180387163887312483068665840572522506945450245328082954989654938097081538357599889096248823274163379667498856238436618481306035506807890018741807290716791912290946454034705749918080490515729683281880640411301569880051840288324135258892203634373263150629249462882029535926142835957978581186619915814058252687871366134834675094041614361791969748809515742140730336030012672495860564865040523555906151145838806575780031857646084915305312531357077930348102062836088687811104205645833154226408300093449868037171344717906874508368464624939000623494045122800557274287455079730419608343152832215247999378748904618025149880313458360892572213581513867867021144095819747557105082611954391255162944082913398555964713441330822878790469210256807315214179460863994097433771996170911116085682373650945194811382088294723870862186404527518408718231378934167513487857792200773610059058242155300071399776886812848246336633631447145860736006796996810541136637741499742130020343048125976225897010051051348852275296768826326295645279202864767330649459783515257713268175493545681501041941501218418136428323903703476726005440961855060558691935149765200763179330503811480418087052924869069517507898049735926865432024217504818637556812142708912295076165338170867630064881147088123953967574760332892813552985401390042892383756069694069518892664530858197110399076328848969702709931593963188328111599340737830610797803026105281684637079031134608609529927098376351519616449092633900331092427217752515430383551375810099902616759791890649593613986696055029642011737361707020448837856196590191542360226785175877617515795283420207451417869786205758581314270280930290775152449476994453787201350690694089980692319731257249506992137611539960270457935465908712117633291921311280941349403946446237267818200869330141358356719686264865341622342505167489113743473822659943498790979113352820365203330007955575074586575211963292230823549016125606247220205353528982849745992744351316348424284057335113495972287479838239860175131808767359030466656065464827642955101238441848047269244652165038416556754756674678455627643112199220595924432396384188492975813319198731500617526251031789638294867340295215401084361101503875658911064602527804346693547782300864904278552071645142692362447739466508154203724472342249017377691225415017316109237087998562066211610964401603735108121664824141578978281003725326821666010460717498609176087283821157725204042196474644167959550402635040629202047281854816250987849280741146120548102069630266869204510301353193021972031481563593963165262262079582364632892454553526010588602091478693242332951936737765517948776411980106463965465302945703491905506419202536701301283372929710956729158227156732526953414714166616273473414689655966278817149217593581589477996544945585394984719271387341927356906811847666628545512156429929932030890332448142394018393588859496525472568782944175299924402640830607475146491084679491874105477688712381233389569328968475368768946059772096006056589003419900215341203174609018673926099616099174043562207490374034128586479435510613995909214668199881927215377631848417842791072976517591304817349150055087593897262970907324215300361081112523678778724680197561444303090493434601414447240918890077901497157650606118099951330725849414995322607582392280355953878707595123303553730612791953269998938284891901787147948096742676735509953580082018788967418276163450766092793980485333436204844252282368589944235629427078107699932280915133383632181444576843636284134710560637274301116762373565542096327307844551595937829598611788584999439307035340424626370016765556394852431110928247465922590908782570233073873129749897682532036379945060439288816043985701969446189550750379332357734066379907654741921864951828620954180041996502371653049190241975170731527028849935161171357701745653939906138973910778270350683224852674419571842801883918382591458513671848932890443908542446334944881633359162014060108248937954392088643328238953227229170265765813028644076637606195206250882654575703284364224247665872204296691289481002663489092304137938616467152176029253396052940922792143879618709375178115680936350427741903860033567452160462264965605312466530664906634888009518671014361245831140029335744217225917488776287455838480774051683910181791768414324329338812420886104038067348160100859478583342070260823728855819862508656475865454751515094695539962141364803679548110388550046702968711873261094872320632910824427857921643841519946565639238696923033162556786116879863807614481833019263721370693877883224285880596300252891142785554237755594447110356374484683698936778842522606859308317169634529459086177676344141153928663294242843541344487175696747917272804077216580355845832548269333158893678678459199743396907686985504831521034737595340609308485971407707339873091576802311900013016301642304996270689955878536591768492764637579445892647242224161102339807119902960848288709240785831512691425101486194639827737474741032339761131218395809226978824615686283120524373634762028221936433843952394418862853218585053921769640767612395291595677603725146625792170345288141897983103047964697730567493924147892503646761371020375163523097932344182160042391971061858135679555718221961799566083870227410688917054374161403488170843256054150882169128966507126413504315306063507566741394262159978099829346749819492759660335802835074066277537617295930639284370892534925085841898350184096227237638354779741184270919578166623745007145022906862712526006593356757714793086095639128507900167763720791992211050263019531894603381638720749899870868224203137728584798683843572948591190757442066216525034301941665873183816872704651043533687908408637392594648220109119092220254243563280947522164358037943926221343627067561508954003684120374963352260616313524935712233350544586460198051250176*i1^246 + 1248604773969486913960917026444479506075683808112470301424064608771045696816422178066677004629160399889540632599424765678772995871066594305607262402439111837964893559382733236067775289041502453729851353905020220645862269247804339635053773969515647266625157508898631431306106585004332921379449180341631420465212839054045003141849991808563243756688605398745078313825458559734917974995103388951412952654328369221862710838512145731399352616031763851853260432868301420875707460685948632062265229016869971010031087931631725108713942836103430287877281195241138797907736750874277123234233719605335612226509469643363521903064196505984512012922269929245904400217655354845334860201656222648754379724995240853887506964265804897403833127077734493399103643789810087638297309787717989042690087032095939380636246508823511049059664858246587786092093177502751796377942667662282484516724070040203294028993588848362191374049966358824687127694083292508800436405023909769000081722197356309386888038093905929348216185321635915920554074951862731157553065557120123063368043636676517573682181258923083520927383010888907300758315954695965489709029897085952873597385012450138387269233946309357919129213365967105596457024174748801830446536957409343839015606572885138540741353704535192185765041055463821109885670497184600144316800048369709601268182142677114929737593774868206470450905264776834029867117510996397787796433930629079654307318578946488751704698385154765588087243020291690474324927311355754899340109425204648983931893469883913498741056434541474349207320441183892361895115649989631777228607655799535460847232059250869193956016336977134897461836553414067159314567950211474343944181967665645956945294968334785359933201077761907978588476616414655753954253113705813415331566998781345535967651834171395058002826213839208912060696628990844636793838732994272780878383666208310344702663537947772631910227735845578855932524468439282585656451916984088510872092785620424454808697073932888117746664093069197385714317644430241892383788678975269294343190460138774582560139682032403562088159289177177767133411016600727528390191479123751306131832065137468082725245307463074307057148443723307156564568911553310777579000303029892943223129741498874186770726355615028556673758633135511380730433097872780607257652213224395275284860574818628890641778577441867352915460681571013117250679109220555978575773460742111202165581444442802496731774187208658813398715376890930938224033672096654329139936226013665685904287319797493297850498287335091384122430504036343644112396839098613566208472882766200864377697119519754562863259918217016366991058124758535313554489768591487541075763086594305642209506844009718729590808020305571894423531415167023255884067305056283692955405711929634710210768287314528772584631697089490243176417995842868373054464683119231363809118481815273717553253377537834362071883693508715262028344502300187590169963354977079092820834513102712534229152922686155963045993016024030853313372571628111692589557191096510987419407814352556631285005626068380724699325489656712717803697852456061594736647261847278638167178408002982744633530644071177791195082959898543533882618369170479817484566235739401514328238263256021596389965487631258734161965880547183299355793051750955974615709471758956400463830001168143726632518112611131997612344386418449166027012350284686680390420998751447465757151991929965690492894813486803939347525019710910129004029279548422841778367090992219101155436586834403711092521763629166151218836000251446859483725141356383262518980803286174016989406135659914711168636614208659311093856354192527777517541485057129151268088524185529164681212114503775070804202034335942075910250640417358425854741065707462302799704971247265431591494167684740052510495046281891722423760132641387017854318215369877512867242531766735828083371517252210637078694882258717084953630923605692702016159494023954068098395449192431829223183265283583325352545214474548845118910169295564345402320890753345002575754248832439188216479372422502881654627142035120830739746854031284421577651629251557896374713437620064351043529735665606974590068458631050666542045140256489296559947769090746678537294068382821254447965283201852699424917479505569011194028283093981935533301836894108009399902493440670896811351420221302273987864472322867849060722495971772616895607062764867046175135603205804614793318356958875869929192743137076163587063267666217121264972588740873287202891132467548470127376128853475198270234133083245245726253582275977980077112795525231062129381377340304760247886290990841736462222689368505119071545211306866654737539909048449524247033353881408223002153094456803868968155267349205279444346629624834972464225357820655198362466697992496684160367365367955423659188936889793389832499004577582753991597294794572672558812988494983837992598387072987112339691936397943113928736968865343410259283880446885391967111585461189484458858742331077632750231084237140161899897265321344105496692385984073341265785790823045836003897854380606969464613868673541624343215677047486949345393837170474837687876418406715850829469791647444963314407728364476233226048425177257044645866352264426899883438547163038189301798590080126698201376781844784772621268935357428914025154709428520081303809091290924844395241971376799677286960533122658117612025004223051886338272583619636209158719006792583100623923173099852566396679299576244232215544797074726425773952835285436170436580776570185754751528221918087073126392905726228231934346831730543078494921213512372890518493934487544598188312732212972268493664646016065783730998589856970618425686559425014081994373498177576863464242589517428632252777383451033757981351024209461342915846344289226571790240078396656098092017461217144752510184659510725271655674009681037615634521432394245043422781536402078675231924364361842807660427601190012737389560808341928442833280119632593737228141416178083998919455575483921618847040310217026647974542939596621956542964621284016127178714206175232*i1^247 + 1611380538725312507528979872680733204685798621579629074345957902711452561986636266904483673395258677876062800726574623278761656729012406653507068799600698874737442715844361367427866703260212489170966663139393428734273314466941006957148434710338725240655229679225336022334975189067486200611345379634755229989555026222371596182697456931999957105037195578254016137821502531873765433891641340725734544990787583455006207925746158197453747039088538726580088123021305611320247691401176156336698506362392343475664905235659401286222752547406861298124320386943119299684685129010827488449524651987916283602545590955691498890156846535285989594861739049321217495794382276810230087969866485199961503188818289722115450926747765580497154972877037256319510195562473778411732208805688703466789770344392854047067350334212086812438776112710696085819579844575189744373481190413977485747506894107342815066095344283974538508869647773084120316775105109311662465672625375836514371141732840488855455869241065045602103422658144107023985542048920313194041130945991540122922567505998456692909797364242680837846109179797533132719808117739784301448193405045933830313839166926344385558623518833597883415364283426552516056474029964551407256931998100767196389935136383835749931325745881158157710837642716969255867272355626994587249101453029404258927444725733580049729939557305844219677346476294017714458646810724075640317913512139493918384125243037675943952756389157028732842586756978352468277827551509880222637439787109152743229133164809418781445779678787879224311632700553854250651578783627221304544750708653364603236934451420194787145457911374733396079106311237091165485153007884714444762121926570707714607629113399944457202990697798797578519579729032944120168223558780244823649411135426300384192488399180683110617811137646266436976527776545366361081959636635302865771430770146100223931266688463650531944801999466826426962814891867300399903492361971683241237809157292459622655267226224303385425223965077522146317103793496159697772739992294133126432150165293729823728219619149924814640287242183893466876767835712126254141601436250533236344629465601863129847529257436904055065813886597139742731336001783647045506844717321347341740553262852459053868979586007629301231238694722650678446655174193089077832726260952182429515670230232200818992322996947483797792244252173256249994078127582232817950578008172662259862955501030681805770495827606865379062751918005628821157579941120861144980612882248845300533054240786939104945558276262968236515178314250120981135711706154257603627023448000865383267235904879935807038658233846612948164477754259098045828348880072888134608576819729641127164160594465657034990015997633872866959899782419783261546752274873338716810957725699815457778427093507181534636723256711739423912783985850406494539973443583081164045512641029726793097541720563937267057520526465050686749552342007975858093407195600279097295296595512272129356664334398676545789093330656101102695834259185169176375895437443527184473224023099926272673497040737067472871620869023820845007565941857072706803655063417509957535408815353186976589727501569509478500454714549298081962597330205724555376451859962900187319949137451706272598695742889870588662057317867813039735745591940676105812064188549363438602850521129878873225866364027810059756918179531733076105440208269940720174042370107411815096906486031869546759911649299500060847772788196016080176182115561355000463224673817615752082324672139309006046319989419049747176091419494505736862637506908886642971423493898274580019124078472601107615921713885162084863224835309738259131606701635159664540749988716494985536309415964461099248819126413639097990499187988261376919643134735693676040077209025806578971888884367672774605373867914474104809232771198518627768527960651099136870332199868320615631636259452836633955159633054307974753748658163980923057484452743073185808923190423463866951913701545830571569125656237336249281757580746311102516713230591036509156317492401830584146637643452605497966186051382453206072858640079769541091577633870468080305194843973251095203393530607276818003904403091931617576240253031731396060562709415047599021976551259821798363222726071731862295223452420322967796114291297885676714231942115574909381136640866266882140077563479580782826985484346846766382188417998493656891805191406982093822920292254549404872643422603914158515763555644702394401823677653277746111459792483564959349069616268955927857598896168938386903387346001568726575746623101074780141830506431428607038022451937392716853794898686204494881031571438081204976117209512047730183873760351601079903787832825260926958489878766528985517684469723232391199329690120964335835248366418303390801875979221846035231662920392054211548427624250540196200367818262771971226896134902770234293412231502448282317980188351753529358613622433383275078648541486747236321294964596086262256328089580962661613627294961976738008129072376586160283761928239474831218019317827775929037111156025107707953256961581960355893243899253664510416891878307533580181257076349167229829049061014373864496704805062591921574115177822601407377257326280224261919877313092427918621616060064539197989685805682164148150074233348318628945965172527737810094069722401948371756464132664973904624550130439686573206170854259405170812083111645901068103735021941318018746599624416786104623932567700515296448687363487401898112524236516203526215481393630829235448385222203778582438908712532395326504157393644898602386616004066024624265290731870169349811085413706200396351982844526226977695230132906974978815031785831982004670551686113797535651041979051198618286355043513452841851632417121181137477596399159631126577750168380297510488892198798533564289690534493650939629763574583829235086101019951727012729194634899765174887435777824022665654880131750121275854670186162512468281902153671630770465980034253945678439437557477689521382663859018341201406477756614468118140431478688262443770654291504926700863488*i1^248 + 13587298084364681431739361484221609532976172618720856551822128388576047227270442602179742197661651591940520244230444120918724259164440264163831767854843602142864619306055165716568923183882286254732741374501948806076213883622623138803470537810928082665305784921240030199290108637975834155795672531328852127478112277754729483851603643089060329292399272261241884707611976455301875959433500598828363768605470352679847559400238130719178207214204027386767336261656950511002299633949124404895062040331713571809594785440278244021645778780187811259128025169967060197912068695008477866544979433879052396196131172260034283660764003154621827952890213337442226190276024558742856826364498991031508587235143839125120625035777377121402407784504893465477706473842347405237958720650088180350504424026203055993466250985402192508476379832010621831332043128090340838614567362300874202013145528843548281936850572517460685307775280233586001126599831696812893963646539943401138618152404563214571272086805703125718583598341704938148876246026913251898234485542734410573862766243089510995415605664284615510473294811298333905818542326080588583097355169852552715922887593454476339549056949233413998369780515985479343148974122825562722267721182859762250999817075824938786557474672842795308978806783857700210007263713672417595022881828512500226414680265534416755862419098775717842507700732659929410134117676881389311495454359402214827475111742958326644328622656935678644801847882919554188944980636032006652665530502734583645931759562831150720252670242872478518560086763438770321513922806808183229586786526992534427595538899508828929500723024017437497760655900832039180762033318792370400209984568723338706027642657893758434143294681926611245236282813726399921706735826883204339852219168418267741373411344248151275398732495749595019656231281864711665235119428506147733867217539457821536632006486671639345227934521217196799770623968288971628446758454663129354357357203487779480680676008486303528013294140481623359387332760702414602834308844133074487795166886210506461918807157919977814379897637839960127795880384899158264628330008349481798825571910342142946156328267974520059020360551499897732701436627935535902089562611877946472205523501745181120942003607724560701281154448144852724058527651866877140588159935509290798528944353185002482687906288425344569040449837896478465900963971875483644631212496288393272094560938963373677666466621638569012885475949179046423065354254187289272469744413943107719030072167644527498768648999631036146431381806706004825667651037998124294420082170706955929644187709036354416818423393096122684971726482635606223926918923828045728377450055603347575326413077541551598533794717430815091552470526193159192338369651893513976591868583471196742735282240019372085711145815578863526329118665888843871350019695925837156407395046852187808630798750205595912333530320576859717690859234454792230034731548110406521793072097380836064932260135107425205302400543879461670417014155186132434829038800792493544631190660707259881347338031307936427917353482845330230970797752032744499304910566710013234867131866454967475402715328527313622427929194716084137581213413550479669125769873903764882854946726495897050075371515166876392629790046685042099010553912883842298897669432379881801063939112895079280000597917117743685769923403561710512050655558258833583423759144991861901872273984197424081300589884436488858014672965332267437717153719215263227581217568727590349830681984530875057484958886291430334070548694477039032011664413181098756339030769101445122684833092402233644248801681853790376201617249019718543324372677500400230700429830501691360229321629802987257523629439211884556347427345567581711334705674178438294447971249521071757532826659249896062478446894995141370891145589464944076011433461390244156874050294720823945932396379244089755627867892784724896775857419815182832201334099626374689185439294153696251054118488679067383067922429093373517853865697906755735847009663802017319081147735259893873550125302373761575481461464226544289725805307911609925797621191047035924006044286972249519939997746373894350093738120924491882702486325591240867052283866267060057869743743526291527141307239164026008857374398233636381047218066928791736696526376160884326181432252271856268067210703323916504971403956444072256170908421354810058467931247881454947457444728683480380872343405667936759914501701240404863717672662044990342945040901882715542098606990721259816312607351278996758760403437826709521282363976947628639688139068430476255739128416496071264714883181552655793508745211073602295670294312651891314307005490744009483985085638235033514452776686151216281126246676453759416715837026020815709213927587400626621972581864998307210776753216102258839087443055384326481575300711981794778431388234747547626929144944270506468610958456313288646699080248450983885570564287994261904525167391421631498064275436235366981303737728025489269787661051745143721716433039624273256729943425518286829682100386966637964379978195156869775413343974832007873966725599030291642896170640225017115124144435059592296721516596826148101098295006044603022574858935518166311550662898115993691584560072858127257758888328105326746244861366889055454390201071319240571961272265758788130786711701507306528354183161537049398905843410026096825403564141477389223074772467581220352495590493971695763310298327051128799977269861075782919383548831558489963665273216049276405187897006268691138016299598447530604159163039797933138098595875644927567273063238576018279156994129030069697948958733703456892247573751459870753458604609846966770822143074130068325908129821561290209385801202529272378316645938433842117318907068506215177803170345818036870336666969562596518137764859351095629250097411854538953941243065245083968375952608528552526271763433644864572604290133653166115975643613856035858235401041820850185248829088820520308071071394430964147323980633506989971052123216697540502447461361062873440152950145024*i1^249 + -1072171859576174469600834764754462026731045808459356224586480338827148472141699894069718186260585916068859318016801366922129821004286895473454177355165386024590577928795323991909503336150664229080923920374663439376767877247209886631426311421505804449046803640943588170737740338294500791464444482756681705502403326016570957714250186715305133282046135105827069115096809030085466170126343849676471267616589112976156029097104605186678682835926913534739665944101614574532367331312734021606161341869237816832372091261685438284717618905894562328212726584749549808757609698714031363180358141066384349255062147973075414283822816184319008426113807303449269940937301081367012368257227168440481208269461329199766829893622010919134936262903157793751571769469183007916647896335492415433587222455953216143057346259285644510953231954247609853700826389843672978275601596482401275989832165336850415194770195638813523097603437282334138326953300558869543104466595709902890774469529821105195639771258070524855582265008624134941772294936672854348399359074419005265648986440490418447948470557601402069524026816216531080913196036777503767088553178109295956201164842522335983132491650575448215080354124249887742740060934657273354389052052507989168926998003690889131850544308337719731269394052104072355137447897179153722378508010221296401562425286966854744955552328830257200836755419101650775394435109352629545167633022879828055293971083160742982885627098545411933470643983975036249908075538985499558052719376136784556918406203531758432376221197592721734618632134229531479729013185411351721200112846249946329077843776761354175282033825562984221620665088043295601267401234593669925181742069622509237380501977653585805496982438636618618767217627406743243552798912932299709450547704583662376074252262314663187671937427965274285729257711285564401313650947407693914853213862499800829139956903396614979726274081792359714025004441021337764342436742411247280672290436750973987895429254938872129671833629000644063907963991358572622917336485526320711932658636849214290261063205863204078706019732766875487746483463055350902524214341837276651619351495138483087325072723060040856350568627055545602273607882597761030685454071714101099082247528400709312261818443607727036481703725934917086137481048228160191576852121883503785230951267857320623716478574918035999051039173481848333138632867271836953855557413044604191278366937797923978690163708329905142062726161487038045357743151754225019691352265804193508275414741199006056885925113585246274806537197102634325285417890958243327978247434467832951788505902069817436523605430666961850490136953874745498334025615684218970693377562981633498685866783655065755473700161598333006568718461164372206246893760965851376059905299173504013333164715371622458610806120002351714201879053163266158101335973604260091248689501713441451916544150058285504860077926484326282143788865110224854521928286355677647352136192450420328911766662481578547944674712743642586736375019624563016771731455623119699562570192482425088334102495791463091199543761970240088655187397794006790932677248262421697382321290494103978144891414552502128659540185821289996507651324159811352725651552014081254416309690488634680787363526536668100496669636067286865961251002308086801859765949408438944096793553925525208931770450144102395752067039413299612538896731780768876084273749122370878472030124087522217012688062501668486061206925651221530622960659983598762363257527629704459042401969164993313883920174923944572344964307673746299755425187219664672675723770664631385745835427891672677797179654722622958657444903014480820682742459469055637572367179404187071949577591645202688694643748681292061864348702762339342836901214603873741565788931808581331807790590754409295560491989443229356139406624483169565425525815860118026400538014814491308395088394620094426704607646222143006285838835564554274628247603741254770050234910515438807308173342754404494281102352409489721500048413707835424522161575161572611486076174549104047742045506171349162677802286928836946200805856016638868858751291756500752063510200049463954418803102061945079084718483184326229246399931040922090243174358312647405621039681812365529000520896134809596157743473781261149417237593844443744443680045048396810765530278228853795066771589892474446317360413910051399522421908458081261855756485113341907196537563771401894791519253046012144201690267293494243192454512258089172129571702245207046280449813523072546372205751421644506158205249785586887249257740586402497620263378126188412859149696956412528359716533157253470369318009471913652300187102386553601843194282379155380785751863656231625367097719160042349879764078732841694188574415800032287833507028419374139332696885226810953782884307376770071776136216838043754690067580891042586998695871546791405206336820286223029053028728379025386688142800644150181009818908038877352463512248465717631091838152132608701689578490731608657553947150291422896629855443488038792503287478493899007421346973557668940996979882951060781914947705446770309041663859645627541002740694850938422761506465780954504970503480561642357635699567597238003287601356253357643551033970842298470481640351374532753649626724009126690501933658849711695885037027652670177552326858112484041066869190498196533241445924675682980007996903576447689776224543791088199905442438810876040073490678146840198030910770037439793566053268344919401918982224087270223294469527436389153226028877194907134311857749953877665252924844357897670730825389859161405888593695431631131756737444375180502719047613292271985571478463735192515539675861344919890899424645958636184703900241278273510098103378995991138797747087674352234289699786867695936066641280758335761025481809140957885881115359511699289158283934786757209815449367572233181127730512374244402051221515111296138009965475633270567515683791695260906414089629661416219176149747637342656193168314697929912407226662335015653447093276545037778627603792435009814528*i1^250 + -9720528721300912191445664238723636990574686154181860170922344986332749338981101629998819121589028853501265266904009037673692614923968434240332311604888681596433980427246214960601114988801291335855222869935735918187504349955131638427347473101687302910907334250101687623292495356655852500261827995115305008050003828003313466544894792251748633577102586334255827540537400056680415213553679216731839853137542001491885949181695564915089823840895258760842727198854534679622972425674386369330026132526734726764489835375213439127760225540229743077317292212603063093271066547683487888290764848056325653031878335959607896351727761155712622471883626107830765358347100007826788260432369600019484059777984819684897135255586548272769533663208531132074777830345690089866188290670069683199136781260329347304698064139770001269141953541532092140042995419015856683183076295890464608981297923587776860025904991710706966068777346527970987652607038607007429645908901639399601190543339056727396289168245271930983658879732770343203776867405906923515759217859752204660550502362208547554160810300671555912320521956757319725033965592483609530139437305774758543000755484761860775325925675486838115021459786818134402603162628809277618348249527015318630428586302967730628511078617931761851150149370439592011039580910186991445749970556531838677829150282590558949270202044281757319746925480813132394844450654471335830003125109329019434370967619743361463478567837687990360245183113362223737416186839868144408235915701157758359300873131594358220119362904439047806831310585124657943559020120317928024336723992582078806757106852546509603126775630097817538459442229149555141279808615442769258186927041061984800569002892169819103058621555866952196524871322016835844830482459095139157633144531279597607715180956157537724472960897025814448943482131704111366154188378568457474736581918577770437060781509246640621034066089830948994577110203396718754716528555430926578123640656714477510636250548313164723096595561056533581179557493478843358929944913441550937411953909772436106325953547951561596678320726923976085501038475165509684796231585983234052588289841572769855391778691173861113737619722564068092347091388485852232259164642148225983759551665667156249216516238823723919181275514805002698232592140948235175939442160951433742916049848793638660361071965534154821655581432400880615058158104735783521240544472938280334581064545767190232565635530243149709189813208719766027219693508644674904575496561550760918981849305356126481038483725029888611627381059108205741507511253329363687308108841960693783081367733279199158971212772939545471690640733649733892849885866464876442545695466883404284108088895541354308963615914357064264921755147168166629510988552118429912793151605874449115778275597921476187020044748621804080003131940030135196062878748083781058805179626121613718719967863744608730819561555592936173644220202528254407100937363603712391155758778720439233553586317701863579374447043311100478438964470430636237538103359993931323291974731694059498244056596924682318672856760555550202359513115093302593086525838134116767753642156628469036743813745304410087388778544178390803062610402022834882135370706971445121837861139950995418155292600951546120739725808846242808046404037426373208100786084459026406517347876503004279073626869489820025654070473335656518937267431658050549683632990552572570210624255446821902841126241905505282598264479349837835513783173620339137127792539282572267634497286916695386988851712893634785894855110148686111462836235145364052916156654658516928636769538632324990683326914620827476746804943617488759931083373533632367951121349066380976222530017096436053787368333687683320747601571165214880260954648619494134933127617597232879537148506758703502008148430876802320821519023544335106512862704633505172667865811845954374329654062608585316629790790441750912188333946834090050690826157940249037052158555940614260030713721054687836147640110643703204397688819484159346168433234201082315010996742205392953963719300491748432910330636158663524925757060891950183836266768349838418611474399185931351208924384089287596022007306343392247974839309961467076558508063221068562461196785030153330020709286842703732404222557727805730763543090765707134276567758003764444415157194544524946759703326909185712743198085628399391147520714617374802827607541949246829848793386368780764429775893971336260797992183475930735138604500779447860973709807403238673001053615824164670986144584529244427040361189007828483003046038076069196637815731234274676404409878269841818361319752437413611392230174702338174866874255426628235060733993918491009319263287881333831354330506193075976299503220863594772354820689173374772058012877910595949355354987407196900787584703323769447236557459411388780218424503321948247394819118923369006068755161626541582087917734510266562834935848086545739550446212745111459999762021675108173483531345081692647022007749097877677589915756981501175669421012001046385149724685914932252154146509143468134810496220852364589786038743480354447350047390653228608188190224176861838631088292731405625790462006807563085648588668417066336578635125599945942367777924487676205539075337346118368979042029300428775473959545466385141442026441503592460494527694845089651383164648786368709869477621848253796695412176744976621950430518345517074847779428478632676667300665097381606321268716037066712817176079666037325055603298157028409244684519786664463846787668384968354697772606236777379557590284493358672691094136133623644663762021811431280824033387522314413788391482256961091205844754391822669671667733338004071897804300393899613987679750881988666725267681709789554476960072135355966332114130840293350814738596979349531716239790774593735649057957682966946726526243672834610364461054988961894055401404259831712138241904405522445604163617143733268167997627105997339210677991007368887594288667404044602714245483642031488100153466546209411669816376166247756151652352*i1^251 + 413929108258148621189148673310024488620866033228212061386716705435681675365632143849022015238049123200773970885566259092513315779150250951764069051918857617770832659669091320303669976006153696921642347500498585567652424769499727350443146294618134252748010910389138717246405579809217245944399025289759792627585061439708119304858363001941661895219427938508529943865983280479844782694089695307003304512619670642673429684016663891407341774526360091576970954191217893111464878035545977398176585473352717024787599301777014837801044608257701586385252554024989356761383686281065059544048392156186893867811990009454005330456628137375841723463357241105560858408554826775105519738479200472532990515502785982530475018820464229692080468828131488069946517567356330864044635076469422332779862635480487271270489213742002461159249097082230551902849766419236395462178734903394187984144790603886238781467892669709231132075683416411115596025575675838757366653442539117372385109591749499413169140874958733988457662520253586153523756763383056837658377927785391916778695658110453858503610359906225079580887306544560406700546976523381393876813283362404507904354658862683618898347704629208402695576967664834905417012604626439861638422481108179930456733373581749180089136001710816273950319768539694581237648628632102301650976569363013624912888504822014266270523487180367330890607039677780882423647482137823370699127160564392379313195839178783278266219989764110743817839937175276548209418091840833924743885087232423484732696926114372476289312186087911645383834044206795278708351883464851930503993334062350494152884493861357995529720541411151621945449233605393376528028019093819640405158862224688930224887975241262862651921458989607022816368785742133446949017069439292209011613930497334253099960413765654385864921871997152730611787314517059813256794310837943510284016605937533449858009897615269487644967423140584642824115861702073985918863099209273226186714303212624919488205660651090317536325209067758953420310614025153361907468004905699667264629744037124090550807201714628515501585442870375953919620352782090537465820357607822400943245802745105088935688929802292228209514808653681841704870165119250293069136003585361069293514453582582103788111709321781460413051096179291746969850520430204283466734008398296287854500077635939042126877957647681572732547242013404336244115908277230799354628856018134785779261652545599241180124594174841202516975652959232284105640470727666220003561697475625853140299703393172259811564749817751638823388589878155643510247098437125520406533111668444152784874646283128055097697758386120031494015970619743175845911370996266930549636835998163699509467653971818565044842902324916090840427390582922503006919152147834132424456318111683964186618025484713861702261052338484107714674236077275310773252534001399267013141550282669685236640474691518622871696199515163453496189997821249601599809127520599435213050302968989715202378509178239196289193417905490896416336946600643010621598440547162386482682445976823229335655928807039644074894004123682095428348051768592004136992028978232503058617062454632578490254845849545349567137280922758028108897811159238934393420160604944020682388874192586778047290192127206469913243813438013661586089294165892832264584783567675500529720754029551507477225063441366899514876623192724030953209300450812698184657194943538558323309530329876396050062313769137833192289714743023857000374106513951177867311600942801695512153233444056884056783566339910003310733439429064440542665905056354889359832196884942073693064906335597892035025936639317905359847335991513513449072899141910550891782366461739309982036749948666898409502028886055094740945772410289337094097817033998891997008413124480531386124676227119447651525425210196276944371831007378435004550015694316639242216762742857737670136816095605691584565487907129860589050420996503669967805189546871628551170830824800843452588960682469448829855271524980119165708888061966128505446567807362193098529969850355154888419628802321453983527099299065264007124996333478663819595782212576472264094836699855131036444184464468650777750387443760582981021622995217739055798795061198653337494343195301325921350077615489469651588089586243766618280296236572963234178827357489993222134111417312156704242740137088862995040421054777380821044066231876575969614533099391242851872574785938574681518939305479469754606665563857364506031225595041002973590655133348724928955298794930409097260024243290114046192368657224157761447775631127189403868948871222848599614013615849556354179050988538721089999386355415579769147897452466997405390159348573009819490492314916973578355359874742041445896260589907440492994540750284226099987115788134042082747446241025903765865282701052866860306378461039061308835727936974404854867808487466380308496068574752393201711679232857663866980336727982361104885941056798476249622139456036293227168966459681232802477073547701367125629570040540221874786818994084871386301568043503069321255600876835766829721314094016775987632938354106624008906657396041248001489998308630154196959983993940233388630051287340588876910212611907219684326721885208348992948769145490775700027999649718369042129431524581137000719551533371885590676266945424914271490886592333024264281055032990853966968594646866427375007960527784712162658505158866270235045516520722391798920319442212689288479780309557194325781428992196595062238164968891202726782860949628135914614890127781182705088382698502289310706620221023309063491415985700416030058050759588481244465107168009727491295301904242730638714301315312258846522021318465090451925594315472988535970201316304788079002661789291725565953592484076927268648208549228890926255417969190449976212302396387021461037068604352693628297757495330258156896274287748991507275208267575072672906827631455818182431306488721279194789437242591271796850817120406756682389824612275458462230934678557758775706466101257105506886828404244480*i1^252 + 6048217726888415008906416788595614231639308686834642199617018228837877613391222682779423561674674782599059705351452021218384653133374696309748636976294468331322908133141542635007203274740923305883213612938955189978904882361588084950426285310867957432886612338489898282196938487468997291866323551103807058719593182604631382504268944544886171474521443370200503282570892761592663443174488073675002470559718191768960552013440003107520262766105730761060771447264284963374446370526613598427830516845555978049710075560621863365085034744135934200596935966549143039542678810578479046668460257720723202334170676813978830625549192297274264367114512761322926743635999415852905471723472848562134736007184515876037725983399526336596514537305976094921650038833193854151976275289582673899252302875812449526746729808110138817697166924541041262871673278216649460908961602009217417552640171284497935665077399608289423352251341777093207396667101604026480248908823903717665217711857170037920497651565526657937858772296806570484964169993562127533367447361981133956059665161293980692830568307924262274567598875306948060159138068181530281733617587682036648252879610073228838493873871561772455371581360132071129426397428291457199990980516181724893723402216184186627827364766670968838490292232807589979541184789256560324236517946490766736337743857865551571995072690691715504226028316757972197990004668846221650331969395145629727114753463829247976458892675133365283145801732696383508884225776701109486382042416075980506940783854646620246571729568361864797771794421437423969463263973615353848760405695110061459101849040674482893876979003024553696888954542785838323978260617232249530906159775325938877130979922338605696205987310156588390897565288284593839102229774296469079016809921519921882819671458120838728326494735054979889616665090459274844264730239002251110067143056163143191302476372503297450820499501071629878686781521460874085241367118823872116986940769012113374594673315220354733509570705796166889219604445592283168776012382244116469430026556298167095605538713246990581290845381869313757343676723378505888624678324844228954189626625019010004025447668355440853105405820672930060196287687660856900412093280913252463757542111182719165619882475719362279173350134718310099099676283027177516597562041958295038730854260572912558625279982698919495773977205821876419756586652896064732897623589261754775426532119573008844238651888831872056730386841195716426596001962187680412916083685267061820220756592075646641469972687205325028526008352310655222801011466800294850462152816519952743563086865878716853852698641976780835843394545967863343752323528896509387399719070004464419712679789063567946521364273111473663702668583402176488818963744422407148910155468232966565399261131327881958211560245267053235806453561499681146854765635809644381440520551374978572034415817539179764945874271867617595186715733089915357586457823780151205298856277934931374236177542355926602037337712737125366492196763243024150806317372701417530495496277117363389193571577159561009039858117191063285807710931942690219973170296557321618858964106340465792075997316756904159353403692177941493870020683863258520682342876875892762900334821271312928646788261766295504905713757294483157871686198337740568436997873745395648124418659964870064553372497822689370913121431902232240632199908416149976832171097505422111189470934796811962774684340583718823385011106860766839564006847641685803064006929269828068380553757509431411858947295755827190098108165295275346343130296862139710871618887958029765815251661875307836000086884715756511403196323345206900502676214931925173867794531685869337161931073291818239882700786695875860098259328836752125737753447402394877843915233290367661852080179304553788606128625951600876749895884439612355346149595940953286094317032354672300718806154151493613359393886472109804721800124731949640229470877233674329719484044358269815148490773910969457910815847730907906279419044247612075359198033606138015189243457971272687321425175012590847798526478564623602913926645173978375656149773208555605152761879208269002439378333426854152677431951956596247452969068087526944340969409513698674954859570930414713180772589960857695973347384021220089631501117773781687760439689079225989138066265491738807975005768348627756935891115956206897537517439993546052823750859471916371768874614188582653214816027563205990526627165329930192829411179177644593359502688124799095728569821218842563883277462090009000327342069551684860899571199514512031192405460277564377203878751422937818625033215866777364662046342641220466920956250858412859477125934100737829984205961978818425879430456411053874855969927808572092625897813677592298035204112617793601196161588568771961652033989459977746823404141191285244261465637007400499317947901304763430294670707710934705513721800637377475715946061865673146204387659185749292109220552564909255685574202499725737688353446170037387585822007360734524445177726567859801570686004674884285122825596118750994340411796838961625767234622270804554475601987572524967533383989571140676093480476121797990107740391307587067936130623969396119222557373797791687237351177112321389115947304639191247375086654575493286237439190866213224784551469604467031370718688480101565021096762948577047038114322108966794979306609191234948416371978546655366253214311508836896728640944253993379257305599624936128076594679857830716305961563942746797326829922545852664405163715847263890672794919939407146574561665566872921523570618727595286556348301936582867483899651912847650977346949596074244775710971171648227128103800325225029239686399705680240517996901925059255982427387070930626796307775778112176597044545779166059705551858253653495236558604252948175663920913386522483290119713744440276273976752359758180874341551323936548415139150376985865566594749437992646858998363967903713124597688007541615898780630782636088432845884903697525298464792551366852608000*i1^253 + -74749823638720985323270673126492645898629699022388296115242150484689255562410908250158150789445736872222970296767930627171228591335807659771369021271834540010539110017176838712788662201230662875228787920281997980461779347181020939347033185522733343585647849598420532994244347342230477634051427508786442343786755679156490766803372388073501488587298325113347835462348655413119784846505425979851525423829265374114868344190507817716304678912148976182568552442215540638452561802235709123375795106225183730901398677228454483734464084739849353258842301723099117426857593465080830304548243608621820957987420733937242602423006625114154721071863100990535558604464362196725163515414591635830795582764871851259623967662512737294423140574756802000873141461999105724604978185706451685716863891895490353093772534750539609365105032954278710378448520604753459716852378291943355742572452719985751202105123089599574881989781638524411221256000166820261807218969441766251578530326581694777390961873029889574380890975905668259337439920747611939350889510025869132866026052762382919217478714440708425790212971739278353231162984859718748560722081435649760617181779333462795348570318085776762036062148886191669679959826216975318902776576198063662643573462296956322121850848277660788500760249246392053534341969822871181481916839852377675545842778872323033130665398788114966586955112112321246613928390237100713400261280966960143221576550936096367604020378432829202677219429690621724995198221095196339992219672242158840512145826027059188049990209565560820481010171163289911575873147302896210492454191577786624004690617839113731754606519229637834102236138263900377299381773893191949944174588413897877620336830471627168253838828580709663925488115588171943257798827968961115940502357947021674416609647560771358070504742490427301303987833861995667157126350222290098930892185193406818058677577458001900916103972543686076553299357135180929525239202555629138942493737274563775472841937005048133482046528482207100069955891523497893009961660354888119068415250850852925336411564080184228546417030677039936876615050573411447703944241935087233764961337145933157243556680107495156786169260287709022419023773116426794955035729903763797036474707642469230760158307974397583315970711166441563557238226816133054009369176804989493596279745467166224137447944119965253678897819655289766277229595231079370622732106280740852668968744964793849034262461677302984014365203863328865099622325496406156745734518343388704426682793250198942514161493209189974908802994736729310082895767736168208732563436937190836994219145735056161773507110620857111567906309524206207567814142589321899082496186957531992809430956413826671992162870167537033465618861012218696813445521580482553039359491155807032592421954493349735397572240374625993229436053827703556138005994749366271936752560680384350135355088266645178094096161572312675185131366073914035517495388062948651782247915279706825347949830951091742624056841850347341786579257929153746930209720898276549663519402526135827949989427856128240411638656188802684814216336536271169320163318013897391585140159145307335329767126782046249917770499930185021592050114066122500832041947990486610253733402956207586449216935772751853951574269500866109345656978781534887045948857318500185726593640064097888558094936908052301559656699750463560792285956566977170623464714004902494042054608774972664948225636336849060825069338615317738418270321018067491824431568504255690864703076140838593037497508433411220478312944688493987204596106663159656890855441732656601295053469180250309633688616846822361369664617415647968417621361825766785156845897130214726908445025507087126214561949588443925542859128104751545479046961571175101954312544693543714240864177093795611345514670172145802826501185219094896345780065607897478083754967967280746206569250203254011437787096495519937217667916044452672263002422720268933046768130209093453431137296498092017435795869247020879157915589296631394650667993105319895424902741389165916318165468531208453633194499534183555722669455337192581351958168287034960475456162887110572474103743832349982134315965199526668080782563995412854253427917972426601917852484388829925938428512093794407519656848144476473598449503962025137556870109215131885619239977997741818666931973316888503692564361182661331007682014555107137919323117353349650896864657818657464425666757751306945686957724166011363463851134826524403293200350617320732630080069957358591212999793114615047633953884895284559384844308300432922719929966742649809851524704767277131694156717847581579047498678161395288251296356003316068447872409071110439141783826786420394029412067518002431082455197391115315151326457898106283124047711015004909214055936555665476991758557510385073835242265690803870890924843016184017214068899360370501647834582961369401460725813445010952890780642889070229245623281713770694740553892738356534251836768608620498718568141433408619544643015946757128555424013518915441574889503787813995955335516833567830974175221803435872725773152100739215317892269280310876050610688175838911824988602254426227316740779837170342999956096279287677532313564222587203865674305866948085903232862154919570846065258807970381028566131727952047311214236716065802863599403163827575283857950145399997197796846398700257608423486389967361382173387120728642195038900563180762773704848094856305757843865070816291326612242489109823774044865625106005404299987718456302797435562488724027282967116808719787630706585405226389801587666793789170615063510010911988670436493263759623361202639431213127212892879118761758778073860001585068427733030698974476341579020986849585972938753122287771320541121425714652757188733148892084382684047576785233735985422323272769234855890138082986048884324669832489402847626593409414899063534744460142429231991671635917285479300637499109970835546226257169964247192947217661112466476409239461773896279558202454209382798327808*i1^254 + -2560662572583066024037833219206137802938680695232283085938375925647321494575610647563986651374311163194484560045242644000574240675681911020590750663343063853974174431465693222963208765128207410311929699405090489157623549376991315457261158515005364754705477713295193470959145259694253900521913322901479488503478233538253067057698770718113427563969556613638195495493987940945164211121531854003310243287496281223084637229789675004770729643017176236654626423395268900516834710019997182602414243134088054344551658971432667599086013750386925287599800004365953706340668541260473962261513288110911502101149845341493636645479597447278216351536331319749285448955499999733112650009445737947181441008500333533972803248610171824240838358117495218166345865630853424629509600741208359003362945599312199625764542217644909277093796091206728123330732730585893411524627515804402696279435459328541063103982499557627341007916356242747095273360370202883996033986589096925674424883082108353740320234119770384988252431321790308420214733796619387081228607132994019511342567719282908826608504792265177120562609477707416258223830439732556296666439876679644275653107793472604753900038092758419593513296709797383650481202754125563510941589892178536892769423254876851642561633570423327811372918002141588649447670628726632158283122963733592201396736705281163803383350740643078412397744470815227080900574758030431209601069977261337469564706318681512450419633743409510593911655158343568300985542321199158470431934560071716531037846302725566138263577621046428005693106410803865856616102274126276384810579171074067225735217750947794226106836634937419282980265107595355312044166056219994849154975256630357668194609511134442805823552474593506685670334658702775654701823503387687129027732514960665817006107710254747338256040769219995428258095816348720195887761481164838714353825858930136337707604233569277464478671259279501765809848321481289132259852826742738244696999068589094317445022440944592470344298932031382217469012237917364957997530989690314120777249119659453405331520822204838866432303477133019489496341213946347485055154333077609677859269546945841438300105305432828809068529247838279219850006011453555245402204721251518186640235273699909335634380996475629428482723773245222784000681571284009346197424086607731043927676818747224929058973660706283288219118080604848862595175473884368226849619033349493259077131348382694222361383557776744214585986340296793868115446321167692978139885415677890702387799373826742051294361070858355961649007790892432904937200160393260133487004497991208572043886413699101370886711224409330897246073594827252348731896172541539298298036320677174729214810611052228418431254713556916192988870805492499258455717400970797223916366019870085811611703693409861242349298804326836717490829242579142055055992158697834711737477777163513850100276386800309013457227178731450677663636959468285717685576445540945526965413969147045229917844799221876331110223741573366685885572985387630292791926274924483423136883101808743092505467828767464595243096684445333490684354481221418257704977611293274156312362444210250462967329332081952136812261938987414051953183393557930709064140500977585854071116765242177387974512085425090594917257165856796750230145097014772389556569489623504156891934946246460432518244370100365470664619486507811844112699510268279093767999734895084181502523686115576821032097717353852776754495759662789400513697406078696143651342571152902699447065402421994989053698878776033702954197821703132923251233544300799465676831450179327424065601830465448469382530496638556694646691028614991557953847337056119438696402880840276533229801659819974568514607390877185180792220236070312112606605205744777253307817069972074144007186905856649973549133814604832210703419742677273680374770076415504654022260673862000209814618572720766029769759811183929898546496882791422984235648653715072805524930724300636751075967927360689501445457732852637739576317500426919155491151678278461664604620757369615415389094769528498023177724012161065888394979722365580012888615231664469179537509553748839130528949378818970748719597519492089468171140157671505016703392244407560553842166391164156462546826234850572700804677352571850615915075468663426737703317437196753250163867542894301182497509633945929147963218441055920221736646304896317713347973390431459166241750573874988668685430267547072390584478765020373921542992471254629399821710787989128555797886469526874766328727510037705929190529038363184746740109307488798144150850346317800367329024228939587778210887507357736323397801426173016892794927966975548434123394646025328760818815250240290358269784311740932451423123029725363393790487761134376121458308049581962187477806523444827225340002304112505698367767758837603937675154294965049490318706049755223976985265583794191134562993000014889355429241760030020839974440985246031930129177203822111512776701401923426979183708657139737753206367222117527059890927355134110527029744602821835452576595763760994407112134141287711666732513979791930423948970755565434745358136772446606716802385104370952848676124153793356694868255424861001641003252590528492570683640802349958666292414614597123204943456952011265309514039838430116617606085636846139599271500379815524287736803469184624492739252247538054084038130802808457378328449474488194770100528167106439121793819281885286344869833722680703311629337622065861777574162129169250986161125809096115689358740745214453940621699195343374280417065456647000360358514049290361020544436580173386153358933504615028197099802774879548050818222382751174717945242617143004451461956726879501349436998457621376281041998613476296152461524824863254557678724560317742251371806355050901908652178381627112107423975438301492491072957537991897006208481505518000037158052254038770730329250959467285150095348487565348974563950613560516152075989805125561009033081819217893470325212009987055812608*i1^255 + -30139358817799483860167146190444381464384378957451991758646504331371496392995748992089694558382002653417131895067073680798910743467850750064988527927875983518082123299658931158266696492477240666469584237255173700029471178008218526651762528274627995672368243920866420045424710853639331390227381325388810085629301169329767596219075079655836631340287421657190000542828771823470023634882419702078948395862951058471111931581614920037206663526720635547007885666415175325776855320308817327929431513291453770818226564811811878425741639562221534554800555598603725002306684150113626020823899138152545180394930143211578375778490569922217457032867236714445135213634717783042324237543538343093586191993693178789908216274077328801502610022868612494061080805895334899090514535643714670701562149876075044698718837337218615463820083138359598618508577644658458651271164767919980153052403685222837719732916624941253797211980828301403582591620864754385499057140199964795212117063366562771372004251218845894689329379629249653883314074704044485750338801584053754446583089008113282771206421470166556111556280331444638954511645976659371905128687011920264069067471525589304953056161541270170672962626776208654328639368699157228612825585346743749313713880312755948664823668315609905860605562344367337206873067953296502970872577191229515272886279887217327986057204647335083169402730147597896713892768648011944122739709834406350943298995605846566044050821530238986006611092469992377146473784248088306164118595663692915430108476076025772174911258457851032545651679831667432793028745380367678026180366764658313056064973250322765041313278993468354895854684700817857720387644423616239862322303787563969789292194534623750222387054409094897253045090203750683980024829703083167989244030399722469168108035869331749416778501194994531133460678534298173178363140470942438941243714452221916178132981182560531407585090986713724881143183081580542855975218577797932023621754075299681066779342896064736436985422750698258810310877972975732950657258754703518194059211903872090191590614010689629570183648528947545027479470960251288945593196647766994409437703964359088301090090457425535936969273745257091226535217235403452398912509491027259996077221840299572342638707591559680735801305842207159283655901061488261526404325102764546665237402283506886278549963245151662153990110662924110825892287291018860883182415471892422474182221811626629973644679181632772051089555062657073865405374394046290797193562243892912879434542399644206616355700060656941968545537162200356931754768979735447363129178088048813671902000320340936284813220958837076498536296012465284795952866704335895312195092780949631585925507441208897231336817122829249116944309085585112611788480922083718386243672432911475532157622557930691251376912164834367828639046322651287756011592042475041388023829118828685740599092241732927212963046170865839989412479264375766601252480608158889948036770150691388115731829119728449624036429685169802019619863749968621101910408666125950678881607998675021778514240592422343934651313174943588466781614619069750638509102782865649503319496500425585147777229359552828264213921443762144408668592546426251222717545109800209174734027684795945845926166158116883762025518565278297003661853048059729599063038423323563079183960820874018287159757609477655508810672027310988883364293003203530200272223703324776362538820339501075720339139331324912875106558148031081677314975911087538213014226859140179045347920106010423109254140706253590203060577043579378112992784396344778449715879638051686371144374037207413646602746165521126266357798965855768885742900048030532470253677652187544469943852036082975663177092218564302080960665019534119672529908094603990882986459264390987210180457770765560363582490344564262297775463431264501924956601882611587421962727120280813579753630772901655511545323801454605158365309863530402738187367038445869610395131168067127562786583332045862865067133864364446171652701394007895387462846951133975427820184960384780687887122416006857792327188750117496299573554182705037108941472593274920421864845613592699090131699960913920517737184396604714027376876044624801221077015915012434270779114705753547875963229317406841786719285844855814930833799101440248027154498311373498848166875094478054986976667776109092061142814542954988481348090657135421964531491285118554170933799942318717797474920788837941158319073377443034315003810036585413542349828819352542905689102421800342469580892390877414717200877858959175957520457852370703092981743972447053038663625051274137617181114799792024319908193302605898656757188492222928179237094788789876168966876910804365046995777379994571400130740027856027282623741607292129046067320051519929697622348308863695469134396029015756241834167173850668158144264209133385372457165806816092286155754938372348312857303217649846548165953901096704748613948424619369150038361418331593142858535448834846324308379966178862101925541508907597246047702588482183946442976533998082875834368575303218515321437716011913684457093006067212035451803059867004631718320078685476971037216408921096000992462066441965610103110970979506503259066622435660533945874598037963340349362787725579887596078003457826981936140949414256087647481263048241641098166112051994012533060005165708036051566814794110835629545467255098617252434468268415368818682284898090446486668036421271184166670602448270607388347832878456771563268034203857787998650092510826349712857984282488964986729072782507680597660607721653284734341773010315566134762942316888137577277363575318359714129305480077226715643354599248068187164592806780101433518890194580296319499960817775405426680091675902394373088502780129511616272167900585441384164945059142354720869648937036382404576850352094046532660043892907248791892037802929816873148912166927569004019264530021235593394684287102028729362112984800096672949429886053271131247170507033511400046592*i1^256 + -187044644624132494734573923234585492518711774051519370865521698312573028341191883391707719645898258831289067505757369696802356079597045218690946334391395914599915579580592184891282353066360658241540841909739925766743724224779698674105599381879240562701976340951307654651958238361622379707489847278618703964526352379569056628551708605410862186119548013296778476008960852950690393430040723346059272453842883247612158887934374146078212590518225511510611981012752312869165518847624783264403419949173080202914595925246955205149048111326010573763370946658928578537882300912283335501787032857200502366546221588338449048461506435387806433211339757692899186660450634676640315050147408830489689717719338932322837449494345500499458033851758918549770537363706035510897471821100266579218959684250466554566762896638977384781562223287022001980527601089856282666119413488854962795386895405032556936106799890583744600153005151095912305055202074638278540536603220931124549354592572644919108814528331497862922598366904683567954414334975098382802335362054801313857980708781346471025987972130237138347370393879518670232382330942880563048794949967710997055988746149019443585948952073081964922162662024881661594245872957748017199397900025442864849538976434088972771386121182468876036480773687634708472235991297785830891745841551395992066750293033477143601906579408627113806470504125037691305862401920314873959474789299207779158333937437652728009415114794769818589626855290721544132243725440961196382835335665349955865719500252420900337544589483918224179120012550433153317421500309483788073367330607138499659720368667368648396644480032107553713342791095773760478853560452232155427854646232922420937857782993882039267838427861338368003224708087149730233766685034149031815613159351568947012756369106617629858536766955090425232828004986607520641653912864716121864178540560309753448181828548151704509819678747379023423663115808787874743157153599513909913624901637601470287051867850503911777239113108170959219215531562264084768424722413219977888677076278274844542451858135679562534391084789376897563399169155714393063847958410408495914600840779420849365322363578675062710358426118151690425568331020152064754676184981304478052231411872854062554576584129254865298745992982093674935754298347065713437710898510703278916141965312768264619206833049804621203114552425905109289181564374133807740587256580461995821199686951500554958083855843278005442536610991059638131621468554350819943072058690087274782487935207325641900459106402153833701532016951140868818999318653787697122944720389294225585375793264773239512429250333136885124371953783172564151346182508294559762711569173147891730018218198178729875566336053013451198276352834766034859763823367016252054373185667505508304444199356049658315074277381515628498923708215600949190466106949966290835543799784430645797345578993001536508237206830482464506884121156034301570873250846399865197641987833176868595315897637298874379591076320474396428137265436101470975186617344214710908002198844011523352028838216844572617675448447718262687318965840912292511459888069612182216088134263918698318782114376849344219918443892365099246995007430371477063841165119359392940277546803534194095182261773119758178485790153326600062474228626754228791312092804291675987696105171117252329952947074519625928002200502100843907119902668599661333697257747127270931699187262183404856181549519726279908784310240581876884274942805711552885875660500898347736732410491989697251464718823476967333741502731191818685166023857836727668595127283504092582283251688484571779696650758177158705594079529091446234788242521751043347435286482393385992968601570584763796448213581660257228782172199463460909585150857811509729375695399183727904276150931195339480111535321405319062425987060213764080535234148518428707023106342044831063886736205772347521533488684829339169999570920725639569593192550033148357228574527585748666267468377088503736804255065308389126455605607146140734912935338671814194574091155373566260438983942673603286412692502611124413851892917022974192401004249539035773421900032616903583293963732925776416668245058148013854408082310768174242004990606143665124082116524997494991144208154380708183552777066699016381707130923157471281437633048912312475953089644193050210695868504104663357276706066119406175983932985227559000228283571966023655232378711392990475732725853151796075004116543202066229499033966628761276100448943625831307814153616464011121394062166692627331438710208944708787191435944253048718981574740154070040682859641797564523621800798456039024706076346676779704472511207182910215409285961577747437869936537853882856353364873958912291068161745699026936789037484847779815825527550749033348632297208410369193067846179536008820492991571059765937088070098942636393406879114305033760234480789802998090042324504314761668626570068398651819436091081429523905687214815694222389911186277966195887810372256978831061390453014626722400672801806987447669280850423870330665048679856175198888479061758574920026961299605545182124965421916913059602790217240983626613194497574936890196909486490640675621769368118061643115199810225325058838979207924173363385649724271839361826726883487822798453917052773939768475831596227988658204493665923461931480518593180809831751790855276922509320585523581431396941610210709478646904984723995120495338448251229862390568311455326307009771425752292595047097229788442126879278393343409834289363154519633078482470346984293722570554380633526093677546834958468018234925421027257291607226202495159832504482960790421865663451161905748033477066494694627422810502434871018766956099414275448341930330887537425213986406088585879267182904471819098756336890095272478887225143192549306483657177675512783790645101009916387566610839270541471612174640435543329685479511965159809642373581960365986008429754075830228581571350259501031278254771566946960801792*i1^257 + -702028137057384854473697631128859584824278569727229028551160431479574199307330374919816669127318533510339115614105900986404603189306652707854887753864103547672032070549650842593984175781302188959865700935728194030887452606384050934096832960023230058160248863043778184773715536501049261311595845468064782290799189105422899645965262396051688545129321483563036646092861742989875472069484284721863149231062961171764727319660389539132912431531757916005838531161817211790525276852473782499531116764209679551402938839775558961846146534479905167118041807204669260101557804469425514172096934409103731560492048224223426989098267181934834416183318213383872972590288048038997710547215993146789562739039354696190638799581610014164931535189005421915564302178382225315892104302449210647632589231824868959542285259987924576434047256052296735045927118976249572893745100524035943949225776568179320525934010227595606674453233476521443322184471499031604385961657109409206621433375408551274298908137900419070955566992006924313016571810152697974846194723010422990968905265189584065420469598302727987435871713998219805928404443107738152213122987340697832685628002083021879649254071064861608842013795225662752706449138142833447497120699869371344284648270374076048859424968515325864299846799328279660376912163352512175398883429042434366873490282550783190625368778382856565004762256818893258764308969721896921547099633537107347235395337885832247355671494466068737960011433892796973609612002876289217643922117081079580086514537680761438088265910888401338929447475989531126022765660219032810578940123448167166159292425017366813230309516603860298869347363034438718910043029165490669812586104335558956548271583034414307418118507586928261802758939817781636138390299675623030639325466684441908140408027172023912643888709792907097127943206350836808179854361638160167774369266900397037538204456054644841192975174180383681829556043942369745276190547550766526809559936058626960406937498882972539755339921273107162165079969276495469788530619083887412291471739644134808103189372992189556064889320759444183616633764485349199775378764958084369690226900600208788419443322613399423369301295055388076921041715329374368457641286755596072650674893759964711316570350148410693284535166154761351239541326458464805925273055713505396696096903557629069954213235494932880413512350843086314385265175548250792017088460514788872783691768159802023181564302255281224583723699984395634902382905115665715946740843325523359937396467766191459269358628579695437387351454488035289582695733602486039058645502134374509804493893474193803542143369449018008483614306897434136937085228704387926787502326128212535525610474209323187171572077508855815873572743237233795600619603097377991386741835166034132136529338293797517487952662201472498983188714942643487455230896824918878679483438482361628347422678412374060350281915195368549942344536218878385728564863733489438569346189778957321386305610002855924315681920855283493705520160670554696875497162551466337857975426294351851395740628703625221519927175324784005169380727372837184305971109402860957305654010458119723920041502511902221736929936880212793773532916789984869734318559448574220155100468603910227906514725433003474584489686499819159223191489253789955314824515273010772116012030240205021585829102902626702585969627747696734559221730242044802824103074823275519312360536601280644409364602016207827836092770357272559219846966419612662023393572547098331513644546396271144929458240067542226094676789571035424451181664707355054833563808801859881794548877578841053992356188211130068674411012853593927319570215632334845673520197574717892441327792659468290530763061794472053839415802653456852134034169411663075155532390553346585089440505529236922868527324429450028291537618092434554890851448277794401098864843165246175134299307610421548084892106008740515658313721316643605811482593588941838598716039784713270878614322060980049898806371000464770091317783064498273190189285818669980688117564607223593654392743279764881682822613310531688250891708445045649323524507123508856074136641202679454089294827489907448976896364461429970756942635282871005396400810770538825368770874263762783988984414242662500844432787957588677664376511027283927539052545888598169747036496413223753427356761082763591244304794544127507810453347007483001045688533111626418470875082484082012751870106138458513475600384675145884728623921126062545274813110427730314493941662946850996589042195692456649706737689135146592575311184839498620327462656480609916941996283740203998065950431622552137532656788320162375554836928217824878540794545023908058490133847092283972717478845743655736065438541539961083680680093917691606906968300536976759260653735815749502414660757323928857699653628149164104762141152372928514456493177122771489882865832021215358451843065420270252992560008250922498867531625464826647791055011157532760333604523093656233980309942230893909708823284249451744426561208759356521439883495141892238160782556559351612206757193807118754500520175516455918469952992381740048759805477572308780510157210727746853692132024662798411932066347101443369042666494471511741992673508025104372237381336106104024852098351223159795798936257565191414380483107950781613515989970713197717218895577606634803800768329823016007742752820409970402085405616355712124478182766016177148544792741711310764352769715794988094698480687581637120417111139611543664351246371158439490516214187474251263526910037883073301729819821526034593955386582195320861487482460351811296766438371420772160703587832877393313413171259068139240369048527485745333759778562609383340584329059734517477160579457120395155507718359186098558510687348197332691518567810300819343463960189630347610779630596699020898845558034660407070081635171024456932442872077463547096821260296833438190524053994034761638681691008571167112178654865906393935773696*i1^258 + -1353449376285961825027348096506481376087511014556182412903040449608265338245860158222521735093738016374650875304242705776254732731646662463346689582060117224694871430856583852934010453596842535049263271387179329190520729263962807326764168063890125069206077780408228454028988485060278173080640307058122904182536147404687118096929840281917590988972748071293489269376811396861701102655879382854659500620761883274170313719729343289288139025264618446236674529979325100945926741280286776732705647346182499778918659650223063655886737091703385416288690281085871692481853017314199413149117912824339885165503466415223188416691141795131038728154047138702592961463047379533148839012820957058207820502994234471299184711775521022508578813369179615072147700173869599369371895976743672149280685583444706360525562502537780056463524445067740105434269313409241656737583356090148918118274556145901349314568821593122554620037166341994007584984526363344482195180306530031819867001756205246643429622154431235552388670343175200566159802993355908900373132075810541603712293608570359843330382661063250019517354395209068349356976865652007903785751590585372031300111243692333696948741633086914154839962411557756824536847920810099344691347435368782256622302639811010091392362553664372186610205824749676844736090608444197028894357186271740101801690481003466501337023826311923018133307297622928627789640786052161457028321371879461590763013745014640439518184047771564851628031365727136198394721275362785549190069339831918591728471872643937835801870898321872350114361326218500949888246835699584525914575581217535391171113642419533637632642901352582601796933377924939215645878925758243130888942962720939614734669613552352955932972556421790322108967043950896909873161301361732312876410729559982176683921181883450304161555290358604505499526217161553618457645961622125202112359052622560194461496925860256357096532050392543753717269000484218192026963113414490824613183549807517538291334267166875595772748031000850673395724377297253369200368392382803580329661174919161505533779797184107846979337606035191808412178639477034141343370988772984328684944119452083966774392444623105903738306433479801365704513969398658112531953182081341306963363770428303130782140314618125852646667237574754951748361279007545195097025740491806596161320954299960003036041440790346935486876495608592432957897728945850394654408490800177894875020065002729674768073191728358421114605616682933578690575048286151500171348714898917961682530333401444559691454780411681114585830741997781376142883127876054302363764295859137467361060388624985691575793217302621300926296639428015473674300573759641930404655784814669559309179414942031554465461762344048395289666982958459349773511438830587352168887536549928200093067681318662287338555242649273652916368276910429704504719623129791888813740762555115606689976153825311979876323976884663263115812889335715898224050340120512147658388432560598248944918959738751572539772608751533206442456868232746621331802572310543246417681981695653400448122889237762611133786124292954026635109230524522314920855565376672793353404730756097848350606711545805233649876269766918985542150923569455657745437508411811153830857620302056642897048896001120162022399046952758699881545134487047020452176259028354620054472011128964501086630934617884410121847790324668177261492319502654346607926895684007477275074897623503954596871229439459236377924474423475566473982310497811289460132922567063386950451165918714523365379563704624857534421939937581016955156393172434365871559081886023325163835712762933408696726254728756003523018883321568688452800575567253434151624275724196918534210328546183883751197827359602026655192545507747634801043697019672604517542755332938366263428567659703174806808745549911472902659486427309250390481792466611536360260883268564846699593303378869132552970143436016388065202746837042237250543742465377777913162920636890167396977504914695207169335777799802127284144322866001111821135864788897462771870280601339645713755546705977344448473859714968319994676893903319529678890311815262468400142590898868363526236222967632505511510365349581308530925833843585618923457176776882729662523176456660822566871261199305255932925878696111794408329629269234658846764229609941045574909144730619634530252494646459594018240581893756183568467677362507699435580539004868104977046685601271651791682915124631521988303743200587234551796741876845966396485355731290096814390866294262624133142881412163741125372947296118439799037421830172105548237761890329965116032506977014614906276688589419903939272843514200864002854018312351204383792651139273152789176722253644255031308233306593847821387865701454257969868613357852398128724420829867148496537610704848048629967909617133174697435147634580105615393350603868110878628338374071256240427636655688702209499665864866424998973432259656355478358528995135529917884459263516272420964682655701365135704950445772236333562435490800861189179461947567765966299269329326101135241639679372192057720645349122106684172118020695742711660296820270357088509973643959708539545399603055940019181514810044607876127544601708864822444491819732067234275799811012805182680570525961196923849983035612207224894213814841071909900385034439915033184676527234563252968103750635825510504823739216909925598588323986547254276779503411354348799784665553811782777680451183426753222781660013740509885320187004303075532928120922583359445820251313322004555794508237623079512253770136722800849116778376716304242554519668330315772672414428318265607930365022855600762806168632895959052525510900588590390272934927797943930417302260929420015963440395070445999473205349381383111604982593356483995291843621292726972792865331209837313170035422655027155888048768910989835819668562216938614367322175188141499575616049657784554794196844493748053412811116616524187864634433558474188128256*i1^259 + -8706489256596920495436466491255650707267664054887807390773295864351246285985975182823921498050979784554078685808618684094553337152021029668804718571004243054729621125936730642901088621647885451397016804418833051346019600764471339210572964235650780057521385920585572358069990849981421052445155333226413352733865655601059030441874544543025071513505237908951472756548010230445342935533969836882842721113564099454853850209374071287817411806704373793662630019160436869663170687569224661970849909285901789715634369857709621697938357053432826347593756419632103375239633305091451637613434215877957642115030124134774336611193227418640610781730422746406222567186860452593600161512277772118413884273303805359403335514235414220934535139019921921912774305208967612330824688765084697364879625673969064109849488369098899012801563300657708290117849262741116945102597121242061375107898115850384854313994070268603468179552184574409885420094620812321976118924315014610008315299624227450829095682197379437331138814259953961308025088977576506197528970943129565702630818713108055915071862844164413153665860137032733880117292173991712323897748367602398055668164458427773914737204030523081467821430228270049082046383570290624630587446211835555851112857924013510681494217393152562417850791675779478149732970775487378323112021738540076055151738863938642632572278707653460015160424427946190816832525843385450549510934434830179010214302816113610698888246865030937964490923877990512307210792215087974946300263054752196077849694388269766028746059015521713373784968679817428520594757646509597765894512793938793605649735528008375076229473239673880408575227441354477203606731523863467506990356573842193576289271743874835083885723318904863584868120063008321046890035027751158580303222710480110570217176772984877956979612856881920837037121535348899987043925135795750182370177803370790164747960909955894867223364759814427759747534011029752607660646360619826173353370822907287914961013430473903424660984516899649804102050677213224256847302944198940431085866096429729380707603443129416445082091413552097948986012475651438080379973877090227272096009244274842177951092485197091786628300620581430584167353858004978038562983050775163664340426541575369455254864776474472352937708934028577193681984261118986352805124766951028759615027967981395391655763192466001852046023885715923169264601349420448524842947860333482274229734328693292984917292865781503454404142871843525201390490564699227613935527120257435305001019709800964223716288976154671678149498677392801852524471959554295796116086622075528301867221392839871061128154656603663234501243937710699983594147431332026961348728384264316905429369092221685683289745609839279744154820140840296187686477901572490540435444852043303641864159415302206090655036181463248802625328072341432689214598431692096496082887331976919142419132251127863341172496885704829572029738141740166647470634664100745675199295895154674757391394434373690628099260210448944007280174211601825113984868513203868893362212870794275502175631462000716200149786118618380795806852346582125573063737414849625446032812106975515978127902980057342437917691764529097257356165372297907097735911473756059499125621996632996892568632943413680085315169419624618445885217432658905712696458027826915532277716117076576607748904591793016847593062276374610136253823299583107554368922098014481232714123530412794258075314310975248477836681157617060850748832578363618966108789064977025518106457598404408664977651529586213535326421283880709778567954422979274315737211188911797663205725690445775668517665201583398018899860918949731231170938260550855163672287275176847602326563447860575267482405794388319033793628718141876444238478891338866276430642374700330021690725395647175881673196770019579003641040122560727206179957861530899985468249693762171271024166069746868528365260705415027463007587172405413610553895872196660960137582251958818216715374541416135440849821758171393928329281138854137582682582441135713743715437492038032554515423528129916810017800862291083994646615068980157662235532327565790219629411976975000417923760046617153859049370120208967429643810374639066440650660134891407864532181483130075782280540394746560090032379346040110038821825927547927974003439280325937087198491941561602984440000473558057045195166437165348818673010759335649329998418115290224155976482881770355353943036308711716380791581936726627553622936291444445570659174741972640703989115620898597102506341446638649724100050193691090914532174181087368029136740172637611408172769018158805144030632684040660982180547716178295873001800743164636698152511810216376773761636722774897691294383009586731304179989194924406805142192526069040987782067060156835742869396422077108948837100242349657067302642879353048132906985497370474580620086841772785068034394489059663435631323774887042630496664302067130914281707612637027382752353616464064761816273332774140843640045805284627079967346288516135099302102074089465943800712440767789373649339353894724464721162122685936442211052998012912907850113906515038149413636870234689008782582687241877713421349525549445673015656559192935062834515965882974132690362271259350135883146934412890228605197694098442465156846556919159553551119680342455287600907058913715110119588603501675654531779866210934564693234535598293594558310211098628339380601991481603711606565153289704666720524985780475919319140524380690898052092454897417278736317682776307723859082312976543485274165220511094947803971205594786615836685361567100549944030812974978729430988911554885995024022793064215298571485985356183348827033100863603500023984712604343135685389523723757883582806429486103854750690595455085669912947960517603599487709855691096488981001792904040480774576336975344465026775572476344329051187094113413554220143399148916742375168805070659227456459908410509827425114192783343616*i1^260 + 6095598372721636529934840179048845032554627732757836371481711990203244479463563959606004919965304224959140722890871271619321966852957733276669552022697637218873704552103050924599528041987197941065220867159376138562399678676734347365925752731749116431494346679884681049563311125642920132811660167820643959854296149144075236579210193081883660783148866142110438630149379545189092318170417016395387005569789998438987760391293856429133241565063400894206641358413613626219651437468808067453321473852121410566534625804352653655979002949848236169819012521858273777854585718046098507873268626394540321638842628859620489880395232800737506313486961255627156053143248911508884483144300845839753097424056006865537801828133829221300541417691632656677934023919415265389909525158357529245502660361727661492265929857978452906510232070873924864576306122780636088880763995417215597067446125496879674902528704428866101780495909103940239500864155682153402573948867848548670254063093606149660061579336505234014669741574204233411110516845766568911579906768138878164354722489228134442535785841483401552461442772919062027103431054989236169951629176947778399801290262843373309622605380637282167904237070803019395731518294003118510132491192871526195202021907649564210730824886665166523857106571008488831845536594852799347744062107046197239488801648691807609237359490934482620323845101739185360697741284506534359383601640524840897911811977277326061544027649432028918265938724644321776171330431645299258118963861765918796401153568446197310942850615835868745453483102134435886991208735922650363188092047831015207726972771676438898718242670487798648091807113082972418097368644135228724348176473048353449937580394545100899445315170413128573189295778077860257847918101373608690962789352345489611914665427854031206010998247586266817658588574456046533400319729490099775368750366143365770183224008051903671267936304512917253865531879792216919557519562852815488880913943202148232135821977936619173580285197430194402856239935371232923306473955524531248707059391098874104230356729470142479620700073502082940336875986445243747981942382670799386139069747244154412851699122432531806814796771985979155908627475359348308243347462728556079212467963629110276706968221161484842385334230125388284193697635610462030524216855160432457660460039623465609965908573112796407226923893003889453921007143544382452605425711992026732070718783933202664724354686423483737669348834223165612020121163711158913773037229943462046649296856383255064530030686452203950752597406160626473317983574147604155427939043554848174221409621836419998285730535144131477635333226451440707449437989720940875147152479823160366668437590779363183914454985274186029648096820599153052942651941616795905518465013871946774923929053075882663904410418239237248895746703749006539269398757717211556733101918049108046170522681287496960036994792563806304839684831910998113333938674062007288566823750383853127834468408570821215294168142142391491366937114008999832916259684890128832284135806061607884944075180879542285814863626816254146580223799678228815919373332487069087688325167188191265653404217335323344406175388921087868154026187222754309904702488878892077080679980369536302580535477962324541412513526587318137541027893296724920190688138427943999853722280224865732808914366661178342134076002554463757920294128689082224532016195929262507967313244415062478275606177727120824438841115826847184135777196018848094871690044698162050297044896400264871381652857656763968057878969659592921683727144316366636407503942418775528975053096523854679820848852222215129424213157143873730571230368747840331934619650875366815046449817726051926784455217139573605873557155818880319535946012680731424244662582834279265250136000048019808064161807496333726746954516564130375491895130615871825539929780795022093030390481081863909690740742170873243494044982967489959523691219461310090209146396222013430526754445044523215992006669201584335710549245348076988395840935521651999712364923182868647722545027856866966547969110604967292003009996461393780407067515266170598315959878959797211408714503242972435658457853107979239287240835611478066131437633576585068813588820895591379072798436080101107774953198187336919635309702641471851854375321905237363125372558174008713832639359899156447126926217267029384458597767483576191497999494726422652854457380496232779996475659496372557482733180640664915876223073166567745314608188600455818935189704262150591868495037078888234574262763998357666202620292909617728335199525893449231392708155142961132985857669732012330660125001124680220769064355444361447270502082736794146853846032899347443631263357382057617708276815218391698609489275929901980022344932120562045857483862810608551940216070152815400395872480715896650924779835717302419709122753527270226508501521231417985642987577988851152277574275954202017207939322377544244008407673614886544519757277565894916324031025886074819887664012938643758179255863510244596297068910237879976250949703693735846146503509509075999157468509611493280466125446027351192601628549365742729244789169454707570922395555894592051079954497905242677529158038027065683650326831451948435109102055361856806323988348472132245668787948773404139580809427446565434838477725817080418339193318678489914682903465093139538018021592138816985781257654550823502595650598275641539739562151139813190030068782489879905340062389280719308604859349077996756500009280245810493305898058018341664188799394075072325801150650663074001802403323436512055305729809842750682922913410204458337672819591539493558346604469594718455291437345890900865428227700268368308504879013922926325971216429946925651484309776976957865188631258855904652118396412573383801074017622167284569497968309538715255345476938071753933480761588705780382275036581973365544686540630600775753098826239925376201523200*i1^261 + -16781214352712690366441865207045318491891049701683546367896290739361492974845617944671103769691459519184962327859754104126497225433149013250271151842111845927269697515351119365712714800954162918797841509277951504446035127677635621213697354161384880369171160861958378954615714494646004131316856867424268062923303213848636260571181619625025344107300624874463973524329239152961716797533864018586994801344740498447645718698703607424584084430373992095531883793280140477320763657135974603247346965017579673304681400763961063256774618839398947527893065133409794518397177940540752004577191426098760499170755967277973564518782901024344735810844099526950961955816599023688675410188914760744014293506397486910482647979623077926539347156387744745684337782531192907972712556220846589275874513695789410202737458990180940021095169780358356597008594344569892971452124272960004961800498443006304834248709247935809396164191361161952108443065064212874913809841560510290442461123858549314342484925056982614741301166535250193334098413912934713365013989012292933371564643911781298399528154144582500558474097129334867914671590161740956173181543054173913726725167069577690273053895272406647867322576636925714030738673687020468053156057535634253371397686627769591191729253655379468504382881451447855190153451178485040799956084202224274956930789020752013705963111766266813678471169265062378184017277793992997293609125540077067188329701214682404712152586280090228005404718451494521937421166077885611756578266027226769707340992576768583363467196396101436904503459240106966370377353481873762799584976216896566019609954696945557936238702897799366137483449875228293476805821617019166180379792067817411082243066729158359538484089196455537606296743495077796686035807956281080275818524856937153558915086658212095466513587748806468441669745249779862756416724402298221455819064619398038446107794480749910446178461896275403795173182704671935124367882503454616889256042706847739026761357283753149061700091495606384578937752800079107799860634377537998667294036461308726846856707311123173301712839902746822020001449310344186344699391076079731415713526227483962812646621668784466556883000318391388795049386123207957812267844361628160745159421774712182945230907884915959527399772412413778718925694414692297754614723609042072405532780110307566156237654675090229580841874015724409954863121050761471243764833391338119534286932132665935688668616738050197889910607872662013136539561056926904292578568518541653650206740931220145828468416624020980235507524484831508711458657262242616598394904634013045828611653765961310642579052752354502165489149166221136273823496985374448343418151250884506407110173607142714179156692788669926643791457633949559583604383340235248772277168269161902482586489394656194492384557157068371206219808892051459802072531992866686065517444696541621063078694760042892036931414669332185494491632399905670808033584507914653162641950182564441271353293714524881493214590343513172179320522253534845299602627846173515364039232205471884563354812856564393738301984904116800241882655723402052002344031376476031532761189190016293513414035334140392067301885690019195840083591013583537446085897778814100726512792764510958493144861301650066631166611639267483124471094410468541752433906184628441711601580362305905544273189106927473792768517192914237662428952227833249882161781305534915215225033735716960961334895357512431339331478642283494079684977893743407820267615588971905758274739443718272854965090034139169096019609294985559956764119234286346718558296348056888715680092950752479232957120163391469634642831299625341152418530314180728881599511268149809289387054686033723175667434038694902103108677405948204400301044022509508766476264710391726286425528608692354848977081977090591477847648691007505447208387713180310864539737391557156303568723364152599576924715354629353179273983347128250062560224201516386058656258287942680520034822562179200082032880461727769029147185551953360627950805947455851415678170415933846971295940835389848992784176045074791705439664301559163066355617152932855710416379783330441193693696150749176082190443746473200945482793520036994321053156172506131196278986335574829699837842527219806849787097201025391295257420060699008724734211745692640186342169295629718349985704723552420481991930556189661003915514713219287960380051702704844033576146167441567378038015299067960941007272576245948295012261281933320738236623733915010204690048804258823369297739618694011039024271674814493192563069116927967307563926099036733640233344860609372443163988001248236201840682749495148917199200770915105322593858785128499546758135031070494757171840702480499337557755409794919230718406921415476696319282307325566790385846525865378630415649502493629867786453262569112916988060808308694118779181645235535712559462913604917985015996367096627723336379954167958519755876540554291394601108697171928942157757657775144352100639986617301333540022185971599336015604611759462953053275507646518281337745993716682815471561965239969495266095052940108085911561951134526180647395724276475180531334039299351170427465414880301485094799924273375267516669593041268484590459083924728988939857727016399083281352206731726105189003648653196942756855080380869233916253258034952158339632250158083575752286090415545886133191963974014916869104170562188622167665447968260090746427986517182548501102723202107527680908054833041689208809163808681254742258097159678381479201407718395191022846846872178087980995430658425705611981767437321954543195653833895481792917848020985466928159522983723861849897701970766765457468997054431868702095155860897693056819412220464316518282709802521148025730078190722904341266379767101406980486922133470759062139015133290819263614521802997148246326281397967791529154399054201111256003821040205576834249772155547497309143040000*i1^262 + 7410080499798370908019166345598880126908194769249315498539954601275914691804544781051518632052916380129986041502484725871824298399410029128965608679355365390148078912111036230078513476173228673387738589380184227625624164675785364168864599235675110439685617288020353700014367982902595607416594533905448861210121566327207537520432302196142359858291426869770868659070148731850136654386237362387316565583217232632010618751690300436433804314649576514905942704032880457470967099773975589513671388560246126907098087814822156641227890129146818741680799208880104651171409425559505010127960017040734978988305685851591201889030385360310020719156212831650889060886724180166917499997786259032961721178947060155509066849510467257619657861378436489483506810464356144860718720632649151240685474805689493124403201074555366715546466545861855471400367814263619625693244845025493415799278658220608479740806430073859295255931709674188353827420150976850745484931563678857833575231381106184793931906244425804139479909561010183400241282077337080194724102613655801405467306075077600369023904093295763626521241334365278976625294750523628989340589931243644256203208932242938692004021120032478586484354356051212653168106243343268152005561283959184372334835489976810510718359462356567008956608567586164445818948132987984873858060411726860632009502793551409872412130811465966801331542352256085205877630325255696698506193089868078584504894030157431502534557906410983945260066446878790671258726360059027585958484590386039225176053236634553938927562332046113312485576244264759894563371848941945831629159826583094506438870749269218942926077832378256234406618392709086544703387895223660353591251026976737905151062998744644409284814696122466159278772986790529047082327534339878781411096621553125593639328731236261044786062420361933716710390893867260566837397979352301410330469094822499121701421960734832404053159606638057493313845706559404329818092583074414413727449684716286858076406511578517963756951300198272697488851148180064195964900602262798654688866323352380718780845789123139406414933977419796549405953268767562036081769021000414949753063384789363060515137773681311185020053738645801907926025750088710778159318046427478475709338754944055562485595722264166817575492098911970297342226829994848540550274438538398070395329347981038354608403949493254336208833593273036325063867719135091005493793646734844273979751342469674401767376104428259684920073500340875732555015713922760730163728830983378649760388681928787963891477367991278596083154580668719908181310262262422597399346878175761399133416534573922601959281409172069483805490214197400833949422865225294165277023763066507260298616067109178835053387244839759895831123909469592591510508586623324042487379189529137653125916330504670018081956836560852576261388984461980679170758215212381252278598272688724503220376209395969742971387589968500537051500664925073309005450583902475506458504267758115070131581010879338507810748748936078143818978823356063692295009450235085464632723941457682993453924257931783752187074669780928232950005299215834273233468233588806722669014044251519495478348993596876784389637696057585946410939867771996031413578856769571186520575739838505038366941369561055515525685372824639387619746196178428751205879908456017627128946834706239659952590224942742219355353903800918161572572336856391434739710351394235640395819554588429699046107760781801628643860954766123695253146963399977787744644582045600731620504706392619592109848523874533863369804489294134248083579555599977209691799543822155195471538700531284027990016192534561443691222961849369995624773790864571002787754793581985974381887236666337033462714104633670353103737316519117758022031453787354875051691118784445491053529509479940668707533865530637223510858628248656430494948029735345411105236522308117603478108530022686950866824249250254197998845202688867384466818870815569231773713894048233794124753190009270138814417424029701495719022024999789197333348803136572727930427284307087470760769036155594085302077139857998316254884776063233758178638168765653782676149447061955887715229011257822609707152898299057383951292675277700231713257422348795974870881398856023871010004153149178739844004302794845181694248892883399212821645206201733276544112821632750762791460047185039966075863586899516916216979270526068564008458839983176890986058094568974264902805302850557877880856004853277730731089945826402602461172740117467415278339133883129264167970081183686324004304662368733616107139422180747424629253715004683752759662115788173606415038805815035237280906601706462304720615652153699867644088783298986456732368388158483890419250585579988607792577391596388129325990913865315585723512672196664368938560004189179490355829322754013301484783475170788749392543782954401961589538744314605350697562197583067611985522799374610069975791634853753033723704059741659528057288092799368996654420580268279776664490111157633303414279904376598041868682015750088980182798034300855760226261098699451731280047010515502999252844031521909116959371020099103589692323986057704267175774049341780812985581315905407835865936475127021545399441707606209716904887396943199786542495999395715157385946827791152556206062265875878718136811116130774308257362788867911740818709202292895080959644017082203502408890199746865929568488836842363404400322546172679844526251430420559905583383513555519306168073198966767734114302855756050647947632560446538487172727997689285633124926872060276534916048257161516690746305656561195551044325931539123656252664324260325545803125552397282233734330141438840837334650372797259796572290532170857451965751253514646465567868901684293490194996629914242483472268356791240946264563820061882289236732125031202083208201517205354246408528919083598772802595464719287395038173435047539813565855694848000000*i1^263 + -8871804009725314891907256228824786147665856179393496803751886814054094295037740052729341482360766942452951370077128506628717563011421241908556887929378624905664837338334108446285324991813318320419891114177299683238414425181304940735073615141869165303231195341241294232664442176722385598595778413875664487479310884830073555845455900709696646924687237011235740360098004008312613367024201141335944944358930327338738257423031611177350610534402704098667681461036264907936476366435514012894789854280497507893446053358657286891516751202524508574818600933756114555645138349136520666115497566965517428498763904562670302161227675048422611701191975751145866727898847940270948833808253164100518408674140595629744675032213983995261204754945106662147726736415612597890210503471524632916265836631519829951498534273136895940361389136733369625105711676243776316270393311564131088740430074849438024714217736601754569415849261859128490036484953930147902779097997609324038254632433496010906690862504526106717948412740491137210285327983731767358828355490861923626555755376398524607567800070107271658684173492435540216086416445800167492026933779269147462184953799309999175913151450273511699296723998613806076436036078511290892675183184762112593905398948218269501343924681246912644748524109982886897838485348801103704874952727180618114005037576482047434892941443376766803665380621403033674626006993701371619936935399026948987838225317447410566431878989669687970140091961073560221802337049091860301297060452940117411543904717526330473723645379788464886435658715928626290182603457529702016658283223075591330732472123944949788633004978877293529052341197426356667998478728292135149254979907110073680064421833022089464146512075518421483668139297748539366204762032315113306013682918320244361630281499493231273047415587489628937981921132337299601739675995496266192463958977124881511852638565620248136786774149689197920893528045311682303563154454767752389108424684195998705029214740016057737085565493257601034918957570575598395188134889845888339394437650065813503122572663749216824923511585380357982175021802993246148653270962912953187485821964885608100466860532281085627692463691450953174505986487988789877611775873186539163344549407420265667476311916230966643682963942070096906959183216255085502722099020235077536524965654705597510965123950520864081960376567890993764426572226788991359320325133762587356794322497143501376821370286664330553610548872644970250591768870939215309703758328156639990124701132084277060485227450828837692934044884354374762232665868205223557418348752259051079999672952957973665872836792525913051413493055764117434967105603889438055122862977077635508351416108799838399960883662734421725744816349320432422596830070835896781359698316858657274916068297157763659366822487834731797842321020780211456985140790965215062564872561009281018927909452242988978253631375791505007160834865794045510643534102789464767316876051088731859708735043779412375103216212673932943635631886553392700432502148087446895690222783052951786341601887779356871972755482927823222053300221283329659103466344322908352113719142064278640703896420188822212504649314842696691630757116522993336471552008533591149307003241714833411279697783533109753747833515042360685109020179243403245116448518087713079232719111917746917565842972126516613115598374131090938031812997337404777925459060528879761235112883493010264899141789423787722623035696242011212753599714694176372327678769679857122351870343237677112395414533438272397011969895672650033186161788639339392692139438186301649674433767149040529491131027307325347640172475389746728753982732288101225742298593131634760499958359660300407631747933809372919610895956287529754151421641689633727288272840370287939425061757339457001856000998655465514388572351762504247289226063211974237437839982381337729190722982372107602684706563798812929624759143816457875375149960441713195931258135921180211985727465300268904266104809273945911490593714831991497121087878296874223365045091837276803181254867370963509864905334410665772979503686945154890219149373821436821849526670774138715557060987532292293502563223512116017691111767017478486467321501512619197493659844914398407191783143637610839203090989777195322076367232557404621294803827520420636736065750332664395539874208140416082059124307051778139433368713233180601833179175393436808996425263647047949575844030180494549048104436809846439234494283056549942622864849621685308005009075980794556942755175735574113729818932803951631937637309721918734279532460312171451090785786690580699901055725048959631554711341670658497937853228329297504674946623380437749711281381338919289356376849184929711919904363615926670332453353704570455787119847643232579497235267335672999826045822229134681526091613882522634986900502289312498946602858406744342912309347214648117721169563319424743487099938110083463707662087145836956868570018789875486735949231164592008495374706860930077621909715586147159150523517121908394733451716852413777848391689333893719195844713815386225327831427978343501241564972274662722976660802210591644912469081847570855816193822056140915663503955372144991303752911146928713510139393580390655487676097459556846940147673416569208769830190259284525049966608139002665801069078342602013198425908581149092259428551922751987502969401090036485131927749156229439193911152136161991903569160209727863993620680076670271272546213829799123715011576316779452026599771406153305205905567361475764915749273193819619507708826029029643191782334096197075131414755463169964198381244245107076280616444417584011908160584454984238123269228052423985665966857007805340259533001859987731930056567297098485556014573579288635755114641074972595199431079421951009444471595996777947911940476961804498686063586435419834285087132201582003798297892460953600000000*i1^264 + 2404849500231732200272367138484466307217166055760845204147375209754662505158058631341002750347896108147690091634966735383510782528767838840761019552910499473139604543132825358094538737512457153984829649508067112868078479708885997219281172806235884008145042101941831204304672494514357904975504414682199837471935200967392480355991944309176771027684091888201351941172784038988644977674543255852950428407773899265879293506442464115838331277312150124713754682813482777901240965468276644807642700986470136466139380791385806514242354922351976309497467779572804486131348692006640254461593931572579685043678914316194643926520579288350207851237533599841399494942932888327465141771015232162318717283529349485166892259187037812252160347891359924403694086504754386664087110217257952435825668418175065108573616719076796814850216663675661378651921609886364083909137510593166551182342324931461583386305171727021242750503716443309919190603557405602475839908629134666818462125078882178678393637227980220465831865120012036156698412074096308583222005323936641382617351745571397462755808080791187690480282756578558379784930967659991280495466598677241588405689053668381108882774699716477669877135222486604832655836713665744952082316916578611629577229966304491170101009739718288330297120775022687841140978131783412466001476788765028060133453503013964529348055044297056126184047064760750330198590765362704667006178964443849995777776593083151671750330910906279369358745644198214396709750353001981280868146786884712208462256402800756771919740206989046113249636907864999016004180103698680768041223989721376822366323193820934674218526621421413123377237669014495712719604124062752842467161186563628795055532660712267971071016786280448800399524501156038897451961979508477499112881705253417844829535898966583189348943219500122389002531576189517205107995458023896717531487264110073523146550348066216193129079328071859934166215277698736460863480662429969955080930440995447345558232057765046848817076941544191547597260208849418403650695678794679266289408486425951002472975702089298949428027641849514059465803135819747078856691802338314186360671713279018435737850255645898779112737413589858339530423896243184343899612418086653757377499803462732277646907848529886555634710757275679247066894962880839404736046138392982940224411492125265446171518432987742155028519603509633460470823011933035032974994206771558552742670176053435993543783915707507193839657137885669058757344075383913089880637139351608338865047527850138422469879039760316470502452626929504217826773766716976988897358827914434958293348084358714798043817765772974453707077878629359195696144785782644999552630924878091832195269969279477318498908836375986705615831555727573446193746733435932368198415921842882952339298207074309219846378327759633841240948401102550251575427136563238016898628229484260550912351954767441763646842339640973098289259239884623286223424725190690343717581608512598264789243631255220421532957382879982045073385033933185389627133437256090907536811701492731249556377680812969054662070153835043236248659697461434628988966379690572118116734686988580292115778500583375627625969067259317200302358228824897726764944232791986609545078821225346666979059335374825958742195446721378240076879289987719704821758081516758610279216438891244466249335198722116568946977352555438291774723939317261127327695335412880105950796458094831423941134050940179977735933481977888437520011854092204736405857754922372993438240614767395101744927794297752769697320409276755636091645574085729739455309088395332624955301439518699000425173911498168739991211249284819555621244539091543338454667506734419199200646668257233493876297668086524525058266724300507917276755998165975006687242128022326454514286824619790320613534029479676130739545810043397680578329114736736429582958659256255634045893632662107236558754132964116534132776460085599903665352775319914727134511021352960152173239038010187748406352168888664938350402452489740214095830971782055267653087365699434563856748303709336160051571437769328333066301667917992366743529814250558409363585478954776278003198619059812118931028969115845367977942666945133841351523700643747810066547503188222237530691445596587846830598532944870111618255078465666711394886416167465634584648425358533118533475228310436370541681300470985702129958426710937718739797690779756532119636616423719229009193908994253621071895771344407444233516836614441666394377835139168063182547777591495907857130339549445901236425092241273669798076653806826231204512768435897818086808273205138451457894338586290985708644579622901148537244232515858166814357540762543791440651059721311413808990037882019722750892589028475998684275289457242941622053669120485668565911080373707330775714513160414141636115433938843385969199563961180487495737528365589576362943930352835190947977738042317288109769939269468574519914221869727363406423460743142277372968412951639403009124115088483322360105236729636033191995667034292472969564234299781438992969464040411896760812170000640708537521061588318674414462080684553383221047193838630398004213380041298506996761115621509440141428192538299386102057173591622961226189863322069840463864616662934916106992001770021640941128957857675245523772476306264264332782423637415549478602539098300379335057357242310729431496963051217967886820987073830669538992574548887058430931876021479143420144500621669914360384213543127815963971895498933845323980350653747197887626814669273015531372908068433604386639518810492266748244897096104752322798831827373787977571902738162430136113444618100599703696106888012724881788959708701297608329590897528530560444233650321867456182770382331526036442902235103384365961928161009508402507821129985364328972157405601724083521034197945719745199486027686931973636391655482327040000000000*i1^265 + -1360683557488405178830345647054646232410986114948663862413570852552048996819721748847380633287343348369987279137964155993243388692987056906147668278803835207794548532508010760076422300722247118669693995979747773573023842427536028396218352434714501341545309976054890466175411755159597399289488427781116532335468022885314991304681349486111047999004109810681243848562831917122659052448195391385787351270020936131608242424638896661162037366612843799420321879449484268581879016514989299926056464024928729587957886675794634499402491747980601381275111684307722202750492121589431367486572495401585174773229749385883328622715855331020698902426114046636498162695799563737679137254420532826157188949973661615457106847008898500622771818680661087662960433606522916494640114734019306811828992014932039566872729040360103467944977625836528150235160993268333129964178944130038614147848912168626669094901028078651481727996483553396268133143714671741941695666484117325862127977402273986138865511118399270804600079715767913767525754063962468143146728897867927805540045713565599716549209492957780702180382188692116931647828958798886221453878177758089036772815048340429007217652531774208560798920589154845401763444196675985388621054861534533405486241724573663073565303634072566903726547725083761046060321806870732364517375185474290734017225975945863333771481780447155752170247310392499061398727146093477411882705812096131058568027432251045598611732424258482370615317672929119033997079623542517784968730412039661782060336657423200140934565543098074717537846934859337617798575885330947238465901202204088641349983390050259944656071226300568692687801196099292749710839632568762037564541250175522219919462857124782179692240270960645470554666117124151181326410977902769441953047056777274452619391352829395748213748295252954802193936036229063555355072318270723978410855816380395486299130358019734587201874080534742153387927931729427439184600955752348520369653828203005150603638608955115801913495655470377657865505656093412750774104939474186731940673961939801296850482516221935093696228948285790180726589622737032577414534592553135647123187737521078905152921200463922820561896196306317631461150659254556621175561623059091706002861951210503643037256390736883510727764395664161833453795593807207139240275446388436079345293915974443018191904211206787768971260040058408244888212575153090838520166577314515906617498027893186395947646384532350625426672954888712369401722454149724880253571084683723796602579090577827821460095497320614685385102711176717616830092469950682559029955599647356887808945604663312052802272232759408057504901711067642550768860390046014914372504284781365073679826360730919739564891292190489118479787505261167526955852971709654308702732941976112471819599692922495051446129266917872665138271344785276619193285089884235299507546009887045215188151165294420263482528992342939710539701443477150008375535923579171613725311558099031484817282549994054172306381421729850790298055217815078858559671041090172666349677091672545710146782332682331715805771642428443368703233816838007971667576569421164660988473886721962793635632948797297936880313460358253125104035876195599208123084189114425585171557798314845561997960391509527048126771814250268881612465443906201536375152539940875435709393540331087553778138144122367779457441497602542091565554742792123782265248528506241799959250328429277082066639503609943236430735562992075808273460233635358875618663580077654077821988997103155702150544010199577318010607020030106508985772394429090541508992470047771534243851976133743610488993609429903814779262586506151722716392949718674613327719729262650259655401844512254962489475801351415722623587292276813651220311460140122643693032800186294133618480498693593352198260170532197061291959651174414656558854101841009078678075537541169220634529238714485561324540443179607838210514156323217814371946671373413251600700280372420797741760104991078458803353314231137578115914755831218502996598382701241160145100272638960451878541790511915446909569023835014766394516811452910683626988455905577679197935050307721324239915372519035533027582891903021545946543161298695299840834841506131267835826203177194684301274899641464792638349442564073816550551027999824703672557340021107433485881639995328362531427241509795935772632362463408400178010020608517455586759776885187000633433874295456627163194299831572131120016519291039086340247003282886975451924783397646963535046123157464789564898329840101984263329520355856311269930853905347923813574707969504526128857400136392850692415441303843029763490347048942074708906090885184607321121102885223623070528281767367150060804061835391055706531900428444136343446521830657504831665292598089091454387183780854681224512619869103165172553298554433354843673439713807861289547131865754831264663252256039894338313721630931276180686495272171579202119441935649508615796221926284065168844340003179496203148942424947296512936607036153393046779382864811787814250531299178775699534183340225534614207250285488136959951808185454277474173175263095176696207731693757034768521693335093386068447024299751390438844770721737864077732304047885981659163440409083470641994752160634067538691085192609974043075725195432939490313320668334378867147101972657646276700770059573705388801985199417144667181080693883925640627443403898758504717403395640308450259926590898179734200654404379757771577648436108302191380666130938291257276778989128520783565123233206230614319038592344231464950010102322696269813162670131902674999467234045538139232419286315245163596527616420093414320937675618391510356046231492960501394942797834114567060972937601359062286667959182632545790277042912296975075823019873955093909637938249470355893128319964184206855610410155074891340450210121366110208000000000000*i1^266 + 288340600032468425556724091097771127675938779093831298186986540116838310310513128280659880152537183409628494243887256230675080891138642140102517756684055306431748298562918600944386900090805602059906257953169654800652718191974162878875368652706467338435603546341913768101485023561351460618617087229149811089127502179392100328473163267471859101851985935406296707900804037321616583056708297108617968185945936812744784766707856604261375696869459705931507223432945810832478479479608565850309115410596615078240012500076414651313311965313947044969909555084375044045277319120685459941736571443687866801684141196050658645507871233952653045203853527665378984658845549435648845464977997432237387486511809965388904720024704618035693408266784273119830639013320697464312553240200631216266828899816826235784157410802924236596039503764245689610848280650580544719804566205248548076351242187996155330357364376789478960195048102033555256192994652101767998191200599715572862495224354174746417309506300919290510752523213250652372702765822669508195474815658105218080496952848855075357837224363551152496207608840368873706152681492953464853118273878084815900213926655546448857222420978293833277403216706520016440844742861469938649462081715342609091966878438160156015662058161220626067213322127913299886814839701462557096111160701838686898436732548433483117862278154165297188786045015425892478243881324412791513760821421604679004928638822248919958268620162512831830855942264219911291173443324932451849881474553550666362319674682263081263499466374476841374138567162416505698496612625080918018213899237390010328666088734087754362032892897592185982338257457013045166178483184236853536885228560163027223426756199179255349192634394761815193138365549612630265416592773404361024740148700660164151066467528855270687664328403606517138603392251017746440997242210127006013992903087178175081580280699798199691709855965764852549979476779231949937431036364546420464374945144721197217085986449875771737845027398038098537663634941398099656329476690312894884055809461858487949961933482073568953749735294718616405469104583241392217390859504401669282524514701161005863428727966544038942537625308863898064517091586877296806414813507935898502510893296123571834089899681777259793467122820344262022692551762142659353643878505196534037620927721749931619240421615839170115396160792075978127911735277747225400322244129377594560611388124406232994480613655284456680464925851977797349674068336668378375761207684551068399156975551695133017970937765517553919046954979457953988925869935656603405472943378141295669429772858727767322249402671367227867709820091849231340137113866296759144893675128872865146618669749048524550487044671941560481710418125529355802151342016292181426948577584491828475300139448247914422421487542311575360622214472791696804550306193545696372337333884474185175549955799099774639735357767962862034041488464734491393985136844862061806249193760080410977349931015266883268561310752471321985428182401851887773212797514660267677962092445822212383664590953489995164206464762332223164188903889543754149598742955408848704996228280690388511369196384425148701267945705492001054487099596524736014417257972806048695295141011288960722129156653997114952840639314621881763273697035116657009384945543099005170195708229952275385938106084370305734920602906806908282607501168083031800062163923015821295533558510489771162163196781783422879966888779069148171172680143432511722185130408698401198687917050347256363123910623293031609450825573784580697501563574019022462767271316221315509038227263832224284219611688479791862897034317188908675198918688346321650258687884021951045872558697096174409110644078141552078099050879724132639248813438583208756877342126973065670193218330486819655828523898381718474308657583075607957395195991240399003864328752746481897840239657017643827930566765775937341339672170720401594975086265949500710452481935314005782361475759650539782534981402776817053731257768945245868047524844992242310946622293827471361171337535945901796128607493941769322236937471132650900126001969029671661842808049666355380435352589273901699516282840747095461888791647256742596460395200985200754263095899230811974925147704015526576084310021135774749390382607646720950631433358845512284527716445095600269983097754581177414768097193176066424578779206534450751027403681181122485039597476317263914094673819367600048705691120970770093799600762244805486487578716734721828808638537286200731473786843985676004358076402640943008913565094101954188315109012997356933508419146762808181594076037331350008936656731803535182828373870544499292347817906898541090275750352030191224103315743802593157972986032796842374909609582639579551079280725078862823471716358228425832818492637997783162268234803587772845358380175931012716338941151011626318392611539105245054255284778641962765642607964052940912666951995299432398905805091772065913652296083274199266785765714767275732579006492100204914798760456747648407009299909242569324858802986596606582643106140861483284477189003702953816260304447832755519865970167110773778231068444135051537038700511233060197437256065015194680106904603847894239786597828632059423462560618822942549272715478488474466511169618955598453452070704481880774354266377270721537217622294549017076981972570553021306105955155253554777921198534009551323098836141438331673017520632201968832600328828017496617449388426292429676678105145442048297855087527609082047028005854643431517326495330886177938779693139944369772982120108108744027083437689081918715224351201408027912953372216729518194311235498283118509672073590021664462594716811809757581294024160136158409019360795066188881175037141222370775781682379088162678242859231106404230778170370063254135070627383178719561095577600000000000000*i1^267 + -25207509890173246589266209551053373757147670382791157413597546500904217984922885336250566444020517409526998792216495114341435201353282055457730742012999734713448720354676666330137783568479982721700085268669729636456506881346655156924062197003923640024492374193554002041184837027507459228747479578096021141793309687720549025576103525753318014357329516086600632634619099173036309497329492213931620247186295091438998351869518763831449930132405672563169337151753260478756487617566140857740688798177295247862086684377403295387521311954115999505982693855103626674702083730005298167427683052460010000513568256335732200968050318590196240404774226322722433967903945330268104866025709684755774295399594765063966946532763972359322499369752068814282907462359563465766828833964942744246331282524377261475303546004225910786458500803767217738364498387491433430214395727016796052055203860942874156290020773236404362175050653467030647485414006107155469788907069954603116999148755764199846981449011395181000973500061395012468391721431545599411755257251428440630921263792863034614062264275496422931425003516932566373828933223147019096634430962077537969825998465109542869669157572726389983322288088506549517121507742704626825214468472001158339156816970915698564792547659329745831493675284499158073771427001149849947490157595490771084084396455002155183934383260344329336529461440454118228992776001232029180833320142310891007890435285360036169110384551286715285770837255108953299095108836712078260959638632938266278250824972091800375380341434409536336947543324899483609167014529004498208312384981306735622793327454408883460835432675693801104712134613605131350843619129816013288101520935821428769966348107856739230011795436783863008706427706322837701707912654731489047519081467108396342499333726050398481496901927254268171152560446617244394103190372772813221288458408945869671642923700940801132894189788741312849842704074565439736498368067665866787090359383385781090864126393714380821118421542951194051844107586600609030213581576872251725204043286618149212321785153853618464998233952994276303126294760677088693065750757496593961078219804138013020516458165202647133776417195076057831980474320520608026066009824025228542991392350797702117561282660951766869130358804589555986731270269056572106579769482490296774437161066955168622755526760382399971771011156848383732470956065659346388775201258581826744131014911171418772395787291349726697958231687132572189846777508939808275989256235752478872055908337904846960893858666883598594006173511688900749680310168398274338250250336675737364521616348868361510022580496278254033939337166085173039904913051809452624179216102715999478236032811490101254774238047107743506688255988217991351449828774475126191878758435093422702401371447325021936620591286690485690069332388581581359505446175251917761141991739726301491546540106828198104389843157175389754495756711218018726859092753198935994721106938992938631442551191267873987660183408180463429486512981544115934743994741352181836887124990555379512411917865834272762771862718379421750716675006717817808522270475144422787631003849560378248506641255570973452799177529167964757336879355950771163261398561752721000970170234552798066645389049175024096120715820722639995734632911077942103553227964253182893317603913141508829884877953740191202021292084952654609357623595236856944862143734982475851988881074556964152037586428565930205901774380417666444883289271171480358628086344166846697440974988408469866812654301322893799302645617105637663262880230039973363486328087515023241178189602140349588076997350302817345833784009465236220943141615399291516905925535505275415823517328944558126230116550589725010171734416884091288835479780072391034844678694594496680897201671544993386050927405372082666230208567617813826906539004723520119681269007866947674583063358723584910814046828723599610174892902811738999434664111739465561755664500818350736144986776459667583031376228799292352427851914344170520597737710478583173038554350897603466292117167372869544398698565531447398592896597802732615134123627788734179392625079979917651057857525526393542954675909823809054663825144932898362619022875914884159259462857473724438525727222998726929269579539846017488969252979778784128893107070370558796516239035361085445413557990689559766703590360136405426076348463748003169025633652171258205692895403071082912600543199539629978905662384068195001503593320492040255350189338712794832287869906480035677005749719092056408304568165494733538986698638418550200459454756130371798333465666991056409650476889541951121116440222348709982042692138291732798077942859545272416441953157428706891019110026748174845250988753592711336010221617824517141938389118457950650190780454877862247569485749324456606233871408168259108140656963389690258498608480771912709042003004819673839667840776262384910374958312258760325396820277131368490303247652286298266169516408095242253166839588118278627259078854897898807387900408234219529064127496752961991563047879249308072288454811649847456086261776176603579643765955299416770488346659031323198854736951187015071649833195606041281423626847717164886727255212535094276718605342402524225657132971224930028134740563403961419845732883287537632591896552721423396831388400103230685367781536645349615405894785593793364987131130887269682220359478249333853649303240832778950716281458449324274845417417855176966491632442239603369374857791274430596877895702986135757591586141839960899920664583619478899178143251197081312858318127673201792197132903297059163338656913618362945555084254406007088526629479039370245239981511502928247687739385239970912120203766217069925976282055445287136906979042649859090218200113007472484930395522712515537276851911540250432813263749120000000000000000*i1^268 + 548031810887924250752940759188431763960915546162737721377801053700938258949356691494968928040611269967105872582624036570885792173300694631343682166921242315104438860573368970606030029298531116797713671009818334581973184269165884258140668170162906459520251043182425198413832869710338339179585682580422721338287170312361461105597991306658402901858241073085309706531154792744589590580840079778813493674748220692652530515068051264846156324200475682956852320354086318826840998656603178444976468157918886308835221876881941391794587103729226110237483234372468121428356257840672659808445604712105049774897038096535631540598905698568551815770483777980559045621590241136278389751294056922946632792770127034578374386089600685666318609320737230001767422601850171650372282175823459328402573701993665620442286797828957951477664514680938554954115297698466380911438794482179565077032629266588922251751356244521353171268592202750655599584242768845787824727783557438314860250976656823361977428747281404116973979298029913416292287386598088367262547411379089177190361857510925423300604688457151206957826159945662430841636476820201295626853090923773917971903656034940002156561920001743746085042552268956824614256574924138644053734139358623812218021018547484465143984882409561518866873015518487839844942604207560727744128089645261154972012781605266886629515512165757541501843308622604883046965742012344382643545929500665849409411798966225987486016612678615847729085059601603993997305553454623603283095812113965778069624192754604900392920896190874850049045158056353699798734083661499258346156685303111702724695482623945448563928189698028664141212254044887812195129554290045967307576679638663212653871494182165718596629125628653284698271940408898746531787912453448638423771506075751934835153093030960948970374419759442035916732559091972356804768843086214090058130863180859128205687394358719081425022306076474451948357086589386676025319628202139224385988322417863778233622290671493235958754603935320082752016885901309748599687112173078247182230438611500961643080704220150062458882129781305924373028583878030473289400626508175256629449109999921886946088470905077400066483245796439511538470323900254322322219851612772997133434785426604039499503804523794935977231468691161680977017662671328475790684987523243081092242061849726747562893339978335050191799619496529464061272648156920801606031550620414765184681034546555731782894713814583438068059412409168914088088704910163987118471023527807829112837988613508606929778699311388003236133238103249383484966609037481092168603924324881353521329864153658321474075449188787034363137113531535532997386390768069486080819491161242153052014866303206592463387141689176498502372951768671152178959436294389590177102820837956851274223432308345751730516934508528388315548820630750944953603652576866092071642158780039970408015854680395056144450600990038760713976165387302683463833635969921091372324760626192524608950144962104773567837857875563920660319110964570424372237434843565646065253070330914509610394829919902986150895587386899324013074642766275967737003384846632453835594516665868346354615414552192976312750511924050461842550238226913315142088947323047384425964615327774646358298643358300033538772795467071467502327764780814196903669527239948723582160022444008528951668023703734348733599354731480309548105253799616942000715643897573974492919964934031759590052556266129809289338306386694614993592791413662713399956270128034550791967309888762474390484763972617289175770465675121658988388404964903722305253719391523105944683865179604691668278492532895967706890931068721806780422529115473579380104192293017323645845552000523468393978171975780811058749031590592260346740161658482692799434932536113668353555864681822330682160524435713447211086413314798776092277629181163519185897061977885900648487764734919912143235247351988453389336516855697097487177470298368612442882575890208070039158340215318620935987099846420834715064109506924476300340491144542367580563440672699051368872809897387627794221285480233817689368355162607185991926765358485912565997598470379144495467224205140896250939921095701349443817053070817761987458499776356915884384516357340482089718162807980679695374097241227869372925984726648900240410813936565586431067433493729899567261539747925171201406891218475985129571795345697720030105869533566925618707299845920863037934216171022910546564820949019471210640184457553033877046097341247403047269819269741659925980530093153870318533535399090121519708444051151416511328396732810206668696424720174687621106462260119544227296390724129270140794169199218275308542348266916647645793181026959504545393171083419427858984680877012217017465131794361984901666210870480087626912073853984023792197576319465257776026203240187741119582194917740496127207703863992922978042096861391847793856525204214617933342994707478246580606720919240741839279256607117985435744592731484154673495171482650632807664430320127978004039964093052506579702764417171696346265909570141538705286570130959350106744127165797418719735163005894563457687594510709693366605435793175919515404174875824059549810914246612146214046786519302986061803860773936366601719999854786175457854255096935040997703448459355599306931502315429142243432583809195872060860761606431478724059306525184650641806382436703882232356875297903911913757080025538804753080420699061960628486891045603720143621184219350408970128163681139510556081064992744635517859713332622022433824495468090778205849374501737277225921544598292317958016847670465209858269810736431200022651164434321137359834050950745945768129428755932183632720179170930045181911067616715104850834091749053905919294684377850553544947704483005505034781004513398034602738355011584000000000000000000*i1^269 + -72196259097187684215391516797693662368691047440472235264710493302906842297728878595434567635271719308910441846281128299094098081974104142990635336673015526637632843705707653931169174224252155538329929853917782523701157234823731470293054864100526799953229735713843384795991517742568973075856891568578451968905828343108879920878630446921778820859917597957552893195601950976549770579872231282697926258653211878646020320394075167069263997831717662711185667993371152142574750837855278752815178134718184972571062398841388475630760410731591283464260512028464943472062955025648749636428936351457891558548117092347355805695433343501357934287821897077931957448606594233586871112338793007886456614899518079187861104235334674392260137357509632889210755862062199175847327753780009557788026228097615684836176312266337943815735772609294321801053062168199486728988963567002110078205961174637611264679282017857482735063902946553004971818607359453533782401531304653104284444803368720064656276038354026266106569174974224788187111980970534608912988636501471354782821471549279705349816433810158065796351963059650262073027842890417259752221364250080946810151015239778874022406659629195437890614421346354657016925320846734657866962867831808771968921748522029261475474740859221892277444667881089806829232452053698781209535856561555625844774839252770694219345247057565234652866971787142682209035142866589184465259021543989324224344273336754673213108597879148158457384991265224898358319560799202966918466983613528699353780666283464731068829144518544910506131920058118193903780498473563770613017895289225249159886167234606200142079843199793531686518514098075944369030334652671269929067309816745282343509458130116291100148951945879926929868623799453007629433874537183266203996509777434412598128083152062195673356398606408888596085851170633298973939376736929264644358639435759540363404543560961408034479701921796432327169099118707151006582575227646695136426765126566493067811982694446566863114322304286244977962758374887485906456390221636695870599237239284856004877205180174091343006681957006532718348158404631117930248595648201192084781300671679251075831470571127779083043971602520284210193331737873361306338613450575638870372956660580886018368634004772448631328167085486384678563228770300575824897242375515157735179317724547311666697638378089878241560364691317882153085188762540144764871529373985541779692475886961288170144437866167913992228466260902746246992264864338126553066309085433750691515961745252212367017443015556485414198585643945001384226653739174930083487299949686482490726414075328380491800265924682314190810790621686897195866690575495735621231187948112952883631533936974344103533764917164221566142533914245133918931568087564449364338820964146051741645865646227084319494523815935795605992606596295188246215432254290878079906157600453344489669022132085660335937712060075647346186154381685993003303500250355887792654078528871959753454135975945361314358408714756499121187466221322293502645852071711429876103128929958820649241628835627211974370293237317022691111249014397907054152504500362287496107510296166410794816297946385024294022114629042684810770509001244144194649416074333069670670563565733754890405288363379304085240872768102431393027025390952519855528891798510658765815965097143422324624473385459472293217358169153962467537810757833790429021052384632305799546897540058623624782405083633263500187091249437704338378689270779615797010094929456436872405763913504495846719240379930625386478419514324670365117704693887598377801592834057229097797919372607061140327889578200531560363392415442288243881529142823437992763314180935105464094243823067965926918143920986987206981643965944764362463194601528941769152746997200089190327776958362341626058855685113752652569876342992958699272219925728960947863534950788199694100483888360663037668783864500197508948825436538027150603435287287912816082143366413404559066742519484888253284288304155898809450601969134590762795408098034952401273585123292082688915053034212850546960695024461027033182715468334101954777663771071692339797181045811121838535613572805030648307346438046020327521461407860242441046043342216927316736095642187353806509337000288486580320336808449509226620136023415497581132047711379046985309379067898385711770559858452426089874682455853170397957791851894741787348451751404760994949977870152806065318136198347250161759888091417366203681884904303344547629787502585698935044358317100933444060830406886075217261030117333025900635885762792016927778013794101500704031528300531758920463809753601527736767700313655302812016198854941702153415083513782961947927430948075201590229217107615220188747164732975421934840284100520023204494819132062693063589683003774161095692056361362268264092068548029944315033140750283550304223250616325500220198391375722329115183732310213290484419220568082589668882087811893010416689232061090919239215371875342145189402796549966452590894497512151125662361665869244024438360536069697974930197593089842561605653731071664883210738349618182650299108756445131369776661290844012270252127568035585958421572803328928361917559647185855751274385340493338984720719821767048326300857630921734268375301022247163152713534476549991348139721792687331373288236960362118763064143549780798233943388270358033965133774276826097210316626645339623425199022634215576031397450682888640548420759114054526159423686600830149691656950729030294510385540064991075733818695766696902976310538200952414021540617520808389336717705362838816413426327697680823496720137865104367607355256889844033677762849354107423699368796548788757927010039857724182296870620031254225499052400605318823458085257957620437211289916995118105700389935632293770035200000000000000000000*i1^270 + -409210632645055395868084336677146853800694601915046932086730294861945899275724937396398017524949409222186193733664244057743699194169010548128066304345769357933141757076438501841261153203361916079430396891562187289478603104112397485040660061669747391617791740119367046131216796159274173341071174498978729096370928851096417743580301018077360277690062243133131908520179892967257716441228878369033292895549348275103584083477983853291556395538514120895905719660786679184022646616840460638381411588573449279682733661010374443463745565169492813770357604439666311827960221708652448157390393502297084197626648689145929722373106645696592375439123575064677858150470103023400717695879042598659923943165157206791163508597703374098178003080346402731496019889228900521667561221959267341752795935985845156500389250129483006528103963133230689740873710795457705563472213198174823999471403087192722860217517732466225217575280340991218139713963332969801582416414549609460479021280575662953687314392275280440483143341937230361312913668824932082331861556034490286283013626696549563580547854812218251306989756485167086943488765780454972632908760218071046233505611597241406017835007139305278208787249948750383077281464868053284470643406983226133046823157482399000163300418160342578272363319477603742706608812598078023091312670615635335010795152099689388527173317102237843712866793163635805722780673435040455320447329819962415049313920780246219674974421424921554977164365077485526490978519296522832248601698151576445615970994263819660956073503185562099518545328614455272312673670033987044105911459072702412194763499102579955025147289389568368237827579934200307389939478458393486197003960301284519152947507160017978444442029691862921738598682889867428568127134772755515422293104507890831390730186682539752687913650663919464051908334784469774009796059523172471428570748434163201101169751274638260000099413701930331631485174294004312729767964057170143971111024182309640440087206806006712814958477508565424374754726161032270405750410724924404728786173685978977614262411349989919787684233006744064533268402093029148667140179200583919239965409824922861036377922266181235288566110418980838481716370254059169260849293585752604963651621703591700035213211035138459668432715283541866001823425553310151938757690866777012952592498367115071180934987990671056872497102078820166621270874893009179650896918514196423073569576034384231054931461521029339465434068934918121100526682294286592682867442614088743404847152203020196791423687870983181256016518585602344681476679150108565464682540050465941040434505984781434840239070247074280995024455719612135975668624470826238523735388277160572083459590346120721124051315157964011022205464105038489595993701088730349957707504103339438581822246789541609698520290909232762709196654497518311000337867424722035628041253462327554892550577557720931664414599008086729385216748468818410556663664742974653791872562884429962853544797463252016095893293954034333860079725676523964530994450236918742386290686143667764136222545744756217638721966276459114030994735531731499551882088876354331609721349266866793719792038687693281595956473765402885206908649457292048908433684453463036411412837159739896243182375479710822352856895512275317592047272611625702983080013493257136362509654465585586005107251607454351777811684676791725656201109070306175590401592443202008924099618499652871900592567215329260155691262854796277585036228314276787997432222456233025627493676935555690520259428229546002855128583927929789309986062082182668196691164305920903128812459513028106264307998962651420520615958881114858778267068131989149869849839099217975086958679469996546936810651693257389988280389592164941173773137369379496678574736180526000743554408815828988653404428245867316915965194664902345772657224623524572249259033141073901414336578673813790979005764728541243207518696266734340921907547604280790343004866344356053690241253249247433105877310032828273029485836826922336294114364470815692701880216058801270016454598519761649734452779904627302536015246864794299402006315955422327656812452112624089016553075938733191360251506650143043635548558779629950543237101487378694822603642999504079748736013052285018881967833830206072761019209961581694608011559069405668820539044060729858625047607402996140526632402503370178285182680165572630720138891123639192177080890134916835400466860236811644666953247078919910013730176161907913284182634176076600376339918061740738447682859640679421205311037810989849162301250128719242569825310325745250695704636603005772019592446909074865520483023512908691944109048903681950427090969318136393670045070346505396436204505427979149745637462888543889673415368192152394490042985259522981651425472041200882823649224785357018771869323272329865446518944985591625758246329264446506606771733497322373133795117236450177400692939730722723375565415892607052303389047720504706809579256905697176571107966178126366413724401195888762854330436258337794010114852919719221573779904454662215895633079783030339436581276407212519197763116171267252435620365720291810973640043736210766761239283576791084592068733011064787427038393885717968909596902574936599042487414295904637110281248851551667477873698168652668244286004023763349952832067955661071380497932597520085098720859568162702179147755536806667137406639640744908876310479104581736883565328225685479911750803882988177940690890655111655864355223484649584850473236606576730384835014954183296661411863201735170305271253124568339138431573172623621034310959701033626489341412148701699431483487200766471903793079768662164768185685931287163373164588510486269453304332122127159852058359539191076355582059727760687743134489235119144960000000000000000000000*i1^271 + -57924227053601589360074659865441233761937436983650812859679551028826577400941209145346236012375484925850018319849581901817140714889593848187626011219217713923692269634967797773979335360727759515081003989113325517452164750341412510674808572422346968183506794690766766228377056590618312231822715912353421907793935562118222609011214748745489163358586775982734545579739047696183947652962157325818881806284852877316367979591696453437787215715361014600939452762909049876371509682081906896402325970097171640121622676638874377789201359986736406739244619080004490679017639045087114445507895336756829378694435988806327611837347603398082199115281874163559762000212943177887309682107548003653878797693329835703019250789080913965642303129926170242803494184840710894935156308713663410145414660660316314574715589365921820835907383468742018377473079318150027674149235180074857589618167213475136860390517454973144837581951554310188458170784372654320074175354406678553433260994365585243844614480618152386615501767262899553722329159240266895873796063922442417925148657284573809519305141212111875688189988031141464551634181421341796455784779430682598968325874627613866034224215945880809413841917386041228880070376815683748607393474840807895762907699443424720483082551683756368914818163396380803003995052399997791377246979390255234110135089496094810165548515698347786147955841107434912853484491945137076470232371582342715074139215502984056425982359627287237346209606433422011715586397878115963316306498052978809598042161646315154077471720857738073038395658844777470368412594961140215359541552560882710284673811992411006085953877431348394978556700361001253517199765769037096224067923278065546123212274756619369286802626726879852515882383327486152558769598570263242289771440274151852129185725037172372282119984641680801721721487160765583491230459824761036599013871797254830589302975473326304016596160550333620840778004972538917646478855970414541919447002524537032366839084018805107128833451946473976814083189754308211361825014405289249511744978195067268437943219516263284604469807301995561255999753286729057761587388303259869156561905369247311684507741463810966547998500659915813390873879960837121286778082098509392061672920445970972322719845836998690566000731460685722943132514186330064581688990787437829618699197889340175611555613313081990582823044146566422506556260429226782809745484121561680006253665832358879678103225766466344360871252632649207531708562702459363561286679419348887010242843065148018787227779994390460478147260209339324522575228149639103550659819275832413867809076269186113632876937114882030301685817201208358612832494375954754096694275664044952986781160603536155421427267941129279050430759710513026602765854577960441322685512845172822263304103758970631456410979794082143519573661291564496171292160468171882971843666510425410657370178576062134338615485950422102049131802992381357432708859117523651980182576139961613775907783808902317923240897498483469777409063042105755167554114299112800637232428559630318143102604802990652443187299075669844790519642473065098179384200821135677137647662863481587646370710256385989988265622707600519820800516934415487855049406063001009892580677234725474707504795515228098887343274816158567988307845184071593489426134627985919590182660535868708735598270798506453122730709906042601508110643664986564548717399194051070635326270418283915203034781416585399826665042405032416456520203826000396660809827598970318751758034296477585357194193367027249454396257140631600133729896059098301517146770267270271157762979654030809377151637485868429776914874036532431399624615937371381699823304185552435305285073857549320216037186228100315840718957797850159277798853943368536964589482329439897007853102654085537361860322993982547763737179207214680761661442473900608412590254188550321689739537126351001272435294727158058537342880985360064119191155991990119548254863261252588066950841413849918627231579659540110394827487927859692558870817983243405198683917648816997771225150996780867187942837453129850161558314744362451351252101626586471288086316113300057983177112946158861092007302817588511241576497007730435142005354134126207084557830057546856944833288465117222034852403292932846995420442112757422262318431973319479450361560349325282419366946167990362199276413667988167629288039986297660816535859991364854695505728796169978443907874239792656800016458026447578970496831942154998160285085924588395170721099617231939655110490085842857123107217542391542923259683045459885166787488336732435552469456752088366375252566623701076744064899660509410737637091858102729862270037622163469748189946364466306539318425368936755270953043704015490193636427800918860047306045478835974874583222241023512298240058295484842842529900664277108109844469737330215057074035482056956607099924051041486511340331781318770406269149096522643439216067008571001160074787920266027770319844311708475030338251009820745775880676793171824955047329447592228929119013278940220685796765674377022193217163237584843980152980397666414328849212929678075726922056826215737872044272217242396828243215180388448539086670006246985771047398707448815489162761232221514133187863846498046721588061612170309536316938585694581418499374670336019100610096178800936765901320405111823318472721206277336788012034610626215550450990595243028188468364303837184540022320409178256844760299403285753836739414018847914674068646095475515920540177505179154390285327855528924738538112171184422237495376926290371100132467041593809393860189967186596197053916761515741795410948343285403883232419895735315386731826369522004218204557552223775411251594637480065876385374211290154157093914319450839973888000000000000000000000000*i1^272 + -1616437209997713777767266804142124380634571021552213533816998637630698637524094101935042964048175263270243581289298429638622952603962030733278362199471052828544434085064502780422733862114122355163913410562523487707621576652761847663036397010610549163297762426267199120627294671114997841414719311012921215863901760768224442976469373289882089804532970926239240675170464172711193346150876427773320283196987172515713852111930606811150741588113656992043182292078255974352839114843855878565977973999981670727959582130590446642315755145243970681544992738212510403847195695182112443482709429876963604875037319252522925976247314609619490516819676349553963835598006796148289425844094302209367606010583883537102545214148016047341204400094982424078512433484456506107757010706891033285992139520221374842100186706876761112824945969638842713915001730904755554748713309616693235711056793415600644380162973854266060481190010385280687180622405455053142013329083831614577554963537014549010098963955820162437012254086328448212809790813458961877417058289841692934715690692344891231194591301861528236475167146037387644296913503089097080604889132885004842577069440781301875717177738754604866931359979025917988698251041077574803395756636114793693918004528085386047317295356694522909750924757464617006795416988712121189086904052465667643170616992473344241474072939794460291987177732638690019391351007115259164516857393078368135190197572688965579174452396976247734541082843493252700098310667722492116761862792903830927180169635739632773315859165187174068290936377288204361419822275869349396696620837415579785173773121044547774067977125562534227640230548783914181828738758182151308055770382415706684037289837409053752573312464897910909617344567217998317303447702007505218360591028861858930587679310029753386318105691549120468206023405863196039263184839320157809566934971760251036192408388429641807882929496302006000959363600411493918948193290747415278830858732629094086715430916464452472810076791439391267395724355500905742668822051275219868481742284656415927280966718418169869386228344619636868731603538064486153133578643465527832959842183645663545119493069387555281916533809430472632957395034321080205337197961309723137047394275969291723376156117415996331457816318267402568835367883334281250235868146953209630301295897574034031919535680051142412265167332159492532918025793941664049081398415219923362789718329729738156696995652163541098576902082008232698062592314207104425778177807476214854799176135800337192595096494925534509451135467527826297997541593890187619019123144752307084849006230751253981925034369648300567860334985600157362080097512286348663368770794711271418447125600156895765116115151614327362872647725665515898862065301284778544333661210159940119675344177770191664721850229739932503993478207949845338634313548713273797961476586170911362791638944937781734897084885919698444618898934003118209727842179392317932378834847743183509728097844672705218383410278990229837468731665288631121310783345716576926731404578572707691775046227615226278722456446273739730991444981285766813944223211176338640717889074044533773192079595742244386115026207054023155199250467418172736192519512651048118935888119906907972074467557444879302962444364080008238855238678605367101069023545715905748976504634392763015120175550869153043825368897987616667768073259548427213295810341432838604915840916705325850539856460437081273147526817917181459318209580568031749348515668273591419279562418314979991185064847131268705212357638486797587710454166296515409148776794663754109510769814281558186510165470108782944931510755932023085861550694929754588385561546832802097612142704792764687592642885855885985992650837707845184673085628941593961138870949960070987565750518962529703170614050299267064777061709081585339087112978612492383681372673754369194712069740950163486954790360885148847478327561297392927724386021565075968359504819676826570845004526118575753915694768686582038736272806907259683164530006189609137128703207783003271947182807249671583375022177802072691859270193933077757149266871107252653301320666655048595719111071078025459893224855348152627265969098705206161149809693967852040510494933403439824800958898976259245784385808726756110895875203826832758670222252247772159285606396305855784340841993840746938821521583761364714353645731194159367919997661254660217912619704157290103586716492053270709527618646085285872925098725825980803225573894843520220850660464785194407107555258686939968906844532905285828701963275905781047187872745674836318219090896387035237915305367319151676100964200009115906232594224942500790987355161898136319894462221773635147206212566168761633766599379249069246668306435427471070878760954039885207678482759655767385865766505446410123970695928518378183587716444616442793134710336165125173588774422971860631432340041532961999529278317869990421922799857296536730475887630921441739743872035716603780029557341638546383619138082841261992084781747939143122292110438483020795571388927972828209936341422820400354462306235597248195767166543518179809257906202055209049139848932370410152336166996968064744864694269548018732325436328377562492562630660338899656375093909058788403771400975881815181541424081780613291253477984226091091936849277199858639966019085650994373969328084283443599698521155561740265282463297033576453856892614755917599947788192276717694248079365286281773991492018596394752886012818417972655418652170257065924479401333062150457178851669498319426289299199226049904694760018546498086968169445363404768992093670543334284308333068710149794184134818031387060761151214839698152695495368083229999092408299942726899799881106039330973312614400000000000000000000000000*i1^273 + -29381527811991305278924546462749622147349818601152483561483608461139588542740152880017133447062526558570218613227972676008542002457098263477933242876933721808076459351278048960663406971715031956680031193506753677173534585498594375281725312576673826140184476555363292981455494724297930058386684096889609540638332048776407540522046483204847906899306170112543318943356397942994284111082724782597507252889089046450327023346821740809397280812975267930685401366912173095310907330285404330632344402778551297932978922488076658239254137880972391447145180639017173719112062664502602622969412962546842311846715815050148163548313436292448394227041626672951896301084625061156044595216085036903104648092690767005805426328220287745295756708241653188841702079527866508539185943372308138539557352110621917885310391438216729633255546643387485631267928748669381534487159955726680031081850924247488024504978663276117698860589970910867698203145933078922406637051421293472340863786806623933993088348058107346989701932609586352556563037544225608771688408261110992140870267898694477447100474135902804092534515429374930924089156317861887711663624334560209173726792959824563627652522438032897924494226919181939443021275679127003116753468500965110150051751345787824387796685998706363931385085112749797300264986039902851921545113137771909279968044571022713083608166726803386793046574728550250216523581053623246318346450352327861969479431532721792116477503019777663599676960927713347220296223478496848063631662324233695355918620267580328175151013027277259646934944893677282891116219433681099716588174228246400019412069890721465001522457522182313527283285189603639015608935234929195753839798937278085494316490085072763529817695489460473845799766478189797330816734574980217848292243174698348865264037320124808379163700151749622697048795020015804210354760857820125594081938932495994875005890784249107136245169773208140750855524559354074196677559509538527179209397498844696963094547181169049455948960529335192388877911335273171604657600100875795076401223902163660198136874310892524670260882297513994801175098676887206369202332812522140499133919706222852167543243990943414034118518036895001760592453600558112408088231053820654550696387462949954116168691214656463317616217889552714415639047153997048954277672228864764149120719878913523265553815279305725346764520258522546401855465620986193485177773449240799108697230798477696546076939158835561964045705851677391950707200995358617819543286948378384806923412440465937159030175541567795536727459130240679552713631961198509993436088330289826453889954267471113064452673378307034651522462397511077450957461954907832165654557368986844811283867099521553622884588183199638336054524376063183756368721939082603206365330143271654476403968853785785511881907177499970192841826745587227391810302578427554099154984952594492654114122279670549171271315041996248684068393057575519064259185507238996569786398649893992007893949651120181590261164943272986098355302300212061158703263272691054247250051458105423863239186866258415793725147187142042998663426721995868220645570107008333931610464219680280966837514482591938074904360324108364718657252360700493618177527548643096634195740539812149339853129002915818951470168528665355542241126896158198050448589364539213733878523718284940662343812383215613912399970202908609124793726160551541674815352184673886782853970268197939696926872355992206126621334437725931732556196023140783920921148938480292791962081463912977808297556479697077844843439081504957322779680039896838365003783699973989619936893873583771491562314371635655732195572130672435868153239525781621679756042599359021432341846711660731080038992991998279488584568452098405501440897261325630358566633531631813598050382201151738467394663033084106980782803886544889506723011994228167586572997208890626127194859681573124373805522195842344336774802921747570566287781299443719206687512859356561295982741115592128920226209341715379441916130099478129453589483111094314345023317970426888653499274575048758012872912977124464376189888159354774867905743825145107704238139490849518297066458188170965556208051104169693022207911953686872900850024673808653486089048694042493751698793282389541057509775568419359079404868060123745061486350472877033538828208801737068876880032399882871311482706417549453368403278558571598512650538724499766308108115025891485462710326262188157360847616779722286918755596626296539280663190294432488399222691747675018040627771596840988458058078041117706342254052276731683459056071818357634454992268845357198749021216289788879257528773762411791528655360482757186912038642238845930818531108125357757652956413523464897690992846334042396393736573006050728918298603920116125247019713457284759086240168629345650563768168196030234360414531081413478556093757686016385093919563459739313557398574772681600336386505619000177294548182776318551123633681787580809731266353179308331581339871320611710199090535666666877421497568949351028174084085368945866288802291291251746712416585119327016030083556180174612510509851916883225175651748052151836699964390848288788118769802343386544482897534835423284612322793605314053359160939946380411983637680199553351890793980807940049518880927866275481870380062205684369091391244133865881278247500281390546300053010425541591119436996868125881517924203768934382975218961794423898908091876801892481857200284086650319034373037005435272994779112051306893719380560589757269321905472841267334957781490622505054476285382309044312883890948547227096913603333343976930535947879711689179082969125736698142766557120687831784975243097580990513160527329631957191312733882442044295335557201920000000000000000000000000000*i1^274 + -234517995866954885301499785188415632592777409638944114029983422972354256432231142431338682450641137095428469790655666226219589644418809645636568614186256590252172952892427588838759860707154854184132319248163240861314878192459792153652305657107077639155025308238221494693266749194551081366441268674242126680860625339545016369603502229376905243265904086157535744410844617904133734327592120150634454601132893099886747042749491087718863894803720425951061340024564941861559313598370673094083128004843005788066554714121317826285377249564427970141812046163016982301214412785636817781820869286686588999906902967059492123469457012225227523564675473651081245542953315232338004431241621166374714169895061396300317769190929924267647757004212883268786369097526238300903457440831264076377585794505277190337406086753034779513856406554277827177667878833157291096132744003559519344849219011410290648146664401094042084421223055245276423932310683360237476119964955344147804669722172582124210907460394328010870879562265228694662039461564278570442109518270865660525406259423104550433281617558954868313187096648480151565848352562611834483262124837936055815995306489878560971485685644218206492380545533851997831181825427741895787585426021877715340413745123991258178775580252591521606637625674412374777420487683671569838785109175890421264024043026265879322263015708714181333979260942611782906293052795475919845636202842095448431352481986148263234688772998946166849361523851337727604111558267725482409108989824490176290492877299926991536859704538693725010072341019214154277648390570175329038985706351836480531447645687517093986753969738485373251410851614682582395571739961717036499428340039536446348778183239647154013150406479526974747732155111760462306475560421268632292779024043197792539609488498238490535490660387292616652773303683196830247765281063175634753071667794612991818258389976726491621959862695423380444859950135537580798398412662437529942284672899041765137111990250507610728164055929452043953575186005435008015790122200319300679488035270710309226478975677128195533638451667615155267425065732502932605992743147003802493767125165867169525406927003246607671272353457689680106546410043775608639911317774159353108411230617238598986778088537890014430094719367210989476084405646214877648203116278853462335107472716451384385526802481042917526347159037265467796170292983569945861476737414252717561231665340841413150999110615215195880974631117520149191488642629783049498095660416960475198691597862649682446227539008815786216890525734980458561595989340372455706168900912035243969280821531581999409162606084979200863632579115880050160944765575002610619807513262780336443556808212561835408375809310328101766825503002728083479115011367895138948767031576075147584056092443304085737379336330085911167097760150351243736216667106384916610235393880385698368015042807510392565009743098038225139313418527416159210655498060302179841175663868819040834857446892332384610164166348763268786134780891474432619823675840781574046317344879768565838916472767866637188713003999974907612232033248229437615882967234294254607702139270159720733203964065949999021699646018116281984203909538730151011517081215087168489297425106537687965368056857014006233284214170339995626356224351507704212830740111661390988276844035122691297867342873535627850967843542695936593775236552108091555548893448351488809843873944676225733278908172093672673195779584670325510791102133808317093451310201233015884366783116341373872012435093151293759415636653725786377276832436175793227517274925594053696149739672279383676800767873341903813070828067550893490088557199168069658061549676867796788467807980232193582720573020665202226056132636911357850503900335085494079818045389352952700081588792817151498041642205717037320506387952021447266475997977885173889195092248750349067518282133476010372290035803826841524549274032876080229575603601251747014354715763092407536413762247942913061360811653664156044987294468233168216806768002552138104923837881302275567918162165376997540633932973303910622664223753753664466912060384969719359440546087163122747544601338696806226426790500208066723054757327122716859104303132279907825900291619333808394353358554222061341450388819276511044365787007484743616054218978921017501201366450002900539383560019755804231133477402959085372772080595124255251643292450766499908967476558533558386828129768932925655693528240901207659732327388910303116158790079721991184844656291073084337512009783112360147789777519388176375025440413631470709649726931206456497035575815796124824051837318021970429118604221470600036306915410297251718319814529217065749578975523750611347439040877943316651405851773787191010445228008345120215016985460098440116103689437870545481696321277187865365870830500490146575839044386471923861777845656971405244066083262055003292800026745584192246745368970463940043246978928286337870715987652441649449958110528012887819828008509232259868777765473590878398131765561940015239573755511750986589696395130386159160334670891703672202328311594985439019392978236860683497956362240471401137498238825023659358646369953499722103985339869050715156147652766390441218667684606962898573171397304780470299562204412075187188092300734006513901372665983661165838734395287903640534527980641979434471046913139592148695846457409641544784206213295819407518882472583876490907009621080297108472926788101782559041289278820489581937061269344472572837440378882861391545416140212792467513402244937901998856762967149162421622423715056602986998695088526181519218076273803016960763505165911725976825508648348079482678071478733331830901181829252987466773407203328000000000000000000000000000000*i1^275 + -678716927048650576991746746061431604947797143249834137479826404779297388129959443557576146665226196952341478329902908235886965774333685848842359628034879929233959063561172144006527661585157804822148357213629903798388890793253959990737611831296799572759570088007755806276106521416878300274817582308560153865640982404949395788765964529464846345845063012878913447043740685050617005953226728526749253007935311447290254100365680854494833261509118464748282605708240792103231111585374518698056388681181892917398076363832707610488823652450535652976687876599755957935607269867817659556853603171395151553193676138970481494675734267774489414794119932701191380071797404099135577806512345952822198550635796834594821100374201286032728832417710291949308086896982683411556533716537475110077654068386723372381504266179600257104961904345942197426487682597569356858835885186879806474474166113814599742735220544708819956827970089703838569665547715652295020429153280607091418680749057181910282580412385932018966088419606604008890836383057284704522476155512481512376674534845812258688562986268351594302356247499676688794324076436717144241549302884857939811827330110751190763941189121960118161292195195407725933859682294910874312499559209517149681485393575333893171655676430675640576316251830404068935556270435200328122249849694287884068074098887679535031829896686924501599985908630460527866877916570899158457569962521751264415613270144674911728080939398539100015314446117831466219584311427953861772484588421960399667976240956361245160062754834933904180791880430030315670086800955536281701262121469826741702795918487376526296823820062795811059296437260163107508470086695561754538484786423860214938836554389165761282554234370365618827391502045403312576070142385015573204850288157280224222582701060397234076487882706432218747541377476733161902584014344390763335729448423195190932035313743604302039242505706456588819174290784417052947177282898909431643423670154623736231273082398679543517858228537339368291083185327839777865571434533908706841774876683620781938937177881566854337710641695715810912834770235531578548649112326173186229883420916879437090594179923554333469074244764888018166683695615987856701924501239072159377487765962520967616339924358478784760339688237369751304351703232624748792479195412461493350454944116243042267676325656942758713174122270039163257234959114398244267945352142056257010014025366194319787347876956973530552137316850890612952152066877315535437842352989217664529916707794954752922668736245061629295758247658272046083911788971155726436220493932465092427204315790240493525574904686237594613624798554744013533416752464190612985684911838228649757821637738162243431122395214375265859532668795832164223102711056129601231425328657714577704697566693751993974112711694124142048662994494895905839280206020685591150843013773569670255023438185178010186329826360420321692543098204733928531507394804193880972503576440255285966724233799289822773149536267932660282200820384251232913732800653510477717444523004504617009092187575272569246003079137619141568619764611948727721137412720123972316804488020917638706910492579816291479740716292231310028308859233670661771520147310075751227451478956478939498933412996719104757775986883096568602453852692517429566099432374957817888915716510743166053297368436056135889528286946343104435199119395525385051388545782530460230113082713719011325794472871485312600415634906152493001922900125200477124978569817886003764726596596448080105942423821584712245519002670482584390638635850960452234719469943212574542426477853878565725903004600558997549939931907880219249600778414810685500266343475160790876448966235575041327538256944321479408556919488605831737156730029160012844051839857490966371356884685237266972692869474573350888199426321242422203985934243571335332201953452257326221849409310922770587298615783530417127655011502756136758720355038123298123062130576646148684542411478683074759509648255953149259331206692813032250434739374684119771418342945775444560840351678597286787316762188984660522781881354780743616330824846295478731066318902105992583924238492160731351765494045067035705267451434198279298586428160261571849904789911769450351652472704550459100916836697765668319999250305550205714753756029882911034429650117281886718364037379999718531249883848672679505913270333912254893419993387213419894216301138950638624845302896525400807360732574340452475776879395829095341236018289542209637790972438251260672741397035696523442772243895424244691134150195353596596835332315073863976471074060736783478019243839791745046057877898522412434730177138349287847067390834733990793175959736090531864594226328239919379624208441302468510251365787974814548623211113290911643350946229291349283750826990237323835554128861137983533403980319734126531693065985382643013235177473284033105813921769606489616218088199049422199642226119256819385152935257050867905349901796260310640983914468581828385748235545065906468558113275916526233286046824565625289732616764782789610177692492213302906255969480947139471708053825644496155965156482227794025409829521027608702025641850058450313178640299251584992333778036931491973768408124776978654769657289594175085216374672843129763017152838315955623503880003790510963156992907311468219774048050377080996448280097210574790902092654375188799722649985260352275050750743046548450072551833816544890704812054834705824306720742288124672623096986519678668722170940823985369398258579367070416226717625143556297065713571008398646080230450137707730078630580401982573274288995082415551000430507873092276868797718222714978435663337184712018230666854400000000000000000000000000000000*i1^276 + -508355973069009812426486227209404088373914199273355129571225055838643218881128761782695583811159885358876120155988415809615432900687114951926330783335168370787917240445074571443759557959306156562228926603150221399554051207746778827970744751204983475045617745451697428931128659682433539701808259193433553887618788085685812731469110725467837772794353310862836730346113080395584313015735427183445194576722177954826557904888399709560228591542921985317708862303888700097691106968984893687408519895259209977165691064988157001760905356311633796467086912688539743084034584309534764963732148266703499444783188563260553133821748210305274447662823976087545963264588852793492184790660889646230397601252332764958927153319684486609343555203291033520021360595929719066286849573612515304097409079410907881850685954311658712547994021143721627566496333589477841602984520462403382583878654319144484818013636066210643589368683989485926505045132466066561095840126460501040374351121302233169228821934098923377452445846821530453124770280545992387631814985467351354379928972180077499406871366795765261950003820266398313062513615970918004600638508520761729175883427241439688802422311716429886670320582973519957016934214104943295139770045741422244164598398211882479872637988074023520729705845414541674361046425978481798396669472548420084549796672854771740428550827654265132536997297838128763431645970229465695864649034370423436805326860459627527389208845164754315380733832379410450922935539559264382622600294756331625010058510527995984306153612348811819319404044246093384105105524679723167274729974566536862561723796164432679536165858573196290952817365835811219085580007427330239842781342448109201148348278918282437988514117461424618148023117991396219958692129672010780684551441734550702360267365986939313309398019548465893312025872368153207251691497046428884018832015829611028695139359505279517822956925132925364405473648004111828715307151450637639638769391106752655351209690970504298670800219639544369704756622978198280079926914124224532987889640266461317151607294494910888230336221667388360345058577804075219261295697829758654577422278654983163075216142232435015758340909084677762629570672412001978759387370829878152760590733833247575538691043153640884166089639666743442422194672724989144753631409063994100295769433615965819805102647166505070389819202378563552615846582086085718412491619366821058270688412253325014724872148502701572624861886925587762047450942970504757698376779612171428331132652791750952178367453926540810783362505696839621120631327695169995732091555744328106393922162445812858523138616819868909547540170611604882264843892279467211988496404137576875845993331502186944144713389285751787962348930940614471755422787415940957394013663745495636076241031889471414835316519882501716858281128625283316637242932610587127836056249901081883375029866963491866585543592070104910349511810832944505134783883481033907003496130739610454333491690135888225349600564612145736416524586619575862701942028275592351228343836082452625636620956554948568045817754620398026012833607800161849801603788949388891854237411906030576160295073786561973252544591739242993313153667171889985379966392236429228287735695559870576783454614027578387551234820969864098999264815008221361777852569024187746573869511233691668810247713893747363585434219468337971666056273474610055087884584700199104099863414417830681716024761090438138728467719341748740922352564536383363027227405552134426987063972816164970175577288713145534131435904399797816216164592467114391180198510645320952796281522249025752276408436209048392743325788958268558554927049008955682812777108368274609778277382698952609305363266825815732694726953875974801952612644870710895984606233027876896573931665822520120615522576502091561126572171034416313711278028298364741237311631343764365515725246513662957594241100712461187884730922988828831731321632148718171384966677121503933834154374382970547165083854559147260400842538715887786387099927966715659039984629732206285617623424913576854038472434268887949928504059836310950134686236037167959780245911233700049211702005684736967281784466269502616941459629468857065625991391521251542879499821943851226164795521634220409854636475243984028761910816101715091142092177880294390019267185393402222935817850327115458140899286358436413943847577710329610533751931460353261947468013163515728263183939171555041522591384508011440204518965354482083341369762143545117118299904563588550809792829469111132971424589562146216457568312369182928047643766413451542115245370759716133754606416492440324150444742011955424200895470790550478581901507611381783852978716800435446772810410554595268316226950019818591446007242377624363975703917422342406480876752776898711078982909386691637473954815353207204137388403374007978698204464120114690400756930374601046046978054381823969411145494149934078809458072269484285589286894783284175059397879045811345059574369565105379814784228687689968354780652216663490474555971998764096401494217976689022400001336759390973871646061771089027958379842598204675702896066550386476102982050827131556504318314218290862818612849165269926045214048158885123656675186162985103819199397323878688874198317586160178744996711095489984286100947788506115204326439372771550513748103255169981847262511254619578785478724839419722841518239647507118196961930722540732470995681448176746563548144211025591027638344382101041348849858737084941062159144678051343959497107237527397533797614229228130853870442299863036042752096814685513919291735378633133304790117368053140730449142327377422617046736117226072272783351480320000000000000000000000000000000000*i1^277 + -1381812263740204929903610713579431759491705560365469229408524970654100445246058353547938156834739747787911677550586829961368447774477240087290094203796241063498214357360835855358566612067781888046876179234814663006986177441238277423157934859725331754275203073749500335252493596138942334615580479046250580612736804525508621979624258858952977977803138089172230430825274695872070282898137857295108456146147692142035943975249351735465076149428118689889902199728822607016686505956494974040008972637861670994973639027619270008432189586354971910091250601841968290756882332998485956437725322384346428603528270715332742289305891333182899128138720634487306187959917933825836434730297481328465007852490452708062993495661919098609875377476119856985544190324591851734517013038021880006346005076521297929139479859361523419807340437940194872312243192639105079392473690146059995317105203745752881364128026645930375166206828632111762285605996322609590406454929786523489806962316374577840906812839828385515045220479499477263933971010650806122137664445853992367746026623126263813574348759902144634064410138070656822122403403582796436019711330538217594156127345296463818418660263675867826166202307487914991552479385232289444429929395002401627344863064352568401957959302956899209371043077336236271221885703899946129790214639188916719954839350714583894227216642354206299212637281339745467834848151594324145722074072853843540385823874745228642090209166730904971703455276624769690703489915689227214291595575967682270951980256265642488092712480724632779885836742930153605974795548676648628428981148372601283471886836061627196095248294281424120382955784923216693226160606205410518132099864303258274250209005901095304113376300554966106547088712988261942105537323347887575249018176967703220185111473496215009920177181581001067710464437259625533711102306810134176573227588435451247139149942656506630561375487802531311914693337225610094025189423274525249863016428805442419394025172678420359953363661510379756850248140418160873844200070793465591402403443945172686442599221889236308276652832446069672093744798396516247821843972375584059020368106689829602915067547076702455478943171304374585753764605316995386867531796093647214025979443194619831526017061288581203904239489962366099547970656576232717056543881038652741559868214594539791265230301655835885353797444804231273138740363065930734475738808660518989370543492395082077590636950295693144362443533435049991311005919383292972806486487982560476939036641189495444369659862509813104373205378015867521175131029127780704123744672775242380315167437939899018354876728875856791623318854719424419887499646585171588085718073643921165898532319808510848849675279301950494290584625125238502229827372210777054624819164114057197529943700526984158153621144580411347162488826324684831570177622025576566784052488480442486360254188079475856279176615001969464369994435649894195684551510866306300536264113451873891082679162111196114619648486934327122379085698805318792150413537109963483670901986230550480324127198663805568713344062428895087877344164252158375370776090542369233666859018093942451754155349437840918173085963565639814156144493026859085101551185168013108574545005746967155934730423662046299416954826457166198874892767505044861415233095903963226049806294997619581562418508006953599553872160394465800810766378845545113531733246856383381467857685267858509644694412710270688958567329403781428295713885608059336247340538126882741327337990946594072971232309217493803399531069427613331990885748026966376685715937543090717496474074519477156196900244813204451935849539038332996352215976002502491347419306274608191857304796164858347537256575841611103934619294479776911005395587771747467123920898855373086265850469871532347067514955747180044652804777129360898677030532637418704026727387925550220308560158293768890668643060855687290822148047519123149899365549268459643642887931445213240857731843097127373621199352404091479450493705539091762898259631170860678466977838699348963350964275485188092693733588272126743447456941080971119100682028263933741425449645528538698517559500181326541485041331213033416911437351719179302333666930506561037345851534684379693815990730477260180751044363971812346982199785055635508408461759200374584356107340246691133436584181241026082617684604812185537718612946126642731515168814877001650448692001794464885139561704614580271518466786376272064998130008219793242261074045275657223851110891695618257255234743039009657575603274743105584260415685814142586199145513577122975976959984181049456150477692389873178900022236277272347016671061917259205207651638020423272633725051963978092265830901554157081189721718562653141813489358202496874777016864051742472743571032498262884475531878401810352825102705358408417725317780541881114407977435490205735805937719775175688417666881406098391244805226501227978699398586230163077956712505323719197401613396918925223395727314813327282383096701356678009799008376416192495144311662459328556909053046279916802878002170876847250294388319936440750245066834161299490391694216235970084056802485320350717960772149235309141029588144676385139396455737638880348995683333865105247253264831510384093811124965020735305573404140863102810540247356817264305748025771796587327384454396749541512980861086317744865745063837050581900408371746752530514774144684045820035400376849348449363763428336462309033224068787186780733460503256983959214321534559053963048648814342071244676995100060386438941347626644707130999970580272814521672844098344476032970179477365667829957779331565814728969637567938953216000000000000000000000000000000000000*i1^278 + 849339336034410201751487129001625500058276166748261766016337084014923629822167625840612712344950548240070126573900967599269196644140045646868099510227651109605368853423221444172747998591404836650175821981462692711381701075095322724349319929322753877980611091371641734890101079591653637170762593273328622357752899945722462580122255105084887262362193270868313208259159739248871113793924155894266671295182082379191948536925478371232906784216150338199383490583086026302631734415861400008838437161972829619944877910018579605080524291663798890030253145031219007111103103253676418442984862278582989480085949935361860967310444676971428139975929876800183706420646756419087992313457291129715038860236763828925505272670757599783606523411600644332324115779160678596778079785856716113071545062724291275257756002926949564291689123965376534958211941174168205524409920610448138047151686401143919411466187921907911025878679202536038024088092227281103493717366207319045060323294905449189048555301699782211679749494002431568829438085085553588471401191459803634423142279483405699486486421324025377289550653317509035836437230333860311702171180616678615803975615841333917023091387195653097489519198167900639959341359326547446027458002203249024174683153086567795031549623090401131014334014507370699212865961933720640734571440228742153643136561310804137886650815635004182866470269124982675722331412819363815866244709109430687000060970031921553558675762038539548793403988067492164651793613399663404425357680291562047129630063961248744513460871472251074296303757760968243233085754367633003715961670113969811928307533491342603673323310921588324356837541445410493503427932101239188660648154762349771069592572309845611507265517323816405563426169695783215999998156344775353782925257100734639346675711800918202561229642082713237772916904429307103202271475901568829901537816310451853361231714135348408031444357255943101158080981761698521121561906946191274755978477776558749310497783553966289179394891609372199142403408267170596427660540150455587657877866816461299710641928524443302070768549607987301682288313917751356431273425156523176753571969344900364681111476380569317217080267461637128960287440454988142657048382671455226148158100885960518355112645188483165164842314368274345334629087959546378612595358445498370761193662988564158808114801013113005175139379372287047780683350495149889007601339489534499232224857629683980208034484552087414659555872499862960622324347070204676214300238252725371243326140946290376746353917695546538425070264846088277226174830126821602809699060712189492648963770637766937379937098773683408095717694075568122174152868374963387956921562658061052920534616639735667714751062734954041926968280176671998866175017684411862985061699209138595972731105762607092130635041726663669235112278510563738472010193643422351619134894110206946282283680544235750209130319421785848210098772511781970003025050520712403064027984422909899759078546378133292881099365598771602249084541334094133546277795430267338000446704895391457763942127619923154135265076993654190693985185563127272489224632607473985098160774611771388355641321491531174327703602253904409238438309430744732555878848272741428377058031856065211728721831901596770897074535741139398720094571708814318415125645089978920187649106597937928005134751926995266050356050635653839977472550661078503358292050313253880433184393361869420506149240757847750628162796941707417621630762037469532675226811029593890773818980363881120189941911678919983882951057692225848765482443462263300875016505555321236819247025235879151385981937806902494389313567987117122621463052005166038669113351113133665258676957357840196045255843068971179636995270978106695085037097912745017319269134116542698034462948383664441640166596710520110264919777608916701181808939881370546508771631125329657935119850490796565773300404879034947512558610179980628526259031397540977258395255009609430159806799080953150090460080492858647490580884489796492213778710042451894651964900358125290992974114158273420194390944633382073993292369877209310414001367583522914608813048091457370296741679910784572142453980630006923729379327711144653943431576433994148988232437399313461324596952441322693454764957225799991481074304481271615127634532883594953352414138475805379411373307943514486141706623775946019660872551380775784975655676686099898419029931758657043167910749036412993499795844853166076012368382553534185349395426468616854315178536983044027599414880554715907136376479026162979161880214146057060168123575520356649967968284834428929234409456348928252931186367620101326362282365873870184717468405782078376729089896261388869007666672607989472344947062924254629698469159109434628911837016655674600950810739838174825017522153314400944783918564434296690093641842049419850777682288605264411641817393945197487493840778009854099995534171755526825659116343110979777125611395746405337170706530424307040302383486198679684438738864329222281008219825932670175218572779497471297963215201861427191604441568349886129387745235404990068001512556078225204082911176379654716816263454034136177391519298692359715154908932123652177709847686673029383273485734448188969090099639254790232196484861073477825722002367651730973580298391205279591519946863666319896719035649811562462492105337845504172111875574469520243580162744895386085641855515084964537433455863947643962682755585977777329250865439878831088391791586203055696774184348814283749677966508069946419563607216794231765155771780566944570982538802759056225869499620067786351074167933003240872203683596809011200000000000000000000000000000000000000*i1^279 + -487542286654383726871327075590119147269818736491467834782422379278432320864839040477259322994442618581418191377560451208227346048685299001311642356049102675521441345861796193270776737723772748216239694115649712081589460394807199299156639016466328101339328955768905216654921580625613545915980423465021986660618592538124293211931957762811864669434324622158392582626784712510025785346327023941344378455114377087013894745729812556209018713805317615744501406479405021305739478134531502362867186718463148033053257722204620684260009428785466825161023675977255321393948849903188825440030217023353193706209069024642533037517732607433891765186624796516386394055890442373916950460506188089371303578076130264766185988693952044258093071628832534715840323576979335443351469068935779148389638653019393142603622235074661729053292687232826739148709150038932894904197703854444430588823330880400403973963497515472111985750672804705874087361585864170431149221489814936961039878335777589118813086282725639378599425082522509731868531059825978574565815766124423535885576023552735452871664106101084470348662116447679231065619975811509183711198511836415783447582946320432568575008375117128977498703181999436086601340717669152161172940155811759705811649316423817715286901268729534220139840128314818025130473547348469576133533399278446291495004611720933118329707233052507134060079125635902678587599379813844389243383010777922081296866329855733850645048390128245478201220364904397668545438016490549320679411389317320236172846057140627211978690581006430492500705079676598978058021898114336488670325936387132487855268588234116442411492311246996341455517971861266660033167504109576104964594411625006460635623161024356083339877762499453713172072845731631607807838996563746998422135487743012909820155077242581778463053006945489465356582015001447237620870992800126781151766235505323910410838238755979205322426883792732651965250005385739119883245625410208906393509743476184014383475846885148951305481979867346301906317727613217124683208730339143640877207812511965286864608973597276115280681463691291693559421119437087590480827191625572172732318434954873510581082608795557888338849722573015720088674278841625839737041440547955635488281783184623910925205000283056497236667802680923081178655992127943211569662384714055736768040782912464673719875238405798516611541050231583348941644325533901298154635227596601261258868654378058673405730845531229742194458243662052376904569798809219685397679652486824823527297163631367485285619110688078569921746199294557367737900005058776595156734271676380615185570682306350165880031842469175473437106241320753956798031359410891941401657169615687904385544222709770365646345502026876960312906536274637816160570931258827880398036336926595430086181395180850888875082549263280413864270200212949703104118060902129484131121879663005656975716688877983187437086917819223042293501759680956407195347956952753185764273733526331887617451926474256371422055652137162969617935868219702791124506239030459510268161560864436161465180188038131238982454865850285312485780502077960884831828592693573028341505992118916019564531526226025318850458836034862895686081440530663277428281989854870024166573022677305837892331498092387453984493354299958602366266538367181031150480710140766329519286267667634521403132906613293911574200887647848407589015292210064084294420355642572983269893703147162869718505837753429503121086346424040833899196650294156324995425491993763350061294558403718124880606803732017483703187086221732228615036290223247690042017883565614917760095452244417739996028026526411765307791898991778281384669978295943165212415090997203112991180012723411915467998944403772823061119589665323553682802758784735441832218597590587449971521832737625660606544622386010287165321177894270399108030891055629229763867009121638241677375303593647555833812703747551579831144575595509334153437645327345287325941778769194935224108941006930375204296458593025985807198994190876960551973755638529186357429072729185627124440480018797154456051273329031224260913026605005141556410272870501809703977128507661243638748653271991455370599692243394681524652201181379452538069197160068280078572894069609809130495706266246488278465160868273653948889355698667373679291804878083646760435892068930852202631667435581214706448239084238325214936388687612570769594907222973364103745774345039844567819888430097832681689953502186497644714757399012231140051578725836077024777727572500502577934128457082167749996251751685392396976218360168282242939800463658625075487674968876586266064495170963204133725952791519873980489695415754437473463628467879597204942235990635171912721620809520448166431102658209773626363137416901198168796365842849859440904825013263796512025033485135971459064531424670894264896259929599264134829126176965018155210771277375027777434678701636517578262571392038644876500115832098272418173103148935230069317820566291340947772969778193611252050341170757344546544201752466675839266826773708987053817899313959424686300541372682068384996436048198026171438080531259191114335091354074978801320138148001158223829185994876349193543099000149022257658760061534410630545666946454756407938521369033011036370827207257398469899746279174134552938838212898902986146843142069540248091836439551990025019308384940367402507617299539907973268893711984522096197501344133624254174664967451555822688336891976815716223650226939516044217230210836269708261585870824922295723571871626081328588845968495256394371232379132777908423195659191693343572522146282996938692373984051200000000000000000000000000000000000000000*i1^280 + -63050626444246268186881069631762835616867732281168691348072894294586287174801434546539374776152556375973841498906457613344575649495062121250298662406117571128316239287719789477656455530311654406727568001648537021263267616122614549527260877375328670329754508944206996549458125123834037895316860463598041029092793258577471901523254164009455285157602555338353861828353374542784383910990776773482290939853356016512968928948342285001891539431832042530177973475304362414178679867948156225390506138608211963135333412916435617760207882723712299616931781539289589889523680568717046838126499595279723524635706439935997679590984846096609401780605456956991862080334170910002589921787789895907095907553552848993586576472460455709926466807005489006322843608201402051352342147754261027486303159003245365012318138352471267398574189589249005298499466855337218655288530530515976027303231673408945085160290270621125278221537315613631015001282927209664882674743086397572328061727502099660916843276834260682811487491475738020504535021645468449328970375949554138166528000443719401042283422738025079512079416285462795849473416382160058263560981655056316492169702061350694576790507524097722935823703199864577127427436775585509317599235267077756643435399081171040062301099562590815231285483916313058866068458754551651572939430049492379678638412532090213462710686554419307292849170850462582483329756420736847365081326349473475649135198902504197357863711217272108446638118609238030064431935660746337411778385527811354718325724856563281823811714533193809769906646510981728713002754691661739894747242854870414539157622720428887183218097186145115246508955175569428865091786417781513165044798184958279427657278743664243774918137146689552061341648481509819702903618530901091052908940205043406911140708167970503493299333436690333720255480163848183475390072795261510497736223013062051529811357287082061002163778453577614120426703270473800272734392199343814614702323229678249076293117991648653408478484603612790190973379970073544894908473824241474931417335753214331709939588436898290333837751264776071247677428887891320999392385280073482502473018501621931647053519626503005706242346814302797996904874536130936109009233572416382940226356362203888322447926002056827728579132344694553230647302282794965767400373637796426453199416843948515528603265568282798231380256635296435015456351019559001515268510788821084562120826501081700919747196691035473301866911840210684776113805707449826295804085269539079706096606580613174839950342765100392467197219745319259520127896059877356236495965561517868013222629907508037197062039243485553525765996908115426536553800103593983701397587189545528436018441384671005683843604185923857939806537277438637030672010444762994141356366644211132307628936070687410260773594907203282518010407639555327065867795223172036769171996537122469346959303436360654584577539658673376823881092242121701748341087958259392824772609850802961196415307090342039819280868749062908766353319745918924489203386654331083140540352597417602195238160427457142877940754610013968453768391348977471868482493045785478767799631241717092709542114717417895823324843867475970458761485488137682873202974894775925504714961023208407414738296014532113689850653963586986333904810280186882865924171306929297400948676180110617584524250007504506785718156022874681018297229107991830142432068923180006840060137678651550087953991853310344627367237853192539005337053985891332021852676748166814370630701510719418583750199453893207514682272837124754808298380434218580384507877416948701301139947110567673140489551258915641593468986457140287195420383226314887139858036502407004894661227871344734390111098796786058870956176024901948312023332939351791633557312155080591416134037916974446068425236439997782090715615687857701231893396678918058628442682495584572290735717451324020958395406372118485275281442180904149084151842646969701803954077756930477832188190899503267943094374002251319416914777208022018113066587913250089965338902789601771192368046918788677857432266676371580819784640888695454576263060268091351776287217747818790259625993947394082864115367719881113134223110990635138409749777606730257856869349501798203978882144428328188145284311381149963891929061612867721320832394753154683292592735115107462385785152846941269766069207553680925905992229426987511128010729760430920100994008340268976569437608755152622389029132953859793482644766894822218775775101115424928302077929099863808861464612779797086635808254473313146544408489593003449340842165297667452457108469917052710061210446971949688792745235271827840787720877739585657056815984421771643650633569048509392005684142782739366691072180740476739243322080599489754925116383463395605363158678494830434538754653577335650806285085010040173359836772668616420910741319775861933279899302584670555251839278456772693720512406744938163534218758017417366954852478925594417215495865572535811116846616337362469440886134926023332349042917568651055469127740391357131540588200412222424244409323527997715843253385019044950640752103750396451768094793946691114913131595080236323414693340865560745421985191257546956659725827781978998737814927960033894110699145859391310359935806506102154840207713317094688741968779056881341428435028226259359506060369750417755662657370579482572926948359989926760463649317820665629935786477783822706463040930052544951095802415831037208946853017774704187654138491107443476655258164730105554840607990844364904945305658749578485897593524635535034738145054791330177444246131058933760000000000000000000000000000000000000000000*i1^281 + 1955570796104298608121637407599674497671740672639851037482845027464338033284940194785580133350391847292688588766359911209806980405584315837498783422701934035156427376344919553724690912497730961542720925270656579551036083867108353059927271309322335375756010839236871626686488489196906350967900920396243971335589047010677742802411754861027895839163352935044687090914705482658872471105043187768324504424683726874946690817113819471008466520634499937240208375288785446077423274640551335970336047929492151067595127146588145070919179642284277114629974449760334359242018686309007745964104705171631631296144371300870109824106215283054699365220780167269794299665472658707356948648329642155841618713373389169740440746934030046050567575936686865467252474427989112810770934801825696080809905774347400979784284263622615172288125229010550519557069493795034984937638161307188694270968675051646894803441187706488872896212806914396853665297616185428393915113830977164706724330979445496821272649489455202757043888823225119013877992938595756286925231580018425102441416661483654860478141160103960902829296587393620860222553831434923872247610692522443758522006764021347637762929260373950465567425863798229736896777576063056320685637046144881913609330045083803885735064248225501335076570848681564659193535151686477656443617652904732710091528339876743794972160722860081373236288344145014127139813144323200014768784007556942108930134859610568915715226160156184378352614803006997326701206798165045170247801909703860220693049351540217182244783470453324769345253522468783280508737094614644368902355864902809439746120382484941104070782314439049868956692586626294988146053233218638731189606613009583509561208817457097446379004168424422081375780344918602858888954640726989910556755642946351560151337186110029225636064601307336428512431494102236032591128717648964247017912520269379601833192684643440027287938015927097416268917822621285400808580449624962719732716689837791415984628789230798643847029306198263499513751195738273776625993064049225741055245147448878916692861131858515020455437467466686746546477940521680596398762615973214693456570881266412513395077489763691221990928471276526336610472532675011846851057242937832646301044392534042934529032329494961897922159389219062913802256355406551065003439376247399698269660157985766267841364195765409722778369694179930228890897352449058188108437061926492304592828084602235890701088566763389219233595853000885968526058272211570380759319210463330528029619823726332539420587644549137891761411321583283618044527741625251747158446141577397877619996480331898172560428178224505114591760803940176230408088316659433044352621933050637803431861321992270081448048916501668288934337668407334474810542119006515329954911451898976532617491574841313268181530789075777954718663112412977588014115793758083567257530239218391944567184347166262572629476958708425490678714083840077773842099378159239140162679638408298305421296826441574610508720663741922986041674662964568679553101889052968948942889045352539596419160511890127915667535476427983744643111777585225233197771166399783919085203539300726883319571825665267455037982668573116889023778393184338519534968291925348268946854037345405022202604365995548108990544478250160597535335869454140347933488047807961608031316745814301826359983678296338839488555109567172723783042374701234924173793349284902059610464100572792239596304648670914488824589166223454362062310290047010029870998916568711279329821300531164911300688011768313950370851282496076369855865467862245639971863535798141541013989636360827464284754101870851142651799649734938414707822676847103974861637231867456271613506645513659995262075790434620953007935290741555290318904084620184591337794614952831701323815261255064465189087788658256495047780625628079371213455236494267184001630554251917415902831251041819701541641322291302942506068225992217544660958648492666634720816102314364514920362348938977951834216573480196262925950573459780226945838513959561778707522333581570265637401501668522609125199440809942921439929050191757666354694715667529807771402169153048152528972646782398341936277447081280242658089515107675993878954371069525673831664274795831123661971073349131170625246288198709541738894739890975018049154848355568453260690857830442341823879874712254223079169824351549221752419287740666207221733872754780132681673555309962553708285007667489117018850701172683504357698494650359650629910771813933318190698302330437701227788490024824893306194757519201813757959051401938199499293965855857613066065449172637535151788727373517979554714839050004034337387325822706547134300767354017922298078337622762891347615904734957289928618663894177338987682074429590056489480408677626041345048412988429825837019888058716982323581454756180686250151117419663081055270590684276643191091326462932524620595761959566227822643955441616549448792169773841979239987689285751718601797059060805657154019382540006817836294944884105475066585774344494888951043858853847480222266819876010122218670275912600777610602149990860583232961841534454758662205888276333139718920009561304773774082384708957091225851058729729361541942653510283375810813058386592072146545785646321449103232800171451314455440334916371514371750808659357767309579623022526453050367734132276529674820798561038913582394659329925402396117561638916117736163868906306528089269090173414316724263237690517523862169181238243453905466799337782668639340641241537280030745534898019521614919417405894914197634003355339736307473236099072000000000000000000000000000000000000000000000*i1^282 + 103369779290988658892314933923885792798591045121964038221985330170352857355737387967136857555917928991359432966938437928694498846322245071142865548408125553250538147036515103777116442132914822394662723058996480268058002387111548881441811960418305300098111769206305944405555718152235595850458928701655786334529854739038147083973610302100349383651088659610295429855802931045676064919624248952962952820200682810481189220283949841332162252897653290497999091749191064142340155433109542421943884944927922889707589129963775594942998361273415338085457413891688558562454689316004900543297525565683255242918995956450787036501520199440779425279461502110069365694157360332129693400639967514220367838382053566939438078031781981041633074389012082889591666077762440783372850141853301019341835121872722323490991794185002871615387454867762541235788200697562248705389342364234655743669655524382467448900740853474027624548793792439665583010480677231875120111022589238166001738950438270352564299874515272245294331939571450852101564999483707690766938957467300679955667072834134870956247316222275016173157848637910901184467280011063572760632566176598773339824457815570009246913995127281620640069141043277897846683181809860373705029580662255225356300967235401060420600474518758599808090709689031128158685846621124356593003088227858057579116663816581849051737475015149649060943689758467445176241258279049374664344614530175834071209523791628307664138957829468206111778514316262973117705575156138289582366056675336781398214271887836822509029694318250134774493690199447969549180303915464790685057530437512346744231032426661608390601543684430763256191162841744307942944057948787090470650287566626489589909308872313368885930054823302713228906914581035785737911409315709797217458658625551639066610708470768465351441808850425486053216574748960611284916399135371905130091253252107831024629056362766339184693570872890972142352100318727326145319746455628625686488697318143946277280889174546063629642056750367890714999139544350188164758118500042854694678459869544405108242057752494001232540419823842169182753280218884549314675885964672857360235903664137968922691841847114872530916527458051126581947824577993222772324993338952894745460744354488193543243315597999793983489706398892751423074370931517376298683643971571497243258661535256458418978704722972501590611665357761650409483716246379319853529580800762210331524150296945140846119204670161980008478284343053825187027213446033470422173717318781346588526205803017863205272457768691492947346650112556253902120706002279727819963317568123214990413227721542346939440003515271118874077818452314225451811920139848787723342306486065933205026681539851448761745234270771897500715849767334062980617632905352627261209680230552559996291013710354020224353246243879829976550699886873360209571863783305584727486860054749101676137387392121901949294435180727211139256394129681181139146604076714394394233951712734257295969537835951802665055063203885945800254607138640734559569691515532344575206373533596946748220089025166716020737092917150134255042126718950989114636530070119082369927746387814062045461346058512719134286728116087679297542458286159081229945999544956868714255711676753576624148946418158619502071223268889800054088555266631910951252435831680993364585554781319249738593694549202451522349575028297448678921798619070919740006582274412811065386090212483239085007518585805185720409174680856242860307618641800548987306097060071000262629420724303901526965029621861698004088745604377279084248242289301590593261421542256272468529543392832886012531227153653190424772452584583181506586735677148565631959217037600855591856934451505198496891923363145855076685464504612947934753332830061671568808453368885351122633658469870089168645150476052317207164882438748463838697357796442035602084482322226607339619229892715599018878443050239000452199477826246996399435787222632699270225617856972160910828657472277518249676265923666223236615798492030524357764001869852826240146302300857459781846584019192528655078261476352232069970145822095385784047321096352946210159899229509966090520871706924384005987802415852040321698466552909596089419254748967568919123240233318093226252107628540501452064995540859234314171883829943824722703817631827350799017917943897188840550884127202127017553329154287821758287021969837848742769606170147288377676579283755382437625663205804993566317730602038964627621381229181693531485390282588149808627280808906777385990960965955502946786334869701498116413807705428848834443538812632049294817911361940945699863999855026811809334952258533690057399315306631948211733311428338659357740664683281996258802267416379221005781644012521781007093596520649137995763126893410436454995770054853869384062741397462015780254512985608698200870380758719113311890527915462680847324354534435301658361786909388803098405861047394538084001938121559809995894814303338506024756138255231578383024485736570272879157026989813659356065039956873284610510438784204464148587864703896436879125709787711665035655303758141828938905363692276964538813242071563231349284106539773113886034504376314072272433529241413919421497944436527584136282833180025356350286598301592084873957412202567067588415769536525853130848847755155438777921952701402523077187344129362703469016568385067818628240169330790445153152242267713312787716163806173399285729003645654160528145018233081404037597389433180344020992339052488406450757494596623587208961827334902281944143478758028200719369102793113600000000000000000000000000000000000000000000000*i1^283 + -16488484132032503276582949699306942265803728258108286218258066433865402268564548801741596847270402559780213410149718639751181301167391357650936448171590460988887519417640511016589449921669858820769107997491329687856235357836844671465822875026892849566648713740751808309480896844825243331635396178227743084924384925599794680694578895058949365992239910507622382542976282811002760348006083091687176195449435302980814577514168298687738514029283925690732493542959143839959201670158042656610854077458077478304132528635923730237478617906595926033386006163154415941565719509479376058481390485321898646702483210308719590063587757481206764971324009498300423865418361598196236790529619261687273937266284874975554580981250681885909882251907972815229781328698983558071194944056980977929746562710971961075439970974248221013335544106446500677093167520269423843711121518721714894414741234005670665402170822579499553994312380454425410428935031206792987475602664949712961924725075018916919044771643218483072036435854523456023829962741731949380929852627541245847550708262170722050557908867118071139896569823580399303884910112244833660000581322916505368176599735642294409336422259019409338342601110073813550829718207961881039785830507649264357215786499359851955477136146138085675810238127325274757764041032806493843141635183841047232428095096015307202944742151031377362585602453537353693094230373184409011101632372264728642259404443257491739026038530519923220564628849916895677133788015332468485566988054411757130046193490270072546882035178251520207941502308645730821143296579085566795016609742492256465215976782806306747558001751909257972542890695025877783410407539130199683395171980920609842065134152272201932922369766133447108140385210823877330284966276642965480630726973163427529539105790936575169958096287246162272256012532776372355874107461500351368818324213907090447183076025483561339350360894448765896119078918224531012091009615844838016076671391534464634305774889397214604431932775382012844510022636308497433060265723247967053019894880663511804814885415683250151244091212161631076145009105428687769140565852818559429627739773622268373214379726584021619770576843880854772706835739894296558844799146968324552484069196398999206278949514918579096552266032758025994554357270138703006236628681851824531659666670494664741202105024112878986239003455449411756314456493214534120791758284644264401817621952831532701174530466386430769947809858702661269058335712767847604907516983024850100613493018186478061223610918555703462919435306400143127804156413042198662953669149968991640115211274767784076436165497014999706387229260929393753484714704044563861834812805673361252202490446547495219266250617668170868152433828421526162176063548424726540844451393836308595619767320686264779864185663247703040485030723494411127583121550259873204330159252435239303223241363299040165628222034788473697953113568881257259590818729446665286557254766168778236686677939297340530426811201579143089088324122902070465017160379719566291791434149308265284149571325406218072360900154066092902614156591136319267390941393631789431063776019986167694928586015521147415240286899693807572798173707009581621808933122225828819296492317841093699390477354175089452187592425999502964742578818994613307958454856318343073603382631595838408952999564719495047627259581081070501871454388978198130583498796464282976087645171047757364101752038547833225085572309113632676695496137448944247274939248004617164411615582492359387244766214770152051878142033269118030128046474262530660055547315042656771067421090963720619810060843807326089535695848137419092453961498923049065603676202822574399402605186228319413057417045516043952863170796477903261707960544082378944526708979348752551351521405665835771008501882277343672788645490026411577445578293530836807943414563936851757230589346927801464113717629604341577872356043628475858004373789497438037778320628811004702727415285070174177102496972499362043093884941038333318595497107429660812328402762538921319664536359094611070121880006035720639572653243325270181842069773737895881274401478126230637756336363796282682263575335961779338011454833108211913637501946571424161970687538243298458890641302313443649370039785499480010334177042750471161887238201988045934953117646057041289875874775898834562690619769399038685634260487296069496038386553778624178234291871172532009335663041529734320179438975514022052211429318924778522275265590604037764834388516901415511820261352631172995492481749393784322874660156201501568225409283709046269571820095273970894443245156782936980765568129178678517157587679328349431086337781346635380495570044310580174351617363035669072225968035845589541977232424220882741206678764810286795654671270032226696607303484323781618032345593931396671170334678047310250755786664900530698427658108934876452750235777440809675828957849342197647485962314056760650267413112154254061683567968616694700769464042983122041332273623489620349644363330062158937658981177369736766139977010826803552432141186093632946445383736902894670659998861443826175273826687595048933266433062258183728867240771219723692465711439301000336873067638548493312014699099857458802292522815721007174909704486623280111699825436463613602479452341246210077948415808272138818313797182357403319298880258183566927232087064006135569164225496670562550722784883049602644678256764937108539663647969540461799358208286784625039669853285550622344588582206637095834914562296809574487578492241182720000000000000000000000000000000000000000000000000*i1^284 + -168409941189479668567237290261331760556272329623979960595032359849481972568973247048067505627218398131462317000948870401600668515163313303914135937848395209272669272656247360239451297522075093903107435551138616961679471610397134112935780310437812504668795752154310963975811905594928428573554715990487547406947940778388039427095829513442805331556623612332780148966404948095627358253941909162379132176419157686195648657052769495876420036423852770196177568929377119222360542737990194783154984516722910638930452807628772405535081985363748643344971823755271332347031866946418266601505765937773760715867126913442773919549330038284842899251840655766012120510985838348866555910606542224745541793837472248574025067163073951585688921264253037447125941383415428776194338244327163152072357287714355433630523542457319265390927990710014510950903792801381121518236933207027027822446716228736462130784526663490551477604886758779181772900862761536563287715822390264451169195215273347572932560794119327161840869226003258669709343718288150093353196268035666738708572921832425926896013188686099882565605142775069644126057123370509969958694018542668063543986318370589163121939027051794997022223684990116104587559096412043843413613766381286726835014234015979920580983534211946796070706806895805367434762652595465279798616166002992711973169877286887549191795230491096014113363233157162385903881745351644561408678448442822484508012269660246347984614996292679457891600629822240800682905739276579819522216367128591958788285960314017432193315208912018880386176174605506205914990343162887512172033407766582395986518488414966484291725970419813919118687672060052579131255311555083522689852071825315338989583631619507995897011533634139117821756790948627780425347074701404297635553550114873040108301027351228964368126083970525302917811028117396454332062123782574686367126077990416918667937139347073700268097228520677910253487298476712065671512163726677821638541413035263025732124487734475989463832640709819926383935714996074393379291803445019982874444293755369657653172711900752672980102066264217373202083678779869416027517342658897605406729154884866911855942939530472035596252752146380154598597339093272315882240598932843829424971023441286269365141638282765875764456427786183315878033069118793599597531600697900405767286539995901830885315555759373966170152347242167745144142894315875474504853206837439066257679561840926851160606347135156036516019395608630007447715926124524505599806440968637502965298362688003871528296012397805968470591220351892759007405376602078014459756055230193652134954778827490771161919161872214663766924616559965164954447919878477200313820826871692918667057440564277500265207902342500485454247076802396416739452938146972284654781080495118217121345152124712851968611064336602461276238360267930633678040730446120430306032947452750433869431608337297796478039322086203512408321453397536970349983673577067368847104359443510091577762901682029311802064723013723937871517248563556842729325042885342921329347795903466061646128346128225547610374020972287133359607587559648805904779068581113099259840096658402600664420576295469002972125008460533298250370942330280534236571669525575195493791302425953167557913833744254215133551442101377462762922667896911786741698081003033100548268338345296987393650411563944089911505166708034287539789307145316803025980008532745425205073385915995847108351592874931113454012804835134476742433159008760923848474453683120150145843106981125512757274620493459821636443064377528830182224709613999846646023849294032379777271979031111720006388589348904649940405241042077199326220681964633794043267730923338581520888717708518399772801623112347233358770978285219781073236254451408863008102506829528313992985286530404358939296253510657144843042581596879573876645987772776272113949793355879562093511788353276829293561066271084587772894553147684664137259268584256751096288115947001436254615170958694127600429034380884849166335576021244601914966525300681537804240431597088213179206857590542516928492965405532120286075870610585693069128823966636588501589852789565723909983173549186547696675647950960469438748356087653626059651062755949673989043920256475541310516000458561288635913503413775530238156792522699586639282004755286805123907334038810173232489334037375290090779615155072963835479203265393109187346461746991998777793774535640845090021966129454180239971423786429170970466039499203673017801828191411104710748623946298006206825158886273435922825573372775363700182719747553502573109330704957210035575306642172403239900446366207383588980437831421736264420795261975410723029134511634225671244671517302885123251576364233600658559808170741162984196000264269670336709494020538485945508017129004959684276185069289586453514574685927454918701005700369067255054923735493076135281146757631157640339571988298534366369286949787375434825230532169324607294860120686252159475724681346324102492405263672591414205510628739910164371880371384679408933072337696876290952934353437657686439958318111079255782724514051721305517473579656057011295110098719794916367387641801991308576088751682013395658591717842216463665032642822167713430445005196610201967505956508741054539071894475973449148564640661207336020588855930401591374497854452796569099500219472963661747234081355533007531385813515683871816781726796887398868562572192363978697881397795399248230443711628584031017963826505148665984179396038324494528195205328520787950921003827200000000000000000000000000000000000000000000000000*i1^285 + -1710443871775957772163565212999619746985702474727257752498008503485311122416117835128715942918732061471814794789910375828463606501058833036189300859859035134812308096296879091703162828001933309402920753010269279741940169526098776035677401489042956049100297759219869116158141753402906244686741845413253763639629492397594328596042372707610243963475629180508459217398297282533362492418595508075659081384788507090419932656351589242017530233746639646809110165879776691255827538871186730502512175692860572963419218462262734812884685604077421669074627290384818137513506399119564482543292338918988497430483347536292811579244450801698549084652776654288841535718929044869308140145517160238849856642658620031490401526674651137990037212926480248476494838139036101882993713154908124148886751101667663432980642017565573600374082473428962337708965640672160577745015532915185105366188813553782721101196481538275434554239616080727409083138615608317238804464189513409456068738036024011212096659753838087488414353484380065959566976224372208777858380042529495212720615074616449031308343623802503640047879492454117447739689562630376889475368911876902234740390389670352488101151857607501621793641094033811489156527861520253837378472890238581511013820585133121324004096869756904534946043840857897258992189163309901799110861432655025291716456820687029408508719012177495453348458176710499272882312438877691859751986148553619017675231539527026172480594923660644355640977044046840590518008789009469833772084809047416100812432735172787428361048565882217057280361657256764600478543564432045598817955978638783669482841549118375551811213073776699912340194037600298997165465351147072644695487730505244912299199965917400215129138501204025418437111780323890363085173517434340009842742659124490058316795368314118891967510704674394856508119986975909247327210659414061420210584540401425075779578897593180893445433182155275602333221900065633498549313524721628293464220589043681433371166548588679311756126554177222217335243538406812879626230780894576577326875462385819555704763058187493815599840960681387612466052342277481046417537029908053762957884528520277849405304410677897605248483310811449288617655544967722942199460041916883101574537788362135850019074081167710935559895724424228593217998453658511914455725910285138968589770437079358411287539557547834992044791552168298073269382578121993011656015819948181938010923671475640142142460845338182817329118628400119983624697914526281144861087506593375722107563288724990383019822111377454014279824883367659081895281894418944003245608894561954925436153073583181482984597138893113484522864477345978026464583080986063785636720876179575011000807010217131922843014684954584350860402740489995361489272923636832198259391457582034949148640427613584841950300272494350935126145004122086672669316909356199585911500392583522820348992492795994592547618870404464602568197228878420327849802825593175919366080848301378334883828297193397381306800637996682546225440510254660730076990889045441661135842432839551744264423471178457839612025195348400157963239987769073361732814576473241377983473648447719650467756023839848472742386469311887148888482143779837976359962398362996614169407893442334862976485353292840840768080026542330060949384914244178121441884521987783932142585755987195474890717675842795282722769827725241120369932862354067018087850799680572827102117032897465577509877068153568238943902166171490417525573626280875127598843099024452720224005465374889214290840172495899803017995034477682027983910692779126996872215732277300507450172256953908040725711032823148549983111944696555200482554651277573343481998746041661713809246025534812568565859303159133651167748363583742944969649360789258224587731315925893579857582224856303365966710034261839603492624225785765423014413009273114034891438977519815092477469329492916783059114186158051394454303264623385655982718561805378029778212836165179421886543881438463008540317479370109653070757670534036273627741175719201177535821288556822287178780194664417216325851817039312843180837232293185929482678810095144636589504943675398720999751785523490061505897334845581361401042080974171329923058687784989350658142302596026554963668696650321760823921222076414760744497142524363500585634731347846543004202633918238113296950817419987274909221060432331011657304009062743467180986218961829825853174231775266619694854831249040692067909003643556556468176201528845664514479526223793642177297566259670790241596795924306243946030877692491134319556543718896287870620119535905010953252266740027880000535070292005338161906874589786470155857967854713443573201635092283723302941094917317769787358189034807855054196781569700372238481666034846944618520918495469424211727479779127225395334099514175716453572839224112947543675169312037152980001079007838596126192144894019459984259517955245867812241826668171059815850503103220723356414478793267125509129268156344435279338530346111773832119466493390064825780911373564735392016872449321915127832192403692677837913615810341427022195204060374733515622335490419313223987319848225351565731430033862280874131089465150616289699252018286967422476882428998657346461959396022199286967138944507793010994738328892494725349511576077537308486178628877115477813835774118078446206137944924901187889042176911531680891894766554045255164041367489294080525608877833465038326624787679624635162789774609055448217650003801882714620279389478078654712444354560000000000000000000000000000000000000000000000000000*i1^286 + -3773927482984442344400640133223784350477027206485910316877375948719642006836833879960473008781039551149156279279847410691868773233363121673858365263284245367106611370503940470489033033141547633919286075248946172896415237071864606321349826898306692357014513458922341133344649959357552542995204870038504564109740271721051313530015476535730405120791386984645479172930372376191604855183686032901906829696759052829296349560802368097143600985015385407790682337709912784498822566769537420329725939410836492441411076219300371724703623060317991200388917616972198382439790354776549627768485979658128917726610455420531356193105590152046840449861612243144608797660645112652905983177612717118784517130457674767090365515838074619664385904664160756143152475359750156957306612890769598635458811888059217496617033497116348723952534843307145188206356354088694983679566514476352750654384091141644521643420695922335402732297364137929843628979264193075704143933984826246162289142039885264797169374665022078122652573748473021675910708786077454605498618995254713451590340223988918094403375244054016168540256693752791872197333996050710306790247032087245040707214872977141885728495267947366230630891133243493566928491239896180728765656228813062080626170091272845954911035333494891354750381401490650166794845156260137681949672838807730892811108673104866810679943199256534373260889522446754038895913852025130867682481811835969552180046146887907033519268375137272980443425846291884466514770792020528963617875379354225367333259030955724747185588274665282104526173841658190562809096844111193258488499181310151902830135916745410119010089710361662214404319011179200341590414667246736469809861968857577047771450052766008387968065893152603975230673294716225731671078856272279611231203219374835910526548125955742308892743615062548904707894940416024659638404604317690430402071834691235907633673518741998820764813407546236994052267927078048321156282841369485429732470371211873683855570012854967048335323827183144766805509773273505148956471923749132191011268440431528692041482267421820753625944530756006629403549877855508625224880011936542564149553394872347216398016613955210346224447892259065718796055901010006527491876388331297943233303635384863963850991517775237729916758058643703562828644179330307021996671545886212130120763617828371968556745332695495125088169530655780904642577506365189754394474993878885919952712017007111138599014233457100857724066830240232061609828695052875384755452359763329755139211289137905560138082066724173865158562902532967288314117267719634556963407860177017129057767615298572354813020907174431530268988186908778012085158665364151320727008542264414759066942247106435609265502865408121855963065398685715977257180842139027352555418426679453217945290255364616375965728534723401267038377962320274764999993898470694597260799807766643980585529391241877846598426604173530425672728521192413100939886933432099497518802768043093285907850438404914928090527686923873788827925463959318789817119357940643321741136070450317612607914258535147274552054836835188952907359019459044465895284193372174115833304512890533951226696215015525944139480106041889457558641173000630223397222970513934953151511034560876431836643153632542069330125097082521092857391726625632159656843897269571831924245469454212202393725448903209691373352064886876768204596997665286870921297581680116910132187977622740237818592237101788166564414450016560385165284706514599209976642110720966111572989018933533041862744003478330727787697651147530359520851745296581482505083877072631410186685658077034594012989753176949815812203876815058026716376812006249900675185842742697477610602892444093775765603152688689346614656507932277234386396315181864892164714355080962074157602069632113486568592967597642625655252289860326955022903108232786632724197136246393497707199303804764904633697385181898172785323064384916921149471642483731669932690999473172748749494336889844731745139156738775250113590859564543043371977281615367459183735701149571054310074292862991081309723574081342461314362169728359831732690283902333698359357540186537607674303441331290741942855089478089755306027890449827925381141892709443231658350812892036147638655294791901193761706873064300770859406065496851399471463726064739298528121986764963960717522605425097686964348565549554829231264966402066183721148665712752775655144899694537944924973660032366337730682669091417626117304013888119006594239394767381209244604285429523096019357867499402378485730514315485197417097443966321280904083869793123893968955312733968714844564886848726438637910149850146223666900039558759244398249480985342497605340442699069972347587739652159852967972878883921070285240880225189948317532100944200060102364772800419918422630854072496203173132599800171070587345729015473287436390642530393107148394212691423570105811603322958125208118280100656121692680754962951684591575790178634925458422088154635004957991708416744070134417251230267247290736079133265118693362041138444798768834072291658656413621109158362319052814002083902492423933439263951619621234921294688580561666523423120832464001655284523546408436550179528634695559566508378873255652111529841689519922005817973352360139442337761779449091413560690056320499498621358242195438547927400550588586640709525317103621155339304099332803234742031105570632024341521036505946873509697168179900975085168839282143874755807259685926169170540103033702842368000000000000000000000000000000000000000000000000000000*i1^287 + -4935626852317561082317023438813851037512651184578852133053003764503473446097161647161164767177938724627712035993245153386023009847017856403665252358001950346768479622600422224180328236329668388822020402173613787044030535276533087045709718536929329189451844952744775930687660986463747824213992482632464596349092082992985502026872842133478718337476834705128538704051722118075095261369382560118913636848954813747144737283075705665118452749786494831474684529720706668580368403982791004836643231105425978752024325876933409817808555970959674086820040662556385846890582208853470583944944670029342430273890689203399619839568192247131499466659670425350478889131168036059950775495705046484166301855689368597948596227124455087521524341473550135361339360174832491228898456519299017395461166745541464624643194406865803383117258485697352044679517271835750372992592551051238751924562154981969922281316578682213582454193575156040837314721526237984746437080888190521152988021432031826747291648757703669278056381616851291420194021802002309038233271019607455352141601930406743615411686994388486193436333990084984874809133390123444382916996705061386591799867156740800165589786809405202413332474625921280578288154468108867292180087244927450702859214927571133395802862791553320545354193205883536268222288964224963054101462661989356973074526333915643322141406248555397442435632459056768586286395866779280018550655729624052868540861983502885892068603046517677766634854865401958502078774591641896949733119874087968766231086151432517920163556084231261990648296136049867612176365867870205180715231424509927351779644397676445541944420116818222707717429005355099064045148167574205225142163626365531198668900769012271740292126817010736198837665630711706265992706634504405286174439093343878284906570680128788695317093222338190760153462718218209418450267364229055446607980992756434303180456102772070643882619772237052924536601238576557803491803621149281989756991028786431775929749921610291207429845395363687169128272730251846438217543459763682766832985789927661969383769382018167633422927295514465179020589252712915381319266640043663460962417181188745696150674715844123996902538888570288670262044181857686702758846959068360638118179631691003740310584425837806388097468868820115731656840857120610695441385946480843917793626211596844299685253349621969924224602586639389506923221206257362328902269877984544631871737999585829350443680681704495910623713516488994766326379212559635554526419132208560150785879776962340401157123440479853911687547469763048687994645005976730339691136637206787046032289587272168720676816897266887716375390606369892056483292692570035177803705464181073687604832954859886694843668365495972207514590964465159424126275434236110691306180772568210803334385200516718010857727025625788305828586730089562164525369199158490414947804926866824361385323387291861317496928886295683850077019628227710073741565581893500560565025122299936472544506413914049185021172667725446531666117780964248016249174336110993655809515171885802980029806221505958043631833831418237587126967815583360793239717667743879544125136588603119067793050733188109345842221367639692043734958825508292866682650157964132013304298804291691363697024346037266717768858309691981905253375308495854240806169215078165104487471319254967161141549114321703605265366873563820281014266649251603173061511634459120968617520779452477809315725036235953628626020660063679132229022020173325777631083132986825393296834639451219678609684897040957453606986950445147873121117379449368519565690116624477280186193960881876597917549770615933189025127627756059646570590605719866709061429926714064366388034287844226324166217590322635759627582953007325487130140024440035080843001630379061158761306234472787341533948326925728207812370073360910078639291334231847691397944870337120140384884209693160778577460710722848393848392364193879254708584274425476404502106844891349587547327610441801327215408763561709065708519748308843395256754966630626933135294894893167486685220133562922004215716346062474642663468112410880426131154938492713568815787417940331154615701460270247876512550617205077612182568520636270486073253399905610418051551743967139293521679147562110268992819801594986826224284207595586230418812677973499586681398172369042138068744338236601004823134629119814874803524158826745013676405919631724883387306878967742244618160725269469776412604125540026558198217463723390316052898535627788437189467016210694678258797339353574729949816983869655040346212130054735952298831192953006036734356491021826374504005849287720247291436654473731290750197009968215518738735698682724982277395928455829424468876715567429436359759339984363355749076991780141076881711936694695440716357574226223838570921327077882957685174539180271628288777119335843562073681801767924495193569221620900912043812975978923207314392104847149278907058389001634111849461044406373480253716001638964083869351450120681741383103634687416801226628014019971935215468301148516706129433646005453983146910094656458160126222481691203189183365266284460873563305000960744665658556893758756609723532900489843157015905684955669313441681619283463112579057639041051468456967413649999722380413460781223804986293540132040594860909965751031988450587558499458392719177019687762113670858369338094006913890226236310633322136303183232845105174740303379326635277265421305219643781287778077956624508518400000000000000000000000000000000000000000000000000000000*i1^288 + -2080974704571952872052071412517886097905059655217170976829563487701955411255571337748841813718033484627069606541974914651782731360087631864975402591973900960220519835201840390650689715306791111442353527607633967103624487031607180594332335708339015780012992404203375738633146184652547584775969472637303104681169289595896697874693754004008674066647780021776566189291113720873498853974809440379125690807600365037381959110168820360953180986326638304931202316552071460290747696933320073653067306260426625643610116003159896725161747412743703428349646051434338680618483728738871134128260604648282190634537015989354347428838918301100210520673724189362671166003580115580473741591981094864236213784193283391563259765732261551257209815414719179627078267075020181356958559347646300481959153805227461783982018418622307823202731468504528931603325369193744812683665456249248794313430755302116089582359376135723278511371181802351131038435243432951238464698610334662300735732481363180763685212250888566810560341208221677754863363848304231585837895965909503540120590859049122522882438518421342013350112917188191127063658780323429006888733596288562898140144286587981187179274655617320507530145319688465581148816549662715144075878137834219926537937873161900933342145848032496996151664167837786473280100114075067990639966346289481199876002016673804727387737909292464633389008231176332183541131323912431191792707625791153547836045907164207636744662189904908938326774999886400508685299006433395070018970353608043602581936477067065283509153800506344485402496281778786050497336562640050706056559152393436283162059342578626609661568037945705863746214790596148063845402786633432710949151103083152829313681768828356893238752281191079122383576508649136671391753232291971663268619484900732922225146207371981896782218913054024145738442813902775288536468967825600052981682604917752031945327767826940192851106578188651961795847985266516453561487236655405748867584662930257100355324374517349183111634829754141268627177126506440786128350834058059485561310843074736648171803245545693855221597595769140842287070672805967799166554892961139334842601208415301932568613035973573584490390614580941313393490178157107506197082834249744140843623752882041161573322690204474343041334975496506020987208795671459386866167901451220977658919083349155160062560573971272573359635759700181348393986032865004792869358228234956576357543241859196944878607806848434854286037375318544351519548828763478387077034560319849460006730372309682122499397606366723599885150422279975084587261277985522885134541049420177707080440394866624427389414959071667752521852619535926014227471919868775011567106617677318033778207305859457240771424887133801439585736709099956486487924529025898620498793149176027102434578513472447590881311513042872155326028174501553376390388606391008457505972183821371849643709977173967690391737995437893405211759195815315159801757553870074398317620629046542964632602297702035091230906637879145877252093225902588006735421848854587124148084487286620398903027383312382950533900169735998553301957119804994448109605332496294261218265637437389865357626881187771977462971722810641146306781800740566039231321907895515357324486537928478829316971558591409061226025719118477335474502980226117741151629479756285798086276471196055197695510917493370512819780998543843057581381745269564962993627845952816378262996666660890057678738983249511153917513821573035853344297422005959938374422333455802827474817583642972642773495871265923661802658650873071192366851289257626938361895083531170247893533734115008788801683757388430388260220205937419511382605964695070994341874714115845667761665876287341720939783641684431446112790605004703676243072992447636895914117609659917605049748995123109742343081278115316692264440352593928365179082749089773253763907445086512091100481222445320881328453603614737504453197312115642153904746810928662748908256154192397029677622963945886862158631148937756869084581299887549373366831816589623413203649230600947544930162476900121614399398170942232730030466689754094260625622929157650213788341725595594065400600709462065437814916043396523168437427697076182116639403959115846657633033094480890221580676857754138468444611170945334510029731694177378781067742213205772584550756138711241495859487871910027297548340653521288935548579474290837077522207361120506504608792949287139200780688487644673243046129297258045106271285473435295314556520527937828467102502130918341203832411874680001789852561386843786657508186544751276905466901439691517895020721506856420888736634007034989607231672652880377793607538363006398408405777479663767725254622950933975817910852550355775373577519774800509000293089317114512122054364667736947822297916998408062737473876059011637182736494436392173390219799594886107031565697563545536503510032482493813799318913227437266561841002365180641888180771204205541274437206355309081088733513977672706859254475524255068344376450639203757829829319387411826351522285032904367156430228502382691892247683165418010575811020141588711022178277289499207968549931404590516251011275942284192941056870274917841219303145721044921088701437881843362943251567967848812172757001612330353243211949254701098467988354378160613847454066146388251502482806263117958071694462664825339281720566850948797093548111032667573006099155520007540597612694152459221976682337413274128891374469120000000000000000000000000000000000000000000000000000000000*i1^289 + 2234364397770524160794902047645474938074893713484411141120338470890043791905750687644917242402520940833731729460690692441472316302541393142278118517088549159732704952704175479878310799307708002703302588759187152831019257230016230574264398403309363359317981761968183330560631295987417880392885130271786117574036631678616188062603024442762715502762600496735289855354767279015337020807003561809299734883951338951980435548908564708931543015556527284507198821298890610208684889498014068936524097581643574709602773241487162075011654415794474000461377463065786754460627753228082970742977502993570927718286735833019768207070933531537818201748150874986695837516638943908741589383679341298034461807479970475297882525180837706971321509645062640767649370624277491398285974590947918709736326405809516980954408969585001574968721854103830565826306649149345920234860192527508648709370210976498073766921251665225028768451563393439814248449447454987896918535413862845182346224072876638699523673353719643460272183497301310753364675210192569127144364844036648192448943389287834104668729895418014047725483341696047005738663487231865070117120279098815413527264957113946776841562246393242611810068362030675067940268779193467109838336530309990359865409934233806000603386608558435529136926010826069269458336669514813288876002171876940099209849257480187267126768194801919044311750174379185220452825642393138313651345881317078304495221351639815479637729134383948431788547349928461951009732624545534089617247610691936373459617604579081534555703870017838882549222398173755161368103788214992930197052173141382704433006283401810880508096894527728754808868141220486608005585697332495620391192605438145674787066531249569445906733433121812127404624346889924934541834509249121296985241242756426260862791581562086561789437930208384478745208181707135285007878843367644302506036723352904301936142297559519605328552538531986711708779552688195218205741910150298216245332961103365654737130134233493356096838459451822310474141086941158531173971994532380213904708073998112893559513268571185488144575742124692003576452476436386154535952939300058703860276940282630731178946616831814065886231215670216122448059090780895768607654813202629432872893813498817522186854085930332829024149493202691512208478686132094645495596921648263206766846999603771758390106673800886453172972988669007698615307326632165363080656213930234886963402604117590737764735516866310888444858792137375775854819939042758847869410792330397433871669888546911590383915574665471951943243153714712149547205590198513644721011095897787374671636570677422169351804803657924805023247726622579734526281476414702283962062202354174665276926068334755275893289777080594489625072973616336127026759953837729159513951167343956130711813483400916414446661161209104712344415990081847090042338580636645525940660896507042581641556203637538370379029545144536057162731488509233365450974162120147087026355625219439740300084097894487214813236944427432956373593336951498226418533793851707364665166783592301414773697194444763341867512810865984845622324627131504781721161681081640939404567751013190024299233850506667047094550103032699149073249346440143466863918801964533089860377621110016112558048894183140548948644617892576725565389216409449392962266053105418010646575024376950222419435167711981377631721433657894774232786834664354522208155661489130072039921607029309244636412279676399401018119152694818653255953853075240511850764798498476959114702364300356607191637143872187476341997027726068460396540663105443865915943260564062506765623204895655981893465944537773939237425667497125580404110751576372349189961455105947534186551614982714686856973645879350691412242418716044015865943048600485162393256416215739876999013338761697621247055842128379902569210530197148286205191078995045825397012634345881320843767867484398739161301698832397832573554433127676604252294219333810834453405813223691061702552708652975249301605334623139366619197166364534739825390463692762301293169710889590036568718238278581278102651748954177914055135981570246011750220622484773621629699218797104541656806726308127745963200841198439475796980199671600238815676613972476119196572977212492445895138239891722776823575835358527582145375023001492820992801670307564734504373513060422266219298536659638192024156329595307050077653265376911346110224507660105517049945753863672027967641984503632972520487327224383722776127522499071412469640914931361141014957011820211959505194060200462654757573618980552624362373596640276758335938751118620532141101758674357816627869998915148238513926662427820046255793424141878847703212813558799863281934133095635880385101993455731058229138423681640058900088834680836627628289017487222061934061937099711941249936047882602177930405504080115358587322087204264465851826087042133238977038043318455661405994035882573587407760863487212492281441624621227970101632133681366631875097092664450469341690013186411223102649706416241469328307443846538372578456387880560398092320799753300032508874277912805905623561358785809175703109641215828553207379019869769466382067619035917329088354634900105760012065750045821277918536357959081625596816820734996223465223167018048797204531547551402992861285784520746997888796161985409855844262402092280616160051436850924316090686579726348538696041115186183200696445593433525609217818011809671385448448000000000000000000000000000000000000000000000000000000000000*i1^290 + 1418736592754919830344860051160769284028831491049550168041031077637101748840715303125325466498638432941530001144234862092738568345236598940211466355822212098951845235279954334213501666930663097243787718527542751177793889080579544673690098960856020158103613886517929051054503440752017264884035081798270411198206924681768764002192921160384119459852868241543851463219520302127591123118233539065515227965608674352336784651776464473194048570401020668827708377032748467481111565124144911011175052779530460477598018019937847284439733618562555443399920705450271881519726264258029269566635748408747582658591961130893473802770326606793307247649480881048701835319558627938788283592969241940510278656116738699113152970306449755249180468825848796036122311190442419529938861741343493723647544117512921412186667255833760496750073984678511172999809875494031313577582480498497992586336187733850259102375999633734107987809492484056681667361558659530815117592343672497532528991251638040864900672314350023914293465455464965525044611316884006668664080609615174375096695035822164630977914255973976366049781860002648897904707577362179709941588799367826139763765576933828283837704387001245189514798791845059381120251924791394412733838739400631966328093196501936148311304501662362949484157342656447636497583560440579412486084446311086224355450790159881078270724890654956926663196260638651634506841003101930856263567546391039829301876312994476158385737024829703729685128444840789030651349715481566083990886355648065763863525607127997464371368676391511986655326012275519625687845366801838265508518487477871389837172388517744310261575772516816738393044023446627925058661583282422060606491164545717093980946644600883810758175197884194115493950138701010064839119850691354903461198454435843263506080814518453591839611176715977132501723780159239539073713017889613263041488190129051150445411812252853998210246909947752080940574286907583021253265701037685764092757517450328785693794551698950052391499352837507481757306595734965400853854896802258877302653768653768981439757262315652413965492425768723740867281350395840165161563667015421687649382794025810192116955824222173494244512900630050590512765610719571188550412644678173825544924771153105733790708687886665392081850593108113518636741598615369921809213424580655153253237059141527942592253082883564786804636268684234196003758709661276682186458373325287596076332598582182134066938497591455223002702709522755188933321486001031910593605378856277987687244778733249238307045831150753876073183213386944933442510750890487574624399472341271050456110469956933405236460176709799187038960756044707655325981123403017434823937824544506195581481252275774520460622118472819582153490966579235452975977332181799387239095838266399774542573917902298694721116385281173300895040001996558617698994733312396356703348835568640428563023707876242448074076050159112776607998201286549658078256954612053966514835650694563440432847546715608744766592517797124775779344740328140739821910570700371898387135709832661276500881074476893726564738209585538030126413521026683744423340736868007258709210006209211833858576656201588642541962823619258826416377910526779160776415416909869334861597660589093405499019637781798002486379173955079760292456451924231177806650456644902472453302873211247387660678961703864241195422204537832185122073648059831913684723521356411581171288649755151228043821412796993627109809436570751876022879287416542882018335551182329887013584907681004462106578170357207900734021139742359231808446459325810329748411067877200340294222690840657100290454961295795849180889133790016251684028102101978646968845083778072313409186067148165446387838669135039419659151810136091839974147902336828505729512820651166825570007009881132058565237760535437000233800457600108213487476408207143218255313307759504677120515460586758393283070569928128408730510823720698596606566450876208666442424186105051238182026777155404490963974676589220602507288515433291669712879798187989401058095773802250933444337768555236086366318893944294658074863686982306209777454331677574147418439564214560392361267242224118845506563963793484372769295383863480041104491055468249528499098140484997187638394938556366531379826423650657982269542578780202308459303985663952688341162083747400621785197576573647623506972482246959309127463460241548656507031342196740792212746536521447783397956923025876688860004688978224361090286129629978342855505745733044807367655501741830907398179040513903436463839612791052122581956009883145661976133573580636138399488945078396562618010229048642865268119505836746892273367161548134782215836837321504531938989243235859945880629072161489913800683383999637031938964360547591371195575469182586448469693830148312087760093362045852148950726445903344250451835633060232819956039331422941011713266195446168125673150371721916935804571668605418706851814800524377104727130395727276008222061754737058711050808093588843544242056824692153168434988210126855648031322313889589527410523113779406774131608936495666488206040969663821814750898949070393117487386223164236019703086649082216321123404329880687236422737329610079459081322239160068370829304961116162307779598909946103869612557517340131935953017971308545598708071071666108738325255513194001525826192091214818422841152959565808415839766230051270066313191149717758043750400000000000000000000000000000000000000000000000000000000000000*i1^291 + -387098471421573982429351790109097832636026615476397976135499620187204693869201837023067607196422531246086136409207830209397084451951613701931762075055280363282701204065860250917217223512722045509383933482292663531390102315818901435114766657573386576608647651186267426096729761498640461954595373562912311961042792788644976993434699243841920208905306694244559069530699646003731107853575175785002758426200963403571463157570950478413054034980314103889120028537856681514290152842610653523436476009407780168040166422678700330491457048799189980338509786014819118272138451125056303857097200540463532655279230128900076246374448807582569892944153482550592685331456204247589744140187021954216615436709605228740901776354082102586642372080652785074244970439251695909323965282670652765004096132056291912084207241120426825903786668764568869678816252045076170776316924567335244782541602927803221585148212645708732932123898101437109892799521238048823907619400982971934748743856364222768774430251099318811658647857387061736271193533690938420257196064027578833773452999379787098955623944872168053705690469482270350430333731834021629150630102918533704432228004997733711052702657407873459226826224703779865686155849293686573293539487969671836476154131809160736851510748632644528413528784486775099417185951573495827600262056177122893722022119013085003773703555959477822616859824638595022760352214568032960675616749262427565290032214370028198572914465473343846947044443579007877842961785255838075636067297303881792526458900823249015957943598946326040304452610892561818590230409541174457025397503047103312086643085333084438666455742137879091699653943265215137262143636086068950203421407204229577451557361205551514592823274840214606898640704265590215684240732442698950756602470193122314252256694011300331145369894705983098145263715901311263819031849142028363390514451804694099142539406827808681053021426277863566861198393006208851521307365156718451496023015141546964812113701373515448819927437961346726586399096029216244822334809101604891606396329717121979061594493720308051308022940369646956854085466699428130723570434463643115477770036369006997506161017163939393496613556526184431302102880361904533240955956723911640486276980361236144567482633595138460712945637564120574406138289265232557915201962447194560709847177656868739749857167548066450224819229492457268297856016043633640761835690593510782233005957657965909547078559893671329089063243661989168962082263420637775988661170223282445057788496285012242499733091691229012644807292032373297131328838970657793115153927044335027811066852013436898356395838488387753816355781176362139260035964361545192721842199030675240148560227290747080197853615958897818164042630152573365957660169807978569825903984759083145162761747283796222529219613791302232145458454906001033341742445020577933179122534097399975844006418776156084128471373267986749822677527240841697575651090276044529297622124101520733040118154229485247707030170608687715441483048771613215188654590869419067556511525844476311033792494276414454429365320931842215840964155809824174934521289544846200376250510172784091478762234457046344823770166640441004209122635562714409762535992070917955851493576901704192632867238792855481062169217197983194111511422750427834405551318303506535715701176788196621494679945824846751447395118799936266115961806123540967948029638255650852206719063543437929602732685272152140500519302431580972679807742413866570710245173812657037938753898755937139383499783741884092392828555225066466937749303810329433727297981781740231985421260392196605094228212042875154107654377412989286256302863218486360893418279961305042624223300013895736656309163975665477317996938742211632601651934644735480699767846355414462875649594378529358825455689801032917260113005876904765264012945853937480357744046930192452633642533135677730312017403490882478981797872377945005918401763598656170877933417734728917313762186101159669448748660081108703809928998462118895906867673672747426318372896296907458981258309548287887066528951449078884877333816024695800552862593896974835220509385188307758666950785654393707947231728577678656370058126454124841017064481086341048536620422007057415016864409061618680797389798955745080271216494314135721460654958779768759034878841789854834026858844306689047795024496431023700981361536685527049754410140388264773348998324061386862366260505019483882990683156738425601383245630264637948417412669552974393001511168176252064273482228579972973003146092548050918659496253914588276372095275175966725535755608136281693257483106015597265156340100757205974662991508046810689488903023904266758125289389925748075950280486696206537580251118906743020162335040066707689497346482905584787946377325657755405079264573274996101402785904612283764131175811923658970484337778641826775915936124331712541272653646383275425911005383635661109445896652771239842582710537170612438642531728561397097738937302030751084047425574453245797976704723040028114440188598883988392958836833895521042092393937444786001841269208975861768066367825377859495533231446933284440734178915591333916494894301629853903603420463567609265586430542833878858735693482025610904059519675450485576154526218000806716789006439244064456470453593544943992703046400122716501655253092857818003075750711549848773076796279903622266880000000000000000000000000000000000000000000000000000000000000000*i1^292 + -93469158047325658708333894680799319258466787745251398514736368023252347617056389409038664590197769110551376288426233305636461189802976978349705530594750244802451082324906997122070041956477569501450738634394703754748749807558199750186496261431274533803250525698246535536967849203150849385749727010806482012603423813006138383303465110936001207527441968538459266889221666377718465824706401655708022183080692349844065199002610804481247799743076804177427318679353705786662632359904469383381082615003347603303455219504264834379367181737593542316004320238983660625628385989857087594460911901848041073305282118096466022069674615437835315378825801156843648777137837362157547843504502484344759643682517554058288649776199947611783100252563682617278206019429036542373080603407829496552564815077551070250690696186429227221084554693364135370982531522962294909501506614215141073263394835401844844962896429533910709476658044469481005821967006679567279840744972028372735854102045053711310278186098617737041722194008471280917091274323226664966566922075297979841719359240509806282401878599704442914654908147955932164743963012381352947991489905321319844563521108514712536182919034944492421972581195670955226971023402928123430246476037917733490934150185136658747641880702429587063057396889682367099534985431521662617016377648255299271239366358426740393915781332337207911837828785709094058218160806681177153211758441363620223247282486327077136661188222962474085819455783113130953027397316040678155308359726372067503230061902277635090639165699074281881594336438963194050386851846522420818243033691284575123224545450222546184217551761325313303387566139433729921878941616981061544077579036094483259501073392828301494061805630770827386234618277332437967051275159623266987795866836183315646896827959047284403455367887315213932422758970916536940456635979989926535642419255028672923964776628608169063497729528695040047834304852707635397172439694455244724625107213639220175974592739141845352308306881976402674778053928668959492816970743058982250379306722589859173471694044468159024648975293954342507395292703834799650751027586202628450640163011374974018357053416467165099850838913313185233438840684004236035751295536504389475214570780659791896762504570175278419309292572278705470518684471339085366558606866297041995030397229125306775346892298319826816357503812411579160617369133048224911161082387485391454031103796941294593219513943384139882939711335494567105045316406239026887708672709181338762600522848310590044730779559905766062647237806941559702068247622102042867830317405237333602665471504981820012587497598992049041468461415613080182868036097870200003490928244277996563456203691380058329914165433729583658191647137021741347678939855656858224977997408397960396270650026422277233354328663336007113048993693095009014096656318513777689430187831517005030275579023178313423865990956672416456393611710165084613113780520157550452720219642216018250394393474604277772572341117422505795831465540546008737047139987406471788521977342241853546873646224308635821719396539066129192079534310056555877626376263115429590243310523720382970485730068135501040283995068829624241759475718389166968642077985707350273240192515952387846741957755412685575364609326568234509754573101258079357842880150907835382417503943882089947085036943579297494738442395987097994773430594606279825360574731986612633299321742464236374356405036847136707527700060962009989113858297058383180865646949191674367981647070071668797904017509114522739903083399766187848121428901076120961215228667709126694045300955010071359341956082239647151601675799074735969382190454306096655681765656839560537778210059113550977583617486590956229207127484151115878724937727008982847189539110432298409230232295970072789886339880059821312445678531163907219684512806403945364499717849241145438963388286952935898375160452024106794029539564468411388319026262300416146617194036832652455277695846839126059367342930467293980880669309119850233495466266716354550201939460544720093180930041563429277447904274635193761898270874963494789288605317633504752999177316413101238664738845906831460048488963822140650168690538488342089437359982747872369894770385488521385193811096544144214708265301291085763333971267904271760812254404104124574948018733497075649877181486062787356608079225177971856714031838031660338976549624313494214929363025662440582162457220503706019338642804958315964108965898963060334218143966297383945966891516221949256514377511201943021574833864712550654409975198257964839121029055276322355562177832068674022982185020318754777768701400614843429323240070594147604285549641377325013457600613761811536311060044769840721827657398273679597728092481997470604039529031136972344370979449304244499906455263532841359049819016986631248998275429991904340709329791194264156051233798672324188120741189863817274168162935782140136871226030256687364617153682062871224915475706363627379806080289675513077663294691711791986297457183530655311791669664846774265763962361263513491576503078913394283516644574074380326451844609206373526993382348391980840104071879215958887372781458645512087075969168583493883007768313627064330977415674920695381863423675387975801682014861628092900269115120436027735866615381573628549199922860041244496640841999975316976110676364754944000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -4471769243725740929081837918147781528154458820170476794900640716621663341350839918197350863668571438519872642896936002069298472650113320533081854049464029209712841365081635009240595091312085234469640568127602882117282626813196936606066051016300273220694731485713694093104445732358814610400940720910731288004076303831622147729463658308824543980076818148568990155555380771157262356264906561708371675925741326757877456572677387396751603875365878015395136685196246225517789077832166747530522515673844307463295376011373986009434482910723692213803914455987707423895391130904698083197261817088414878585876986419582779728296699902328255525894700137672406507330984939522198674539787001937889751711428258225021606997473379813234124722316806273550805854532789133666951926144977116185144731486299595801380733850680350576547105341787670925998415270687240693082634358006292693362892515824364839839539283691813803030003901116968893637191119699033884276716411346000769841360460063526618081291158577826890219261122757805452384399757615770043790466061631834312585885619063736317603196861646028137353477445172785902277558297687195867603043695128637984057573682856371552259965990428373603247005042816733825930983252458863295148680443257445519386612326403906087234880034347566200952045979702224755041347180808167462021573027674308653029878445669684127010629604004172870718369243985651859840524267084048022642029442926913723989278304628061679779083236927855014491109794448732014742627152445062399263838644622078397087932925759783914214881348677925665993986766047071494787818936006711612255423894749412424335272681622997441758412950417599665020003963012182583574698490547246295677232856443389535152688614124193800645980543133962335380938764725648358105700283654642038325065111464245296749932100420006044922873974180931464581085168052000685186136956697344956277872181381801715730130219739633186676846656862175317425073735348816435731967742204139915827504750784421716546992963350870801123255586992261806650760722489032073908809245382499179865332676709903464656114817254336190067040270138739896939140594542223444648317207781020274137580742405098878660103717453520926213841867540483525758595873275645280038957825440457652510250833595142987710447318493052561109788116684561362423953488165528336824262531182718791602640217899638503113677527802121871245089851995131114283885115865961226044654511063117672883808926308998457127800883502816274837230515443426301203373046151211061050593914290628656516187987679721461096097792806710055686368087369762290137281496888649527267329542645092162445666645437067417327930543339934154499009714613912564897671097917880690000291735189502935802754207857829739247426569878690388665718970854265318460222690164330873209664885347926901058620211529064731515926280671412459874875851818915877661945152346912410333407144116023325439953255826051958833890015740198903129386210964770288406339215183916518830247727537040489271561345523427532108208666413805127350800663091189881486849180008833346556093652932755086376636100417355141345968803857535832245307396781085692264153678643458670468612903469550119285600742070672910014897720333861572333653326340897610054284384643703664376356644987634453587830486562512576423518368680668231130795472316981677832083875287509331637139520306265138843362582936265385503389650362534101056449211341212858990090291786270244987738189786870365921101617841807275616803984174415570266086746997278900746497362736280658595918640979873206051973211409118896647640681022561893967382034900214973568607416408764265353557041339875967735102038999815297629113869076581851283615877087788709368924795254772812810231239310355239868119358171633016765010934298098661505853972861441384625040499989652055230260110647463447918998634966064869274330905055580081183867718164662199781130960945687067733452127663370041517103426641635736522613889104903473165955556747554336981240024688850637265905653344885741477929811721352049338252369256801560670380818393317354253753135315746078014362087949215407932403165671775624854873357339787167736286912421008688554590803350187556440253613021084883234250803882163311226955143366742638413620283454756438880717177693377330036641064568651689551392568254582798386051335528561400246488145956032294112828994847329769801518722609088856253815538532622191944318043936427851819900453292332811417569754092713009508531443564796771107733585847725255387705199040828939856669836971517218714340021412142881739408564415103883483136366271194877148794181533595002764824923063209891516628261114596919833806894651126518331524363313085794891997980458068227622784712090686994298585073300057940537051786478208240446380367627639474834925505242225330522699124540583263508798539036737059543972082697150267376538017840817377681373679007355319959577785087721592936988229215947792923428465245822644237016085781908136571393471147912773288133368294758255228185334905254189742691531253785640218007000259523420373661297728455767433705910730820866579734550155721774541913171877586610860481602516436768025420550105844108422073706770274215463880244650455280439792197611534248268952914625382591095384671478033677810756429237825860186077094665715327016084145399950349686882607657795052785948016222403382472908053279351338101804053299200000000000000000000000000000000000000000000000000000000000000000000*i1^294 + -4727859282564999745594259623051288905973426007303176480738511346286591786885382918214039005838011932862256097617744066761953211531055125071563239960318259413386718124007038542233036504517068967777573813704583862986964603903515115749750660750822252088990076709888097536651477511670957419395671397410988041245838757940438918426661985320959418773216767687083491473609704039237768824734907632560406292849779205536900628101814402953542210036379424723690219475411893575649238012117140270171144672908908921822490729162783058179409751375753460074619090249116542208301310240977082240917820625113181477806584667273662202412097936438796566724836797675021645036021435388816170694880170438788379203089723910941965399362213624451726058112511243421198630988420560583563364798931154656329424411276938447912071571764557315125372213776474244380853831267603245721960158773872587685202897153901174996204399948898464618767852002030756876266984860351616688963129998368084075063582590578688081585365961542317016882883632795528998399526665155451937449355146042037901951253822340259877547657948814439031367361582510783160272111125892134152477826855983034674017494021359921786514200341607741139576145306738625576310171153246402709529404063175315752164616488348887517059070682395135060421053695211566687872755177976065909484674931720898443896718853252557374358156380292469963151261032688425401051327576075338908394329199865636457043903398545218486660506843026878153998867392984477764152784998720811825015874279721657762782586384112619890698170055131011443437783527962947946760860444086808015384652719286796386716132995040415130643977304402940966379673261889733184845357733207054347649972592741552498867858838844154063665869523682751155275827167971857352691972741791451238209456481167467708380944770974528503248956278873936024980738095307374624073273802705815440941935346119614373760783986307610828441103512074022768327759393497918243927594542118409883531293108864943898406667897691261972063878185907114569251457679172844052586078132614802151333052905575723902726332931277370351105869616240679582579341389722973050225162310662026386172656929789189569709656177726327566803054527287921257787165375856384897880733175290244573739879751729604602802987903388352281740808571477394055669561831990293714490662171463670349242866042383309099626196484432977787890158466552997716984038548277312866211714956739579925025379770514302726154532328695032078612645473872503256107357648208336963998398611095147520229781683681915127068783173601835226541106987935515768319455569741347001111966040276171628403800241400919843860806292159076725440466754546651966886608273513367764930984210096368629964366025237405768585845399854968081850565942347500980040049448080071700447526873124843834938557952803388732820905897911709707369141788985717081353116101734171008432613294749182904920295138730731765611356427843057506173817139139734262673083266665631313939035382248616871510470051137915901467025738737687507750653454924428035360525647024990388665474702319807488357511999394476315042595356996142013074237904035777929633831749081812389073694628519368156725909172014893212438114206572393424098715847564245895636002274293088957109001830242167637925844381338415171245290160990537615843173453175554347455046579901167607180570042893212370074304526783886971956665443382903457858840169864391207582836900674280771810096176409191863430217403281312068791784020727525648558483243675044623585734039795585437122084470984350141199180486235364505179490408955082609624959649654587036100192891484968226117842622355538108671139950295253632441468324839387884613416640428176196291525432298272470000152159451731392753146440319507482905544072479667208585435291740532675377900733232394897338413588100959594164443791620813407197696512438059678985267797944533119041052040150134057219961991187893647169329161384910335677404940898591224232639672899734996290841218287167164654634523712484164403908352651553206716778528189609465145696768498717897397223098854239047985169259066122336859089351414871022677127794657675777700983481236062343949739529734516922509446071181953419415782982033231138474798239551582762377434704976968598544554956994196952737173677807516269563049574664940402051554278006022982446121864222913251567454553097442408084721339384134413791079800974103790151479139566661211171744716612865316425994320181617871497929791605855580922057569830227520704353970147368484681948477830589517520030020314117097081240434732444154689123042103250216294101950402879250426993994813365616115707338817119928274202532884983896408652994507134687541285808331135385370847714759170014171158185886046641379379263766735317672807722074258618834065890871338506134970642794152974042378973657597766893413865643043932722152984576820090969752078034370815655140403625079230538461139212606635216165571681886008007257206781950581081476400692723905712485908654059101767604819314153660544806844466993501079974416350974509737350815753131864467095622454954567070685273997182591082655882817485686485836724994234188994331216099404416102043545810988921882333564699336885780898078854195300465927409604706782898507606668859833841847611728894976173575574393172325593984643660812244294173486436941663434034389053036240610263040000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 101199014099512589544127973114674137698155811368073046139913189146971900809051093808211411181227333806305661422275365136127115826995174058682819035606858843835508673347985357757827941742643333762371148648649113560479191675762668303715585334580419171556804328175670013546836763344518373720298858979302557447218527176285395954062618791033662188583403584980026552088977722313160863044958742188821447703153907237780980138846772974504297284145244575394502129229161541526626040201733782144698383129555110220516945050574289225622106573498417609723894005881518618738563147187195957929856521897608371296032804349167664868536019148763881385537008081859008518679498556048640182540962281615147829681632558039813476482114246202841317434486328183209486871869337690499046818895536865062366506917009468922648904033850938648702093812618432120000403037807309927308562451654373694980312058302373543347226209164997478382028236642666811460093364178315773935940800120523613174457639701223467350777830081961941262534282594544585327634498395600168689479130254979819686986786893355121471355756490451399645269466124214758645800662107628260066000980875467027883431665987558943243043602600382957459400266236216879510462278835105804607374708011992239990569012462635386817349332657444639846302402790931744306252388014204013974603563525293503240661738536798858590231232566350411466992954145448253862792554446640034692585808283491537645387596472943915964026760549385294226397484518979480029363156361162161267184031104833088576119565030805817286544742612902685817884441743574323408574566825542596355626249792715987484174035314796532932608567541120094775362444744924254477255702640904487297662588030964673705925282531969808369087049228231421591871839425263726593422468616734797226838243300736497165927039249261961903896286182119535370192118450588520136950498132005753252231448587583550379320953310591307705302450918243683418381137082369154380475023808383520826837087857109587305101143246974104091033504517439983808839440746487419657610442588996130470014750525793870828645853177635831670659216978098233749215140203780611748706076195897742761383696015867965626166786385426089410255411353119908252766090097902762847948796269130779440818340895071343388883193204333845346156568862023166268389575250722786141195136996418938037429939097623454543858185229548879283781437334934174997496949270448916271834054986923477000497669137222568398956013658834761662553750944601412612643930378566427527632607082254235837752948192616950833863572088961050580080661847757463851547673431819698074948827822385770304470847700273757404265567976031389690943042471146762206090697056333340759812894555297581156585478760765679579779247049602550149411743795954963154145136503993386211878798935215703355193109691361993648320829347171948035576887220988345854448403954347755310830450504113439999020545332389691232342798764144714027350294037194823843146766511709106714248345785367379119169799209696278178261782853833632182947514012034726185538360695609453649360536669715904949341595011070818180902301130461765482740683357587129487352938830779729831542198065659658102381594207816452309263422706700048800509505856228063482576087042354559230178296180439631669694037397204982474486953822932277243035006123849008431719289553627914119555132281917688801240507653930898218740858564809135249361814919933226841569173595482435660464414527620950224611286801816702204905629604071529013290714441064649544504891968146594406010010216483693111920157215984486725516096880770458875894199388337558564950586568831555379979645026661174632212485736849832795960401724534452377054461739180418068652442669347718513491807011744115168864707279699630311158640442268397226247998566395248754261919526448154388128315403844643298663100512654429147246751845293750911943715351296482083229145788120117127767646828983116244397628868918359423302941693564937574271965151765738562185157086324061480009655101934685779462376815386094098434032607362925931577444226427182519905032864283577657729382059338916962766761612743354401706314140792350426946826343962865306101040577290346065332401712073014651214194012318761870940667275078114185798178696649302938481092406590244563044294166036940154088667862979534471214201589819081970211340257228442908841820613156905808925477395374309626452036195471591402800776733641977050455155948185083632587885718438249423588325350302038967046749011556438380322196605117464719142731920937353864044418318751472489850807622517220506743627635035079175708274275890453229818538742032551667014196673275678523396878559052641335574893639827852626934691305212025900205256410799730584047220840828488053313513867489444968787855787323159669433061635091214749238061201216248786431396875349799924518776127885220261960555352388787647408075556406475870976195784225404237278731642410916057187434815089099466629115373434716686609729448546621038266067864934968239043617524721304862728119130771426507032733112778579576198838498674709016744802988745311020339547309576105066423725643400281612292787671692458459993729056026685993280103115689254687838314527165428357487419105416445414061995824713176536427970901306330087088371819036142631546763970393045933162129923589296905123239429703055966208000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 78111689354427051108540170988214921156905010073153387596072177093438002371339895988979859220022914331270878260450156010613601998356974937047927760763700340603919479036519837131564185370851504090210369018905927479513167516078184156356209344288357774226246409637759051409143743001049639886729837710021144317164766129017065406306701033883114513057282545120638494854243295683913586032079045159136650220909046518676597589198018012106275801241009147239934602486280774223592412405331355554909772311656408029760396881916504762927090888224129880193294576411348030686856743255988582727427648193254797719780456088961290865832955814161561606481924548343086746963745073803226783606721054142433722245023851871027442091687755224468972344988144586536412473400192777330506779898609412382820083175922248777330297285231878731750899967127151421774018019479994362926971626410431114061822548260985361818298110412070247171628629113846969746862894307460906604687267808322936405158386294373753253036799067090292151816216963704047976646721851548384560950336075570124864148621855336621487484929024657333549818627866551462591923676916761643372229792614362859234155978637255457516102361239997542091122358083352913927648875689293907264848994306106231786214508217646581242500128919692433654391936557725232922309806904781087430474327861862323020861875155934634672935371773669328577816711774698852890000919995638106101807637237688203756121624150084630193262664501033465575781979345893620868813026242421877531752748807487919778060806557940409968165481946886048858648536948140331615011459091805412550561809018264493214077625083978824535982227311281774720482135021335546758655348664790940934157995249653662535004208577385361561972829880732501888146250301226106941024740160201931206701411646961231834462889860466937231864252677901031051653002506157987980631736749363607066526839595191473323891872868768130037554219423515787090237543681908909108431319163894903469151727288487301217901989475792947281108150500991812918077773440121243444030486091907654761043666266373348035368622274083763922115609139076342627126503021786974227898889120453340438462870147108202566749519362353510869092267464998794474630358727135749994354587839344434983937357008201877377957670246718012114797168072049111371150518262446997045270413106483751475117993972499758834721184895155023324461421867549139700142452577252140859141348498992269970363763327453926351618131778233357750622924923884785744424941281665799973612937140667420177448282422875581647387377491697883720226748243202038775834269130986191426155475178883787533272658365020506489482459372741566457224519006821700994905846737020221715989919897271291166537443046408862217641228319174988070851697464016783409040134394429888992188980339474102239078380224760880802427008314079765769609191176436339050258541159980057348728802180753773264969587325520388659201138917460377456395430308155577996565956225943286387116905376053842768827484839013090799733256548089086481690182691707710461135000896186407510694023003711481387512365625846620996210219618104780588519213109504886648370586041790838422587691476150144110696388964202064719566669300576005937777457886414935645444092106904586512200556503712051198672306628201941919899922195698292288819148335462503364058233941641546215687977168457118114794035827423315442156174464518952712479238560582600489655274965879374238079560056625269554337933336185742152644325124717756447491572018994009880384809288932448294410507196214514860394917880122041308637025011959328073936040434068335884462273926951274862354707735241247251269886328570406689918427185763291509447251403054186920869022431676497182555619508852728837859468043741958626863866763441881711465102194686345309056060491396844672997178072035656641703167978295808135941537315585253796794365317250298136184984709403913959343947645168175916833505795326528959646572424611317244143967543176586309305407864555261263029608393747714726492422749270684351413548909280470695521703981584121390949912966433050871453866351362245569888242837199021898847392516715211555859505196167582148299551489378362955002248642014076834038158779680011465104607838244435896930197270415192504619174349753499167521304202009936093433597445627819980504551545422283430781518232613965786277565423655366061916141140171822600530638888744496135319332729162087588929438988114875314884887959456445437542021941508422988692331366368198615946904163676021906196418981711266398610687231991456275365225735564118084805654097131587724788085752409435065673543438330422979941869796881017921185636807073722817013953209814843672347912845389407612429926793460041211982475611166645526884246097017832626260656623794069104189303707030544599965583018964601905045585414020246374768197049188785442680959406359936729399845466874964651757134299026312890020053116496650835717682467171215242676044754694815379312963700149290386301838593276660213477270910126722545891411020315590866288719309379890125017965982547411234530684916328656051996525669829594618142268079830326927083657654592972212197114519940195850589315536656604379162808739068142655858273484086054201122557128617796077547203392051126243224306935693673368469622132728533699341140363732582400000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -633815918449472559943261764968632325299361784224343781232786390518500029800849727830056309492162302499765259118170290022093680081221022245897693364990855820266137359508383241345436744926813054176093267837492423191968430073158725201367123782549692078632477923641136722467196220678507292972055295931625308326443055911523368517337758531425953138920739932633490658301114971269148612111511824760989917189014284765031519879244267677731985906645341478202797461220984590929854204563234652850474182340934187265819461206186823368482813054082210740112029290310474368506691404270038045534651958238701628406926742402078728664298776213910232774019481137231304286667791203201459886775083678035703511041333334363218992149061882443119384350600012497948515658510471879772855572714416148330836837345687198017601063719219107254923645624526499719895821242045221580127554982922516368060814736766686296034297578861217018809863616269205449778427013773403795319030684828128273823037827719835604614573797844708502631912365154071810953657298077521018304065223368352050483110103290983160062123389894595567584535086884530804510554564740217800663337771544881508380108112526652644625254451535859265896322167082285946181346176274331110008117870233753617554595346119930685182571600458404620147562880887619006165940465255185409597652994406849663487633082530431305705467601706011423508557734760383638963066433934815907040153432003107535955280099628780465814635667712325375659510583364899989393815897556403592169450427449616765387568880059178551169491919059213108641545621153039779106072793159732835361609838131038526056799869321183819054412111471166575028581745819526896860961544650426616821437169337473740671399409476211824542225814863654722906244895567431096888133388114353315496036055886529754302431491488364328639585563337177324750934978906883027125347571975375701820976665184731766934413845396581517646222847818205559629557605324470884075322440888794080155914850663733917618068278962891891155846377707424533323408031439732948733171165740759380457629442359830412521767274028630714841859074516883417584050749829165796813328415094370302663733428934918911045953757729368106373206094389672098909278258926501799865108411440394501192723523867854194019405988503760245332893378025094085453342735582525710321035736533240230226896171764939446026122363895193920981282155286422525337814035932512565786635490670678286874075448127469495992065517758250999038271803922633389372706752005890371707890246644697889520066184615707059856382975189368700242582996122879203722401119244713974960829928446434560576443066018529240365692592142340333203869943322272483442142528351272726011783757101227078432341963176460071549946141272828606450956298747913226804136562968423469791174509696660380960179109952519405048876113840888224059614756554298522537977280261846463246030892043486709206942626779424235183108633835046455717093871127935746225091019367759801772980428277622591767870399939252219044782699113057219859061441931965259224803850439627094927339281543763491734499154482948581807823342236947965551978758056838435339085746257947780817704722417506173001809445772789683426417712266717932930312671806749362905066035759577213402200219680733976139621292849656215658441263572310126746947977720369243649585756312654348653537425902727531828575880476436323028795055411414386429065208531658802246599538269023938547046884420457751384909797206572365940522780926604583932669449448706728530601913005285501378733347568041456875183236624559978387523975063890480526077307099081400419134835043076167094331976666404940459484923178432457004576744198983263191410804483746283084698906705216124704162228104313616602288715275523948930292309178846672852704506033850502130900428346512747432433486319263473330058249276593355076870916560333835431634044969329517521563709317991560396785390427318420565942309326525867196594619405134766419520879984421215912922843176763997109354425028768023616066932006413034504065687263809809226470709792523170911144714254011492769640563155539614628151021750054420313839629706987801992011475667798542849686681789282857386896296023857632855707277423664523769101711357625116811186435937791826650252870275033967566514166505854020584507681204851732961938123475869119017050706595340902593311696020198816228543004064580712427554182221938217409844720732433278945665251826891413343820415403572074644959182030601347567555222394474888074899872897979132963823534793930723583662521783558664293697865379304171639661786184194186791929568836526500525902029641556565766922488111707783206044561186560898429543375017122644669486897653776357106897504636222640789404736934830935673499574399497819135989057849918292172055875046965789421762106266192418800405261740667136379303926871286798268218464924517815223279678009080535203178639547527307383669832825283613935418277477660096530491460702974836168292880181220605984071494608050542579299421582362311118269091433256112538153964019039978051059423642276586469277802040162882329355741731091142781116226766880283476835346694463812123542471270096804144832660486066288503809920934574044607946047412511970459617109459410480011025006254915937816538335011423230272071406714880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 31659450934514314293993752241614391090439497342037664362812336121046513195769847232150212018326185421810269589195191115498837770885328516747321847362672087762005636438296273293740451401334784704358300116117564806783773751926484931659944805004227664289843808267006437417260427019826710318908854354965262351322242802698775581363038124815449058895342971461173587756920733664314939388265956339634806452535872473522523507785523269128114541765871089105582990521441039056823900164474475545228959271861391807785238476550605587957834975204706054159594184660422374201049415620705816241422952001537855364651313393865491141480733239234901441766472383969045889470336014085743393774386046519555529208737238425538980233818584293929561226115676413915494716162927077795779963589831632251595596776921727391833677352373777365821135223920217742180197088476577508368310216101965782657518609192931856731898436829698617071789240372201021446767888515274151268441028704581406809650439289924921654967494721174912604314563958740857232208474515513384341445744489256216017269012948243757382423951308394319804093265656828934580099958607297436120003557488781363088432473010780059794794649555484468318787259728446663036907488401524402789520445565448506765954278315331519310087819804280128527925106987756172596131695165030415835705724453868753456929218441200327058179687180211837300502172901378494821672425387776341695086688361280687385285416511053976360899525017991643932071810070126459220420456609508314990003975520353260056575014685110381990010100562141789306924775851753082551081869123276571026572178052778091209180194503989929153395893678108142681474808109073957721297250153148865905122731996985374281240711637259758089125379757112201064624646628523896961755666223458500365196815899602258292084791978545576802141709791880955293742870139165955846237172890264908989031751061631915404010651216481363852890362490307942287922071288293421391322722498479457232062819767058110858109200027889294467895758504675572522115596341250331936685141893094438410975879768264590607404141981791581929089781041818282235539059765892106460738330845816496885768007243956877213584668572179380647066582795570680169723291135929327567433415516582957571886249082691495781663786783993840783187072478300355732509653893022075989881929873307124857815928733977862236915372370785941575731791239094368645099725314212362142794123497109226131728880093563580541829117307310058218896395146594230032420885327986139533319444548263559863064843024677979421362953061362875732687812842060582086867105872628790704164922478053240046531846346367533511107867732899592614998037327630837245660584732181013208622119141507336888930337066131033343532364409433643552354167872556708505167142980577811251925178471705068722107950758910575064151231784854353170164576803744889343610255707567573762596123910311372212862838216754432804839879098759865714580107936784199475588610272885109266490088347945703556625760107228128029526556446215115512801377014743938494634009282004160759511047320989264882662778277436359439824725795166269376889287291857683286042660243738587166782654977404194709842606159960272875946985580706554254658386178553791260053515124960302492928052776443609685532483421789638841197500415629745607920319613813675468224157823524889372805945381315397950114779721140679293140862484196089728358519597429120057644307503491269977038063183047103016708876990492695153092603880496942343264756569005219012489439330605655117571889682853379145901497874271056796825890665014505803139166210006041773814742894843608605002497634239349035264545481836841332407781910065324576159311279927544791154906365533960220944169711406270864086069517914902544233451778308901846243059510716272763337437905433601085181255744295368778130740216980008979335843394677709958873171940987218709633701184022599854967746386755555816730124608098254860086187583640462742511504061446397773587059307805817102711431188937807091743715993054647992812929287537785227009044309362796576377548208190957309102288131028008150210236335898180904786631489084737742893056169239915560631762395823462897165372891870120834261314951202365442329430417543881418173931198538446506635274110108026352066907809349146953516021222246772979475547728531484760204421405194468559612227425507214532727697613392734465083794588068748172058755776939960742642980525359761305791529091383694319766515945442820309080782939309351617383081964056806093554126125494155809212020747126932636474167899523004193656120513625554415461675916991467081820143352914464540805742982902003292244195979419704088397765860030865946443117662627985667879498656181227445486232798112826658045658879472569353661088333791811689652374317369675678330462482407975946857159739881979409393894978473267069392404819382458836348131393798869096036363056824270539900737707671380460837412095123131304451575230151886637068175663404839226715339414120794086743252009925327328493652191835055401183478442864474318399497688076066926722498225747803972053153463519784698336772808781722525539075572377280212547669834316493735620967740256590126157375128117282858606529753054520218589705712144257598801426896376368726016000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -622489676461965806511829097802097433220730338431909252704249030641704079812685046771798420065228481983864551007807169213258563313996575666964285015385888608734147898643275348750599714201293686322476003950658638888023588264641192378654690924047853740154137061064060343363556699703055391671903045309044280624778616431824774374603107011831173386437408260033780537569209758482459057626551893571639422741261800508682743120417897969614792888768151615621606966344152426740320384655765363358232955466207159630223216160486917716849361745144935713619252532364400846513965471299885858603535306139224169737586107012017125582998271098396338017221081334488046006982929432504124686935701707330147926369283042939129780486059671043988665350399610427494699368944019783667708362632395374595528474089059761879404156388045713361200871057291837882580726433268031698515953090253968204247191599759732850946772928760167915486834482795217111273574529668248558622807599318459837960237893199592186196218531671856323817426751337581048128473992755023576748264588305245286863903963726609854774333830240138331666246598167485004954264159139734765142604872293284245087857677169548078533112707536765027620769587656991803819310167309935019842497656687777393022659298809865698214127906159968500588081452904195764855882004026753922771317548201325297175468892001446561290012728910888210549670252014516128456613633608261689919105793549891063844226557336158583894190152151224354065705410310995331728001651468125409585547898499324443098178111471423217157780258211043568968883268142365524294178654194721896809585628423921866874831712834148173277558887861425947306359753533276358501912710335152533845057315445700525113802955213246100768009163154645052849752728547636921167312194044899127524444899363248666877157122470113341856690362201410507149247777512850002709904069884953953558770039090829124947448054791526570385531285195036581706672771392597840656755031832643612976936709547489973469696221901378606730554546863364160751604253761825648987897855571647074492173453482974028675051599808456410797122320136721735431623157368417576187015323754507380658165650174786711325406346282470084911791825827386677473790835379210443076542057935882148073267656366737593586252743604984796595479875910539413105087137516321519978165255447973550471098526632639891090889498871895382943670105051124141040088263848476577706854722627796486740067265832007577600532001692472375833827629928272541949277269679899027641344391852541189220041228458002619705200766367563324667457664178004494658223060415446656078156011692342723957951909712016727818975908084268383341314460117858250426402064854985741049336097914268395941936357993812392064458590815830937996899896050431067750810085591792024652660575892701920204317607548547186098519999153209135030717859696263507540273983689635948969683303599851088131315561751790030121401645429913297481290853549773108192087434587860821309739284585594764383301109366160989237947174566035646140025638475703120808158152660319093814548645822605748459549710727093356660717957334995796749820827021252571439350612629679925187123205428292020827759946032828729073187192356260697458630535550007248961533510431434507443470460908654412224957488497502623057502412668190448339090389574524262882635285036527456465713929348012213572447760177763984445102642975732160792984235405398564280596738142589871330694544835069229067177467995722431624813820560866625364359521196951311861316316177958033733168583588525258574039914859229105280385679363663148803615372456372898356214479065517172665691552527153162103029253571878139674416266574679273481501216900296932113579888260661977733328794667643628402721208868917782356217518687990374125848261863636619005394000143685651519271735238114862309368769267152770725290435786631420337034637219988273723011089133723613899254059435900494399717585791097203035015419476293661034976466539508498392278514669556393537181947784743387440062897161686280670989399121373219906833012797903621592426314208860267815910968978975723048328285059535425830645104103384464316377572980404966359144604780690360709728612939280366696262193045877699858456759419745473189654533644101603405976552431155015599407676403975197639996750671204366692764516142678833754592556542888123006289724426340607285735118429328334925565145612938794314762636090497871687846158973658307041225452240017345514359098865230404762830588905232548371471404517900946011168787781488189074595709837865980744507611877695296281119512310990694855572304575306825527721482891662675393496535503061180205206055570438502903038764095114291090504064798289426683015023837313850888473654135300286010311099169589940364571222257629515498951515945430207252072059218233963919173048632893114601238127255291152372790976095022310990883337534158251455680502566527614290805625899765356190866223983821491012383244485370209985544421721403518696582392542069579214287842869758628268380908402144757097122219286456901908399414475035920881312447561381816125984190750183627244342681192259913410907676989494364850632788980843805942498047421521232855912965328267841494723705581644056893127760281600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 5661274458058346412918214393572021521729630013716178776327204447409265853632334491972731614055179178539967885307918416697206148803728887213881904338822670256419011969591528077766440526336165377715097148910746985998571984137089405950729254176988761825837722560294823264739705208294064303284272679976162795487567712302508655572116157545115503017153133244981872798529092581074506415926921975810875326855592162331291038834538056411453570371707264017624338176339951104520038377177436498032902869580198947740610380459203582747338668533013708674478014081278780439338985635861853739451880337789867246022508254408012290158825674408602421113120022348652677870534362705732020435118441525598988691053945241198608784524275834086047785197711836034476211239885414442497743669954626661026561955894383660072312847112164494975369314805633632044061414849095629623685010498968707604536175221913249960320832267161995554982392359197987327375967914448777373716516302180345374489978592243837233212040851065226506633941109544734079312990244966629753831323784025997017661031405215758329205385503767726349732223103077276394674797455883341407435234622581385132074508403881915797574288331500374152484625335044105571114220434468599468421474232569312613300392052026492056383060896129902587163418195010724166106743868890966906745239330035584702897088872173876735011793878908225115530934879084951419122624342184918328225412126419470076146058827321016281199479866775066311436187682799209969425129632904853975514372090876704308006714560573249187113858830680718658424536821692783939070205328971505388843929488607723153751482512107558731337478129103235981757505579457063876407870002980387943275863831164206766355578168155769259860603986419708792465518080047943701639905176085201759085991106854830766195292475206365414576892330171939338944162078520531929974077650802600588234404728567343312344045182958194191232564776144831117377447467878753233482819856326371787332407364480679979326003179048751016460720085015431046748328770712531459477122620200013068790203278248755810503124576747923203191065234134708147910001336229072382828560825514730300390633225894450287346042015011345279293757482155078746741245891845737493481680890088611634275291126700046085359026403031365982038803089959339068099301229309981259024222820443300538365170843989567466490423259952545055287954428353472280956628189264686192878268285248014279787375218639407884415988153324488384198810735106059371889745047320044815184666376306428947748317703166636585411581235844096133283245588098945533874970150144704050956544842989612068928930912894029585858712329426993364490154386986023041613571409345147866396937847611255873257208112584755637888123729569877548933683010262636901629790907137556166141595884645907695059811242127932074859762658013313774544245891501853822311178773185542457639653448895921850917255103392811392919659472854456996845674824606896355259411390753060919591880572668541996966989743086267189835401036454420312583969272848053767051792518877508930507420736428353368728239352467806147316204072080720335668032778897941513114129887599269554037765655694936977766959117646906857129474570254924881308661391203920679598941404394991707407623186317865186096187175448447984031859595727231668763109055273558436933712202222987300450662150800024123826082475577967465495647864394432932179812873933925598004826403662097126706905068102502778725572917874365786500682398502970834012600449424432681050146214266369262272052954713388040791462368874410496165039538169050809786505555698961517178089372352793888096271268520939824788132935899748126155364844455217743504095517611269056319678046595722012575387087665147191603711046567674970283527638369822036431630798955297733937116701301952773965999933710775304347145405704834847970559313005961356877745940230759798396222394653184209993441584945635906399233764688218221661353159543745759650130597975117913507154592304337191557914556771948148362018081431543974262791571371514901973947216535521383489065284479829503313689373416817339167949124867974376089048574163724014562437674753453074396239633669839664067935786445198597762466000210797475037198153226441609840415534319821216067656763608635321077422309899792446803894821364213577589531856986842087449851720654430369854926106751822330163268880713760128900715002488636910745346457300578004768991960730786919384564885127391715664590687344801537156468730983429328528545876939387380492521778155500328168355415843677294903818040853688668434008661564659662085660555700276111819707666192291094534731548729544782397604371714356733015156490610363035046611241086881841253834780854156945680571637520616943583895457246459773471214530271766701275820178671039771355109884939345842413018821313397200184858745359188116499621091712405800299989802777211210963903028785772200244947431215435742119971286183461628480662056580208909683068851591777532529849615667587971809357473711023573381357410661872021784910374782773379389399899524746910139419621146256106440925373561540761866890187420004886461375785594830110909154866074726551539189147963419007371444988965887672320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -19969515141056920013332408765596146198945397326803352711467005237005378081979062924078846519285370129901136530859012915095452283734595238096246402341366329508589437248987630386792769673091303921270564866358613512390412272387441763144880580229495648302469929264225948022263355500931641659068893856871372852836278405627299079404119787753034431271447783037031038270985594300294597114515181588131187272546342454093951699509022342949040423186509418542806140104273409259449934098825048287828062126644544911713846607664085526512021019096214121448579238552673080009980707290545717009771430841024488287921310004626505757712905260830111306354594693848041101999813216237122345527636396837236563799584157119801928775993767170427980267015470339283922542325420574623513701773530636289668576597734690050228952217822134513412731377699971398487459004212695258754764167931406771696252421764064396455304846516858305085977068841004441336211633145292003678679920204048069953854063288561514322108489439120041239644185028983570843864183449063442009543204499220966111314153178215266385892924249085660251944375951895432748687781532521816397423441947748625770579605190886547227857639215587040951667340314335876752824631852355443190109656245371728676278592679675789360177521132822484012227789272271829240750925568006298228377959237428635510791295445912467080918554488053577060674609762703236336917045282734388766848980809737773267738820319778564239834311563125708168914002549438389290722988462277691708820750661793075714763072562789342234009652150744873543777049263507478740517242199219101814861053149688998322616965961309919368032753811820774573903609579983954184187177647446702633341808012017944235377615320087403721902933636761815650955672222281522908826795927215506509567165656424835055365237980466589533219459192308717140786283589935560280497541696497970315782998477195633640537095397352219265347712236404055555791436143225368965493033539617084864357952641258259581941341973599143250897609768473718797779842273283961162907234959061459885170333085023775248151936003557456757935233873813786449150700888745160002155107949739769824695835856658693751170424444478436424383551154514150413929315583048760321452745432970465388012574213319626233944944332696897086542613229397171896660466978960014019864113062794874588546502817944166932516024805184763634721129013568389862224554841671153428050702856963598307280763639443118410308911617848650659811967674707953517452471915217312122361824110273956224447919484914494727699689609675924404150903168141133556938642917802795417432427831277656061800879190407853312151281886330909763744535541032742039890911189839431251508348171653308668794810749839916695290769204946767560456272332342295840430367500340496358526410832918252373055492347336539809363349135497669068023702790980159777579877208218479025558549940504988312561588302447345478798026097207009028003614652236821878001128901866848946205536070408321825049448896024201698518521902327745610392388729508185000723041565630668279706281950015537331922081874728291729212306792092429519463259954429784442997225548346356734943273811929569320699023741565126507976970524716227086077956116024772442505622139654266621001783624708560763883942180366962999074835216694544508949223637183025188398961463879494717443153890280722213831755823555168584875896124774093214054727367230736922690628670085626875197706571563712242472441884184492054199288476339120868158324680575061013909010194499770057944887458696153547542977788948253709037411740379629964433540443387656537179931112724368912614989816064185998792345346248850497176136617033211547313537695934563735195028003783156238126247894567646978366383303666996777566865210641565163089374815890236865708153150308297116879539445456737049338524940022374431132034079761341035970613204354137257070979183537212306777761816224880808305419263602357287120270298981329404147286728009475184527513018685986624505490141174576465256416353599652550851810549888778142628029538929390271952168100352781328378836588509690424985298503939495482187565896490864306310047434919712711931878000316407100392840007572209779376576736616723029513711686897438357416686169482490233014887637736179959915513654846707245301621816345237080727051352295735171440563898482288959363604651984432301993668956484003753880110140058880572855648113486601789232540844684549655562967306885311858493400108153446820764933541808191991183874312614272400479023881546992084453424361002289715615369887455774964420808198651512810848485956615965807953838104929990948847139222013924836422614948903720833360773926311567731731864328960086315965031799380018325106892551265457595256888341804310996766060618115185540324306218358341828560743073028136255738441929684529176328699305574416932010680434380442576562466751823519430377858558963455032969648865416705616351347600420957884557166987034977051790617123425278462631782188086332384821887600406111084727714062532457151273706142938111722087645915453519990685694834432207267672737526951502332462061537750443378179839537189649126220995690525159978229039104000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 32397830533104891323431030839273434050318290435026898254151785396756959167616782330375379144509548376966177194211372884677125624292962625590412350041088190869196214650210045511517144675844795305414955395881777491670712771553309300945679277060651597140232756624605847390208746948343374695271166234421057681474257497312840906122975161575444445544050020277743337707314897457608229833786181459348586448935402117589242677682658715837411469861380122270178319862195533331244078945121682798202594979606230399088026735386097579927511585489618167044864805883125648413587939514922902671262239104636022951688870379674882681324859860793335428094527210896430942329249928951356385558007412663156613138645203814999776969188209574218759563846608888874228628489154714331521323669340037856916484043409409784590736404781079362351467451748896794892147852005266866854351539633809800594764715374594592039572916684757294351888947413674307280982909187557582984991661704357023587794681488450813998607174964321146230800205653803015957019505534640161797404976696791807388568110993553842148749158456802554362391147176850028164510169748448471242766285102168232996040807521265176812693371693727069193762834426356653766160880330272505448849508481447704837035195796962498931213114025983093662429202923435509602080145437041563608514146559034326258019557592899148440437938407574170465793933956340318269705159056173857794240133157221750810876114765922670068724162599199727347524417639251817875078187760655805265676622515926043585552852716971416763965100271918794067934626031896355064915216257756144479810249208792123684670782620954382013829688816164587026581485831377787086105767783265548213956763079936376252212587712939400665184579519522901557676533892724720894264342393598388660980605860959228236936922201191393862336616866315014908809626351017712554944528841417076887330287771741942694214275276786027948348860887085709965857125606521155438195847407560936483342613285383049581126967782965232218009098228317546014674525006797505756185054228248162907438023675729931219677702723280516166728777103127561978221920652046704889795828036329436103738236856818146377380208511575273428454843830159757107959825331160492065286097647877813565030838681774220704495324647843573310970409287445134375498836598682197598103226471382276688305577156526066927822784826241594941465624356505608028594714125568948044577356648492514487344202971715715543397498549590957058773677852456299293131903037552382714017774488028988742076224323373111581571382863907687504822433186497549007881256737759364906951618574537554503472750132958469479477310952706940883400146114664156606458800794379887175694627537965923111695507489832161319774334314414260859446843463409221765869073529324350279929537604898278691660520926684450284225956376370187768480971282648310637148966949949837993059034735026862497560571571993078944467111961785347486589533523701689052717088613687895726590954284360019919962015670308218559576048301016597475514227457995702604080487531956549426722549639019401842508723313982712290771073024034779120809445452761470811389488730597870607536647136343785014878231926045486349871724831904313450747823920328662977933241478871221485685432699762780480754694889564507485774260900186492670805566343118441244309503765839719658569463396882356749005727746052782507303748764070083759854741530539679743806865225337361710883873807462216905990529446981175650970623649537929927895527191056904684458430488745811962094811130547273615410220293478531753156619527257910742248096020638003056148884572230175761843989882070669591396135646486798008487388079294407901685811108754180331238479219769838678247893318709548748273614135970025457724956662124330623291762211121575257302276790791093853639555378583314202977757822867034541268229907154384833950036680717722742484267805599507335179920585202361490506062482342018807761960433045394014117432886672934575417423613909415128299590442454402002845812097964818972371339467462119374741953741698759134090500750063485782702827240673156385706358540203003983654600493021596958095106957851020968074675579334519481819885707787539572935131500167712596643352459992630645089206254124113913859736520009671639191736453242315963229876955854606232684429817133951019329401109512569733425083072480845263608767105212870417383932345949552293704063083160629367326550062267097297807638068136232928370422182202533011264904955718576531389165623565568194358962983235010317540291843140463217604332501838417156873697411655634348799414609241579016763476896873044620857215992803301164610688305757657560867626730202981039469136425455879906457817155234648699721565297765569476877258462292009691555706353155187493632431075681383722061569648612525175430627062140088191222334263993649504338348448738014582174074851785218295549216246178228312733110057163043101744492186266054621436925911277660461885534098827273503204452600591910629350182978488033577820564449882204478061098112311700445259878464119373130730185968448747171167042182187624412970085501111626419404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -1566785564701931901812641977222878189098006267370008553463937362893906841927979502974745136071652835730561315951101051393773310373629525486901940463303599750012773366638763078399417569463796853631916034004077563108696088496371057234375005477685104618950493941961444307621388449552711882416929136923206482326803002957606124359768037792397108605889647917368890552412976741466998859510753332494755851257239727920967231771363915153114793227491906807782819663209552575700819574320572530934661574803511799965205654285249357391310052514298921236266101830018252915234493566217232511952238666073481663154574282736118805319357873554631822163549092791662623438783073425949741544466304081384371978734239542172249584580367282958306337649408944514303422539892848907893892330436950622745954183201436859882459276143522943980934110532320856621418686484922271838501952580596156867960973845627703286954566578881504527479926009235265868876003305740586059557579305208645228682214378386517468683266465802197415096102356678805093804206756579678029144280200471094177224453494831220307807072103059235433475086358295097046070445903766073192611111678658773580482450744579908061147790076116218709365363680952445689638567551663374579051034271431126463840425120355751947496803006844504119093326020782454783662985124050360914430855875822387226407890172265523513519074160153205690506992252091656892078018784081217341859213106633065206948859241722209297027749734518308183308560746229304711713425592185300541024247842467805234852253611293187643125619378871859916903173760736393840961186224160297111467548533586039162102140378835333194825609878878169497070938619787382510311435055130654572338781723041230162758625907311294034472839806018009833976720988242379254857791486585648958844718635565254428557064295502642004171695044189385108758152801794895025175852763667808467335676696044981641199361914197503815943242455909270961808288062897299478614637202569665439647832104969065798805218959593454140496328876898245687665808730269710752238914131971330585735785475497093463913722639563690062248779168189153297192698448381039536590884603267578933212831581372722210853225686092661207722320527919683291492387993882439456529480362871533563955727059874724005049331983990392776997124249073267922115479004648237855101781205132554309618888406586696112847860278876085147158799435620157111005122772016552879411055684170215182524455068284208641246492548434502539765664702434455108727649841065255491118678709698575229439694680350718900027874166583130325455132070722606244628934575323928590800177977514853055052731928112625632097836305951939608662381558562660484582474698079348698709979209115203112310741962764337993397011964810671029370212534681090613664701287428859829714358249603030512673369771164799723869140026471532826582805969333760872415693578320399100061633627844035537543525800745563209293837258866796915978529028765415561769904144651756757415206552295111491039901066012843911939714616875281429236864288968956870058909273913817651818374300740574909942812538345601749754678399767574822074988455236042236249784836798522301744917718650936614290097091307135531866712073140964764964472415271982551623161213874414202334795106521327973901051350537220446194499878092746794656764532218240693594594378924318834828618898712698697219302869283216762076576224141926851897950217227878574404572479229264778586663187042688853377428013028463578042662162855001377879746365931817794636546634557089248120892462652519668216111873968449438065933597170155990577269141956647376794792659344834233273767003523614344835203286762236781536059958409672594522221719051442811917806532222261664438542391212849839895338541717036726431057878826611765960232746541987232417394503836189754291810166996545596563247191430319849766772901270658132048760553934455425659102788278283867268396444825164642881064074893153835781251903389820864633516426016572836636152468680466428809243879933817684520451118391106745490275519114027562692702544645852800844815516849167079104105967731015225981678011951283502472970568494477343860805871001444581657392738546229500505121965348446541746954113668892578627080401116411960401722099479923693873869325194873644004822753429333516222582008500633576854749091113019947430615670554663636332054444654848863135953430040511090042574526476105909167752189654987792024373269049117976124966514691946475153569005721086379690816466543753912230323792929439603616726881205122579964475640407673306740906880926867037129662394962918979261913500593768004309962165119380681689355077404001847811793881672372948785325869400789795062501239974100933035231459682596306587941257208097276095046523530437985509529764063342441374134935697630496915899639535624398461769881964742202931491588637037913322823691303133600179641557940420459968484917888994226837295380134481176744976243267635497599814020841922147501833561907845509799203151289779113145706583870299406295280286037552108854779112919848302098542791184174872365583134212751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 35580286970153348735618896096546080146983099241632355317005763115026398015043444798020543187704552450652167331219148081393199032684525269426271393460387495088461768126686587686515977620779945819777330745962535415977538545442104862241502146044760397896463570587790415602012627146804818669839532956303419368849766024669210491280997564494953625706338379009375558999952823042811690939869511780472891623047712571623439294611745556206012459380569951730255045552046042854390245883623346529816902613584772756149044594329996231137861520701685013248889863970739340222777018416709700857005621932429633075537395315879620009343097943859592798970327807226565354263005252274287414736181729428622928494218423030715015952018726883695822099952467437898124957839215280447622335489277289667600395374745876810204574316876230964644085747626254843422242794002499968133051782449987380570506460521907946698507051500676436036002254369027089884014718102789504978849685447042923741035282581904804111555694492744059718879921655814291428308669529251856524865308552846804027704278877297957174526630780641409979972109485893923883432185703299577732286893669930962551799132044356190139148597106844177406989674419411316563372201306113757444574853588768029579684120771278917602062560360088859599842963360546575608225968044186306131878224411344185643210635259833422809647554778498205378674519476566366300150164119119620317704964560161342094285155735921878105584521952121290628043550782606044033957824637180124295304295757127554807755875979484244955752592264914653137409356919116208000361071344255439387219896496007854978141502831937509632181476299342923433940615068679448458049374318328183411325749885372958410195686417241401218291685554486181419964769773140551635316444730451747405166354073184160560736381114095462275936553707706274132041155157444718291585355849122117597238901072003065770315446105517880381937698420889035350069966527307393876093454423862261224202735756893837270240017880358305694901489974832394435402362926327266895699953882807867025265336080973063113230677469436132900945128786078580524272452712941549045327181318219745385549110395610574528255964598025388280756806358884233857001928456051219435482939517691353379298554601136334990436793031096871338358607950728195042134095534534871348778868777905190744650612593179782651098695137282907726670426582270816395355517390404910014142382638069846785014705888427095849503327589518899390641037850463808541628016983887343378064108458804702310278215577493028640553813186429704014043202393734564292364107760276843266479518397460669833100782007293689575804336581559810765305723165132785952602114613252420933884491474674652795418639652324079849938927902032964314488819532528227832926741797518614467683074499697960500152481953547402632935937008088796083624711821818968244536939165639723786597714020480596419856482488872718034331053811306368892734175404847501785630650812600063102664725990272003746828940631213552564220586371961323371422512053933716550953645500724654955583740084944926055082540843309845069817703284480823685329977327461679765745557662594074288230899669727834768846035521156205382661403083008988830403073280587683156290101874964503592066934961328043856124364610973907894689562208598683859824930584816424130362807277690128940937566674561158371245632502008443895317405031858095219070268411752482926106585060678813464960377044246951016836142418715486528458071836426594103191155046839243057773602767800886122549022425002970831632274066698884669635189824970541893533112240807588049232600464972950747613990825149072199851919080793328471750383332350845506761958626516708482423160198107776720667689059654021668752151135305123792484744324040737924740544960060839106125524344851565903654636105186485372916214708625652052972576243943268978910077384681696813657385970304560685346514345464834932874573784056787569438754782039079624176362354897443315847289535526628128864794900112573184566477963931942548761365161670725521838405481518980135937483140298363996040854876875693316353341195547491437994101690186368983613825587889665688654463421895616697008774591875758832365119534764129827525873400936635640883136826963064854591869965208925971396233093076003623041352950863469171441293457946340798727773006399823825864205250745768908951355889017768979267891545361078737334740098635651132141919231740426895774378320864365087091322015314297842858845748081434259371967883047169082375522823133386204849935571759505467563857381011677963741043836562560515983589139330355658411934123837257510183658288219461178099241422719532569167149609520316298183329181813697637426172648107530100974391019696608936746690334392907258086946741788285048148245910967728771797905401141145292180323259593087685270522151867478150089857649984464643072326239473001947669896663887427888156647633556584385734865078580170266713063949217134069677143030916871433268926297904829627368871598573368048362799982916403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -3027040690327527571955901159773279702426663181564037063427771598470362935804933704056897652242173355626323768137761291008716339586377753436494419949537189364015276446154365547798504099699696610836241197546222825082776715536284911356127618859259335046238394584713891146587402168865223805271598904580062044833029564479420796029466114410831685049239964271294808046199595726235511869236273071827912193647249029582032532401747997978231021162336622217165322117647091718612636465206359404239816817469028627842702414373640105323494165671835735646859419498793981380454667480339807878949650788515584940264747670836627327798949990520609986565039345407908025729402912064295842107001734230698924525656945953476501973523994837450710989055324087226821849845067104408092939714412523217446875516188738161317406337710760563420856144864283952506646588116980985262229022543334801462648651676300916042972869020870473673319689800512784846364533351285252663178673944022932596529693158847719247838104226024925199962980491697085127969599143237503062586338526313120749040338588950698130253647726216051074030433610456849571046993709424063771062083527323550246447475120752550191572409559555773269739897593333027098907093022282855018807980271794802039782926528522573855767013253484268630344638084905805788897702953917272839259325811587554502872433328372692305498728237669158022341779657793590564603595103364266878236061867674180464096469927070367372331521166623051936693559807787374880146176628711267945713427328491003357851580080437739445021038807762258090742341531611912178797887874433490224691565596779700019813546989051670772104300809393188596574439836724115690501456550940245809456908433578263683962176263122586660495560997853271592951731170686552510382231991357786269682292127851085109013108696649633687821814584527404919165227624767988997998081716050815498711137073045902323771580094984105539606657484978248404324301805294111607184194376219857876203091044715850931205613274931176821928021979603579643572419743960942633858075552762605838541051100319143721439040749213450091485413451807622620563180934097059342958330737459978942358463468682265246345275018716772774787027264114099451677340008719381817140571595317109310931614749363357680639945494618900631197929400324185199228423176642207252874091189408865826913363054623679861173580440310973303909780621047630393147964427336915745655794238451547960430365939411465669919494359003333491154707862672581600171247011081100638769872023195116898015301929064052431482472252475584136280994809876959058707489087929179216781169749789640781546798495842801437794000921793637021564895450751175775686306060032123939201418510675784603711037731515616974112465008497432319635779409776001496751260335368827989354010497005437896761262252530185655998105168956048355848603127098985011658062711126968226784531724354107108390343981685666977529849586017621995681294889461362883801569752694448963993136659407467614159898634023128470155153778131092877382437430075584015937216428391801457878223972465749206467091160960869230040675147004569618737018321599557552145887322945673987883239344624766062125310253727844371581418073048032889969400641785853477718345437775783085825074382431027489713746787427601470573221578817189607293097220304359123190002660431229250014417691670287400116356851194689908884030057909174006773420662746257777560818365790983145808985914597673669491132343592940047026997696341785376353707689606238190018194571328266244246684966667942029732077267633888970898011540040851455585419714650561437943553650823315444947777676872352011672968796665224660363116731739770007124611189847400884875394487120117663299485603222175936310076838406841814564846623469553938044240455541124087947774447839713308041135543507811563460263427767502097598176114901315094959497204182977379146881324972559130217424047370463354162222316976969418047717895203423066515765027041363878859452069105837818753060106515271813390238041388909475293495831766079261073895781749289789966262691534052789301722141505406200245414149209608188133816194977012752810968253962120692784182524086965787192518698952626038708106276790114856207602227887455870674008634857303342119023716858029975717135571546126750489808200221496097507247438450073019398302228240529663024176928997019863613438711931235400909218817896193555815559537406786628845835777647342404080275722116589317679721083741138092314152874499885620469697908628574995894097863219022784301815111238297583553497883061209832796751766956705710762763168180076893648597767760838156626743868660363697206018636503828768812299901542346033502336670836509492269358628968427401967524983488830796328447426443789772333572141104121347906736376911507241981254977964244831554114657670174850609539851667590823497604880348261020047526589696546366195080082786788660715254068079084333602521498384707947430260486069786349968444882944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 118133076065708627947370252840014770771297528349968668149449737261199911107115489626094453052429757665864416946343513481347405999452334975281601748297250494278008667078526836189423000442360475535618992825997429299570356325951085128071525764025668907990162484464368934810992156676748025222774313697153177031779286708551123317347180902164897383086461492764227801525827469190606592622967273277332408795989020410921886878494501382116443399416837040025100023973515783076709056672675028438377053845996320405303941441769860577929609735942258575099002800478643446659756936992430762147760892755875917682992097107614444551058780471301196344827779690007444898993628674395536337540284617446619600644992021656894348511881952139626806314970114225298212427392211748527147226021590205656664405129205103222070172822509227963740568355904205227572348345315149400407060498398573508881863320440006369898407565881042252886353417175091261564934059462082339986357034829396602653968932588887778643209314691906633467308948787807388663177548291416336234823164924268229460040646135465033647823411078502253034747077753361885860315306891782415856988445710139227128088217560708790247367760534746475758241300549004090800478649115705338562911068756617425054934039588877069716435500484939294792090953729229041122596861653872503610082031729579383650934770576001050505338848249396533997815155129062949900035534205530516305143244678280215036103436172911805759189433913890993582212977310165893633079915942748284606351304581585762313198450004087703021282383324295356629526682997443257363123133889288648323277462084171418443302833439945439763911627728580144029791036094132368662776968891334919684739551749204490641154987830417968836503666341442876798368280744815560101958207861262361999794296247645682687787065743496732344749136689479808479122497334710345116248594745796150771567502565728842680568351647980199211507269740737488413403434950755715819633537252563286034163769658063690831619141715136348527871817299778502797254084510199201350207971280109728890325637699036760598264646467486221793965990127836883538523578928821640473657259603750214314309212318503493834837877817863886238178204099816154693437218576984913421708897411140172262359787667606057356081373127313798393028618754478258767535419772383766495026950667864197739907623832968778250531178621839957776489303366051946570545632797125502018461712204912533736500871730187656708805685880060357074687386065460238108636772897581911968828618310854927578932520187677301471226004112664596446307380941902943392419487081860332761222019658939607290867427630584715735781627582948739955319400096736604096271655208935834396801105637322481863552805935073866455666986172501609135035457431167147735021194489832261987892957686128464716269840308313965259193714818669746792843917708932560642500134697522743727737896599506433168001413235909593075164331959628101274720672464182391510718359883579892671403771181622667090637158778796728537550305199925660860065538942695897366019345759321077043076314106898188882243413252641875601869641599700339809137681323827971881299160780402051953195838708582152660283597406264829951899580419916289718456349884135711525431603794744143697192807147116739724257216609117721313754736675557916021030025443209003166656366158913649630590102902680971649013560110150327239666357583746087135504567147188249707081605787105020295798951176555438510304309809162439815237834604941996432196521430280498522588955141397271499034834257645404701174060416494065890560218065182264360329736479269809532224589969581693077606217364720304163945973234813296173451239660842455709620244229557141079359562371905195976984605130721416131564172850218306544317791524245821945983342504111040700159101511461900139030533179302022241059058233425209234625650944347159494880358161584714933356013781530847062241162956242514097375684062000766368336435083425130570326827767342954409079074165377819854870360635598908947610926312509299228914345993089629273420246603036794627251564052158291986837793939999012358899272616886385220013006587528674878806075668580519397416097348007332442820802205436337474110232172265536272582638484066070725472411256368847339847284262407869065975772594867143718520818544846180605216647520775328672513415190968312947829674606905051750528150112802343687171682061142679648918733680337545618879254598453102740709853362810927959610787827874771845467954775582208776418096524961690924340610241626184266198477886975962702957837606584375125432609071082095805787268368379854097727542897379001393065251823385891977361149460840344877505340973176284079576254340756353760531610340396708451361481654400464817926574671364731696152723216079963832542961351628439673731548542832214968626459514874426500244549380121473767307985995378920058113990989035523819390685217468174963834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 1141817092461859949813936862689436076757745443031088554689334430244521687838316648247996756742200747110807867667110870426174570260797638561139329449364170438522541434529267500945235748200217618785274209359996589288464888705477871623768350474838340874121086733195659642227509493785580710940837716674241185030236318555825014626337924091091776962357503132389835198549781149046607527627335714327245989342980184468985244436500669772638345729440365903275663433609573150229361059791649915799282405202684778814348977027200298618405061789825004439776637671111186431513325018566567659531710788537509117311905781825222428962704176782989061691216658201831156593790755180400186514956436268775225351939995704311458301919464779420725490196358320102604200613509397620506782024996693389255146993465327851743057945811165233942431770373140339528130194604833176631497548502585324174628092778617636566964843235077370431759440026691588893969244879628825318767118410807152910800631319021843412112092500279027096613475613156333262601742427247328260207421648233186155832914903161084305883001878693578693266861068384033024365713578353190607541694919134981248035220708725808961394054768164823932773156859530336783589459108188751567402721734657328443474345946576234070581199654899851205892615993272117281924896387012953570477023990541771719437424001760584487381633242906689727839078236177125348293575769398096302127591155771679399593400685822134330853413655636718985014644739695862568745080229072072488898766606976804796774780862550880507364821023328859562843942599049681946070434958365235989649662072997783652654966633878965624427082096689511114132839388079674185688660584965326076521499337089870857447860053322774178322855179362405212313504672505942948497325024329179773083645428829234794336125042345902422706156588951164392764388868254976922789816248155465581598153527939549367398419948343234685222797522335075312146311222950772532780366945115476150331887192360930991542822162173735617809919510219582678504959347153115297112175426358740480633527468402220904615592951405239168055121688473315344273154791294258706964398160691981989995037999875291411811101359892939250038115919246489786480400727182370311536229979744777408650486803279754668434141358704452573959792492737827465730519537985733792259938990922091430860131627427581336133408109621341769026431640830118342942507934736351701409263628922547433362918538630801309265345460555479363716598591352136011995840207735043564543535972039679611808570087135469038361764902690213137560434951924379890905480224218213310502443136736069157254444739322104781250559115401268061109421326256593635205996863448553122639647250197337638973374848094310231273325858455876479533559790309873790712760069065448171390112060161848520016490252556793103897572048111327974188567550059501464689363457513011985325042387944754530457407293316167268522061347284247402395379344027556599217835242730489791198831701872621043609217285867907886110508378514991091676221845878027866603597239897634124739410061691634426129242106827707949063406007744397251298324002716321519740144295443448270720411863191790574167963808565280954006062155992357685385273628912895639182558437727106164883776535517349110925953917187362367094124441947265324512508672061221344661968730712150836545935750207255855476397765110145677574090491191410573029691830420549150866002270430803449333001759270274761779762348129714824800716381451005459947618516810720426996826307608697590681932031967139163527171256538531020473965121116242704872343592021289028577239389201319506925468183763829893874985525084438912045326547232173904355693700387063112881268709702420352115213738798112263926507066437769235801760035024876863962367158789221894335554112576663825721398968525307823101448122447648604495262895199832392213610377490013003362120247599969306463486366572526385251839527877134144968179971153715713250479641864802470425295990745024248435670307558083453942614627946389306348806091878625490648113876348499114331833201043045454929540794786373332064988234618668901558479468528533984576986772172464577609720949036116396682036672818053566163421466371450338283799022481573576959034010683623010599301964477180767515580935161741477096281809413131329831413014703130537125903573793770732605694650800362508881682612923203893686988123559110704691719421615492523276506302330299638163172011383259487524538125184212051347610891191809118960393870000831795223630447510484553972475409469218416557828188506671178708249108760207841913477869964311713457992694549363828852993519243147232057653345046916492286662228117138139811225964690612666917127094253048903739513111009577429280734069746771141638260527016925276171894055659150665318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308, 249424592390988254897698152403004011697810167625306691786591070107442055072172911298879221865729919458157830869162058733117862585741532439630623205917633180206432155312835941977559481829895200374844325369672429202644350897882486874299134866785345975594904316555074484647504829158505389704750090238661396055523861704327404937894448133425873092556495300149843993036508972960644922078662285077449990744900135048093280691299900772359601121066793053407077587142900265466734941105576310414439842600126922463199134017909598509240937558530989926115266398759197571432683472556898118100996840559318423529797807409465306124632216913504207708601554802227310040337823621426103168305815656065077303085549258549408525971369227560539586252765000076602247382936477165697199346689182673770025456971644459568055248301359106357641318983274531680086672424298420094035463040212360171828624647026482231668985878072685711900800595881328145953238448106638964588192799720215278194976814391963118046022800318136327947391764174086780421698760816628240533609745473078226488631316998463906418802217865496039882296368940435856687423151074587193625818350645898890399994293272464671198819160859029229662361964368531950869796655326477226545703942291668512117602348799296780442358638506436894483306167613632685688949275189046770847972768154830326132478314225209681135032332492389057930209268610277694035925722110502919839507687248956185784854871891173046524911077963990494547085932425435876009774261198927534206932876823005978502605833469766630520644990877725328240207113249608089080689503217685962346098265969224771056992314932881789753758995161109984480620748798893096781264503667682281639408952131338656691481427452712743403439076494365926495093143775474186283300617835584672061979134232960862238215117973158558221861949213439336779030012859478028285622283789530350498211797110920237072710051969462847286987798034835687825410050991263928641982122748528716120989358300874451626897585298823105338762244563354353940499148349134159956293721012753735143872712299554595523266336057084671170113893805279712562405086535010859173685011854049673624460580898412568648674475004261691572388663440506746816846439843450236978161039468377045565429483300172561070901187124012497749772188469844480568716100053799439687740773815842959753844993817486487068403409131683534302087183101471778513817087085564494571144406094601410806038175491515453650585739207788650303610402344478638850006898595647024118696868215146689679700039156643908364759517908993714233922904171427287464321128007603339424568732066528851112137456281231012784240123583451783351861567387792827159607879157544208700140456461884868753414010719992653195411290088427419988555041749150159254006145959795562286137659058428245060737636686050590532271260465622302169703063843299760278203746991252131083345631857458744410300851342016586571868296632324690936356823837894805795446198253827403263518316574322677888311948673265333315123587257581348298162140972333512054241448454353716638506024995075275568750159982834120065041839207682728373737508010726470564399773201373487718054808280620025943098668103675018340521836934845903702637793939413623814099916060413393376447363634024687951998081729631386972475291661968229585790921452831065920529197041968100268097648238945034590765701920663482563686078675425447434193540457338453944911823056316568269317315893662082976491572855676753316845811686938422723646173975987297523326172709839408742170947840395254330742527023731188200602397760534169229914959518133186879649969995501243196375530777673243135387031127203167150733887371621700186256175509515572608108829137311066266179721821109120981143480003124915710811488310457283986546390085744397648072358069727914540731350599221675693926594698809078045565726540475446821144914682695443743757102455849403074757096753945246306126776889706876065971929830826905727151937919180165348217476120083185262569825269818519377361821626390237121871676808099818439997654234797668125034008107626595575031148343047586953886398843910455722412395819864030836347707380145251691177643297556684090667372842738399543667736847494851809952164870916332579261642831940094700769261760359477424026141490207834512520425828075794640832373004537159886230315664518215517332923929965871856846331494868156787763839735518046689962369352905321583440037509311472374417147843609160803673423792984772439595113737345570068702563843285396199776044177180337831306831154236484485666173111062321685279742607142089152541682632392058395250178809115493241723408272991220835780825072197451304472018634849748071159079999199227995108951300148273172704426699845711646032758570979815118750787122505108369464655538971832216947193526996562566774899319152858661303543363324865148236143159363977838122578409376685932366208183548135686417102161027156959304578554657979281110131542634518520763337983816992349677455576401073578613765670285121516193576684488004616352601210953376235236827397024916298522798759240705023669332870329244072461857909135229984092177891443298270276411614038068259544810654556995078939106555687314452837487294978800954940962857303534386616310329704555127744236641887498687394548596443834287685145123023948045005752127404826881107546761678400768243586607323804698833912772721229978603236707407947820166545594161113073929772536408530860790495657029841287050468410575886809583081662650760477325885258519933791029487850010333655759878949315269055116061500846161076643528348120103969779065767511557891494387449478893372046120297077782747465215606845851032676736134029543426773942103174319198290256152592045171666862000754344906573336226122692061298422713033650057087127023080971957751385212546791777444046256567564008878117990804848465134095266771227520154582131399645780564954930103977725235009549900174600583597066231652711140056625997413603596215086827533219743604528465356287619033962529234640062781961240363146451524990752300620126743091250470088660810861736557725692348374040630094902980557903906827267724263015036729461092000668349625089050783066881657513640658367698350124628150383446012468624737604856726585306405090911491570970577196829642194689830179254197240031125116350615153697658363494155140546638402368697666293970141879578847783434512025149635572783022911969733811355566352829628186683922557970018104094037479885971857940957508147651588699427390941377204631620917285504602798679365717792073632056939619070457249010318108325377004509757746367693955837567890758462611782093365592845975121650373915074903744569206749318789261798837296650681007444139264039408276506709507068126983867616039049952645635723006828297946778339384178395342967805984823801564508799597458072524211893590592691561864717351785391608662628314748837929989981178797374384171225812889123594111419771386988791324284440588526854044328066814409636001563359724113940666925303794395149535169883660402409491543047141634542457847068910537761087045985880126287498779108381440007727127385079006986195424225709235603711750318617334276057675745658341687720990360057304183831404063696755540189387220131789664063525500658680034734816807600801073558119592027676019058743049555805121332587415770287069449972686891083589456393892759338627323812642837593993511625229156654436956523379441748912658903895763725989965464497316146255305665213468502283731427399765826318027092884087526476932814382367774815685679868687458577732910940047203084750834147837888193564612995793541020493009814430358334029250060438936768657755241184285212079367252020320637144048824328570843655909875376116017575437532897739905912113671483806578972929494394433472589642407415914044151870700116530564201539178670786118930623254344158269607311773741559313615498680055279639461224952706116862829953147256399393856006989188671916998467601516570701847063872832669212101300880147809198364944756349913624144104754580464203643960926241518225042066167235137009879435962857360805325528212357603725695367594973653432711621016165110372047747777267473737759687781842167098412412735147431052221214794030950954136564175535076985064458683141766527426677154783130341053473775564750456250212637449626567008875980307562496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 18229621971035150237720804843169201417744264083438209076296240271471029219910896623222324859240847972335645431679075748064075187609961426726345523888703980052023953901494491563535285404378183229477224424538299551214977566619982569937336679782317277354224153977714428204129181269541895934404731580130290062170776107598640524319552472397148979229135485403250487783101422567495511864289397076568255936405097486556807001317579739074289853744897904366676668111285296718616228954228087339973379681410113900233245217321845613931411597358846972498538029989405040692791247830400912366775878882943548453974300111949574152997803247210895946989049449724386289818786326943121159361197130909661881303473147832492759361852313357429683944521218212482474925609606932115463327521465225207717257929668229833067035103342467522725235384954674736378025048416238813987695200456411421322390946057959706997440629758269916742791818916992436320565396336809903343383451067337025497430998917763381229003475641228124029887969853211344171348393113199059177003427077313446724999030151717902157690649745220972800591961207915698877556568738946733835597503206896349611698455447960113874326991369208331906032657822991227065276211305575523253318771136939140028885289432853057102941962399856327656972424469033949642780438581605899272564141489653863803226707152945403408460520338963882904933114435490998647661767548414211502363315812704811991825732633250392292760631335221684306695084311040944330536624283412249241468334492807287078171374272613319179176685824010358297618409402584073118781717096826303888681710658962685346244473069337213519242292590754064513230422485225473541943720430962427205660717023868745733163724472593452465074487602105743775503333203019072630736089291731088429991726873112841554530282886124205529804515457307961011082573857551232140398794886537316884175883352071092643921913470662852451358961297200972535707101314989356155558477447475510077804186789540045211834319114453026399109505692828118232905304917517438282820048081411688411129813670298950928962510204544695099836263187005607062128826632028357544478645760074378688242472267813681244744151127518635818483562488932140013474946710654561328639932531058057012587223649147098820019570728458886523270003427960944710175147865055899433252117317176998318886610777387793865429209870229822589117186296248552044946566871319911803381760921254426436430503309772372563258088995533239778620787242414767257270464811442414425333546609460629892801110423786426701809695066232572832909446975104237362155395299655624237247192355691880156635321847923501621540271957540651229331136398389847968237659117748281331256103958461464404978202582035690729728160732324220424520476072955174903511331089442139277090124867319313783355203241831595949691926402542627816602388051791930559091949472597640752707923282848872117755881158242867847259992932427904998841722134124058446118692467270549186952876498788238033256724579384043304551689962169562900497345177947005799007259378286948581919286644887385775465415735229959402553368803077766742932638064673241347954597711070931745598287479827965966387416384474721677492373699205113522268135285051494286452733541078054841904929948499753026955682129191919285084207164195758685207829989875939078671643429339613887397418443917509056108835811279939614019618476181489049428722972732754123477863265050778360292578697860801285682732173687057416987937072370658790839650916405769003500499408063523847802854131458266140719345563638286297081757599316813220618240309448421116566294600771845348682207874455227556026647033512063676290090859552723297719600665846242311574725732249540666169401936187388503134047053763578666233515110111474138761448761954125597132113100720918118886996989428400116648489985561103616972654449648430820538898661323467414829946122873361172772956998077032807184392376566125792765315596994925225647593122530106592494944096042870097393664235131827228477800333715292678981501629820538634516260005675477600081558037868343691662434993727190357318367003309948755536499110111230863837058379551986567015648094064175466922322505528478269072637379385222450243082371550564212318723808012708535991086689152580050202953319606134193860168870213547391903265982915236026557446771083964537642218369582291167435897863534415649004266779585365418586134729939347890239047526701123321468559745876410993246391421658982446610468135720760879329906929038991670158860282350051746060932853567618337581691483428841081290022390223746609121187461644120120716732425500937102913564504088085821774348025029479587522841601542015321753259908222294275188959728188188588388648162754483861161147012826132687321608570645038304961574249586388420931706799868698492417886642090016621069511893250039698302548346376618178795904065474965649587930939947921913482672861776841376052495684586063063062173287996072776861987344778296754310765335021908939803545707380377055373246024200113831396986610510305977175218765072288819788674350169743105423781917897699071424975319499760235983859414768841747812155679346692100026557905007912930058075903376487055612413790030635388099489153551074731960349992532160739015120792097897568621019483560994931837604802574264159915394485287181573049294641918834783256837946976949496427123827360167854732917314587093080600181106752813219963006956853708099789669487393349345534376778687721646731507421154981757865127649368717893679795978260777800360232412962784093546623292976936686584623616017199156321298619002533421828859494707015391479693559584473386846672022042721113014701036353115197864207286425055650473133475308810270843723616794679191920988944450221221068102113264148409012389856566243582210440196377326318524935659132728089812073828892914480423777364388497714500619016578277826644164605829667824915336267641055670131509264926290974146897889608033908603257980025688256276382456059995843767291440724468922240466782670660538737831884927789145633429315616730386091338985768992945767459796508303271113072237919788726795444308800470516428129406151425222881427249527764453009701999168974479932837974542905159536009667193125896110558146304619770001040940416787045361253441095343513452424829286750478064398103129601514156649864518434816991377476183629916343839835106839153216294484989121363843951940664853173922481192351023011499836058976548291371850250219485107312981404539645889499312803583412135196770872159060280551898981184918585387494575490591525896542104352920964660167052716092882967722427886927736669244875237300769112187266932434541481557232702901803973998080101868705192940829804085021625587434519070621476323068680713552625215294171358848503751482441276534017043951529045263366764915231487381039713246200717067629224181099143300871795079018012307697289339321715672312810816177913293720405483982403703318458358326009708758820122438285981003504350215708202384038078349124963960655114155143300666446585722012525525727329541197457095843347335707896315072472295341599245056238256101853199622032677873420613439984790494635954194254949342144438276091652424497015877368485188012350573896230370074002229930324825408806281806419668548772166131214414398431651922560511914496275015871307625232082628258411641747579744786621894590055963354912338128096772920336019534524079831105041094258248253204301250366528037344474254467887003572351822372902478737081675027477927467548328876290040016212325427515012921647733463974962828127469601030556838902386974971449096496782487561752683200934734133549617082739238216724876839060412109182088957498234007962799970714835154631314532336921083482600160843698725207504589448238359255387456481568678032351410380584122062521176679914264773439892712760772611348213294937588136175218864231107754842489512279173441131934579480724896549692416156406911267898446879762091162850257784595537290891351417490805092684134744768136141402166572545137078053080884631429177029985515768377553986205907128176082246336163401495198477284862935176671272872200762830179613991383401547930981024725422140786519378691325753645666756437866892661611658248170810528334367984625917829018313849369527881244692100214901882826061488653665902482924257589329920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 201215510069500532821871878366830618767718919579179861819270518375461803175143554108152894238865413501671100078733960447875993486446443129970777200612789150201159722495743833411800969252716844003370156589764085162110019844668881729316464272217719556997921396945098419867915482366408215292904246783203328125361602985765374307685781005039881772461026707261712105682078667551875403240860378213920346284765637848238824718022471154584976234116795594096314576714802853837957532623651346801785139893623528171559454658115150196532577608555776578030032472737973208423203613209999355029738730698969997650220525209180626886211725717940099744776493149955919615985907059704299591318528343276130234369027781333117682580781665069591574599176852755099528340006027813159995163902333402504584586000764176749022988045063977311200076281742862665718947469170324383535959507485752145566607964502792522310410497555978856920283724726006545432485967538684488454112110977736480827230684709076916933231585433513741809182413700208879681477247024632269256556718763344666358080907563457720565994583393767882754929911317855086510394022928852012302968730016669785729787676688027683122478893872127502271910017430982800014329593666215720725596015943609296808477897094252734326313610965932040159325638457902230906913512738695538504224139603112091837906762562152814550987301339849378815524532375559136370446097643362183388594828778829224590535135518589636057001037296498913343661274792774941240475504995535862181001819478353060463371315048159583988599798630270091153249234580280400006074024075068505783357185719806982941602418039899391574218409460058351037568857920177657641020097104252826946641546681344896869263008259460542678662756312627140464598421075695348228312177295694374321628476670534085577216888958931995349699265727955884883918974247088795361540775857416781032057950897178315834710813673709992691836782499670805608470171756311746087063474651540633071050999450829860190548431098672541138715663662837233980756400884123555898407843339736455999321886076882671827808511347932000841678729297790624013118916170406885112391101254419593315722451478709214647157624536203106145581950136874520976057448374760537454178526977850755367420854957509956023108961539461869921120822730472524094353868504941280960530558603918096813369343523684336124628077825245983946373348239648682130505027923807389221531050407732936091180710815337746211428769857575743006563766928078642078476252612969505872995790257339853104102230457863047829005935410118198374356252121932810499473347966196068956223192046739542530749985285231543346985509040837270457147434080385469659677506052582098291544970762553026829806186681607065913348153302256096495888286835618030400947110980854105844537404421344467696814932383637929728764443343804405505349198729025138931586329878175341352160750360911668087766201531363333617755318123552118299988285568811003941786741343411816220789196281257884674221717421250981664946946211313698113782959146798609823167938349071631005159138523383814215982491314999124652851184362884195513341800591944110751529285074925321846058308661152891163692522060121751349848312732306257709943422127291115362447685543220437594336043221472955448444167237531299793841628587035602356891447238754734961732793522550849187571000205024829591027208109462057051625510867724989722129274018270472846206922445061213376515531740674038212940734759290364102777847843105593890465471672892819716399336706665829085497388412221923813659201691226508512571165806815236642668505179319676038465353877942926293905159366582828057842578776254662551212356708669119548146101749997419759043972683925693447800088641866713451127523063662561675838281803033858519921086281519992862625164145781302673490832531415374268564050483003319954336632899086143057902633982906575903734433385732884685206267397926336184194371426725472242728401397572103211747428875979959392332128621508683485908888707591776353392768079817234944004989835250706049188824870400813048700549353950221898323931210936617093153505548748681389536148806765145499163965622977418395046255742005432617913860811282030865921039745192816204802168779660864456084490252777658774219740497882640390524252805317103950789319355649260826522291118994485825774490847810474854955073537400443621095549957017919019679374192817808508986018805209988160411539553632467113544601534583310104547517838535969807525114187773482921259236005596718118877509401735316910244757337108960728673750360254174387527215388806655902149107120762418661306054116354910759472231502134156977670194766144285944521515256439821279609300806738390370936245314826195948955975157689467528253698770545193525769372225630972717881197735831281027888266112365025969490989700146375832826569768422987261048870396840913802576757013722045715175455192748213461293797185661333536597872292497081561712260755276894237384739673264728169112122986215356046715150197993284784173308390360769108556065298630652917367225920790166915120762310718020885840623470083738330276197256726201372587314635557508693423247048435282998198821041299455257936805568855871051767449836912601726136115875896959556086057793418054132532332126849192852196547748461726140383001606669200978176093547838962581716516573835453602523740136537416743969013650067631616683085910514334245130894078085182002413597243674480279706448823659938752352919048542234843076410714303156342625549171634602404376434417277719589409233881539214526894318961949441098730723283643541842516606504228817948636300896273630786557697081602398692795651131670556923345858169813092117148606851017580141101126527141841963549896024288162070358274582108265156775667479433365834082595699976071870443820536271302540664150126571946556171690090939655383081001595759579455377246657134246611470863493715444068317265092081734427164539813092787581385322031151541544292040554544115637896745326985146278578846592187472360399953863135141571581658301795492289849058210475221656673386323842998328010392647537159292408518486565319137989140196128283598169474529820887377277257978465256273205103081885021914736287058591252969627604160222480208622372437541885286762755976302655498647220600321003437204350813816725989092490016980569735865879179210375307049096449778035388828744172798416207432839791158821965915261615978315734587623912861514766473815673481889018917756021408354486216540317939737421885621322079973197547938939380466026173951042251990405656385612279005788663091533441698738472509704598386615560970544830521006569734196464884979599092553869609109697983100425606968868826366309193823398632082031913539464672196061790218185378333559235449608146450847653079670265923815189025297429540405580978232917007821654126274939271606010057555840128988169176941091260456915427651256051269578007629119510218744862066557323228140301973891397132420823011063999431221318853803528078507372168608932490201988083358405948079040137450210502697636118191983668223287235540183819185069097997129779261641407926885941870454860797208441799074949214459642583814856813696138323151810308391759739898374455392130595567286374461310505997010528246004119038641335437506607633402274775959883495616826774230321166158391494493157256623636649726679401607851304572922603450384605041250531201124095018639964553757265602866604136087650224238512393945620021407671677386791897820531229576877340030778593886347782708976236225897711562226296743223096739902527599787991634862155489962155328048925231943729972433875681532926479216148195315168458775258450790542680294107108283399257832197056712920261768295412334202162826463397426511748045368127143661949267687681548109647258676047016258743638739881301446178449025775977003531493979918239050824861351769476467976582227754949704033941830397549302673466339245141222943153862407234269432578311185461315874808267246777966045853064945667062494694480071642934613674107195720517071046558017661915744876924762855714513470398368707418574174558818346502734482120973812472824179360225632632478099616840694123509614983834822346544434241624476414808023485366341327310509878573234479142754893644554332160108971890106225678587560655503632864395656198074091967699412053498265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1169634007316329874151034142815941532944152798242637135161498466427677517905551561212958152827762628381592357120002582150242507552139907390450523033410705988561073062174805423826441706285150451800074904708684360969268377669235517126647587920854758281334235617923589606690824345381680293410466389729058708166047101541421935294527146201480604829271028687990917877363321435051852344125426240255551951551634754606540229252098543949278215165092902095194730444552389977698410801444125470732703086270712220917911332247232387925505930881890298202819620523579352059829491131527487789748364828960452780731357525703954076425276174653416033462746514435828829130096194854065809241195058144164565516711871028201746429643556929461639683456502708038412560125190097288769417906151018798202000362931135036353854706900462476583488321672065562917050612668581465835930583783915751845951263800840187068560924452473138010859066753031335497847769155315016923144995143319124723064334145585896021778669006858242983260428391193318763784780835595799338922117750185072163701496518555268134005961814444125752780677973864877732195983969574990717125529552404277865898370183683571267659441575449216592806910613189040350489105616543434362395805548529664571035398304695593587816303927441156682042915544497834504970792572960969331914926459493194289457293094734989628591901874173605974883602801720016690852843423509587353404971381805643083649969506134599435415725125352489852588380727926373905311527805660417837206012124337510815776011512548379533158926264270929770110260108106343384600733985138950527639513411253487666024611144803706364763940525740045128950711111850675578156269362800500118425417241975837564491655526309652888834863193934673628096459748814741651332312183232793035586569894726860723687710218368474094547842097358481279376394253798293458545635993549343469991410825130255321751126149620368769732757539537320435720394952487120298366865860186535280239880181911043116177519819990241931162175203485604544148756770147825602485138541485701759915849011754370210332923105897495088325525563137253298286014378854132878350711986745675014949007002066746610234652424807966796644795884578151109585081744674321647376097052766425309486935381148084651473250685596200271601123124387763681353539227866827654765032071428141065629255013971864162435154284752875358023147756504587211576842560006664310036573543160607071963719543315702714503916061591653559031192970551758408463756592958201395930256339752008404453054105173569204766416959669935874046607559764137625395241586091893380686151414893551807184408824515691633613390605184885229197014684252648777591576799722254953604182930751639728214609286150016126846327145670970751259202079180163460485721098521848435082604695645175119588263049488976876569630539692422490799688620214191057036372462833012284409202302532987765258294918070996207016669345905413370810747859845905773262354487621454166186873184062098279458003208111202371235062986259749756108357942242125718000692258826591010714451676153945220451894717871080474852270368226809023124148513404071814006640411433415168953201819030619181005756200790074619674833584655725168531182403136708625000794205787779417617028781067251350367404913792228316573235366848711192975544323978873767547956297786801036513379343657329187320169282427787381124353073819312303205223138405912484977544431502520226916680966610496127773526937703953789831335067057789937856043014399473394086437565679145207254863557702793501667331800765527800067264387617228144819647032703142386775043940978655973155246328969201774001497936565568066599667533694184594117101263527718860038725777105756191436443144711214191195248826197710091934220933029763961642667070749942606141535551622550614567754814196837190990750815436542246030135876850898341953114197974490667523187470488895182682010876812548384731196563359276369284524310831760339982293404062406531584338899043318262606030500519842365206264348913324674725960976926516118521998793899094444525606994665336251631490388639477722004996807991046892883547579931319193384452024390232505793613167334091792892759667891275823107328357541962985498339483287070691406086889583704672198147079226151881416107562287135311334699836326893752769170460193492658104397139475054403252511287997957326483739910531270569852916471643328496667284797173929768912162846301601442728954187609935889260684758315847953232231735332904770132340618016513481565171160750311817898830367086087450759941561539328706592068129768734884281194537612358732278982408020530808891034321425525305571431874775902587750380061208633870591914357096187878124998156015067299918968092558930063287881337567707054967739822494171846911283699077517951942062532782899607922921606420555027945240609258930813394509116316359188370010436588830079662324932072956407285022886115622980870265943697615037918401476996205400838291795438975602099284861489846213475986554252557723261667438289090452823828265712180511173210389031960270675785112965948564922039190936074645935396640481476585301499792946329943747235360101516483387847741335913671751077507498910828176590691024349892729721860076544629964305076542095750111764496579345054453239438400764711768785804550777242882532209895450251682913696679876902262488248285006578466385294093651058664548927132857048629674071110089868306609378867653501290327796991504331886063248419517941297745976746654994843059624959669854336488196769184112625229714470427422989027720564949892893468653155606050477646604768717009454669984905924961459169903569588394474250197972304698022105036978467670141208135328055931834373194438029178525068258824461569959128164098360106138052305242815513506884458692245978374803558306029149755109854591803272945525550008445788121237002678339483097017057827590873963637392231201940853744975366473744536258785003454574978819051169096273096439081994240952039516909474618451783573703730816963255903636171037930901754454129834061000474367894996214461740026173465919982286871864289332455432909509364442457649200772691556465052962903627705259483043807420007628547785136848221346188659997158704684960975616950141101517320670327691421754090704026370419062507215712873363091809771018589104637388966230125168543342564972042946847146020757003588449191117057048466601187149235218620711283206733270491903339866230484256539940621020782109274663649517981093375402332337193306249318158298702366604462712852629202361548619562195302688577828560402673086538818018020937931540657069765531590699142545734101221031188855849332705513230059206326051884561310430401001237250715201236402747208142691546606576261951388579107781106932229554968990393266348921104361905521621503466085918092961872933733079541354631000870269511764574560399285264322619686967554786652240340006728866325496646790138323788670396020422618899492662748523244715758067353670249384679857759006102624806168968202388540773941894684192709013448798189489599698838946857685957291553967985862619320139386703272265567767619673245251948105447353771806631663103629496957368376709092900447890792438005818806450657299536995611080766167349431708269666536038671672665694932790852092563306910281603620620395482922436359625456212514527293016454473814053206102474928073252078992372253642940484428571588041425108762695148271168993362124221992382079712991361650381993737248691191985379905050039886064543554905711843333657596342450194140778645770443943454566003286650247454730571176837373451801708034629853219279714127401575623945570870421774024092393006217196431195154766521643683802039294134234022909095556624245251152059964369175907619704841402529674254428950380434646322820693753516475563665773134517065141540162901990381825733630719242785356472317880757419924752510993907672176633530124397140756757294667561480894690770898363887777477932781547911773287932093014808445835067600245441931396536032711106207897544466789405255838785028485704751732789797551038625908325511009259426431062134954945396503970320931819720246876468499375496668921155900050320866482657217946293029151531350166533517940117621617046995696670295470504713418729674876686757706933593204662370552256111003038473414501270399010713391276752896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 141120389328150915069267754796524288492784243458632451834239282360559027680827816092586014563517534833549108591157142059162005609326554833988375770270827004886682616956514542967657976359889752294184920970246695671012603993610208643411185424625813919363323517203921398589387185587722007440557534331684628395845637325925864157180192611563998563775801147420507225392494786104306473613011420813253827865405391559871485393480733057247492632550054677842105317481511375410714829199141810002859937714129138724952437045067059199235231646038598700158545993100170787273844173991231686832647694543521514986938148433682363553756225167595539408569311047486579414654069506770954232413026894097736805736040453792208403618945008984475353838871931711737134267901827366461610859763821098542576873442808342559074440773575316770359196052197603505073163027671990928686551363376284543366372831246277087700760654074424701955186724391316931742673374431056698897040368270661816008769315740855496429034593309932837811831616040864386759307309884871898680605647402432278110601456828411184404191739200687081933797192198731164999265468543192172816194332865322352175484531725711985532504367269750191782726550917250671897503138834227170772136672817612179782316479350342093728377661008878297706520694298822470950392123643349906374810792274784025631214023543834847943909198236822657179594276453568790667773576567842852413954131431207354760158040474496865729091912344573216949310644610686342778161640120768015258069182002365620819892889942158019323772748256904252487760376164048569730636677480187925464068846623166821497340515404586149984286673138366064256044960464264657757289063134052578944147757954458086946078626735558129008860208131612171979008733194521879534820526508980406052577897184448940089959725707665129576540179676509555665529011366715598838287704370019635941613521891773487278953200186107390955480310572413834014824622993823955121946820158445648039534582572341157359571959638409221235166512366113763396661486818468744325410229132233406382659879398028755745792373394776532060960208017100833447461100956407880855605017175722898560049650567989291832097545727987681650905185414989939494568921482493662587752791037235995557738094142166855352821603651832700809463796575188774073017848462510090662009953354047449724509337984153088268017468890895721459742432282888004756540494285080497858779444042165107055138424089088772629634321522989286480124853155012101371262383954027160071705728269217435820036018069015012895935490363541333904227834670100007976259657722103177269822855221744660415976220412380555191254244952597250608664940249927155846312596928828267458124870888868614448696921157173050312662756665349031076085103194961740329172365962028112530455703879784776260575014040826720645243706188447975186178906018224808850742342594686073869403276681807024406696018559788029148562874738474794186684503167364727969658668934898805307888552386489154275765748663916689219916525242622553899763372322312174085129220220156562695739284499517119914188769175980985280061907758031166804310530155835269996172842687129360915930447617874820993784273881782281980066402770632530288784268014391211595969224652843041095267500813311839820998873942279692672092187995459110434569578292454498427604089602861800770425421434199121833626294532869636174870115445085767735582559346038811503024249593914464928871877990922757822153836937906339346308563010859986415071427579857074652161016685764282218908193177706866897231574824921227020058371225343171418967809755776008533676526751858179537812467590279898056265185182102666806547852231443467899339899847158827348477203456879970450878611938433379458954891892749235795797893269341129941998845238595172808471384750556684417825361961266638560933128191026235755835218569131629058499120817959839704468531689325930185044955403787450825916069528691300375918423653259686300294525734693603525137747115557157926447484193507253410281089239896545192269235084190491959054954973653253813903302279208972798655020116001423007092141725083225416939847721284733820965974926112050248762517229188436123397994904237720267463622209321640861299596426132070390425033632605269838175101479762049517902486152303385823722201232396894588412689075497758997236947774425265539490234807665770830092637273685348881560361349232499649000947348644912541298764355194214480947085761793846041762142538634647619868037663005827563933697755913671465914007233593508290881996767494939273029082464884880437469783385535124897882309095814833703721453546904661860108950327562976877056959302489561876803430894477662726439171547098953223506116125502034201274117877476027698884964825807659319804027992829004540853566715160884979391750266440167165971505988844636161961620671929157856109662524268144128819659263180117662144984975111992810706619362653983861476411912798820707266403092389264827755871216916474702209809578219352721175738771490699820982688078381461713799024678874533197615949123592906704587321943468144392633950573774002281438582952126487053558559064663070587688437106154218769347466255546281783464625454554356595765335512233693705341841014850807196502015081107029403773599481891806841407640638757444514969909495371106159778497025850819600148169587042928726924555842514423511610127647882365200898461064874403334889745000470579103040217530577849262939659188275095469797811116872585999594373410998995683000243210272501025588709854787262069926194462822579822935442796014645874387631362399373500941423191645255150056538631419238294695596810183436295254494296497167730830939217715147152244466034868569399805516918700327362388420399175222008378934261017394421662357847980769768781275359499099391116538967292878561268581405846245673060476376243925492389507148643601808014944087174542583263867374583452495530948673517895874978296471205148321492114843471283356424633504995213913042348651366527045314864301696225349438405926126573772889754468845347808548940139826422764431656105355509218182577553597776357597143309121455765270582308558563376841968780871135677330789049932599524254178433619381114813542038218905956279888036650769279491540625666683135928705079523299792783151566689625735154854955924512766523270149948509216622621790682168363271870017760180981882056070245378548250519885922904852339416514648182001313982788437958405495756740020316548088024828874188478314565566693597535868248030694111265102600741671296028223928718015850754285215459143830765066895179684459578831939844510880098348042551144952053847786490582516531075350796642219749346063373275151498755997297965189149893844875284519103518133314776877304448375321543861643750756937893473641482719152547261900483876331393641955157317763278889880403996252078664308650583244811372368055259565544521534644620297777778653730046178275808435368428044798498310177128960695691295347810315963069217822025844124772277105053436819477057180675173344539593577543249998425658656376684648265017593961895707250859994701711463472461574306665398650697745078103462341521941754505299161850902065882986228671901303542865690825623109853768556376031267731226866165649489278408628670682482428418338246720380634238946483448542914281191570261501490058710110258923739058384763427753598768607347100398648634206126272813923947672347265896677197627600852999144776878865123300467411435976620820040293062954134393721986229934734911781560097429959036051758752265985212055713023430976240829747756295690319017691083269495598837001839952821589197545471350312131053283238586928846725375137363578074969518801241557987488732024773502679046478089444062123746450150548438496318336156450379124298747902654494245265567592854890431350334534014901205003894776932172421589244800596580289543043996672650637086709391464218336977369564205415891486868917381612330310678434271631577821261442627826899537231283411337631492271576408472514403957890681816644621330038330028569651830628881339233584807713765446938335386655499913999261073806503650271463549523581099510790063459245427754367763069457170380128484693913457433348777908372559468438101923129900861473448463654951711858476813201762799682771417375788703726836251286091582531827464820836751921643520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2171296945405761321833262682863751334155705771257031951689078277089819318852308341854066757147235771261923096616364609459901204606335289973366416489156701840582434552935954647885980031606920767856035188660444733247080468317130297579670084664267090358402616828853525308104992228175474097246546090863137187627851021374359265750447977747971387392522124039625951842946062060740134021164585990733246391641433565034914149555088947549391758380284179282515232081266910082465817266892444037570659441473962475724782911615561898870056413563271281534192690691567080710244708138123446648830324996727000799298025916468132362086586730268530537418397023471989690281608717270163972692259025852243176661732391066754402013799152469055853606113454594810443684298683284422718863043133282418211540336215939807444611510511331152266848497519800098030665450166593176095472490003322247789283191306351133698731312583694681461743556912524692283146500004536106844050927811647561306322442405328835775917983423160100477624157051332114598232884129749331225149336973180973287616838192212811287339237667657640029455874051060502663184440025272261829316128220555647364271465277441930899582889513845623721473286312201325804379150731799731775211370245957587092578401587520445124955156022950272085748881238680576588890557262716903681653362277070455626696563470479894924827636872008232263534170993493202807538078766616017784481052554342158656542126251907140638607672880183296955997701622324940223933747219037212847197430225276189471209348191406076661607596371525200505086660082078131659045562016054906232491525088332197759829152819699253773673807001668158173630654899806022799235667961169936272947579563674173072387202975800894809692778432702579056133777470053777121189363675514784712824894723048621069521916783199780199684512951399739544229418325622665490290318777182007179147103010679931517318125910844464702157982359287902162079347155967177525428234767472267419645263583224301265040857797456498230349136451769593313703631779080119338972607420122186631665441372610922901765562308535637703983791775507440920928082914966816467791984143578881800121229064980306177588974292527585120302288440169105931861477579972947054811893862920023346724777600945662277432356921808303074375206126113175544662797264838934546943615696152188044494928633875063460832209869440746397725734928710611283837140116510109862326795264300895729533458222256072478660930219880388696445486728166276280409075196116946739482435844718933850955358658571502394610022833803824634704397418755509425549313618416973582370969447219336238197846628127599910775847993527071599812780889219483445139935019080846386547607264040170276404808817786928154778612039059516367899433001583568115475607449890215122734690448277309912722506520038064105090069761345955662839147845757085143749583845625626792984369480551556122465659698678468158322897157288389793959689910356960572716002870766249494149689335437666972938304574856013576336392593270914684942807969895224715353834307338235139970408066066356122177459268225357640169780708585521691809104673331944774429724299614277120097010681947189090287495246142831967864943219283624272197970975164457824245977795113050810933956147220303195655894349134076953117561833090668287637489033062275126817756015557393504885026698404414964173774222118839652975329061325069709270120833162707338688477308229039166990656922984221391361406865086691316902014228152142426767822870711787407387548529445162574190681186313574758885346374423966080074684680689580863167083955625533308252455573168014565851886387207245326816329495347972764946094587883394230129097328754336676650037245633670419374460130242083328757239050391471286639930155610709145859931075071000143915689432615863761538817249635521530228646913424374728961652252899018689366188348975832157911245972584306165674180438075038461454456711956762744958730620775597501043449606586807494477377910940388567486756758448634728180525249549053736685307246156881621765500230219949559997314862303218561672083617045977989000358392963162560241874282631324078570311095400563752372252815426839114802474028364129364497600159825625013996357881275234291177197318255166606398664253081888126199523067110000438710228560239679109418364008967980038082420819291039424096947398028816399445026937733755862003722177540563311466958670639088926799861730239436524303430684524392054980750554773755566262041583551561178541395113461430481886604455255387107187215788254734345452127686599831635622594118925246945514188161297764393638078230032630952523573347515732835565585785986562385397419509432688346066826493998944730061000904104030022438659867248211987244639156768880949309808952139193447780861298109056953476080047924910542281843789342409357813106252853499909077059017985118677226809153653315609173300758873670228992565780602754209499842478273639823130426636105405935783938525344801655602366355153490355899654459367407613896868933864840031833897972034796584584973846535606082033765116951890401321345250395869875719803308690100968181243193007283033787980331285734771748145138669250869447733801146820876192509094955815564965270002309401622259139369024268861256217205759184996343784272695805308218487156136577048211952603954593028246923362476068600100823375136125838323104848399850089517193104554824842284793039201179270259575379546160020469932891581425820796812171861127083011894788129056669626177459945391087161569653750421984337944431660564172785408454255400364268133782004271155388319078134569300453867411057636493000669571483889319423437234701559292549472408900633455059181012731090460938918530909740959366820875322825229286163915627164866291638342688386227677587379145534281786494266216448516234876012252631690720277466556696332151841676825826443269895764932133757844587036613887178246666441397025588583693415711141237592612763388635838411179407857920206991034885742855823856755549568269536689254517851587013550044293689301762960981974412135797594362757323275648262124358309924326550758232890983451200650241561691886191866554137324962908739425010475979141256841912662624703626204579313642610733142992203063756457760622879340678723033710331734250401816096771329262081583126622529224044820999287870592912292772121429208884456236924895143573741254354287016969147628702656285951257441498296665190493136392159440102420053459003555363138778783880332232723757773863702350291161007260850851185925810839886074641953133474216563270496262626922918747203714565460898817492644280978513714158441895222698630116202840895169433945351739259925640171425778398468049984999884696414715108459702730835255149991674622805846976507501942729331480356715512661629464335558778598880840527329234887068625376384729508758246719655913905897951363669019543971506622092180311463289514968336744284358418362004460915152054929541206659567197317017398339797029966349508356648889756657777189857459534582745163246169279506998120579305669719216952629298063024827751019203782157425450417793094263553802496261886191169998701379276220041820842031117055518372155562904908876611629106242934396863964065850521789681755336416273489525808859384142159921379896559969211405143661079199054629439502864224615460154425267925126917248768384998892994297383145879459571226301089786806445841713448389802799438307714130218945017425493102379757125971529064845213996472919424590894635676998454727173332227714267592792091389728576042783365315608493152084683615366848798092127719855303055073894685986385806473534140804878179427746877912816715560998102786738524109976693468005491838044875540963918273837405828675154151922142826438461172893094773156663292381775334882770740097168520872419821911269492136596588047029065490563925156295028733933025353621989591212280709204288860329236719451471777634399002189752007703887309808349322160038870375363782694695764715444997875780882638660015438065497062762462771978061130318539981634683399521206508662390803969162341187850381843177916348792395717723632882906505168803248228875988975183166997832059778794785797576272264527341402170974036980454864690255579365550147219602505070481579880968407054828947239367568561396220955997993219128744505892199524892429988659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -12803379014404416879703831009602338144795662436169438962772519131506158766017333772536879601017704559062489317651635638232973927375142251347583947326753090626510246347545165763244285747964950382012679278753764375543953070901502628053896437895932295680703464183963280463735893283215294579294924818249468544851468164576030966900520266312717149147078190997880982213214848956577913552332093375848060267280226019122206150154703472719237493183867197454182491817984196541623332140844402068088329464040721744966088505551108998292061067789628940701581477422728156163555424994664991094980147974721318315716909886429086478539119621566046955580407287685814071301040567352831319679915852103814791724519691769744385410934464867325733568194855216518107835108693030321516135452613434644541602264195814209970387098334855658444914327974667569168364995294617574847867439764402297495484126564542170969261274505672827092589927087724778847388780464340754850385981429664904146418709632538126306277091739999745873858528927897573499893093153989118530359315423327120692396586568300309498525180276840710784464869460705156497627106226155043948520244423454940361791949188785809707031507164505159790789493313782555618068965177714099600526891209467968198395442126995824276508882128033161283886101359129165313944000594752826276215644113445038518469884075033973250398554186866023692549409614702661247969723638982744395182521370442503973832301939838984540124836413914595374658032294756649639188605679618038050667137922901126037657391031156759250636494105683734371315041616419115636960493522961213806811564530831415517822251309030459638877285500004584766931184128517859253255179689820397483936396454397494115207978680873460895642120725690455027079602665631686945476961475917377194713305987425996095925046541074762280392245435022183129799669559745701697955952972032820672250742447230590149302542413519413093245346229054426493874698964557147240410150130045098372795158525297444240153848268400594729485035373264805753313061153879071462371715252906864757530435972503843756222624148037724158145960182440886859086980714074328589995344822102902936593782789880499278708261991567486208951260613809855079119808476563605705446703763430809801022914538706165140229059064135468971306434841082158229563394515846758484103027322199831930940077318469769955193840182546718570893089765398502820851737741830903588337647535680499047712135969640154283487365198170791290551128751064140003777555259746221386085842682293646062160384247906610376947838695792496453633208369760299791681347545625660511396917701623858240471433375440223942650265365187404216814440699848497513862218327170554319762149309873609391002449122383377146278786388911545557551577460157598803845323012052868543810774479158802894253992809801679584391975630109537826836191934362722528846472036771696398079438558493716067961717585656683291694653903410129625475490354915904187500883577105394817599259885455940161139736728012937864342851372282790249579196478119025051089965130266581431113518145061294806205075745068718569085092009009926471241939967640447462329714396750672084690076591544592018575770660379911495189397419249944238743689630660549227198973331227947952033743500392581562733855810505764106034354718601661274766078246217955818418364125342775903398403176274586595187634873564287848606546977001605326478157748662771011230644417946967774278925377206159446248333505349830756376852811497247671262033525849035791149398774397666755606389250630300913760540829343163925847008117935978232510398355528226803710827062962541282068539283429693981743148557580496718417191141665092614387862562886664836406953928234709705266639000586081019209004893230077714298259527159142802924539431839749777180270170304026694189726493849483348592677409673954480672932306564105856523243654904769955943115860400618168679089280522488294766712494134221545243444064580691743157133482592544797462110952463473447618830651208188005751305631092102308682621316026471614828560297682738412754453259400110529470137005467948266803941933099904220599420040390120970037355608117682005794055474284185877584681375899177580137727682514628581439608079338425866656074535149620365736078272747359148468974013658705941661153419130680209222396713501666294508598353332614147930030617389461055416117571622999505903932491733608687679705957890240984453949103495644435359793521073618144707618623727805526286228954658139940207502472697531571031507862328637662286933884506543027567875396049720649594933317012711495758898506953510408721993560570625675988280211979393747734484295229725644977363400482644870959019924017465980253176196947034785258936766844439926815963786328356708442935423372857737074944337530557234048762796032315592862452330657970561421271754740414274897968404549169657287390994117408925967991585678050829175243776090922345179354113527873454589442060600119748023118740870441332239310470390536583162699272235537342116938647567265591029835654395696097380735521975737395162461363753651121879265882947153929986727747194339146809917940316650052287227217402458156484263884696877031458404359554413276695838836907319544305797972768182452439816446441493758464090986419789369018838721730716629375580473874454099150995348977485774633961728789092299894315870821480184031380239526617868244763335212255423142898818854638126909738345856041543236317948575126550012793362768525575541797334399374569812484775138862058780455124323934873005483048432543702959773999844422479659590046170998970343951010058290714751039232716021447253364162096573122203576930949905116075529551955393884264303211855694507522650934138143512134758598927849342499548000638017110051625419344982946867016702311186482048453994629906885958079688778541878484885875215768221711759544172139832806147980704096611118032312361138569989573530104047659430163674016301215786591339253009881561839919712663825079539901474458755613169918176069549666959193264328643833674160394721797130918229121998064611807662570720156942131308767791421840791223641965610191618785083144717286063245694801182129715068990778994021768607314130617761437894133886037618892420827346275233627970991933244293416029758123504515668211578053653514900872433664133235257527199209148175509349028228193952858861313691942182598995250262940912753260815406384078891520903487578736187290589747953619047102044058873925888288490602496253741938147028661100184179691750460616517189849400199874219275828883125369636437068611417872598467599874236566832316438922899023564418747868875097237883182275164235492872669737079040863987949828811422679490160640498943558336974776794532432640456116718452351530654363106204952495769799098590481882916317071655856404324487913101542432655606285975849785098426702672005842107436554930643207207777115263670601364618530652689853979526573219555809419565979642335513699145456408900077314824637635328761999722796871604035331950774595068066844297056345824999663315721796977538363646383235266186820554852852958536589999891748866331808620213569358362239846232300442603635385592823054090367806376392370775596878397336940321911238201962635910136802271492339780307321611398006042366326908011257236951993415578671016182144697281750456113927472244390415105535541819872176578325714258517761980091388793060834402965035556211644478294954610686985696753865909076951411713004622633040780543028113335392990318768149945525326910781767464829835040403856313627176363795115311444802262254080586512918021787503811519599373996181702408670753776326349818125041254839522980367338740430094362886732549976148588899100441443709550124144497610066810414495354023239200471830208112267493996040057913391718332777344676928102376763081407177039845449138338688129709366687593638585009690572112633468346106263158295888816069974019026029404648920834819377236449020561113636451591318043268027166496326439891576630721550340944570638468254651151163170586257596675974233750993640761273783280925852126948385161728845120805215751143250530340679031746133059733749752367702454363167636573606368539301552729725246881126374980275877689824639266107879805525661667834046781291703047278531883432200757872548995110960107778030665405055597869201161715712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 99012836049160884509376764388660255727553335424424707925396361674456077539865511190713927325160223903138704479205235066525520694012454270986505661361549867104982157195161598429276745765897285179240204169411968510302621299645949630193290984324236606768718332021508746734175232635239256291552019924174511815421855879873496720868805655385939576496473741416187938993014797917996494830977656547069517963144320243220314779487537183234570589840128863698859730930595427952193069406992125603860223412281741572521172439868645189693375587679922437797882544070809678056146556237562780410838727836963089808147334343807163866190114322801236737381785397593704794267253855761155127190823238271396253905087240522724957915522193127090990183626925353618792702706025586691404565243354291683271025322262574430897376495355689608723713595990067922602914998739499873897316717081797240283386981605949927030255492193495872155959262912976156271128978949497295647692604606917142642127943786845704876897347401130954329735944217372549332061713568228051212112746581531374719082785788325608593441214174112894913908202059249827763445827708671583103837588323717399630277097811685771895904488777972709389352480934669123541569492786786935781845504588882678025385179256306289238691162993591919146367228149017793182030981867717560445973380990037278094016106898976540635497605888716535061158345795854216248182499169108770803015763696557523034482824435297312473309244851547173360631119548192599655532891773760730102452131425514984137079560606891974959459285696715549082455956677872352045803386427884145982226425016267186228860546596156171576445490802172428560080358547003730631953428032051709561834260323787504837873516718615915180836805454436837910140707105626430880658440232032021484161221702936612288159164254325746360299861318937307415728509914921235128616528859269636439636285265964991196491320889723519205349030098578693959714819413368370117121944751440902105588499515851092552494399548450193373108638969007804988569555778794443290105347348480751729150400143019849673320022888569921089855864332612132460746976801602013265509533480172008051944752177079558375427861903362457662663863473271517900131832022139523823970965289891415863427047277699710703544113315603069387599882470302841673072796421566734636019700044505099366637557181161915261083272126463435408354592388203622810334288854161080906637474301288860183102579051468057073661382928466081381431838459336038513503102347144903548183026496740682985827726164775247910101218262048853971242518203968523416299719207180304233918473868602122250812431744057879401344769477400194766241257427188940536614213624843285055892471315311348284589213136602581649254018520239891014135664992328219448947381815748658561990735068234796417821705884284429115567478631502548754971256758499539863912800416765302009356506864818739060913378590869274566513195276616778943130469383272819603361147599926129704736841756671643573124527310438595957458978230931377118330991914427278681558054143179807281785809257617873362539894555314953952998706526426547241721342427467076722634809064708676540052292565555307760685509941477907518453754956530128573819624036825739271148176460170740555357841364337865126095637053347945026166349187096247914229037344422950670712140634701909302585067242914459089778867999721771364646190190186914329064983254634502522469421870183023235093245061708047156557028131452778729206787589987990463177847507472223910847005956937307470232283591817120643581850741610529273813758847067291192727448797067216118704959184612152881697665594736052169623650375549580702779826329639410408174135813337165814046165203123434853129427047672587898413957794823294493767502150091359227915056042133375785789139308932092360746874954360910736293088323380389378568475011948593708799609414506885303081666007540576298462702371269102475525284498483357080153277025238025917269436654798306678185036542688615160214536686335969667419509702875340513445086511257546356568698750274211185546867548789222275860311826012269035742768354398712305356643147045156297237125582965937214116410292439923493876102198614449767689745000513884027831978432131043247971406352357615140921006127233541710331354335777175902471463518736632233045305538576218395295444771304226185917762031942858701163844167602289370594661003720956213919299395700832562031470844842599151093201306892173499600486838572661499622297410783715525540913502531671122940839631952662458966026493995516355964721587406989593320864103050915340328150116592360762250407728632069333356306029127391779785640970649948723306201725151941357759184301394865450239448296422807986550358175005957691371755846371558028544237369757663796324227172239948107921667661988399777990807168859208576920572014564939866504922745496170671367728158440883893779062251633979667884712749765242171048878534668242309355669949684167489682969501891679545157621261335893529923227499906114249458402343009208533329548431851538911321116009953576783603920755100232135186365127270428728524432900057242332441784269877175631030667563600046686020229296231473605469980331947437067271979465611718503785836509793537935262265864817480281534285437007874781816822024903418656238085998670875862964831223900610738153410392423698028125302022715274750008911520461951424597814951287025188364233859145478403344796699618176349458956625485882606972472027537774631090295099339649749704203060538576881690397665440716086097314245458255159984969652642192491035479243313890168762540971156240450641262129260847378833272370322512532935192247673698581136604115394137790920182217640809255769970652811174207394253535466209836725386783382689312925329511813251843801597305108115172449277854535210823619759710784535656670554064566959941389294618756770604405426186324540901531836737664647927188987786212849858083463867323021121906513297920693832972645337682463412913156230508564930514645698393023910925722865464058896105387934295495744859958356268223307279239206470009151769702871167641489264327912210316852072877878447458000663995976857916567191281892688533739929474489700958649981659471186437075149795028979926866349634435159091793532913060422149152596062199638495304032523466786339480458103078264356011116902467273844031721951269358603882078040065923073445836241401782732936501646589587115378033675685845089541787252480112537351803379853544821767479431800545753459450243175278423937406550025055043980412731266062518369799355916701893613748247470235473967644763596585044990168607156617410390451200255262653743189484294911306503694789524690472829015291998498541068216319966136413816960034786159839575055705786219323520845881710653317857451283790513815484911998176544058064199606629746076215490424470612080340326059602268562718529230704429539399792773198169469992017887451317892799465648233840377093867556007648380615108671745665014315012377292067675682714590512665744105554653215124055715069989878076761383404146823777153396645258821008814149832753033190685279377893135468434289937273199285972871684647471081266394801881809754836289713821444185955574853099200889591236636373935005482857187118548638380745660558457757683706419603160107936004571169927971616411903706321805899818426073724652345526357993023370826628742972021503755804730857639493215422899284074591140346490612084932728765121954761902969881205693127336196368039871601201421416454211545744930028445889503735665297804806050349250657797070852806687291066448522533591967520148112728352913280869121226200879368523206356511811179252036855253907616945566543865710608968698468714841556379888722376123469212239039897007099228680021795115487422733310329898964050226357200133857952911059645308596767988254401446349862305499179308501914390870082784329834991470990209222167493135641794955388425497786994096125837830385865137202014895265300707550237006991004396908867985251130468467735173508915159073972111495119851098073110287952103392017969595833275623423061992985084233696624181877685032250988195749264062776951792679592227080384505070906476695412942052104425162214140302665354212603870338024185323783179041499431050708051466928130359618742141348736205795893851683533400201313705529515452661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 663779223175257208267725247916918095555763028501607099699446615579374666738967688200566709761005525584547011636435166215199356211619334657474053605680613279741192239658263931296191753685846014776296646659377091706700807843774509494419439217501491248031886009531478093917200937530048412106833306023995765511744792946999708194277462513993206657921115997685329619668740575247258785108355202710878920865757988871442794031424081152300804133782584689374330883448092808649304376384904643730452950801325175581280990323345749109302635975228275922920347987467894076242646416454192959151920286759446009316547357504519931609798084599488396271121052372155561930225432334837950432314050963522933270767492427519809469997326561364561128761133525320934720601505279913790950422296027109994812053678784584454467001765974721192548164656864060653577804075237232702373620192783488421374833680366524640003758402191809324782524456980451626074825540212381640094065419110220168792354405284180703089601587803036501099808220552843981215147924752355860639860302428721901914548788141171695097588736615547503217382719666898366552919985858380205969004237417010304978627382977478700567491194359871562864360925809199138528737165726400689979498947116805683206658195374803397638945381145572314439603757892070285871005876679429038121012020356888179160202588112503101264453731768596063650972688414533831841717269736658407500735090924503375416446299599007862947410673552231353670751723020382570936197026866882642254073214981306727667417380276012726979105807024551778428808211999761125211066131202879079339780275811180338553325918276969960906435468912249144013489291331952180009389553632040270174810068561414493060439583675213253955010372685348234369515845606943364116979680511888840096248003640500920620498677611875453055085644482067019941333443099169330187195745980692342766662976406577963960527587236981602279845104189380477954822062677687670797109840133689121938759218549262554200334827998065626201151277322692349391490259691927012150168120947610107350286976507617538432410414493606306053169698859474717840002768349845397913704697999139629692601909531581453189949281865806274512152374214573388469880011267860419069383862637164049311902054180968312142339185952551343011123219590142158473039278853892863328749040586606313664372532732616569284783191490356791591502078525844039188033571853263500913045769966722103103591066734911952839023235066640369435399496488764415554732283044030592775865778054526897503947910236599269380966818633368886359769740659416557298097680107444188590976916050253468247211856249474061639708938668324444916895422870894171841256046890018290453304062169688896934833589223265245183021679418932686162705202508089973537591377107880594394816787030221629118741046971691456780414885932427387905405918626469156246787726736947861701489300073571672951628797091215525107641574419894305353660059525470996754632018540403130003349565550915338075357088808475823483119719719825919293525642419889058988415474688790916150256917615441373162653552037949152644954175637113962363755427471080402294439065305887313175614862208146072814783282714935271022061259661649890057981010795232367636844740801882671681011278497610646838779474873543475696476378469996713573313122304314159198608563285207729056428008587727631747988028015191273545812063277701869502705853422269930842816026803516289995847378024056115740088483480200597598834905305637283759714190473728519130542841748500772655925951775715225254046543582385099858802321693608316712175782067955954469934791733053982545239175657871996118568546061182212432485949228684291566719565137205675992259028254867471753856008436156175256856789123630390630215075039705844994115007996468821892700134828927794573003205118178084538150067113696862793544091334481115134897458705766570733587826209102711610529841191143687015057574653216575932817823024233812132033078295256234004621861497568920083615265372714413650903040472298089494378430297948528794390067112377442618363973288840843129870164070870852202168577114360779897799640237195303086185124552985409831606739821013400416126161435116848007538394541405215682461219756246238145995042450033175073094842217864176874145115026222597181517049564075844123204395242617883667690823238769119708229594709263943857125557476912519582611162394869513023133763372209631690952865988814436541225869330619334728094259723619106323515972848688336735723405197739531761588158105964512464736996900572137868479413072554440353219323403888751762164403286883704823150621113524827489504793728414129769032710462886470243661451189687414486564211953174673934659074366887491696402667690060075919073882041378863007758615135869249690989173906866101305792082412316924966887739453484486590242526457724478000003593099334454508374741022465256258101657961855219231108049941810507219509470093140767746605138458659549738195739532038871187718546586504628315041711768734972548464735750877147805255145744769694137113162871097623342423932856295107704182230718147767842995265818360724454911461159348520878337252533673394602965492166001165384116154197800391443068547940259483451440327650574437751755614976750709549165337470359183809045785167957333964744766185312350750955607279298884851346966911892964728722415159138795454076726569273855966265176937245061290207823796647104273045301201519496976217719973330170296805106318329303144030596951321999359754699659916443579286091064118047584374833884108785324341007485790658889241812770173300100712624977608069657960014150044479558444700816437114048956534358367280695580109617341969855780392784837166149482922902333057805094965094064069279341599792306273782842128842372628205194308380181454864664541565830876832875768739269159016620020690464240196830283482062812323565497397634356692160732510451217786027137010146383333421889310301899302912325600114944847978591462326207223559274780839858885872453906733923982993063655229755742034124827664593583854271862081649361619704811521375651716444987145525526964040171002148155004137801947458679287777786375302814208658893636854751639639052675337839056801498364138651983475544676542088594547982825202005157563418491973247040057627418668860528881470187461761133704088741877513043772834065530101666864766048734154331209674575527513822599766506726896409085758531977615522748796548262114150228913330191764677266074442117313228114731059953303107675255226655644720744727363551820581027093848367581955094343166096737677052370134307673623472802405220940103604100722000350069500451543947156216014107761988203086384662236344132337983714100995517260426261788037993936189634447046868688118899997678841540217144524178480300549693976501436424487461094403878360500147864244456193167287280704729987450592049350377094428708209080178447973842207719888386452516134264948150466110940460097260774965510464402137345053931991281686853173910477311117519548018335697334115088431101972945211091288377941015180363507930657102346770697007974348674262438780708913371912875495139314595360365345861897539106675547095153486492937692768498648967827081320747967380656676528700141942900362699863742279866259196984200183357938983892678822163986959531767897144267659216746813122269027847887897926554066588153269768298649721490380960576231362016493718695903756447578815712787779845304423331282532317082292407684948948524939528993595445459140736342420958911944716390804308433438228938971397755221585688078365230768038316646791665711634886484903612281622815932401276867747584719196271879029614221164974439109063049487495731472184456723567334774277827095806551387143546334971463105228156751028736213691551282631809714186086038667281753362332153840571224701876099965719943926662215663957382252133202212224773935939297698513817968135230421655699750016183888518845285618611830492804370564679348490047292931321529225436108902398281704461718659782657725568720197925945694320935587565055327154791398582317278303648404205530526413841441898751668521471973061740260443987074610554541983300761118616132469633619152153539550601618831424943701993783791138282848818757364743838851814863015930824931618879455230030494936889289398084417548810355730332728213541401447628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1105609631394427358096338963723934391886019803047940949689007017589312804906544408124363588576976670821937762117947283149354348350749412614026656912269598456139269874653966163116214409698733230024278187611724374884444570250841069687936614045270712654987028782226796685811528732809233157091059820121853624086096427799397085494203944925008576084778055518068672083626763517613479564062104090546391099918197241737159959768756861924092142565370925329745038923641335710143004164763853274763987682106977341717723713018722625638452759940722522845912588644147995352807897739925540052193347037374228450297954604254298118799796493154530964232763331389315654531115824197180810899546074330269082885031562071297201625444161562481712014090543706464284227390009219210691444259421979052927499046998432645205156015572170812245259040127464765373443272565418328319522842608262434432659718703070378642106601399620720760297456836792244144343778716903274434503114302385436717162309119553471552909133751999199017732777843109776108958160228510779382834267163566706495635204071595921230998014302840486146611239587368878443102302927859306135408147611123878111132569460643725534380506995593832576117479861845506695436195846572213777416253605498909396294752982913115306261454494344814401042814271412466599733575373880751197486363710506605373964737938441735982758404497985724325381155594124704893734649593174513958233038825678784365105666219701758891958583935146278243219046353575064389759748911272030777522925599519630014639892082120756034862400403808545451938351741633181219128999291429922894714299641926223914999681816015130067084152362120050930457933479451411690099658777599439676400617287191135090849944675913324686662513927285199414018136783825950190503825934537557377989612771191551547225636916779098428018844692798152978560704538951023364807241471206860071002979191605921310536922102637514966708197087674383805628029940142209943900800742950911961581704111779191497438734859261329934272610538540114723789462494556566746946500294766651925448983435929869716037638598992041507891611546398801084762317104969325766860132396334411877053828178340204932803456303818260387118133361331023233102808700078016568375616508073905209579258699126287616582857364829902779768112178834804770539686417396848143700177820017941088434284818900625696531981700072262990019938603661889269304686579582378537063919793994463809102070821840602505640671899467476528896042255571023132066816593837026984667171432295700514511854665459278021513035948595943449216890991116277322056743214390714127247605722016502398966116880271587962461132379580614468340324155848452904065067277819627180471449872424856967663107228826728249039780442884924497164017200205111246173540624871035148133879747634936319295332884951632721772807984893654077500480057302139084981446810790542534033458374402637604714673731802064700219401849963136524908403439936756977398936114936008557694988185935640937662542124386669021896363040092477061784808818190958699637943091845035368779072195053969093072655731805797580061178742496846030257250803337405045032172213772174406194654860950419549030703128247748473531779395341414649829360952695906433787690718133469469435560313900849474605578307498769335739683496485535648812855035027642908577797272585910040830375431080980166333982983407981594617600857420843377091800513553251813965435811417907501016067001157309043375164629179521131434460677482512883646747666045608132706864966122082767579596687234340953715549483802095218330045254943482925696984586848221055302750472922766843416317979026487023930581623423447303711845150933528753188373376148687701795623795464499376062912268011900661644098630709401395102516591321343520326759478386641953075175509366337017323234361497762785744782673582632046553089952321080944801058816840225947304810623251829232682910641688427101311969570938556211960746749538965413704025138659901972693021510954923177522586900947267566650778767656732855013211649271744815713204526334500377430615524890962465642623135456351574629232986121057573089916585063103441924572853482065891978294079035272175232806888929988458475200444631438510195318950749529009043821124049594442661568319522196109907618112369720557029313067029451385122272854774692897894575705839147719570217156346940190998409702029491623497011545029362277982876049667377523341947838395987770183143281600426396528177942708795105863618691659320345420760209379039370216305252639104106817096948349089233069197812664832869664913893227831882823611231340969928033559446724067588226964371034413154425275343317631312664782377617136169645215363246422326823320347535542359995297250460484411792048897498895588270557339847190878128778046412523608787357742555429160066019740530939247166964195505861330038785558109900343688655582189911745173205138446725604889696143913603323074190579762377776449141035339278197018038315605622587364264731265536846877631112848321590994160747778764312308765454276822020695497331775160868942974014644395939427770194090494438396931804132319604848391828508484134327045565971733009980461286874204722361936823678759179461590346455671943609975678985637589451039892756193248864269990908389085813094896905309602960642837551085509248202688663325040263232194690378876956422864962949873654033081892718402437893632856166583702251655764686108282298780439945854202886957420935854772954588175514791836663733645792373923955392143029080887147179645596550001244931816078391499651183408099181187911034418088149285078045062909105855750746081804382582636641697026767193197155532429495444540509165600300348063012619339003533113907831026650387197871806726199222981944077628503048375101025383896329335661706370908507612097347561695215487624736778381242546590653890349080727471369267154895987421730688778068480925451341332397099016883427274606441029265119963431999899682132255458731319617453040582779037093234063389199490952556545720019437915548176834378498471977494933309119693716019570625664640186667285764552392760872194729678914705145867289078179897095415319239342332840690201345809793934851025976307820915766385177974611850697185824925850553133858100183156902149555685750228666369066319854956533914631042199115891280288487915233294989283262236476225644586908284713988359693203126094788342230595411188000217978496293041301474271801718802675746081974147749763180749198438477777592936265877449743029582300086892039135300674112731337618760542539135482661483253807017707006171985749344790489140818763314839714882970902083574556109506637644933999922307216160769360472117718780243940317896667216045862776838273964227485770266075198406192028791480774182191786641645357938033109559107833832328024240865115277516015508003764240199233050898266952958355747005750028600555020705894607772067221104105380321823704999831485235790001402968531390809034596410653555097650145336394684415449334288076809362827955512227359517403851142250557496423983515084419065705572503800278857215807646649069609833617851635907643150045237216223895164497959015096397797154849007556721369879116238252454452707742632681652981231590850793850455725157331000231372214254174628285241245920588170602269441899219976480969836361835156530908638142878254096828442092429337598220814323226505408272171981201355615950147201996382084198478431220076569421589584482942000037201455941815690107193277415817768118810073677762017664052721981718973311061166014047392053917831040276901589790835237844602537545828262116964572380664638723650790513428628574246367916173803581581423439138231801901978208001856567982802674209495035545376756604096393381325660808666442584571095799531572515743149831902769824047550045951584709381807778672975389343915183124343365113761695236201549023065312557296509050093770586523899724682511276493193885654799690410334951190891671878126298143552596255319972299031475214236849416605048568650463594619387750419385997325138082013422408208850519087387258459850997112893722987605538133092548310896365338671412404812781963436872718410628492752533637367931601697611853009378806538578035334330231790434409066654700153086784702282076241416757481658400170249451077638166658681286749065161105820727317920631872290816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 626281456499735769055656307317694366312962413649475024765705496401249836850225718642811473058762109715381563326867163518544751989302261934435807347260005483631827477920533769389478055133476253648064141819803935196982514928541409424736562846753352202730874726531396782987529173351430216517398935173751792019419012368628016339969465389769939920423484922881953391916568113554602794026470389045605892848729546884642952817661571290524039240822114527243577745391051231293306600125418280089910011627095501717380683613549582487863753249091204723599407526916479231675135885946812307310416241065005479533617198528378925088146840412405488031728153263998024654632270217178675434943617098913198448881815646033898358865855140994127414191134708502443135466721286969986697217337313975522507765397391350207836520018577289444599360672553413092590118301465656343740281426746933443486899430025231861849516238617258871849786229098121653263966241925306185711339336831929619800299889334163209758938086535234045976581837183860436862382290858094310253421836905760337355196684866159153906474105590145014013642937672382854836989240929713965132494194697601451038013459442989483573829949320554237302903055842793883539501158540375755819722556146868299826922018582312820670182862477157863599167746883565763472599880901872924524337501474738897713005076273423449192539133869372044994231229316331898171653464852203883036497241002680283223934408040695080101369583160670302165923319259186782375632871297332528566650763351806938477123436472495663931990904675190588308422834175325291695086456499389898955171942507901065353350497070694666421900209452582650216996471972732411555929755311683580551271520681123968464653787867024865474273617234461959301068900906515207895927519146206432460798832868332736371055448145251434296704431892473016219081018515461778918965322686353669219196403554251825526099082963230859791657572059921919316155063880615442673281080942462006946200937460422116516039270615228297308933294097014694367599987103674114969253909065252647426655709218667411161821621830373765257137608854899353911758589641169412348993485619697626113630867229426759061114544342939679764382892527202421767779075702224400582800780077248585012484152517515536301042859452575802171676308384512465428092272107054277615934791799792839787070370950155822189322041790735786924574306983689260111569850331901466021176830518809732303822975109674692865187919051362871043805536936260375677672604918971104438778147962252178052281318263711166115414608681810876257768035351978181509217456720967254740199714553654978986776864772997462017377065039764312115402409300803425568102206169428999886158412894151173117106352407630740201014607828729121938976530441229826900185710376803332502298201290195757293916253740128460085918149535068907360572465159071118235721175135664987321606724181835913597007116109970853985233498558267534739099754213551938421708611228815326231574366216992656069414619439447839893817695527123571234817105712769757794556673288148156564710802577039510652131800585121587357672871110497035592868137160323712316937891935347351363415657024672315003276438814615960880031039408592397242113907558921296865338820752869337268600602996802701681847492880464384228112046986013932466265914657953932292259964404457491081155415570606839530538120616340737437440806875748162232235082633516438369950453768193221057450961114348670535996788729701226458534248632459781320471632634887838027082886637717998994921985612372111801072776986990589700236789272128419050815102188048795552418018426054294794168335391880312119934476036197260639801975499574422784865939025187900187461232708259921254266141701839406037200400419481284963497436742972390190136005932681238278870809875536766093453051300492282961464513431559340276557551143738578530683108418656909177298816557927828802957979504958732865112241148758763341339361064959500395553908803702586734663379421961509107808359193456949603675203304201605098218688761796107068241754426820580583316535114010067420013569610000946614854634960038068911812995659823227137106460586434977254767516467497771620720649127377531568176723143811462699829781741476825733929615947995174261389283585725820315816974489849731214645325501508716067893929889587587482490844431107604798068786196124260241502319335538732480627176558287187291598306402604449935259882858790494503498977853670665039713069986670934610596223869248382474536593258963234639211716917244269925634100627454167052894015261127826286408830364816032723222914815496911722739020650013634190380009655356814091581884062119958773107865658833325107163565161687145372476744510974952146265502770513109408768220615779719544574741724401486600038807005133798276262866130838500706145706341328050378965315671342838991478385235494287359573650737621623927618691845905659613895219088025927738319184726285281134159170726372836953358636576350010126822076650183810825394698648156485722307587776925270625550533428534182613287493489822763578252073474395970926961177786240968846120659354267723205374995875740987052423007028098692428780871131266035310480458594539887593486949910318492264274565437818172563599123832645333388530519382910347791893228539487122520996879309035811075301998349912918814178589317910683096626777465000461123657669767652402836465887451447223838680590927077884507673501221854576995480110065709843413417132103595001134373821992824515374293654291356463002433627085355211077864401683029624068619900549765744455297073168277168489859023533722217202142956229292544023502207916761374752007449947797116766179502107509736558607896766405064349670959168143616551678053629637934435357899546738485228601431021433135399566197429269467261871293292898172448710404214139616315144859941123752274265331061809998777070924901702093945707664592422838656237337814235544432288044653480412320590514032932817001540545711945437558943873789855836712521613971073316676307626049325361887798994447704425088158374257344811130520840102604153636239249006528090161062712219920005592243625637822862406507247427920687524366929106047981952688451533359038426566139436512899818980424290524747167007231430821308202679345463822360303958684680427885614865420208592756871327334303251870361661632700984310489667093639241315180033220516425309483565042801937882597166945987179171301501939961002445301564475029569798293585638564260894494037751973735188716351728544195041907091535387030470499526426061586482710471954326082203622723866276905586783871446080517135922088361204670796082762646514259287648904026894828988278142454128036400574904168287541563379939997762840544489261046477247611685685166387744851100497662151305051740825744957695223212758647393537867156243701209391645736743266402762666622740511523861954614729224934861604886978180130053808935387737814071649429253287945815667243727734337170771665017802086443942758004859670977530859314699152661293017355171791193901052079264485675040565069867716106064720205861383174247087026821200040736153351243022491775591174361499211871912229326837831769328417607849304187039945887513988833935982945601293784823124330870187292793090588148412337276743855401816003507603374650897243658725554542823502572990325460747019999457934706671374624492130479913677190632126100438629930944670277982502362803962073467201164179651764775286277648512480719356352334718624481298555414738883302204534278637013840879965876559133916176248814776722608855041435542725203483843824665554416633682331271601309954000797619556376720144349213486546927978345685303220860700744649804552018010763550468372221269316456930879558427793602869318153295386851282677136961011210062756459787594493553455531863191640823502925591558863474483089444617227951289989239573163095613247885596726679055455007851699275224988527704754189775442196059647171553757844614898552707356235475428633087961110404056269317340813437038038512895738933903994961963293285387030531378127941680361400582940138953141056931297671793211587843375646349325892500151878685555496929039237241551659962749514342404468112388473660221205638269839857541373658847213787221150952416099771483864539939670886628350188668346255561560269140283905698510644118203442135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6867461352746433884455213326490973035418982785257192156931517241431199000826180911434228433807584491600572057648735379706147882022666730116370540497715801891603035651343328863679509780045430424698701755341650085129479031534745312114286120867982130029585370832569282853991727741264392095944648911284930879347420997543557865575877589109156064649982556025480138510665568420408061340154709425117632523121055162992155184094724831421668834034690890115594595884381131976407515296712809994312487782244360392165289695495858670566853483622338176550355241465982100477594499666008765147543518041081857218974126958762262573856633347302224493595013720512039880878944390427223248812637551930585852802968762192319850868786294873680340655643123254153551135103572642600799733913879841350261073427157974706493017666636448974981649387648130515092837889073567286470085294975832963193048104777513610760886337233499533494339457644265242275680969484740816902214977423022193884443883760806264693358496126390217139434998069976013917936515098199681382983409123595190791538254557854360132054666651725215118117255001628481807894078795436693823445580889857393796073695121978789877920457910093585612380794678969367072155261913008006217892976545041430233100194587599010511200426894797864775742772774589602012561853840685271513016897565548212362867766692509518872283762561773449264562678263743913262623031171015830479328258901799515353629155979935050340788396957907161339138070585564822087931808303922494001389437934943935751643246154149411131719502979654906146506733612483059161844156266543620219980961764004700014280559808389946878907470839787670443272808870018852130002877245330734682999703064807072662993852129852572660199232550612168053358289354410717931975170623312475933196218813055919689679218646859072357437672104547914220300305318042613180053417685227401801585569905268266246555165032046017102334290202357773260030197712144908231504431068696276367996367585479709163203053137763184168784083615489490832550678598337113235084930692049723886822856816909741639663821800120803439966590932067014230990716786205096720175393762368089011909555182324257486639044997142329209458494522329371278188120459686961723536179166752336364081105876693574026626951432820295958019623751285352178169053821203223606808525984469954413881141682669892571103291143059124356217494439038181348492156105704665610979290147742863884677015186829607479809098971933643156181898774371012021095254498331563121344139424758966521011871008958378939254091528059362192217611135505230060131333828084339826137093081045881509267527434595851458524912705635985582891955798632719535980245287353561481368341355156777991735019565406000107541508237912390976224171314247545119005590629482545872687401574856252515335632499920243906278669542065464212527786374215268595353435557899538547647417086192965847481980605479220411138975046252336005532697026396006824540021696622317538507335262997908655215271285407906118120318171101841100699301023503726215944038873193424978118866056322477809621742773022905953413244876720803023817658615179452953523073791866694166880346496507734802633028362547810985195047400700860274888962166270928726694287105450076522676698988502522721201987561203670305871773411009343367431041297249826117100683659606617670326763866937076052212418883166116026115596765898715924958408895571813808039480907671678228450089500464048171768719365387706053873509921367302927819742225839961289876061080667243658215756734023568839192241082505038142754117998926307553398860795317085614065375945581777353870322233006072491512897628056325891505180292306056440589899676769309836570038615981181576110984154041643139191751364958462479654298131488928208495545640649281722593094310593278212467742111013709941303660261577407929286302158574473274062027747603625174456186542675326906532936595647988564177228790335236205964095748071112948152628926653935846611011957698023589080716426829395064430908174962369183402708907928338432614984148205086375036820328229134716423597110765859816421923943320620143907893339489019010279012225149751078146788590465197483015480980591641492910734657097219740231081873408716836192932974412658500973659968319317139158404868013622951511129816067147378811890187918920007904115278464891429219421892099447072343447206809345453906366652275019250473264563967914172934753082366579074823946310036129634943711595426461532238885384248730966437587622075537458122648494302939357987011230900409595481258717510828477402432755744884141086175211532711026166047246299758464960758043658660190622921095269424258048944053120414793523568564339009297620231947871331811622275829766303414821846580925142468218153489613010970517224814163534522794994881221599083025644359249759126696280409137601301497044387192754186122125478822519654158256250754349077830801179298404505697101716062281560138369601285378889996974936407235387347501704960645270801282268870566762393558545325757002017720487223133700956572494863423430346207031508852141974044918079472612777610053681924189380778556976980044363036127615256241598096733818647302035887089801557441911645710750386128194741277576198182189354995335490793453099624779507451612887147165799859437463916168727453176120427747981657158863210457550436348364043068629389086772084514745217019436333971438025066374522871079351536694384302957805703920791888318506509637449111459289890990325842755344548411437752690993382002252587643752849607469439174744354198230069759471436794528642030614199661095712510856503856428831504211190360907980877023692492562186770030487270621102023100420465688294109416304612327043025626999150209887473733382087370903443981987243151400782284248041092468970493729765204677603332838138891933090726120674414107736075935002365240773103562069458551182173083908819316980768531368081384052439209461954452164433452856537496722722472231277137740555458523372487927701321035791141368861625177890908302210226581479928831717447062373469014257022323666658280087055709367233384081031012303068781472556896514717055629220472507613541622520381624362223996449097672879422591786866948040550673128652816783186284702238690921356337430714463966346492019920959794453414804530004388095311621072777670668387123327655434472407908625176164861601264097399974964573740335641262323640013384308307460758742782735141859821872295844031036871397901375846944326833946665474006393195595998951110731147534957952989780936119062059532513855315184140780639923802920190290825100395331321594760361383870065299009279823277221632273942185417443467586152548377629931071270378200065467255748205679710644243538802284488980309786277477065908569603060988057695019298574345486396063277436709641489245544495321386896873199460263287871787135295638040123591717359590991818936865670414979539669155106896722846118037448645469895349984041358650173854075936503562124706510441818613689907786018375839526271041229994919141141660371831346353365374564732440913142818130645992552985632960534377015982367630318810158997964912686916615308255701196099314904500847119582438523838051062192461627887105090940855013047856317000308571994362698231390327188167011555151272847815355518813391215643380155714647857840928678277193218074136411175933624280959991144092782117645447341360814211435120936693329873739038981907012036466022627091864820336620512346748420634963789962644297853772502929094298434736054512442917206647577065759075545208945902471521820376076762688433390420746506133026911067538427174598391995626304372319462393178262859194249794714037197923242279619460549767821476604852393882096600164749401347666842285018012392522927482783745443837397818917083315470581226425695221250320894028583181199013730826225080206067914040410683223548466874377601040829831034426718863806233613457544180049918293924099172696766286047612177485698811906461457080497657252663447112846667561153856565079755636865119880572765204448123379269306870956222922159562637289009625502100544108569012540941007289836548232046473419878971345343172913137780961706776205092937844626326656681481042007684853839105900537755781478567602412784667033282323264973183461896158055776201867604390904412765982536321566943624980070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -50428147684707549784304964453139098965719044996543098355078988021863011152014296420900745335911734744102171765320826576548520223214641387904025333660533484549369625300567103090220199832070224349036053861916560212538656677160039477901906568761156421230052597320310910525349422200469518275004937258629400568433986774302656071424709125712188712806391731231382788417250348010064654630879305701429004199558602786090916419097540138199350138484254860599944308898641892047101107567064706843762588741930571142619725290036387526338530938616457781362072314592686770354315056101883319649186600667334655559784127093187920828056703710838046226574925862694981153146892500773217735723824720348197139873817694797599930632609118026523243723062989565919507411714641938492736493228551491545173167096221010999194087935069270438342731415410569333783997457363752312877274991580640263760761330439024735775485708838479567210565508061342863942864507804461254453200901196110345690805509638300872332381601188080792362033906566517035408943956112437587232253982488939391265641056499114202341950287273245308717171301790879281267835201574637844092455481390696651019614849441226878330067848709673259150543578344926084462334685482184989670637084652174171751583250223759229339593449012866641655550821867944806614374422719518102903199808127830686269379544511651241506178373947128250862360331177968915669960822970871860210476724734789398532285273332659007980198296380118312990030939614640015712409669886389026933465684363318487488490664875285964866043078672456312211643432696351288599053755712455731728724747762585434279959306173396835900941430135830810300999375255027174366146576464449515498626480910822674887851808551760101760781569145061846759428626659723085845039565169798072826729382858537108619082305334912107738345967103077616392092937119200925706279811088531726591208100361584111690513351199225698581479778531524576390480481855379044410840241288180595849382109741141883151208384824028841301626107281741842531801440374438142260589264858165601075145045734898457226463946681341958148248177206130229102921967493024880692537389489083951817824382064059415435309006871576670461907258849703075391888869318526017218036290868302741970206406932758548324795660325292814442353182502939458057879446029449346967394131556835788917145826157290374365093459132619727878492538710541190328655283574303464589258637779855660281489742220903522979235306230236602647881003724621897388144679552029686573092438751200078942759121636803421814525941583669599361204761049880492820192063175856249628779044608528813066969991344522608696837348139636359708072370017507327008608198993489166136217455398011634046997453487707125473528213364830034035861520387052987652142170887624691186617510294843190257462603645818334443529729815003449460435693383444186588294437620000652596122693276518045437003156408722055918431369763249332843152383744811675729215896248678132249399586857162799028027959283695043825116401660350654572683153196440003701638565928480441564740260757683502248086861573472748891308453743953943957976708626673883174847679555187697117988415714774413472424817211637013801433436276874601141831890102731938157842179240857595810752017361750464789088252288495255496469693742691225018206563342721795303394581407410611912553456315294476935871340900248961153947621377311782842444177607053646837337130468963314093914865246141746286727211926505503782048688036375380935596059614321282232591619425491800500665540339446310483286349854904762686009805561210826205874066878412395914046288270541948910973288163623822174672742271051937662749265544414308940149885460428090574961490109219056795210383611593339635596754681493177828258907747901292734850041498249334939878882586396997374352603475915103754571863382752030017148291221010065802083154424285692217629487193042005961316081360956192205663012513874675609749554719226102054716758975993742987666721299708221161933797263942799429330799175635825327214773107193685238186330787967550200563074747297165685294187651065808600581833479045619077523960130804320116185236022934931122821369060681057820612142689983892584585969209383166538189309563811554205493634369280722435290536047203062344729007162213189679694660086018805253835755191670550806738413428400193551717234589373283747182636178723025720092966251432481512362953963322151377046262772355008138117048346530399858517415319324908900375783692994671069135623687914975993417847420940365612127961332827486392821773441333879940719603812382098054381286040773175486480096097267675885240440463181952090966810883109348562354666696191613159095127351144418551585587853692288108867745341483825748566599814408472112198983746842393596577053780804188014769956036436759408899611778061018673662196658713938696628823389618014085823445242545613750915750068692843796397647668096387743583328514725820653427511539610336894375125462187929273781264349025839714552691506065197890276039544728578109007623497524522750708029338477909717928161574239904815138557964970231859291161514179355881808652281252816725836942260540649311270184554562342033396864436608919175164752841274028479130305266209161374551665807862966490513892081497928230092998027811040514885630179302705101354001277132544198082050429649831601145263613355039068466767757558578385990980736896125185443970823620649797388820337136912163974130055229121622724507121817779486324107520053714983810803490643804671612259764423773735924881702552685498025375516382249783296232965547224392192328529251331277499521372644032595596315522369107952195338789584689372103063175494983798719494705376523423466199686277609129581183415807300414393567703592277171510309412945889537713242841948214881204797367855869464554246213567722347321661415927029715019513888063710730044472495614815012689758106475998693296420816334084476403454948402163612474388137466599928587451171376741940108386435104500484145143976737962591045456801917803867169661597387346822791665612560680089963942913727000556938277721309290437374161846515092308188299092547830419973733022955406294897546893494575590167944496225984741275111603468879733286643227893210864144008221025224032766049441899992195337301338610215925570090496878536266314171975557361337534973805187459818966924668714237542041245162135004250968832705055447582301148930666070351237937343166603369287209152784897235614959405931488923296796914556312292907275304217822244013244558888119709069098587936304083725515772228412164688121061541216755601404096760612909423834640564730624622943020704949647047574624036992810613008490106482100544152204489665383286701451702854117491388436124154892438343762303914720542598187371330482323885530275769908636035958282820299542289221589472607727762384312871352453407441431442995524842891232034496249780504235775771248117662459730358994567102667663665530135323439158779008343328228191418747521809679150136074846743711638985072760923153392962750730819354100062947212079919739444349456452181850714545910212983431677162064722771453924721555642074018553339286713186414135186417913219103260332175705154615120218703901503801494015545486416120706133166128062242326731790767576257347190306098746269641817731418298692819434337508379484592035341867063365163668990463028411000103458168701855239433970434836801482653131629549208013844590814623973680458029508165772669332049421458795525318678758891776063819976394353861199539894782458282261911149088900914669014918989176094966938192138673555876380931873616125391029223043416911344431800625204564404736463106850434040475783008336002461048221112289170965328697287584906364633993017224846183591936424153013341194555166505867748195186877278636987083761480016994710860022837310358430835684917726103752881579455944627803893278953945912149498419903551225359777491505567608125290851646559239424146837896941196570205770624948457418216836022450105129076870362146492642017737413396783256883205080649821587877536696177140520536845794866101733925894662192690112629000075996225287508106113465624114586487569705713666002532799719043240764753448005943559355241393831725777233479499281689354056418133649561980916233345873713036106849414418546928235716828924699754971894120448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -146732813896655128020065043914368103112347575804694274256300617861904868117472759796854787503674274326945476336364874059379580170481380261709887658273956920403569490900698683153954201196452814658177025326200762234356879039231384083314272396008048822531928637248452891471103619305806675290544067392906760004355795695093199402281222884782600278011773113725055777760572666975692573295166810176429841722844692037596548163474428088821449771217139120413125441079942908427941681807338879844594471334195675243068022200819555043675242739235332569968717733451310344619573578428302731419891914851176618959857713303836557768887139461251927384606407290668071174620053682773729397340854767334416259694020430166719695558769773351350537733673318030303065470807796527180238337025560965549478980389724398845910112860657320050592320644967123722910589299725003588995431746901143216695961740735504360388593417664151503923861216467859861751275964003146765716205365400907527573711780404510651050598123183124178933765438418975582202783624542876533695401385946856571240995467686394317716614734977110254230429392544259452874491615025464630448851183903249868534877291166237253866263831057319257689403568036672455355977375876639444528238809410075762029101818418762387740438036759950683402067952019085508272111899672704325300540960703868604731945348268325855382066868263655269437853998357277654948505120495474049913718544444398410013201580239534909386316345601897387227318300667551188973396206335617181678476695422633126293804687978306224225130538450200311476578822044722154120641774182372023518581080926318599174528231082382357441051775949765279761944242159011920090572219591135468130073288384576855495784996155422503251790684832997860930164226342201179240716782097440373111297672958114979684166721976199184772838499181720128828080004468266026637882571299687855299368604089509078829136542833125291810570052891887272084302934566492075113473851782724609564479936344164119167072352506588695568860807817765705813981059222713074581448619179265410805646304917096820374174084277470227958894583874079981366293593231544879408394575634131394485310856421790829004238141385644478633564806366555770933291850195673741779019116812511163791601642872398246926543203409665651782291371706605976576426418643057266748643322697399214986855013766806884319897004938494891273041022634860148193237203971869736434796046026612677349099752082509800554217477250595320722370865260468072615033269226730396599654775072402225644236127949176005858689668666809786862409008709072027759761517538717137054577546146226257032507615063744987176012104356922522591077153984690370449459518646374542904413684437272520386380746182367245383528168005661381156587759863440825105876613299208108547002532792369334529345721807301427714915247212670441332021456961542474232320120936823418892384196499287656317077936375366759186007996214165753655896699698799127625508408805635977558315230312726559380551696666985008992531760504198357983280604788234767264227928392720810174627796485353225057336274307829197626805255760340800583923178391214351687080724806972688701754700700276259374847447363240239080790750173122376742126128140715981127692698550153722551031610994214217406221535345742923159135433924092382830478073952294811574526187280925835601244236392947514259193839407491196882026258688322751825207634540723311685104028326600056364363261600172979280959731487229439235378610066688084177671229952721671012270650274971608614983828502954784151582029306612528518824285304760123450389116622279184960956541896977620206035543617453152635136916973346462312394073037515720233502439421543294811712199383836371617717529718961216615392158683485791615849654718853648965141438659368567515158325099672956704014844870664732593503014825478160190376373607182817030361568102426548267557373527252528289440758217673538381611296211162001542052412910097634865522070341359197278953044099425524820756176330534053393762582311441442690366161070945872361613655848114843027410361998238162858763763402949233406929079525613716975615377614900239328272025904382956025132034135155426415880380016572540480929397036481762503936373426199531575853143659561993870338873325243387748012931253085046667174497784737424200496756343229249999068148739133186089733875075133672148246424128977552877461884224263860992912883347886603956837982915710608616837306777120771365420727931568894826958431159654238293374509737499299088856085268695187927344363212742397551022844595829404289291547764809699755746034325087026229691379479330613496624796043273137345307092270333256918466449549731419404205220780246055433837278982413758973895978663648847980209276250562876467934187362666114986849923147383741513685362696932750415554342830044898973708972951725235257633100732714505963442096484154630392080923842829370424274032101101663863378282203488711032461232860720819526262074339592158264108941651674402934360983922584247297669657007365239216589945260430243172205230668592085758928927800568509839548857965433262594012958286868063147391890153115169021303444856397262588152340700573051774198985971302536838531860681022239691903279716456601561011136114282634259913580482183944149584755297330052666639351401769364622750685745214597473310067278590003457732302475739998930962572191585577046741600010441675568956660199069600957903719383882811674581449308396968283347222937879596853179492426478081841669149022204955752895210446928965170133764146938084896047306335988244940293034044262561612532683847750021474726772330383150015582071408371303481234297359696604469084936836862177441761479223960658882579325690852425283461679622612699684292001667827223912560891789827732818533361161127037700642356551340285228585165130798941094592898691383918898795472248943643745912400167677758100038860069919365523777051314824969605625635243407441008217790868473595783811954795029064920199224276884818849906147251776515850258689107675318539275902850284952904645704168101682813095175667551853994595536858577564062771146831662314819521695601856937070728041106092947711324630166989458856757768807415516975423133375448210652371959665237742973756799228009379967330100379542058882817180890958550789818057862547202854969397922079262518063631298810130880418409107140101657030195447276332838262761053580909779133745152111563260318518057233375455308102425260160641598177898528211720332409021738863216793727657562409265400366045437247934715684354390337597954379786960152886331158918762714543476926451695456012969028310751136476967750266823427476049200143264867907018951907937736828601565775574855596367931491510924594034327190146913949938537611345830211425161210013193401985207238775014516148163129665645994849342289915892807417574078004497812716228971151765564268559207711432461863951291336273920935738712224088287382605249068305025848013545126242717789553211103718362137001602059545194116838553806052011148838442295080017398524188786855471933152211936648585221251001031248083087376607100887163294544927975956208347638971924917028024114100536919242639099656680309227793367052222764392994723688439315384980813119918891454889460031932268355349507330711077580952656337823485987576327281971514494260597993827820618142776877983717502488782037385536636014896211889781328994508181056922477194201979468614940825637868625506180908141168433889590243966889309348065413827215467795622284949955250731487288650574548356607475301948701375353711915348929299142994765204553201486214514139131443331555845040980238380931445828911497581612585677618147960877615917633466612921672820394800960213365347196809393221384151832608183930611889441572630847874049857148621878330800195019173772728005530779369346474785472987250963476726726992753177716774361172067833877990484003257063687874099526561274899763145274131483399616165980254617321633177712925881400447396271068610363319663738288733054172106608435819784802510407817386015503256657433626121653738579462795402484881864710906499371864305622416733103448887831003046548116338235212732464028090132240512443962477741039300354469065421284222463927538886817166489289588967589674848002601323516639764119111225344484650340771442042967210882582359971274424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1425664975453449350236270513135478976518282729141886181544212940075069352254645913528575891531979357000824698464568751612221569120409889088839354439803183957608389044549084827013582355850919293995969085237251769932043278593473698015948301224539665315277177667114923038970632569847103192072295056722939004098569697245950259023772927874554739111344438673503993140996898192278745868732084844584871493484584544027774818881763691782751918648248109442461865420045887722256244331150477517247817681152976073090167160967042845813651901887263184014527228866815383508210960240258490555688119388701273864244435830860503428869686928823181832535424581673026281522155587123815559445728081549200693187181539461681517860170051426260937736638212610098774758401561418829481877022686543984827136129393269889637236374003698289321876090080184922999759091301719415943956645960188484081521570703000626650601731419958568408826885044971286117883697428596000687919383749985523328181953051598103666423932606705427643441660845139855111783847516128683975092335659774399028984155454446693982036644708654818412058786836980654072997567804284837681773075667100210410375736946619018098675976752263771879376794984984645664874090327975646485901254230622651643086066005339504391001923185155081429212363576836168761537393617196458717205858574712538931505808732499817051197491015290052614530530595541921395756326935150391391894094176919078275491251006137286724675335471023036837047117940264554122658593566801828813287394696361045750780323899408262860892528431142273016362110221176028982989968480656864245359596226422517990487682802174040560397197528121328188684529902127656569214934168593066796168440272375093669655417036399005358739434956456659652700643098598929025068401241492562220708671953495032323013889988732920031537731543448687884031387018207244803026154090554543321284393767350118177655691656013731140521924508511486643186067050849486583907153721526376091236642996222032966808812993071714760321869233778314750856637408365521340180594960687032185468636814236903294829369364874343516293803679132046466236091911149561058300679129791697990379915607656571175845698583030949521115623263290128319770177412651944807380914218938967115895799687824238302849816258763994736721452172889174143257030157415734009603928013393796255597534395331354450678723117934267903443160141237988546804424455873923811549356997874457567154207522155890149892974876696196154770352544034637944118939300028272205339926244297422389903737773726244789845662154118316799394107232122003023684637283743606532859425614597522670674299128679165168574952934487208966416321488645436063570487933871227316885094083480338987897164629415485559198408851546297860228686376620916922627881956026768308322217072619843641039324972275535875782636931812571244020532836249774191960405663315359644973668895094882494091051210899420237136634238979890921107395036895034947342490440699865193474092215183747349104770242508870800332701154269044587710709677432503556090688641852804177933121259309605789114122286324901877893491322037917431893142065074814918076171811783798201608540710787674188206194030254507887903143654623397987412965846258571356041910205841148174688713614230867630317408945034231587524883212407489917612972307057272794800470422126096671110144917601200997228886274090911707931025186636453575319608839619411539478934285783635043350072583421482154172128936973396056395865717984491509403160829199435851514524745541240368766189568988041959613308850453802821800344928461163357777902446581611752839748400995417670895308874964583152494207882905257349281353497901429232592641432004465931455840012383794112462746369898065062307148579405363681797040367726814598410629932259015822099489967808004345295480209066502245140038393918433780559890614252197139969668350701281718771447527698760253327810664882280383015474370648949763248920210239300925109130242702833184903141961206997978505146179870550076906862142178487576158516003609392386098164267171312736430872116808906535454357709008146720260421634189316771276805272254677519744960528242256345100649594482628821453208685811753585446196281568470532557926511110987166302788172877692150892543980342109164315259421690845889528524270698912869860900312501956436776713677213454674791005746005464336082040983808121103075664516290192122230634518160876482790391256451846410920238879858574131340391447746946184981197635003139989832601665571844996606883367519405312756529026044223422030477339227758777234981234031912598570452774908586817659973836932447328071754181933828038667260664357819713599913415674237765139599645918438212213152339344787758317827757285931999031335081714616038373571371252571129929744812783326974238327825314625839283356960681132678545620113291343002879168085305840080475458119696855005212792132175623060795578475659825907329290763046877869319883712650478763700524117912675028269202743068567614371861783947173849645691514940486577358119939558095194171026259485351735413761912898506260147159758125015615082555978518900099222466118643815569096343165656444043795518933675946320690627509055875377293892320430539643091620441273364311242852597890255411072835472792216461600155868252189508185451455499640985759314463162895614840450934681133456340071580766352364691076421964811855544991557384271616739163419056136688255248596018096128605477847513513387135255856461843095222733783162551854675971235196363892111391944703542895410215383283455293412665491461443364699090619401906963032412068502856135076316241260716294847055589132778502882295943126068835157118608792561389253142653231492818939261710763368600524318777383003520746380679989587333612573266958961550050384266264911842945572171896519602658955408970222641839242870430908792968686719348651089862927494614326049710533739000256463410234415241779428858560847315054302461235863040290444242491130029948114433148721670921304472823953951542489780216553529488612089233402254198442433937142169343692837358127748753743630446239663303030700603736869428600415801685591032158247481027132215395532066623520059514724488238162420481451312864083529789785713455410921415477895014782330404496070647522913904630808802433349413922720410039658872821769245141792358106187101828850579631337446207927495119801086669705606464126518111935365009406503096634016730082670903166199383424629415062917275925819939457585898437399522660301335417098091876169724900669859143543941823477773159310966960576498911995997043441326991489031639155213998863640041767791259084962436308607165487335371448355410955494713147300848875034878957211962201338953229694631903827135038366945488285024987427424872732119063540505793201260529670031095540970462148658927399983218769706566064939703104080864569406864029652359703318490291964735514755178204631386035002149860333105847725705369205633391564364634386855407044494505240407214257362929844658533545581681435504245077889278391052293566151559543787055183167082859988552338621144658277311161587621472744183525430404339101952098729079711249698153442761214975304167719065458025574675553446172491383188573165874605428614926805102390181575619968040390865873000957159939363427037729894090588033534076771437991971258851426857183147040477931412790119859162012188809179274481457070071552504344246389986279408099523199102756841992041261593407211536815008671967108323018374851029610683155804710922555125999915222463263081434265061060276080107838624242607195956844437275455399802403188739553595216984530604280212713370151474754014439566325997128567989149800568909290323609167069176134303409668726201857879305152563606297047927774523811430633032762779089483534012966123041156637805830511562658045982384918273424004109504630774283818005676224302474561880584238878221319103156446755834887944107581322899117603086410275753232969989130156632854726274595316610253768738528807000310071018831531365021287832341322700348290551845866066115722497870412993570979822583812621681592800253411383595257059715683583158347374947252010970107795110369690124079731109915998413616181428175907535946772218306913082212305486517900031624859780515651865178480929805698820340073295764359690135211586285826431457139726745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1174078953976230801758532329975141951163333357017645263322419724423569462806630728121225192405843639940067553013957987414309819690199788775040666419363755856648106679817292036342753372737203318580450983705992073746644768430467923197153505643710901348058959313823571601800379964234863724561181775449602918495321518254097508998790843946875126790785312264489936899550591951809392960906237279347705029558059857825221837916173013978496925484703512895481751952481010209473493713992164802996498001875009747120961643303343212911162082104757336081949116601340794934251134509077641262939038128363139627833604574039547272706148551424496521459128930286983173610541316257797091308187362193339330618168601333561228431281685426332794673691056363467467536064940483599746098257560785854085261709265378971920498869172384207081539897817507423578867304376842093125339658973003410916338318663097198189033648925840154503497688332232694059373715539922412655094661971047750007707832565059820664596128458374213814473016143689347290399422096122366485004095645718587445148541896451855620781964350963361277428207634930077945132682966255919563214692943672290903023850226204852818893521217287177532815211412998299267669247074059713930007149216484910701592668240394764404897233433350343591669471685354060387178218593932429278138585103315385472986474223818528900715125374224713628576697116391377181720112872558965222689480624469071325356235782423541208278041479198387887055872455668976092812742410772769251167492574941055449807031110557155162237562248386433523799215624091657608095280831853516066003735333216233724151590567335866670442036868925364405959487326031824565709610619950307502049752153455845592946871259663416117861797737057614030378453371597988657570845252545268780388121834157962526915671254003598390736125546097440657921288937199542369505152260144584433480068953526706285716278619493090607493170040757560952397367939344817873746789462977002144046365391998388648538722481239076512302709345205692677841653009574834952625313258811928805942165080028744665021059224251109685392936860162436643818601214495577465259937157581933063735547188592571236099110213951892479844704985493548578888293801633664841457775845178511570368418464023430520511287677676837111908518992014652812466106386187107056158700444840451343295059911919040744880314306273194679160001859931982142676381770320320387557680335575657399201784585270099567877109943354452631683546521891335879446815217743340238074575931982990841413957161566449075232898330547621188450424779216943542706494183632180632237989805830170446137269819934450209673807175905409072737824854744917872683624892956426666223786947013728118213499962054433051388303039740685518214548959239689069902254859463024201731391710156982144161267253534838303344148153746858945739564416410863219932711367253808493498781728052852478252670253340380988838622556703534027756736167510711529855490594937308050573521799321606092179152244972322825429583415686283815021500941746170005259433252427751536007132032010888055784669084905465203416129793049649312232821339542555161486466935364333033806481766993803335048229103483182650223285799020311070379418688159016603955161618191040953158290917996513950847492239841002396181853591469457423870262014983741210604624129727060153585994727680812835424433204342187629011073547338855784353575699586053058540806752168620508965216692039366695881519043206375262701422588887350906255473965743496089890774725452264771436104172068212406664061583629110843883610091169298101730309762335821797087575882178640624893987038562031105176899293767579454959209669626034334880309549128948019085448491969341395976670036960186651212908551337814886810541479727577869609374256670429043704134002024018021629192693721385184808487078658006446416839701075117405395742190897030597883286470444748272164822631474960609259410791354634063839141717454878295485158551444404200435647256484520622441323620420882864244072887720150442250009211876984699867605783891627092694120983613917999878780021160884793028584727965188330969003397795054683047138933115678333504769169149687168000790457991709785272299418022049956388675727062243224927858809084652620217780192546286128333270496984578992698154347127347162061357932830016240451027871618211037071749489176946520167662859497246252898594260872869009643248563080454306996844125884552333047073371059543694048939049238041971324289472266249865588963263080360502266729537173885565584560629352495623239772111723123743741068660684027717493921524048649450028694801255369079551808764253515318487493834390229032687620470537180296305712129427660228387275458385632048580401559925188353537536967248427104280386092692927072415021674637314024629664116882690766817731305044009103062860414347392277424255849814308530398726400620251391621413663002860807845097101375872840003219405351895321518464040427847647058482223484807919243226119010019820630795163401622980232382836793537564063380289521510339572813392419227578940636955054565279623966016444871612731849552450322336139135731135909675090881810782565688069855575739825332559690276417758962356115862587886284897017630476141355060597072035926627357279726530118699090920783229458552990700734567119069378566922913864775581947177623716947462118944489613889711382268211744949512455962339652267362649582709289463200173984586505232760900245180323155294287093703124791066551547195372717299519829705692046246590731117759914478005179963571411239356564353100123668011037542726909414441548044995704687871746437192919318637437740693321985899812112957216719090822182582287196048518074368012103773308771006931306463342061676477851514182898635765662487081287731810152406537428410217331846396422708578163429510175672592829016407878604521875977109252762455513749052423322124893783053035932860117382896910082321753166498511403871429773008554105684401812990152638983027453214438244327171816890590932536521997778722891253065691880627304070282598927965801078907682313569708702319371022087475809417541012229154571196143426634344695806547678904416114840521171704094249708340803790529621822852965310331054285312280589161160716148576204447055180027924973016710843870034472619314128846873599877957676957659221104190765651676993797979666089933816320281941834746089551721974068799315116090570082824019320538736122663874770411132518164770509774668179659889465287488356752990753684598394623720940687881353273832634489823939181422068879319557135014017324743327000906168696996476662539775068691551652345081404777482509428092885227538730296176888568391043279070550162014164403056452197607893901689065212057084409808787712998720793806544680160925578513066055049437457549636114138691209603939852523637148943512806739253611982271053573085357212373648573788275462860710865332050313183069022370620953038589801531260839416789812041817235784047904928648971714847209284005148026257236347282078622682292216794141085835757910034641124257884446215729687589888957289484076154502242097515732791015653219026794574523402653629887955573230764524689133652527755327033950491953828168100783380622016798909671529323927636141470284698412416024354521071987672781889131768631572419505191865336136277896871997135180826599963904628579592414084806013211292698568535541650067549217804839422585552311360451015038109330022644796408011631059233426586847671038444359084894211284955873164217185989530433829632753691632044007013869236845576091201596002110317422535640987639699175131129863134971194943525473545670564271899626186176354131252535353535056207625660900074150348785612319067005762561356202568454519085133626400724413270734393346998371310669304050555745168541539266544644509695909403552715035067830063641075464155174161851390908710652137931960226082750458037220086969403976277951520952154728368419093864831993974772129484113721532107415741547664283537520552878127397702243788633742443107670404144118448767024795115960983657198656039179114026733789106597568154371626765701054063440114796776334071784430005478134340949785268708446405471949620899616341129404365691337956024147002532524135780227286926822451276685565545679751642445280943837794717568038690344560606162095881909778553765888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3102232426165502068552937187722719230219005335462956664597187087740515017522187443549510766416695878698577917242866648721925551242445548482983843246640041046701367413775101085644382026751068186347698585667626178950694790256492365581601197858512332308321224818098261393335738029109507977578492605586978853876506817800679035150000927160004485034925100343289674612236749422995167179927809543870739930447242574564194712827136682530479797783517722227029474814255350733504645701019578537931492694100737046836666277085738988435567858064972412891901375639261728213369280790410321450852554013986293523354161734683850922960431518364201298610418573867331114711189890167763664896103742907256218020046066128090774995452206537045424494110860026405862615604916017262005688971380786794566635286707764606615473502083488228507039893383692095611204368116245025760268756888732569340283266321570955838512100728893024731699556608195288569183741854526510869434531267436315189356220810133403760858134311521174087640921298551097804755143025969415154811435788200741207383617496859518911067949719886268001487063124177523322569739065121934740787110934984103046259757394343672289536677865815288713951333932010407362187827825907704450422839126225549783254136361522511495623682232808658843264785859384098995169603297937536670609325731925946412948668833022086377276093679161876736357625468530250084041375321968445346618299485850568780405195974332747812979247520242517995427616502753931830383364487128579740789489400926638987877134014907466584968355696853088806133307414277733997798688057989261682958191740196421299827774541556409047541889957700085106032234675373238222431863537925341243740749179646807270486365974825946796911901060178842803799904615152298671534251485363340228585593634415642543635339516895936876509244787830661627372245766971224237529088109399182318565823739517590476647583568195008301825503814942386928410100663947896793456946507982449784179862524323882757636709935771584960901725912870421092074576210339296961764347866748599297279706511364490103012802176740305628726543661525526051017299978391033123993680715176218562103196223767233626779025032843282005406953703711598852134446579076564427053629771313612462945032816478705784809921878727734463428699378475551116672418211299538476414971715668100340203988881998880735306862175905644562398018264224057236087418201880240591075724931084982844994649955023273107734084915685154741008817143956632188105566745232967623048395792830017119741882151248143396139272943426211694478140367894657090230141363722049150975489196704251125826932638471971870287397365419106148263582507324111498785571751381120387600511591353152713860800796706847823436253123682251400691283515386009355636423518189164048461674579102294221821465626131809343333996258548808025125684425224435060181395890242507714109396320386412806424885639797379980062929235855069301515467712998684634123911653714069502999154253003825177337576356900845247407055062761026051381668977112558587211971661918739751630081178215307055847460484663001599140685055230417959986896204173763864072340324847198790014387755270513212317325640275143758699607084629470128609036466608257406543949815306464429490455690758452154196676265338005144048323263855075644825581690108453318680571545074688636954708888266055327523198070019356289559683914275594064168633552262696005433967274780429696365819558391484704064153886225212120958105368372088237019643746311194070615739024805968155100459781280467351912185839288429871254646600564979837056969609182961862840430036343857595270726121605050867780820331602596219885923092084914624573293189621653472518917698834052120871696474495424101157322079557197874622433839310062321222746004934931316209821810386353848344362919108632814835225642253616005651860319218933482368346432048909737018637401854704722699281798772072837808622686744323039582635760800087507888808507355787821007293822827806035056358749294141249914256628876804583804634960978527065840208053610462914540513351823558392334367711427680161173463524420584999509793036618404801376157111389483803163839643469170264728909969708790214155526719423189583468363908686383080576159134772836029940921165267004114554101246635490237926255268388526094717860938920111110488920685138149186531321753391270558816855743185227462767736585042144633858888657506929585021224599876747376464045624125126765673834869280552512966149507372014807402411406149917611337353325753483525277163819943774983307524159579376311039683788494245453215867071388341154754879745639991670488352061419386359012461446763109575648916452705149868951977010530082442207436704811230512845677448009236551776907450406771893597134773170477445450271721277252135185999482401909037475391699214999881880570509708475788769734924165744925118770186932464452758805193626044940340039257339434185952347695300329573210360513188265354901255487768602876502370649377329093811140785594170909375873276561765646859641193817920940189001669410851419158500881619680866997772904092542830763817283827785582262682039296770207014172585417713016170257542719746479816321985807712583669229900643123718236361307828830287470917191999485594534564082107933890122399089774785287047470813229823196475456449969278066633484171035761327933147912596906055654390962863151728121052343570860707561778601544310654637874045416008582345550714059927521040104137108779579550970192329482781509432500235903816494798509902681292268658179280368836642257391198316817513416795441609848486811741769240394634821028460916023002880781419812341454538493162406672632324648810590908586920604320512274858102824321303485211428530035739292356823811154521354530730053684927782023324202100506231865976549238502347342220176020067792202558271073535096090048643579121970170432297784538468844929028020653544542128324529296144543347875425685822251913206362955960895331395012009581451662756035232824889012592531325602253831486248618706578737198489977894784729686836257583775291243757036805254107431870620783318915889932505546763279328613398900004281109691721915867095348850887923035704598970086645357697677355632271529874408598523572225164725282238296071583122095524340369228891195600697263564634012148643550679760641989488747046301951275620605698524850181799803846012999779808648491675487847094033293326680632001244688227054728625748468122786867754342022520999384689540323095751666295086071864314119472392289880012989329019507743307011417128640649266177446224399629675742308303756905707325156761171374479223240259477804751902925625616625963240193161426669440575552242155989241863216985415436440699843208147044367541163219465212223856160622864838016984645863125822277903527162227766130662641987676638621273558137998535364517104899003643503855917700392971288314484649455115959538364809856968093769321529702941757749148580949868217858450706810992707466250359125515393306574309070222084633201177396888747468544951680623501743490390483285483455001867322324963497450959085700339493338150449359328523816792128106679362003156309156944881858106066708403515130006585773764898257825910859381442606012287209418193621690935084354335319030407078403593919437762990118287723820114999893618995752954657959185940556665435307673826895810665916351536827660901813563057301821709342120221581264565177264380502061601594476759558389412048295599054140530182388672938006212807278715257182258915166958525601005477913547696460550390001070401596753432797759823594501137918775253663936596987718800233647705120790014144407069433795519053125071383316189427916025739264619398045684290350285101054212052151616824088724684350457521993426892834793297316035525758327291627389772582879932905289598110220908771409130813242087012986633702609328726464757399209545076808767350881741809427309771295837340052063612949581815109655640738743286638856072518934908783977303592108526241705319678687029094161005834092064531454060399911148054800606147248794184520910814976135233684182933256142706047941425681807503122525717288003911626102877917822400248009408834842320180572802624634824234237915088075989681871268058027888059258447090724877219744007555637918677953898033665505157686381262524403836157059032678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2737825726169672183163434440394617772693699104617613613829923219499928572031693319702131649539283094389910666929818354390952911846100341441405371777836580874764055469451511684460687099470480287543895081255532051712883784991263949490950112635686035375662556151052023278935577530776309497281255307892439330967439584881725644769736786835785363568558239694555641206498569506842703299494830098189665340022553773307661190133227115608504424525287534225842488350994880082178036804883326986092002819211207135198668963390797803126228473016382684257642245915309038598683129300366014885733221937610379222346411611114044878710524119423382385877536687522489948070883719358323752047478015274389296631390172244727528251624415312869095400310530402990345627589116120681722999630638348525003857199073015137142320262506057805162222132018264544787709092600618952767492091187762039674437074308059801384680280831221764025601126171256082799930574357554298740386424877983857308007544553268623970962429203588139339763375894870607027943988097605957350880955054675198148193713835750945881273722107920481849582738165973471835275792601523187373975240409848892179031771995001592622647712520755487256617940383735925914516659479585837262691382121245909366814833996925595182882847114904190362591803630429898569717130338655738933918462725298744213988560085269049552783793855581371678708124599384500061904202238852764281459458543683243862084383004053570455632436708644988087087532026091215654332208784326800554244465087377172339613413384936444191854319794532235176968487606327120356331881192138462713671149028066714039084257346684266901219900516933491562758800346408316050445031738121907862667150753575487506837649026924587981658587823274198791403915130126345522503894883208777282836753962576729568573890273111105355936781157005098538215819667086659506208569071646071067667402062691327355571051732597787552098789262068371169810459648592663679684408530301983954477882678573935039387501508621772597879777472378860916485957828922739374017698137389001798016448471321086638936512548192556745325533611825441816708466895060011172494387545996776461552932882001194571159122678828281883975659788169664155767699841648497935325603253822340605338574767511167022446478603165559417208035229926289092246197480070251681979948033580789272798096314147188946616123566391452882606087252384552553614264200564210590444726902033242663096864717074758019947348498255920378606400144138954586451495755840611382774891113796556226097680157839725351303531512176051412568969908807872324843682366539174284590232419170960078827606534757458293363819433646213620113887649053203735486857384915050005491067116987179089134205649487595562756831230996076927137790390858914541413357389757329141895087948435486890282837815860305043881485642390726205384959273758740333184570702021523004967743105659954857694355015636571066933361640221444147382658012351392142671780743527560897716494503214681221141921847417007303114836061613140755915866612031077531612407410095945783183497304495936027773182845955177124711097362200945887577830325428066469906888467430603377153375463961699522695403389484561777235314162779594353579753706904858139867283935370171199729509419060294632819327926095164259930600290285282598425941193983886127456989751395734473697025268525139374942078411205618799531759823383312007433664159605816847658953949913317385150666926882970454038473992712466169068265913675476495853095211707875117060257750869411063942379143488110210805588450866234947331810991286595851384615997919878511319156600563243073203197789636667353945679448337222254087144018704658360898125792054848058089038736037677406628981909235953609171233356563924003810637323971509992197266393385745207233850797644937286758036765829915054748533916704262164183632281494586827004659299850201734830270255221394406357080447679963899209735305796228874907082371122469607634728867058330751715563587786160261038720915686964468114357264456031247350503976885191478540482377214533560636347586429864219454828300645661353443842374110831713363586585687874464759931065065752929856573274690689454624443749551839090746661157530920284837465129890916883240986645991730759764555304044249726815932397854647540035414415928646214259817691052207511298683125807810409711582074268619147938804901703870352595690576118415383173976583527654189901125999054670978124114748254199449811668658789705815669206601177142858842885795900581643452086199670949022462703566389449189602321081659468569901142906734096246312473101174917083189995603122814983644427790982084855826507381500814717117620770786878098866608329227167591598356432782339931668677229680307211615223549800411963155612018581843680254696203335127445278912203421475476098604440040229716956818196397117424037587582931234397852964656172629755119936600210734933494275815450149618108113257558988630080042091871211898544146494582026250545272445843326729134067204426037127162460013606600853103252394963700614452640947105111524596828820679647368751674983352456690990624952462916512227952497362782725698438503879848633576939123190549730050044656350701040952943303044214405165484724304199319497883944891022469008818186233413584418846214807098583202655233653959430178503720291767311049800176113307893153100105435734731350555736208358872054250593059273019827617117019012825661777097264047624653051861413086378800961316008271326569471750379957500926329345433061420868450473604006322551780221014170063108685726450613823326555653678319711148748149872265920180382986393860140949225050960143676449032897712046406431346471563922970309298077253164649679429736556909800668805617095428552589332536365476195878478413361428366932573131276340312175494861396876534070565432402109894426810759109526326884092900832551485695873461573355215973364597182436573236375057315937696576494601706373037318370005413401820118011544584715584191384606757878635498022958881868548067294576499762628044621137997812580856206096220379855856624519461739890691964712715476043086446911263943732030487456131893976556941984614689194462672922889819034155881021746336412182369938975508425538962172269917423318724434769636678721746532910518691537154295582378287131355308561444438059648847766675788143051377371423069981392635502304882218322407740866725219571917198246232301466460085471317277889041771599263456640972133031774025654462487983359240520893332361958595497353851492156279355294468071321876228091042464713221760526554091807933378281048934667159993605475846392960231958426579020301272957801444708423759364481048375360085501508834621219380907699864782157242733097076451133427418780751524697690321296621064460768549352662290280926133457577435638954698166290532944018265190189743939721969400344317469899021716781226286203201796347165759935826586071934923017791240875968387032528861860941155852615801581892307257942728047275981824659437264799959407030168342704042079674527966098298984463234347591861207255132721760433883574586733316011280073240479978545681458615076186669600891416734281576398467684739751185043197256432109779321699447792080462088148204342170224366151802899622791652409124424050582622321519185299035395130378184595558190949528133915336685611137129260798100667953876849947375664466656801382186293677733366703076919542020888371396254852217406586163468036554456128301793561109447639530804516850604793885940721400606987535103421229730074524830730100958044237722634432598015884443717923089949653271820825626043820156466757769853062195712131172391887019062048925677072504968308798770447430196620679761781062718565102686510587465823642141297264491495749344961911289833207110776715594477281528897070696484080680797425769416654590714318906886216737113338781811670160570266736185000470590797348229959681445293249592106496003088598207959502438409796018888374772816703725569097272432642936603420910176375538808339581719547669578866819745464548884694106446413928512692487710683677140331793564601719191870357951619477592989166117639395453640625948471729741317684922484209935556576516184993082818059005500109659674475840898694960905282486955297412636650765915450221626561490084915214968471208449215185857483826710047154015463014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1863537569748382863368619590588710779912062291302965182078178422288412542547401877306563269036428784857265779342442811656908092396889824249338817540295362748626997834321846474710766989198490534713112400629883796072231217944824635456867318782186672698903817530528237446695201383923469687922761843359129687989556523169666984679625322625910417607905083767104348159583397280268874036774776705893701708125073189230434358816062014085340514272720282407169122869409964228625019315309847263744452936938055639649762079477443812646932202935137229952561544395110660878895355277879030751126721388911088652160374440727258136962861764420778947535992131018009328160496065943968513018730132211475747127650458042313957372358417564761714885357634779354610494172735469225142448042994106628014941893365912592219404309783609227183305376376166783472576050542371581174814046028800158875219317002683441091027344865985173860427941288195616373185515443233596384587879322683628904253840629716627759165864092771064471181650168273990699281670062774540742609053425488059742127790241116598851859606542145529531568698778555279640808460258658299190543092802093102023927268200809208741098110045604151531911555938602984067943722439066886163056492593132752428557820909352816531665180430828236474463604101642811111227078004092491082915360275368344371775872567161197077720005825128200562351861830618584740778426739748683814127578815916590028079028417575849335359058034758882205595797706642380441693928991604308837621180202675081071165094959852024102864964084228788666714165621610499481768004880420025148202341160623923902544138112067381663171196307630382352518421154608427735467864123690522310054793396618123532992181427221458451951987365137817138064865174062606482920204984875997083995678025125214268792496151726801645941982815648816047752486061476136226426344749108709230641207650568602814197222783991846012880148716808680834494358853263856877343820307676840048738070592591581354643805785614893000958427446660770382266917570686304538224400881290801423831827938410598140349342832772259411420807969697841573417107208676746130031909778405086107390418072610772535980541126054393946672141556499094101793553583932228042812180278348278548745163963594015872903467613375416700947870470060269945585564817685625700283624747416681268538219404133468462354939772051057693850530523870051669511914596806530829756196356290203153106946197052937315700535448021630166909907658075098929776318408884944280068458181830447496533984133436703856750691754257531748657117247315557527063199089533370153501371449693330809334725282333250482077600441632424599132762022635553136170825738088199004873904453941904305768024936035043807115985922999136127941732972131697521901087871089126331673946837093011026859724149324114347953304869074562009662539801719426675697111643337246222942709661540077270548508301507543509727463932007773306295837095752537857705238968989703979237224699484070851988589166724766442143647862777386301962757226651769659762501658210441282569169721079258969009226897123820353668786764809594850554861581317178221039629775558956073626999562866345063851467719643819966356969307107346343615294396835031108515838045216422859416940373632451210777418516305149147241442325021673895147428863272850881941700214806813781843755503876988064809910827903475139190647761805389343822361605840287676774212726917949033138531990155811773902994562234731920538133216700269438583482609163833043404360607972651497796867988410227819925922969931386528858788484185180175478411076927315761741969981430107123290226817177532488035407246507320217102030164399940338514558634007454322801129894569202234653049537035343989353829604189141048985513008092984737643462674180309505881617651864873065133704139957670839962340833129400972082082931166237118941978163586939732607940909865726621133523948838862054205937491436652334018077662713789436783499768590788267132127145541665788574978840367485147527807664447606584915247247456558254225450796823033381529718379217572420710050762835167844215991564137896224756989013651016370153991837017180454595614189878087749372551225962720647790788588021907743471132584805913715034437209070689524408234485166448987878352864482005484795322108218529917468469588669071128617308264281063602060617618785110172418165695108260448356090737369060838191283778549312683406066379390397160442678999528906530695167428887043944308257164849214680754185386038152122208272098578674754746611082419986538676863126843848841264750276523706576711390118834009788933883983202111759596002028189329200706493567435337973989410008046124262445631033813718669201441998407833572706049645022957600870914125717593567307085966970912058122400023909985153277637666499615952765466244523559180901213488062872296889852386485399459143218313492676425666619166774515987663692810670958408949752255621991286273152331779097339491201879026527946818609160402065576529405587653591142911214142472025979996708063564501318539826517308777040388731422830193420569608624076786761605675113599614517741971791374606539006946522193358383170554234346980790252189864211898283892854938360400980030419337996597474245801435395787223646431231393982108164774596457104658355173347739078721386624965542172201300401020590213522590828101863573038508506156775303050249631501377235053182615734076846205197547959699630268913109998880057469433339594272366081444490186037657591094004029534183900101837395949736864485484722755564158311856774177616849217768360835067591420590828269500970677157130971475739470341111594194259003750892513421907395687015811657339382185535955128356827749250924871811079684720321191390907497025558947119889007537996837261846955168396827612824449664589639534880109038168268372464500606270386547435982100047540564777715483674545750173303434996523999651561448072650752045659985157294906191021482009264874437534685609155089086322700117702387437788529229754444236642394706176183015441961536177261781083994677788400247666971894647786404250259863246079728907087871305488293281087783591257371690836558983412875168439208585228938736515562748505722627528437387451553362685251299614222526280517458886594911856750861102614778553538913605247621806289280058995866692709550973716963192023632415541663333700794755352195190750273121831184620442192513184190708141401325470444763078586090166389307311624319763149274528511664154439296803476879644992033131959479133422406223189477194418139580966450061485657025584598518941157874550080838631953556830432992966882298319391003395596290462736282255312761947128432023846323105919056967112003360401322283917495127691256286481448501666284351804902443701867190510271258013471750558248483927039588881999059907876789800403166427569362902832230583916604870192868550310640251160670720217249183758516135153506269014932184498005206256737018281977963898098393191376719475859730441258560755457004070978892158670975734082897214617043281038160308063443460734262774665927490722219816787754216114947918386963115965897840968956420990055051612445989233232531859722234559417884551981475383899226580089470072449656227996664073660492806603849798369757774367190430602183518765999161359537550979612144114798062214727098938182546686370822109281902100425013653256766833148455196404087161059006074760111932128654704688950323430658108894598061922323812680334994719675454668991551068427293094206516492584806949757842196077579787357514672410878075025600529246299175088016960566241761735279220999290201404794892449723006273036857946331904817728672999764727760812454012182096599558220747042226453110044730968601042189871241908214042432119545762494223303754708461730007499169203612198465293170058147866118144432862924303386276412893765770412669237124983071896840344506161999949137844963790199584409712112038768464206079834804895622476498621711662531502653286413316052285876230500625895548914128057379846868099827957160384285499214619534601473555948841678857808118912332812636325313627385943504429239480543369546096605404240063556720274503493053963397047352015892574499143994110638016207899091468623388445493672752753237338338855090645794977055481957878100427648807726700355353574240514805107423189139456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12143939623958926409096930617640025504215286349699447578340353825923207015810182585983220792907363300483241975336590799581049412255512000739065601613109297871424394040380837178516203469869700597085081603920247271022376184858750108547003523891992148019384208913484291420616263468490949479452286455982215557960204733593249923768657461925506028636303678194373381528148001413042478809285879823598550582315282433624759611136322447290778834024099154082872459303405749056140217465842170283852659333095889559586760494253735344322709317449485040349770723281459045405301090771734276352883594786291640173251381276148207823453980808648853554046559414332533528627981599563560930739317637743584502114778126927003263023124023586757761032138694353505718075682283967295622466385622669397016953556649354781465211256289981282080157488153758114965891911924990097636680412555658951371394553118506824300880810984015422417745098821939703305154049187758398548504773250710762776271533113852140955282968560898545116023106792915424477552472117493305128808959423569877702131037009924167255291811591095169270432343711497740282547293785509509207051808191163057860819494663190205906963712925876211628068785774217039611073489302436430759813675891163318269917886652730098006896089059699427759069609611861550466778309703895268355239829077157976550005957128643405099402643430284889255759830640193451671997145709240813459396403546075760100313955744370143017558856609014071055664631298994667772354827634505863903733574383198349153849721897712242782237938206253195779726632379708926480371145796011186963196328687223088568358518305353361871076667401974476628915886320989675931778444647859393385602350542925544654326164391585716382367784115498425619885296395535917337629215451205818410945167323451226326879968933581209959266580278287362699381739247113719946980100966616673777402085373580940242212259052016334606709704387197254963057452081163895501694618949090718534425875259716157905371531318920879761171755564443787230306534031136689970556555052111742535984887702518980900102116550739895162316775109724652693849382329601772282898932915895657805943570987579578330847488123829481494712325744068503044958072267818227771055155395343258096744183193319732951750431816855745054154584065035704020656656066500155313864046313140979898405371623860081430823697135734863190668879047763492236856548661048292721793117366359640587848300137426983723389040817812737551867777170066786885059259254232963213759995548802604925556744499830669612053533795803753305792408992754392016119175006306424157932985644003160603236148006333973639959098381341321751190227720272833886031102794066545256346731803573833012733822764547304440179359378763485076845594218477282351205607031711378985487792242210044407056871148864725351113520312912330622356655828243887510340132850854497936141225031854164995644450320478871123630023767977629084175696391091329770781039668445663510814822480177293321223956620533309517560746119322510956459096627684587197055677262583304306677927944676137041142149803115441327293489458858943871873928150278385749528138414445265742810675473607051307327579827406472327613788602256999043274939097535284151813406470366671639984814844429029289234338487402029661435095990953534081408646680971214146262435337009574544776177938276626780569253746794568689013831706568587997388699196687482203698402172288401139265383570371866380365575900496521199679206470152189672235839944436359116466183743060635613288764920958352091581029113260349277198087720842382396223037305559224203933837722845897850011515853675621472038202397863097362762574525383353047890402729737273402168664206355911101395975553613357780944861190015907097236532832309660406177514717773816054743514941382957959181447525046540816405350370601151527066770503247823899724259739696874555544307552253261308394544353772343396583203388461510147770850645331027922342082677662956887888902128559251412001799464886692048188219071364085843226554294884249442457345206749537044475231618921097497963599673071154979830294571550284428370223608421708551769599698593906688487241645449064573967973800365168377663360105146267301786210053544689307724464877647958232092398800591557889514806253737105635505791817173820529149561061303765386891005364662121582990523599230795382062824563945020165131417295215798759508135261877407924867951170866302661539216066972820310918712763518196062572863554774018963731931212247366775661522248651939880402717400678425445920920805097050204487960803487846275546830429506282916841202348896755190466507178646522331111378843214113402560860963034262246298168199472614840346240471987086403130212458992230194359507006475823424843458396912252297609784688398276548692904027867625290195509610058702832277407377719207454064729510036693701842489975096855230749296463586025096992705135958098171476234720087136262564577446890113166063827739665743489102734031982859302724351168894502869908018014262288345478786544708107613415186419337935980130747229430357393290345735512435154723153089540434649807575901648422971304157552629309166898121426771537250091615289361394209993259453942235323222574245387816520037377639608195131110900669243270354756151143553431052740280714838030213063337214402381089155190062823593530765096697584699033177952546346797210839381850045802445008961881359819687732429933048153785068894069633120658274199679616424421864459541962444257707299430484915517305625904203186893779856983268083606147711862058402416608835927828135481571891585117603610681812061568402157429027271346912036222294635767667838613208883943302664422515618989173973408812492921452934766067958478473025375918991867111355707049108968061345276000163920207314432316589050358820258284005334362285268576240643446801294971073140322367397702112633895183963035789562512271159182506647107291534448073859103735990693773302319984353451213081217382798263078868947934730868594791162818635717610023269992541446524443790586419431371527269993173357885241846065250349908816786316869890214763165259696524553072261400695436858571060656132066170226013335774732285394996402252060348835557796467704049282183038205288243286263671444555755525087493823412801781474829241494741888903261153027720142138416300025368168550656823902645155095811912009785787978880832548930265876006329160889878217379689998576307474537368432572022035437421586706716885037994434510680755735875096800804854821544756198495114292588281170303303350519389716679128302109912480079063276647379437941607784040932285470922393479686619010586604354458832339731154764679347795965294481063387829431248642093140102734949518154624615656183113738333914259245911922870572586082841877106792562403090077137097349576316863145976932715267692036569251070101267884640964381627155175740499270492305470737659942023548159363666086869730013647838818914688647827857788271499132462130420879121397491405254460724134788038570177717196700583380909862780701248064182349818567250644500630687895174081541596422779276570078195866264218658797801199130067980439923140986274295494290973644174129736122150930267257557776423680025214295618658020539961656114182701681178225661709980418850564809816528984655163616125097045540770409493625372703167865652797792007911525379417319126561400982664151237588229546108840623412263952683924637598968300211774911667822307055605263854884328581355358920458232849731566739219873875745964883019854684497027463356931840943083790598706333054402581070104862241369407146070543227660316935201767241799367761263303864594511602055796795544784153822287418734620026756301884331148696799001757073406724340004514543592134894615074259556425313538089271024373689527952710769562063974376268502876146402007918839152603667796397497864079461080834586496241294637025895680525779112472652969956092437412041943817323947593710015493679320364135344169631178188489441343334872159372998632358353565308530385492481472483351046467761528243373936825635928559084463389921015014568787964392319954277681383075630014212754788550805616114276539934331915600908198522086694853930151259573721371066474145563061602371597870656972588812308391077817166485858224686466690175015998854142993435973493839668183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -24061083823746971375028921707670522497230215899632575555148591771012257295830394608568080456628820874881389057640558023480144671757504408680654206145588514759331700160035729287736329973186356775761635544714578157062341726444760162330270276514099780133503761425387896998941537214217553589954612979404523463967453945732190338217258890736513065496119814832681994141049103913990369591098096973679277061033199375566759559072484270126933062968425400956733318813669617090961926345432581701352880388366282804251058686084037522732254136559235929509445900783820173585502038463744042794986703858715125944295805693982844896459859029600555223015473589429645179279047069563950050700756894637379953897759483676955628761386526271161085306887642231422445485375462504223316910577046149417052112842231805220410424820301388990387137931096040574862101288299836991757742509961209720668702729605176276006959242052248807004379752623689818312218049995996697498696144303719254998094152350857768465895449327101009172031686007964041358176501455785346424851112637698629307494787273788801361083256796135096065092547432066871355902416363258568364229612479275749865656718734064516687736556713026732543010562023879354854037346159067466797663920515889579680481527425789152388391706907148106588199561484855714458728944136360688254855952347051975827069885011903675543647273340079682315577360359252428524613969415321674061164583929454510784692209489399916487425051604100993341641318447479986612916001162072544832710496552602420514515197177102860215103748785994281947635558260532257636720631929453877716428050620062909403745893222244481779611740054727353037416387191848779517475914411334885748980191713997895455063508755245359347837375454817952876721407128700797212418791644732479022205437008144986713693909965465521760458617164945185182984382004158847190215106519774412627970604163864701139557033740788519119589056325571586932186033107399595790660549962953876934181085267401275280690185271749206035092528997556229877988710046537445963866482371886584339392300734764093989793851653042245396609118497282004719911183270567813668428329179706807323334960874740087449161654631663906105238062447305711734366558507446148454847195071981949681034077299349531619008183876333688676563399286969774251572482904256614478292723666607458023494118172110797383931667190470501793175960656852678094913660869365484577891102363864226147388051102162433863353188694821634371398459944662931951894611654654022204394718717998079911817755063733288328376153911955056765806155641662673001153473237263522731372426944612638099473374451371599801463346821905079759470643596246425628572828927684440691706684042095493481839608841376950871969005673964954022589783633515073002369902824841900101425335938286628599160419058882105814751577310419295350191413459440726053279562882654146420431297848694223809360093880565631620951533766960146325983470001342845292010980783054954322715740504831381428287444241914002056529078074118702194031059253529909148394508078214220756679852202396395739007752031901760874096249912719094765216255977583713773400611461246129480071581482346489193363809495801812775838742576791220851887757346059963444107710278921165646389863821468729081843381780117048097061944848114148952817950068937471144299445025851639656084703724190372509705845649605329082812705366906434701503052708665607447120497858074027176385953578606378302672112203278085037990002987667869752873273324742558426642775718486179489851862220029158975342432482329396993133498957560617602792870472737123573882297135775975787291887393363738005927462750860104459652534149150135957602926836456161128195556388811183194591399836185567595085021034946535568526051061225508522866516767724880706159201312545121777779971670802044800011863276551586225218482814090932779288145980162076543184218279495074552509069965046999178782996830468834082311962503807150570287133707679515061755293871969595354393415328237531269758726116439029842489624931754211991160557811235433763139540741223177065094855601777838660424704057155975645807830935080730341213028059615793436420824412137781903685550610381848770120959935332187910334230485073228306843923882511149605662284170450264198134385826929039615343113710004094532137307958963680913257178315296122713827174309044290610820971056758579600680224390995552466396766532606988847268277572823261491044729755093043804041992041743572779155431930195053906751771103956463433142000244931880992215368658989328539987639878588267548785781807214402986888129026499583149113406610895951876620420435742646156600524903244481788361738252204971109211067531137192152295337658052484010843411699772493365484542007926790951778125207623109691304402750108833327005040129186368802154159019557036115529446535328002897474761674525472531664407322434386643329812188558518193348114008088068728626781863791278207697795204214068979634791450723681244021646909566252115310450782865564736801294129474018897401424264181061149477419266687253933796205922828363279278403300787904909783707838483149081365982666628602512629195493896211002249849167878218863651180527351536985738767974990858900687232226380816495874828438901805552208207456926744529590864708703126515906745412345249883547995528735298531780497416009422405991745722283633289583965483719179698872955369458757529244827331064674829021052335548379919886328184013038762447223272953025331783148865061013991885196854788881543337856220189595557386956676606583247667507197788981421819027963799912366106229543574571397550803563314436563984605436813824388381849090324883834090742746709665115066315732046506824847968554913563731317639278180564625427911226232796495505225932307490992906498290878694828613446662672531077217014145628850507790588874498416195776291992289256182460469454512932573148170209271217579495976420611516726728133753114748745373162761776772403058258830147424735645974470077549594110572394107119859896065858904120394639511512428154396414333639949093235340030640367919439973322973677782176441382689690562561450564911439999427178354959462663443866014667709569430933241616928871399552993664495553036298517477974244433637294797940651205629894646658356376049677496915572119889327980403289743119437360527841457950935786689705139965123412710040567822893425198799991622820065471615716638713425415053913448980970811827860942976179552714820921432314054291854329998352233120407602909798205327012348101007656457897314740260077812651941072172791840771166466624282412161492431135572867686992503275349007216202139967979418843257805676505569250574680109689127003303899636249800711579712404010063194068977099279698489615615685596765106868206396728925536800050333295786370177490395294073046738791510652222859472715987022674075478145128800527561856746976939243280077618371836861876854848842028247471333766752219515486458660847607618036435001380400195034171147633647118276326725143507727212181026591324341078990559830503115268624930819454948936311889865434339800590955396458061694027351690273526624541880743642157069620600319444459829923036072994445482402914957518036202360627563928679106013517867968621747030777859957451482862028436516473501616376272142677836701905182172595873773685127941270878028894147975440590622775981156418996170196440907074757322940081878483995676449207268988745425458336911465964403456702156939088059080733364272976938573520738258714112253712832000391590845193572070006734445279497999418657282546944649662458258159502969469557398722283737635955525899188916211716145516238478793910726848532792704456158446268459603282478951233560220006037345496016042494681192020382225701011022989368279069583061849797633223725256088992519473051932140176014775206881720597794667650045403415601000374916513887009324664922072207356359053230143907806078419574318653848493859973102444001397481878196576057324774118323976034269917741627744469645700803649994709422877508362344617221428900613837793204678864105790228604307670886882696843646132439253772622103152406093054904327433343258577906416081750216109048396384891266039181983055678539602207240303007489647741592567083417487800721348894194288440605891187679561198012676848428041637724171872761920933068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -19614698207924322786653109230437703485332821157617252219175049866128315687216620195678197784354341574285739153466096137689406668204150838302290050277228225680656628825244533953604409338811495943034629302974723240223030135408025496469630614400667377078493899214149547573109568172668108933126308405009278771338285820880706678522964076203722802853456913477403700481785180191538011800546092152148101751715165807845809953213556684594292104946362201880770467134952079708946158607137537223622086586081813270174848849659485765848386027476583144349363942022509202960869263806352905172205272999203821130384218356704111201875867556687706186767177000143501607392500642115329126074542484562255767289789514588817145493098885828191712834192056686527422909164703796153910762085787065505049683643886947146833719327861321810550544311925016974830801777795763750407027135592202848619614236046838947287888989734934674691027650755606931751666373065908346532248741329847662437879231564614862170397123661634596554235328900422629558076789826925510584336872595220220755789823999962947975930934668952326690376555608791202283414831092686763083121887471041190400710422946946804088215926481866013569222774752432480790984925917714457218188487285616520822127529265437741992019955241803087786965278415617785074486235992019169605324217810249638328966000923824037789130211380360647901153074997619472519112741890774949934085663800990071757083459977309607604511682272496344314472527738696802425800826723267843747092159942322511360809258582016942848915475985947788064181425780548093841477616182972962458548995533726922930931187638320741359673622636539075169444417290538474109942026108041908181913692610382633048668805795113580030076523378790264885088172425621089328569068293618993809423789220328258589700032535935686922864654732617182769905466743238349839435492445940903495794299902026048768486846763933707299927411992130012168174504864007588255865495018510545192771900004172594686857325839191199527196975553566457048447816912188704298594394597450964607846253022721146426869894486187488201357250017706440251123795184856273577605947386828281591646065306444655699298742809975934928301242476975860798212769196715914287493869774817439415755276353338613417526406742154164010651774225033186445728005099190271167176893138592089708317525122542109786744847937030869174247388536068189948090652706579549999017159251681754260685625065653666684701086827533456147389265976126565083988578209433412294323752662479759716718896573978162063202747122024767907710011818235125912714363824814388244300111963432543747087090523049089138554154177962750022799220353525172049912808770754090328030430897114098578578925365918306651021272361841458695231960764039852195166820087259005821772883584027527534921225626227138529238192654665100643877193527535415276800161743921705786978786544155254803852265285394438291140984523055118558084025785120314669132096770224670147592011647594171022752163124238015463624702684608625175184350678763981208332966188553155077242618694723370994775476242249172880064259550785223774762805081738174392692896880752874186887149650791983767207344741025775397659490463227655192937945092529683445037784574579466938468192473460862218371236886373496242800411965226095977722121694532108323722293645729334858008128609870137110594201487587064546036825388652878957788400970042771484715600382371299101707765331418912068728795643829258283339213800467295997374797263681205869281367201651076537006971536258780967025222831407467623186984177629329466143161964035757402240281176531005459081684214618886261110246702510734156667859413684141028543835085964518340002910413965215565635455343904510419562586037727207125945113392323378354096301721904731030598175523157268421559306383026739153939421956774525394066001340249977970181457458300108468041797392959687348947204987634842416977937527825696636159694756014445237369159279580815660196059749598578885303222006883857369166787237665994868164268503044809361364939220496903899675657806113576320699589579858920529901483391758368954873672783514074135631693801947966019497002718357141884232417474780765742677490627056640511433421619626269644073679037203270515874597382030849057690838144326654459209726514256689504331976691544005628817813831455632925577471281368633700326751223395778148490696323348548928860616102747469631417761125829692770636194513553444238072815609684287752595765271403844168384349918649940997972932857361299350351454128525725546081906669525029605793046448455594321651923787185476404321568294438335348093139162477671798622540490003949724942018516059217090521990301880067034802082947376693607628563975516367144946116069456583378063798951400819400427830947082426927651748108246434662829575499709448869760972639762296716034153112627209003597858541633734361428481131976172875883672356448475982315428802529188132775072701356432383615805661041437237645149311036984578133593609952564880319615303892087829467073417400633154154079006853490782274681428420580363917015441982226273731932507589120137240005585040935987692862643731820792664368094808951858713440517020914204710703173297310794636222754917331790549465421915288649685098538368909202560872399273754970564956478807927894852919879396527023524277029259396035219684982819662045617942243974408564710072921679247161252297134364263365595779414996164356306469635294061090975816206509532631260037316493392036848570752561988091705228566701351290050105560941666341043252749745037506112648176623889332241323250385721701217286551998256460472126748612648240443226632463504100166959595180003005279344426344094063280531472364523272801110656073531517968612190494521151397738597129962909965606842335694225959265826161477721632807817538427304221738922094116271051022729358480600615726660426315341383091119894742309385943357300446612135070531709712930145406051295245082952525822996832598443465626808979653418788427710738599542498241740688661984364630851714888459894030892294206842257290116930835442002801292949053736378339227415926630741643814254319961641023651970663281182268390136911803367730940386092123958852132615496383989177727766754682029822029569527067574588822745512528955863406384717624276267590937415586343766471111685790532030589268385657848201609798056311303573623035211097163351805618622257511178324136970052632461848565704597206881911757274888416694375475519972150805178753822718416730241302613394620725010599369835268683643550295995627600125488830792850746922566968557018558115876401267351761596442668305981581534775494980559927633987120912584241324283691325898233124959840467583173388757592618424355516688653510130880287428019444062565631210502292081055913362920557059211985996787305111340827863802015051627875888207935558630820728690715484546625432663523203300709550019218042333321052218243167448763598889121707198050629050464823676331165128581340319450207218247950710056067501414804881682201004559423780720104368361033250915112493544403009688296731382447937306524899937084166415036268623854113688542717497253479660647800913489727046259276715865917429071655760095567458178367525462705611170358523538695952040913795982728888028620285457034741986189813241925998740138404999394190358097936069188907254397269920346222239238598406666166599524090179548014155166840156564912649102231852105683785950207116423586486318414784652110200760167954584629422901276468577067796789990442160593980227506664266054494864926093477231181927052883434777647747559931416594491362690543874799059168678779445375912013757210884389029813528908147123522727171013901469391666709218416365587152285730841506982137911449706041559289018651544614958297855677713089398580108999356149220148704489822519168398238362675846718468698674766286098416082143902259683132770054679996481088085129569318323723728216238445949335797666637433282544317368399695172114452247907771227575953563122923847528954592178935684304495951141220039024300384263813687517722310174443295626044173643708738628939212356853666268890122288457188485720859060512790449487792030625526515810657738495021257325719465444342240578174315372191670448000951877366174267858228404786473922198291444870785904668295050444664733696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 6982307140678407416981805901071191287860704452743083252072832753763246586993311036097559360504694174854888395263749029949335790733701591065112167443469918263213576550243216710017772251432998362192577271735103367326532334849485475865885966616980982508122329945630825403885415583284104946007088228167844186132601855958333769779227735091338969716764468274988859181703193935195080012130300056284615432818779544461893106681204248611713745876913127161965325321227149604192451860361491171273674115137275765449859133703760757749887898164070302237091156695134684453363391022648893510992144215093997189961515605939391409700749721169996213432073927970182260586580634561535830006754075800253443686304375429692331081941724102176572537839719181644909271776992272860975926683289199879022898051947726257707002296401121426364583596167809546149105288918493448758883409475620240079916436836074475921413433723899477547002012515445441903028637083823483211338675491743995675526234771365387227343573231409952958695692792824962366268941791865982419518264815159662266248309208079632323246127546369515729085321785213312209489680400230339478753753154482625970879416793598816835947677795459928826122653675058335851589610075930712348505364800015718772677851499449088697316324043720450248594339582412100682295631917329203127723118368121698855728334101241590818107101415843737957830406146751513370789120302374683961159696385728421568629651199389292021326915553632874410986463922027837069891305903466550529526641724736439997172095116669351246333428767576224439273658726247835436489471518865079767706683658131712311954978125664417443838534709015733602474039440174965445562297380918339782034388936556736128710402178642972587326514921916955176669008864735289176305470423514032109014248512507641880080104248734302485904760086447733392140674180688408294325599676130509420559638282391779508531215311803119664784034207245831876395676584443554458466267121998275548851550334964126585242785849276967247050138425547836290929307232538506936562746633187997106552977489200340788674805742686355870771684581680275818900032139892285687692790946176179311594696343937222519288793441918931421377226897848719668736027725121743023451148380076883549005054287605697754378531863413125320914008272419839655896241140176990944290660673701347448289574230302267125128244945971798163575288507934071566653527165719072981586797662673402561735319309685683901228405324012024135521566652146430865572338856034710038806190438285744187154643981078634803214181849737884754653804425189891985152092036195942864801680628977468962177670338787989588234562917629407799318585176877183879298353675308897786648892800553573720148137181076085722893108197526502559313829059007681794770814229715658647205662750080125730223972490782925466235994859657852757690120861532191742317504170680903846900307783472516006995827582340088027005805667655387274277492619674663888645793293913153934459866838838924941901505172676762691873305009039086266814051158454619877152704341969145893726978509787600559274733638788058963791558669822438162781934813515445044365311725120451740644853718660752921530855150495736448798826833816712042059618738271482540544369744065849428296681923263964787438040058278209463453441002989659749778460594532408516215774716131784447490695545154825147955643487436956654904646055322870468433379630910360387691239943057883831031316931301380642328246486443475051115799668134589154771096667806763121045612764032199466437573958655169148470173239651528698119829119683675845616199690429000317085333649740875642879432441431561391141166603934694841542751433831048275160086363268086156936210485538028855139087870175685883585015365874109063295807853391060546983321293050955021215979824004492169058819239793057967740531874371323601486836928276809945557867333883036377725830851910801969261254376999733199878660626995793287584646534073991210252417212344354158255583791194770322171038550922592286267773572711260456787726178760079109284999302371219360505490808558115242632283437098855086228816985464563645582080671243620198258372944997995139691261961619997795703025580511637951107421176040661609669681559148684046040794246087337597472467994909895740636621062627217783563723163830449950293850352372423210669184500413044912960797631594030516970831481292899082455589881929139306904129668677589039725698470905944966336276955464596469069948743731034301349706456156841043557360723403619470612789780279864109536610368545911075893213382569263636561229534926164490692190739593192355141187206637136468417093270831407574753329308731988690755667421732510239131318792541324567599811050384761787812262206868255397357794930092174495721216707539731261586383974149294218863781091490179885938830632597048100325035924174654651380281258613451096347928632969247193458649052550583207673767794278971884578128608873075058741490682761681564494024287073345438547776491510952600075151502828280303999216340750478108348922199299392138522648647276624926039769089679706393187176888110897861705299773851819794388793030760388018587177761337744291421834138871096160984659693288282829122141575912783307409579081875507448243104826607989886775880283696620943014913013762943856255975767006035881610563952323183725318208289902321828177005189503870843519539436209203948769419817235795353922638832397847510955636901592817459336065903176169699428586023857005899571438058674762450278504250300142678183159929494930932581943152211683116926638936465666815525829047638955794184729288635913531481975537651241046285367792613457900983005490262241730801490059308021206960906191678756504349776341628941529690971990811288811119856525139580517181581187845493590242628655317753227193732978210558311345819291079107439396380344459331621995405085356756984185405783577499882327833972642057689462153886096635179241175360942173895756506494459976272462057939590375427603273113142348079845472225128761498666887210251487797550035160141708056364136770476731021046473477129421635220208842704083041694038709676901914918623066456505409623566030381757721959469612475766400794771146978936687166836869899156561359775324572672902242650364998018096875277322500172984333537376551338438036815082907823896640223076585966127559363267371539209170347812986422306315255404223276395360250868431016577746834406016781714233004740335809002948355425642546745769184666583616251301933252186277004080924673077980031289877596685597632823487821138090804684305360966326804247314810300888186808196797978635207091120173258872145594813719978640427331040037479092902868216709853178460196551587061741318812612599805760240658564360094457036620746143898647437578160167697463590114924128167835976196123943956708935519239124409203297851235065966193312875469396359173102556793718668046856869912794206440789201201477605213013925171353791356824914112458306628013282511707995493680701032631371314043323313275722374675498975472555574082531687504451267884306934109599494145521120810171878987850409329710965435646704239243710769903383217111581769827247605391893278274146739584196610764606958642180922742346841960807278847386499108639295269809746594135858041402236387655535367736198238878362318789336078609359979956366470159645081431330532697357121036817523392418004173679925745434851131659897905071789199213662744017158898083452868710551764479633965758638189081455467324550222996945422096830905657492140223485110040076285331491798951151314502121972917605773017541961434729397121301815415860503978156917235909557887124771076140669902412197863690861737455930621168537243050329654086312713274047265075712138179555812426642439297564742306976848839898834232329434605489118472138516399649652966606371289099185315996858463367807350677006164609330810908710269929157959526007983011477480294811383210670488138354225006586922802070788863195459500414428167178003277110632109398169231929594769286304734715344480126318244443994319803533524204001044247480660032301505032849432579717968866375415482141458368665369314246887805261137783877671311660096549938398559839115675898433566230542357020510739316174689858108957862757927579522561708266453171187685582394044642404649566543942075909400843475421757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 40943027576389933656422662380886616432726099313313381560157730632490170884169000969358924118803802660747837196945324660672395617782043847254786007086305507931845917527458364324753430353525339834255842495346072921324724040162674937981199743465298398113869316596857987501172996787224097065848961126353771216979712447580250609621424953741088340295361229731740277985231943935921527814889325922093256143871228708933942391333303421325861991976514815709340436081223226198609002532155800641719583562811672048993912937776196863364940144891449251582103452042702375631913501007124695929730968192780936995540559047817591996933459619382006024511544236370219545862195760612295768687638566379498271327311545331255807148054413158373378726207062696919608016661443951262050811178843868426303510866342671790278014255620663934866575852523774460254483476141049071343691734143246892995330036557754953365294739880794632935015116628378923947157908770021578728747388071421665949982455557736911834219716195155965124183900612809113209372437777222484782078003242116277175386190852580340296229472299249540342625603357573304793992860194749199159208015407112462020808870756369069436619229350947266003274407228673132665453408502782259656903902821566256507544960555394390324816846440763496542923958982448262390470517650930297215808636069284676335166575777163082653680581430807691767513532994745207156306055912320122954215463669107060200585115909193863384733096414371217197575290122250078261049867501715119183344772825964620441964392739856857183293710083147263773580931232104439609994050710737102425800053764781419115859163151710459180330184913809310754780305053146978042773315046683484330925274763233948933423381178484502144082406697493327256848057421152834353770401956725031342289174597857128056154312136048281232540340485548016608456818556533508457032494088992363821262920522166447034235980368239776860169399671791206110321195955767638438143647326219160602703272502830056369054052001214320992210199351546458322006601757770952144210449086020815446230067762007197287989096476398551411652189411928034884233503484367971002743510730022469127534378467873827286168910965796469772787102545249846627577369483130291920913490782463088872839945033618332280123863398104683297689822492485545564214459115206769051754137498431878762995892749292291984348238448631127813508907656273402817699702432015563998013657342568829256688779974369038304594053328992139291031608960229143338783331178358286644405363546530585274253146449047033588298594335261692885287352796871757777597664596872360516762695975242336163014465650664744915672151273374116839909956111022858029679193063952052184018519586799223238958932361933277782159779535465029016288667826317629631110873239817987290418499782202819833381362827126697985084658477717295270355978605305576877416529979598439993712072517745612405433302630999754047708222170685541842203097524733625622812554728295095597685774394516784701348492348645872224562603917606613997104063989473588598029643174863490031463639228082043829741119476075750042039921246040185692155577843710386057963372834866312747814446680345825367690960003367976773372318577172550863214087557489629580893240439153059728653281264613718150940891619639464287529873578575939964318261806551715364779262108746284906307376019044404103891285282364315815023370880268170151059328821282864266842771265707182655932321534015455204526707140172657655900715711133561593363154437794289203174392643805205539067737119667886333161927992595307884152252225163058150023596944129459153973476512290186146980642938223580531945241991993341623368813412232140579053466656238298696086427399066430757521566470579202894702070635246801893696596721430020486614373033918361731459873966239786738004769436097504705216569052377479053376428156634603668450061514642220400450346290272139890474084152101135545676184005097842718193432195270561987629136455550468457368387815471089765382937449047513025788009876844667357669860758758303319485799347997998778773405702871828639061995275785647339319398709627312000157387721140302137262410875186284047695163660025049362675833850443436970562256375808213408610612687986127618875270293518520654813742589493677559634594632928360370541668339169715500486080641042424428197350778318709999871548760042519968496137665828464560239808012625794567982036898136300755800986538043226211158056486142104154290428487824954561181321876661530132917644114597726542328924074120217808736658650198186193972396517211119445961960732329532278354376082659312650069989977401628962671711540826039063441837793580889116903306883468730047354991188147454233421066088228835632806168778512103043678433408396122889652426933470530950596334047252242927660359558351286510885550373451239603778391545928702295697532648102288539118330035337828260844134185768518023280340221420371260210234778289570197178089946888854504609291020979514980867400942521821722763381511974328855443584773009698944281078111279223561733299764767059427069803550021393888396963866061609121455287458650969980261306816278742558964654318413186276980510563716136794105989642793100720026891025444522253113569107199937982461775437457371970991231544813584341427443318604961282853724291001081938271237193473173312459259668599059341083495618081352785001343725839673816398990255702144263897706140881525898901824502446572712088516005964958647071751541249365609089540265435311008920147641238522878554800436685113318711129027509549082106640179641331265226062257602684693233808416109262460727129817671041201914931597361984826936450488266902934541686320647688486550619520782043121995470692414385698544633927298943141180363476524681980370644346606754650445854867289068452841864427794393105157527202392227680039239695123847119075355729718538337773514087436451972919604602721130311250784640041380375107959929868588771955256928946306909895650138565067684001837792099164671150147967222791654912036126184569180565982191318895762001291541394545645853955432622984060580221266668146164978676628758102761525861205569855950390264137293500145001052023558520677639997067111586886946411994956778961715489930921930425693794325461938143082761924474409035259048956937408566187734465206641690578090940545431620105200759406121861877208418264039766749691244873152906645152070290635010988787042911907507777015491018860021614589024586394752113354916632590406096691822776389817289436052550452497036179420835730527526764754621975812212513020112003172666696155753116976180329773069772548903240396805517972363149724686677213923601737754982994894416736054418681771515301368128445669995040298925010731034360643795676426290741304865001145431475587299830476885517708685400326621835028168533115905163196701199538399756312722842172377570889894158191266062133634627471377841649166660301868593024963103856208365458721646947792518703289365624052910632899789989429577634249525359330512455327157930820087584858175604437207795706528071272050288156206871992710060422145679817870343041801562958034413728082204046663950942694020275729867501706640001057120782698067292801457380617869850948747362727323930610685532666571087695370925595533336429036022349666443641918742418532025956974138176302074020935780529393281785943374576979097851780017867687621105701663869075406694375273156483696835168819354077359447191404769082132105289168732642612875426352622266600329494918827893024095897678408183506934946640594452029846200060754367269377426923155597473293864554221645868807515929027952489617542768114065775828813996051089924375672245677671264474058181463655920303683896787945366356552027450812264692181109419140131605450255229424751981763985627535659832066480023285600446918507993448333834056287572472991756485355260778818838547533752195945825535923418457714719149019017719737036387463182428852803626536362929519634713799696164016633245037688839600789466637976418630487029613923167012449603613680880832683310831647278024583452073209900033459530678866449454927126710139467772497332330588058516128795668404624336553480987312229791275745701555139061402375359714832495827430933113867284408617943977502540238213628616475117785778038301313679450140054313056169351605247174246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 66423381868361016077636779610681264274234415574013189185300893316825771111606614997966028532993062541484612667069383102140747077577733221868549627470330958015365347013598095050027935457581126687060954755175265084152064460069714484267380165092886224623455400800982442455231918153740587177436254928541930876613344669361163766241923098123859122739131136736973482099737667983330987442602030367657541380325502909686670850339129009783962457018329110207534427999579171953575281925610817520663371669908671350784005918814809783968986538544412929817227665348346913416044090930295469075330173441361921696582226700281516827568673603596717890798557198583544106549817889244311571549264622965004048463082103563468845454700463551896136702667511061579510630673678365874342402160921392380669939392577820951785905352217752185253605244365062452309982556457041343264585462666145718664411491295846313506331755706563735585525840691255726916302715504717825212493730179717277651069297423709559233121789147675396848322110646561727578062175804803644418934895318055076124584055561457099850366396731562654686587509256997807275726028661494390472354723678244549149918788791466346401163850524144037402636143813499888222826791316531415675471493652232689645858098501264238241772796037027538361087452567727659980241665117099778368546640490057097387761851012010297575967553955085079611986618909342282602211760228341629616355288749375101318816860516148884493994303277103829027796933104278765958834521291027382938297385962238974182443594291046073220865403534070691513740989359921094530190985439194417501813048973721685988514495818946478831484870939920241215342515475382459055154734416556903937565852131025231341235848662004253760076108949654478842384577220331190755743791320128788703981610762118923796628652018565353061672992815594328655537380763367049538918312477501610508801894087734270250329301008125766451642422941257581095248692479567257095323873392103374918250263000841826972017600902961020644786312176099304220725299052708018103622202866266918307204077541086513722599963485627601984810674097935245389847562048136461580824373585305079942065226772016954041863736505500501249927637273433755316098151260501171644751548265856905337642788168255275311171236117637919829799447317640148628956355256401065730400564930360925136383994631940057460063525795906126144678749034785654294198012286003962551442924660254434296035525332391152634131088181839039104135978366900353873089958269682422345617590232900068458738437720042672676417234694519260105032495684822829124018822282831983436042464176370175033082524566194514704538380918667271031045510874517847832063058194442082816130758538088490986600562158379396286838918151360567866365438965565211808080043014168150163949448664041987874407473214592458308501924513055793642627297184990708887783279857310398580896072121092414699030091463802682157108199795521533125229214533648684246556731760462702496971015895039890156521720026130044287926211478359601029785314319639954802214315337956239400009058595392506163672220263146083887186205619421507008574266117397914607636481075065001501061964372333084231838206505431022564031608870837937502099401540196283946565934596005857883084720016550708993671090471401035045371760221578068302893768926346200827611406714010260694976429012834501681446380365165464997809860498480118021420331450174555434383046481283593890254929605363961479204177419481586746582554256144159430083937801233205829343104304443536459968789397808195880414188897592650079391298181196012124716216218651584987511841254209226877395450259005311246703248725072581739316470864787938156278281728167680250126924538860849034652242829918748122256988624514553061646297647253826010313189185617513667290167478308224756643832295250891392932677666064758585248809514204182694377251347847505289455349969030968669497894391459506127414365988035294463476512210331831104000447618772992349894532090089864363720103051072964547401604168783364360615054283338281956034543641847027322527211577919608347775472922501437198285932483633028216096960356446160896560942370528026812789985896285612375079467177992181945632439872644742717524028550950345932177022882341399020001938582686026488092140260442381582208592735211748650945297126672803440122038943222828765519240429218734478971349163732269903720990239571481835972273453551262942427003219132242229825558239182702272569983725251189997701483568094929266752845003835792106913640011178549782487552745314749853806255706586159363511338397096702349181173578199089423207206545585632750085725066138279146369197339379393957066397601260335179969431802705539108126130170455072470588537177953905419367991520257594906320995122487022565037390100861847192277023175289282022746933265587391446746143879462128183313628697127220721788596297182237344418817348308652472270226843650042158986205885594239603059590525838374013489795430231960888648466541495497336350090127925165072710628826382439858082008549522270059557356918200832395535682188167795227261472503357906121719753696108371160434448799241815823202307490618771602916177182107569084750061760981466804725504934362825298822376465411601043341381920544036818669428518504906356347592822669951259198631520588825143715170137821545953066680068227419573503429513282938971533689731100737941129191125510396413641518632300583638975233921689632410740919586272074223564044832994144975359862460382740728741027428064261663059925006008708653276663851282692090381412763472772725493570457699836086349088475274351445671987151474598323727612845493103936735970361147231240635897254136006673684529399412048759647339065530424549363402266661218934973803511067068984655403668109069104270917853708702866874947416683508323826429842304898606163699459209889557740978636852095779806599433662348398664440298350076850378491152407762189897439916845814867523878430923023414151987671217942082901466862074320706118671117939671380450201557243425143471891032672369932858984745679284986571361474157428285161974467428369152404908676340189395005917969508778673361884205194632312471881826880428058197448440149642613043313397303073681466515253696872184871344287627351656287391280553144537598869112567254093757144444902267740535972476610712812673842192321015468284869581704806549759151411731892109346771242882031083471975457680518668881643798597417761421401486028341393088102203234901438410062993908898479251395601747399359219578127743529291978913295730738754131716528539644659449965686505469477742746963237953252267743075538716712868252306638540332273492763688221040441988011426122933435503392619222162354221921397817955734707256451346305898154659737781546674732385061615938105241377710028773880207924414587189804754436384581678152384895985787376698289457018773391001554397239732482311448764036424999620839359777011716138791335239080583070952721758635667768795838484734291985953208512256200518330784384887090660969037911770140192043106551526338621809689090754335014547548369181010690673934265209068732259492744767476913068492128591012765105831030452177480708974023037836764906619893796214663384211445809381028643159456961061705422376430275209416389994230859716049288716774126277636502077094539948565130996719114761573719768747764273014944266808047971215558323925447842559402070311572581101234102213578910486618154559212377194326698580031517593004737761320382661754829539215583597800927530274268619421670603143012642981833440301534457295927484124493880655397752920046844991051327336087801394310921754363100272682877510999231058523565070941845953752507605712871996179792134221390371882101582616041457321135373863615037289675657650818829248915604742170258232251783199892283684833781437519691283682155842740483509400370638727966405978377123789644633774539850355816369094304171936714225456213757388109602526609352600390097346598331752756483704328647156035017247975595601997346914313384793066110873652905669347534718253998329506472615018291870318027023491783995509494894836663465866994734831199247878622627420520815751853675575088436752267018058062599053961723243399078529319037082067987984476015385461245339064550198510072897210588351203946747749704809126902104497591980916736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 62702440133462475423916423771259086735103386168427724756693001284263311551748355096431097405130892076254947829506741711493483586161822356221764216934454047082751224440150550336649974023440480584746669323567328706355051388330340994010017333669248596023680310700843514164831507921075683419737623215920845955592835610693482441702786473294251840289719391144134367371065557315151343908081591474738013204250510740406283507865907377885771461750497233363456701309158279040160898910644792052617201836070986553140974636445297306669622092422742840305649848066005694708050068861442362848118249833999230381943983054200093832564018057724662087351913052319320613181082786837674754757741712928872974157122174114148914267570499740599935429576967602490046513582015342420464316862692870671485992139304793549150949741366152745728594523645904748785045524634894735896123170582933016202475723038588742568249141513908130850171388565734916010916094742498696324061697756572882812174562189253530292100504043234047791516392378227276675315653254291432680462009961434309248082603826558285203391372754336656572752331603915536328407414010046382465466402800704576311234521626782000913373757127501079835879798141664721692843720382918881477716121692124986076305843337724250104994238130668034318368632740121591090414552184794938485362946654727631469489255794330387176228078093491484277800777778684053965155304815495576162942425529709519121602803898910934645992000778003357525373797075144898251596572483743252696498518939730936070528183438632494180348376638544919691727817412952421244809524049098760252183436000655443133709377908168864428479018913204755329643856048924241874524397942650540516844490618119150415846705498524573600668805441990019456318414936604392100179800632827202538008897321874556843324869560381793971811683849543558283369384109178307187039685022448930483474750400588657846127765191993113526127677708854840434444202485486689273981067052215418743774295974742919074185426855752974397509100324364004356689108955269734092813080903693265708106974649745689641041488204728308720966920378061937293426133263873928230149184133616475275743056721895301797462629836879715182854791238665465612361564138868773320520143440252562990212902789333714793861048237417034983416120721707235787540967566995118859982996368829678569101064856967151079344864332470888018767929605090810828194061945419122669826981612899392580167984916150387111476015667376375216316334570189677623822097226703907126435511246170397750663035270751023976446560258599010011091836846351328971415837999612930053592031771371337216321373701751955972072086314295886634987648299596187116449801371066208398043442284751554182922000878103805220757007540801832802951939610418228127012626597237723117264260321929290229388083106062297955067048241889904889083326421376314398852688409252535369918762821490265935005527942011720685021665146319836068391480903520850833233986487580576739283136123041495082742809844581492799188516616592381427181395047029525626056248863192961548055675026195743165867253943666585395762729910741927652617158591834265677129169410765040541973692612188323799903117833343016700065193279244372080198436095083648904389833247119306821875383658380457802801575472658867416547705476568832073550402781946618371620870774281570166348798314109118579904040161434989263980116437771332978363319371377512368977255717256579847166317179549193085376178829775409781813729375678676718877930723468636265773970018469742191802736093335178474949541794274601879374108592182659367202030015274579290425240815927225682266772424186981041859504384637125566834130798624931946598029545188041161250324345429587563334472862839049466209202338417244776514083275257159191129103369849552385729486040905637166516130205566337078892177466680585752409858853382033931190452106719719725927405595626615486023547655923614966973616208735687834446217688229548336545103879208482704417812111529577681173234343225305850146995793767144325606009636901381652937576918667578676775410367241332391784585254529140452721896106339043109157414410290920396477098886811071503718086671252693290095745586002418315757720108159373428286323502735955999928207315302621332252555714648456450476078308825970376141718723363927250921606343893705305248745073501247497270915365903707678059216828791255830976852247740790268097455854523045934657339553033228627242088506814926482777164095316589526474496005625281397332799569628945903142652197281944944503099518453892285263677991718328432579340424420354103810910577874933893034776534659916221303708447724974912511966310639299175340182308834275360372692127483133439739526712540267658213433295483711746778143262547747877379358263272779537792907451575747728761445520022412662685958211450936171754102732924727254064707109460834594202584077616315880198614995874952071509487020217727370291084384686490605509841873591597220643990219160264905352143365567042499417117214341372474863662761994855505822019348939756534128670289093677321314085987852397659402336739150195318295282096976341188344171239527176064186150287024644851054344020985357093483146027532771810538040355574942333488167442797575762405070045340407410681325211089086918796468269623784495102906827965655436212689489969182754966161152373577482492055542997373119515602226363430385055446941419630753959636382922136482879930980995441455541817915064594161364311470883727933937712129383782662567383106588449550703649819171616076995107532419639275402145470926685909175297204670039188004191803521593647404794610522877937251239189537412595988555001056137088619351012873186514454640442264072418926116743054326950136143649747265823614648913972705787165895755372595871844843391157209125891811699670174225935286643388269002013407138217659843811651051273866826246728334016558282468604711773394375041924606815745296363775259408148080347851676379557489208966051623579435544300485733737482018535311011100034433742403837132760168006533110426236682663522223687771073948355864862148363161845130561383499589262931050921111457970695616628289929043616103336504242653506466633131578528039219927179629430129334980286639667676840136230099800302551431564044502536794125864245645254577766350557051665860776405532290534083703584308329212372936119485787748702238130887093038889400741754580567957239357517490658535341795207734081635621401372017360855778725303822517035004598320599696463878324433163524546772013313613457616033692353231396715621440758849575891042597151991001651407703293530580104108633640272904877583404201340700084526833925369441449229241396276895814622773245935897719963555218344109443328672977254058240467999771663432790697641177929327549157867506578138995311985949995447611951270673724970226942223748434476234132312813326144853080567744839504589635893161278848683565978194478771184175972718473582090814888574016900437906245081114530802635737825577937525773511049128375621920089395873068410384394574904588711444804040407915497813777229274195928527101363386658453003963896324332439143287245607693199227345973966177839956815909586255759138703295986055148110039949293258527609831953971236844628960756450455000799917944048696932947144937287034118625932108031627579084359395616975110997722650551837371591698310468913321563932824271334493451018695002543270105432747532120415696050667181374446584272775929552495078206554849114852566984376381844776825708956374341361901245901030995519586040944445370379934705932299071277183712341867304725483376551617335352298519616964937400869360742878424769511348362693274615794547946454159331230753758236062993414533955904318548789414455559585365038113496155186808572361033461741689914169012604405122516951639037748194739315037066760650703740968055669948144198829970903449073037054227104430586529478926352665331138960502671095051825368819709381008485048653646521322322971532651376926557500594528485703193651439792644278625350300006181412111565132901167930843775865865139489985968556487746299821983698584078355157090942718184509510695859836904245133365102750736653885036073457884714099697484445643812745368031127410659421047796393726006216185257964966475671397308523722732956468281880847341472513131581485875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 28143665567697320754426686688222187863693537843980108893063674001831607262969542323270604998943651129899051006654136487939988462015892960477157842359235146592969204290457191804219320375075703532475371815264849752430400766019335880065043225558636818717393702910420739406061554297677923117246598073264021884641520315878999066327619755339822381956192558713539925345989746392919884012667141674459479229243145877983211311002322327479681560781368022328844664863673590238046595009390294461407118540784253247224643776645710371107917512329618479248733243554785706305687903133106713920112873965989015708158364965157607237854523927307239932218176644498124890510812256176067631262335957368541992281877792033782332633494115822350483252610287810708708112212163765312158689034428187684980896279047292767986862118142009354682632599391632824663696822126163341666306976178524702192117156207022940317819725391949169878791509225889024346629250919434019985116767412151875804496687383241783509136430892842236573329074236361897569498835200415247475322303577681558824744998058046884018610624485514802675707227175452194499357750473058976998458030934845262053761837672162636371543067731344789006873541817533825320353776625896603211378428834152676292217812169400664461371307764044457381643577970298877717392652347898399911962613129094543488854586189570676671850117252130246349039629118635608924488260115478896239721978392500686202343370071559218554893817067400599479089175335261106832617068903976145038111283538537657491729431386152836203754965072418278352141299919598939629159262136718345153799269124207973603906147731291870517322433629361104131638825705622540665465465007756070377441862577698094360231747397241380454430500474883118225076214865085500571997301111708752718509078689027406517941549737860588392759277092351230828574029132857700327929813067496235114658009226814810488966388663990067173277610099470787684564855907462780137842118815619875292501560904441318545620205980952734710175047135957503296089546664371661118798433325778804482709609939888648776402078930210649397506518616567996624389582241969765237236249484489013157959814530679794096717205132420040837869825294930096776353700400562146837231321463975886144532836055825307071609387206522664451230996450818475359517853740318676817029509949939488224011020092977741403764132055229924027877114480236114423075957503529561792484913216793736068146589600284445423493613955400887509406825358966586435207161423444338774797388474171701805244505377573619695708752925727409648485103775179271786327979091208269846516750816117528364832506254811441062976050157427644034430732012809006480869608364257251813201800015021992888903896715076000934925480601740452500678712448632812645970973675719817373991605613935307268422108640906463821025432753367823346285852422547113719384034208059521661271299352885842170105343227467733582474380243362611765033533626052591793915591164685762681008405287066467185315784402511778527957334879418412579818244667795924209808744306235237515712450461584394071011578064394639825049097733610236019261297891947991429187705342293080514524667376146617414290470270009264121890180953978349408779081864094899366407473679946453555112132319937528637500237554850240598630903266083207848534061757760284846696311811809607757067329408028443913014050731605879412955722911909823319992796982508673353927536398502739715608547092394874888984579676315861542938014532257194632362642934938368755762460689102942177755268835003756280710754054650668957537338415823253043352419926392218105297165240148314990544417505310858980148809409158635336591565751031781333533194377034152263264462033344447506082742464119477617125965451886575591054887523383502487732346632829208171102400790110510730180554697128077149131914042323523086127515706663033567402711935064895549773570030415264918045623752753060978683467071087240752095425462713329671284643796117164175940953485201819067609836952965859566226896585150550103929391784208840497959070674455666141835134607444072063156821592648091333611280020835015983809769966686186503120922527277067188589110108313146692394250122121069034328484787400038933160865521698221377440934158322748006320684679457529740833911206398040405550745782752455301531474862955050026641847066673201317527749602303467266063564274353141600443668185107530399220763322506876006686856508137696134904006493137783842838675345604530090151059772846200830317557535552680738616187019648599640133484500238307418886023566046596003550545912675853023574352629136903737436883517363733251524748724116114614495294389955856654290795904069652728739162452296350377501703503911575480790738535702146159965871916203693822739904484864720045307764584640263301170115417554349625445018184018676625504522127325141289508744629665111286485919288335604077046030476391008389986510550192667984696655633146416325900079662043636451869747953244946761728267748148990102829279490164703396108156899461162314308510420886425211126456340010725286270105547378005823198036262844522452722667474065378657052512601684281254353329242491497243419020166617001010828981757746042331079669657887845201516179588451917389046151034422814949950723104308120792030057659516523396411436859192843502284275906898428651860586209561827762796559895319815706552712574726742630396039432446718121263624647493175668755161843279697099540212439835647119631821470273966459579614850528647368211334271873783040271023733601189233273134564261282395565558151352830347799979617071722276382009688886610019240008007962490338243352297438218398052009322059135224768035749870830784260422661861396276774403014250721270824305933051067339357750623331191355751391744053455209664585467989623091984480385297257669215264110345548424673312628883181864768409019126836743508508531302818934511197475731776882791507472545945609715242765399894308822302844235409259790309899806418981915671571106194140911360621382717164378787390445133995297240780255942383340690446787280368907646637184593158690181649845261518667257584618768436748716092564010915598257197784796923675975190822312659735302377961498226814189354555477412901146307356688237281801653742894677760680022409591547724353562907424999642977598176416448295523747352169245407867255834760591546065429077401456015453533442271073402056219190724978506499895554819838844517712808105184863457568018237945012999882989176078513348097060584394212733987568747583207841834639839715924625515032597472097499419637366159947529484311186166297917723129909870982798344765298904525278902984224154662324060872221740060708940309817278458772847557468258334680402245099812484297423669200822140121902937845231244327822042263724274572523379814323298523202003860440683698812773860967336816004955924125750387124538210171788809624520800030513298110048377107933655350837283180272013052197705303405165539442358605003262904783198972456560207602691742432262434273323351139226724821580957821888693341244215881848356889034404080763648503105404962498436395432050930924599950921576133026253838371420996073045605545551510462262116407530734803097849502127344835706352068222247928195914562856029144678522158480470140864946142824901129192618575361940364190192878926664223115069681366225090167474947762063619772525183231933945626067450044489306674248107295130647266766123566089047460537844483345108556432756920760581625827153710351993723590927795828184184294505093068489994496390880417693701933732139556002946425960308869862662161061898824528669495593725111714515920391365580270598524291185840445017986484527775765949172323643936333537794132992012737040643573720148902459686146064429263484805078710052054871902547710550052809758880335139515402223839968729998022214343873984139191642816694728646002954249616756110015824976551502007523662288978202270887528362895320846299996238691490382241557932941321288025643392583745301660986211264592540505381793643304848112898093837360823474564421378526241668458038479269285805985399388410812128739964012746891372302018306353331558465473063686061456758802426421364213248884425496582684700500497162197138682198089953869347832278676105620691921643406961951054810658245259606532813428074429910238256693248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -4805889013544986251871090200315680513129806510006560451623811505277959070010810762648751971406539151172924545175675241761367222291370452977036874238401189364227927290383447810041191780482195825213393473764968929485013532429364143948152526065771196915603151668989068014442172667015836716855013655136561914949298784557868713665815747092553839130077647687677959455094430255149889305568117305494346722823045149205154242913562292093530829554631142771148496358867888693257437542121099234158341241626547657429589447263733712178063440900547088058477572884656769687902910975313458942753025003532654192404465629696168280811925287829257310329147665812003337412936313678775360752816422312334499784448679495994376569878679549146779132871780879942265849692118332650707525370954927598399305150761481069243767780484004341889133803946605204283986912846854410119942962509705289334127312339833966214976140198570446038795547615088123014100888575209389203967031062816145720741557482194027616276048394088897483958825655235666860076625310268944923045933621375058428427357818994468988414822924788006195192706282663527055957117759932150402453519987382408943379764960119774691166637616463370725640404287141854359721355495724525151978614623124096117316144016954923450829077444689012840692080554396721549091578629390332089105165383388919175845611542438840620758866765855009692018958048355785207156484725705447679457127449189523438673262364752790447045539466958288942302622858489691994751793810904583354602360825693494877971817553311674604096008626736980406636111953678299360643129199834297478586194909181176399050407950956173688093468171505934614858179413934572270277517950533461115931106116527920848635612662803722341604628011535037917815378389618425675833460216723152152538012255248662977988464397463082889114112138297233168506739177043490505701236360690121768245652667737140238589979593618363751452574225972511401650191240735290053036466287904542924151122222088613824614266487330624803350233062133499630031217135291305091027008210954068266696457418985839862973586691253814708873018871808305430739542654771151777323686361192836117252842915945630434780189896052742498663304851334624067700477679766346582206757468517526606537071122231183800047766322426308680345021468943634010155850703897889848251774092083839238378813734030322851022092117230056459569059365934262464755374468768569277760542784102076134702496292937832442476660949344804603386169261585900369548673653817850638019540000021607938615949685314027964702841381700513927165525845708156452386816250815335112368918901785453880524309731779701954815771728054569939403992884097791479346031396705398014842817318868535401187386382189617737093023503561197955983450149809278079349697511236417018642875974986182842224197753642593763998810718191069189310634164011812658334907075309600164900488249196827434537011462800045035571716606008646232557825812489650176126650053876124857373238723204273571782724238240057250219878392903279762693936237252261699494340737569853690173353877804844889948729336160372953934642904532427102896233508946235979215615959222625029101872515143820641212066914471801398913510090582345827695293493789971729651483149376191250140619370838986979235034250356540633091509902869038111973388692747443427615647081683961687515894327988814502373869723707108373980091882805605117148144674907761639637991874809084523453055223221303919545916886294250750436144648821430632759535162186300963036352664734727619112787202067595173486531478128400740791808197078791454573949760489341640315413577898070227220981953423092162094349380728496899741043579442683113612619951050365764277526706766551917520268754795094815831202094928935929480806219522021772992107704882872131458694464181318634523720266682664740909677980954968330809013443437605388822017580698337529971833783134050781306336220485301229596439231450082216288047101779546216417560579802841771986976495302015460804454195549068305004963629095534044467483617788540946404452990075546534703393833578516213443622403677353138060879459476425006667132713137665170235531117383012897890098889218738475451946901638890408106763346857862130964581412410188735793801408700880778822842530763140267285942258948762026553203193314472045100253312656410328167218279202218487863177217458313081590303693789136503196851712743106380913472538126901801233940015732870986418616663735204284933802299851375453353514468766304699931968542064671536759478013570673494748827954241788303492466342617594405569350573224869409495685907438318336834305031315963529824216436810571291334066244734599829450401179364984935093378768992791633508460622397534198040212492338465062527817187704043581068657326567222730391183596290377665930449102707964625174428891953862279538560075094624710880405745613561196455649138691913278738969045727314860198202133383029182477973038497324195949544880512598170019556419724814698506427752409660615194290235944392890191487845719531709374499304649051420976879723906228620036590173525384109839306628891806603884798378986909617294080529654901187245656580989226646954379965180933099587462934691496743715050998372322940850146995932525541978324233860676874194104771379330668774438742872646343641178521787976519794215646163985822773916396963756129893759366092584302410374040633602150669477991371771676405306386869095556852985251090845127954618124372837813926674065347839438480644677745511324537038651098737472494707525739214133710124011216092169800249055752361432035169540849625191419416874916272527426922291043092608971391368627146158090524073101269235359236653883236129754310649734024130035530008163063721974630463214101705754953070130590583444440224167093979783214820385032004677699759450281298231532330931564736735958701645879510571108240798099904380063829510843964694462701801380963703317868083096394221449733627688891286732880141928605355326036947068891504878355844929923424436274442545734438977395412987065291114824722460837362130325197423808020218954606741936856767783797003955989465300456202615934287968966376608690675102587585517285990029913456629445221280363082724254355649170010341512537904779464949830860844089522099829347779150302633183962742266847360137881586945742535100189600214858589011392944382786136704779802166384790650847177583398826164029678061813690388239969486181967437898358279827181447883261541073190868028065752774479528796501942823085675998820336966593149070364133147683017112455149854487386164195202045279676187012683904419473558205554015779329385075552723373648885179734815603468244405722440558293709345684965848684998809000293601588343651201836907591040021601056707916488782662159942169115367583492946448302323556457536922060918230828037944625306117830375161678462942013333183827569829351863506132002534670038562286258621430433284432237691320204735709943595952273243766796838594599840064148348504725678231514423112120710832098060679810564284692141424089003591972673990139079777759094280621768132215368691066728802986523983947346717298208645502697791254646208016428850178186288715161133951527013809525933310361611224484403594473423131255937232763443964295467877817094122247603680078318358853692747685910031616982623456422951372918279253976359697401296822870935368251297766388567578292929191625911978904818051616956360717574165568749192949531003241791767477411525155428958897047459879186237313633509230801687163157801288056036566101042175202339112234882179455218421650320112467757209911284685250106729910330018295277334593730862695667697288301452365364862514110758860187425713566520488330820056417386440303817856138236307411574226701324703079012823876398306330213616369791314938453415267691721693314235540773028325890898577151983883249574561948302928563081257298802869269101471836798240982705890608069269990634575915316246523527381417689592761752119463174522438938794261212616296082749418974031256774844052245041465910075013840898520938770459124399828762139582435348586430962371056993372135353164438592282161116022602184048483109693418405246097451983308197434526400812372007909805012476065902254625617730964032245796094691586710785159338815570577998133221823640569844270949191061393915882617438208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -13912405839601858047260624162474105697379260173455890774474473631229852863184453169926856539161654164435851272668622871583551258897138823745772431127171616781189221498755810032390921974919665243403826984331130546119987198695745965019210539336263952157369973842499153258812998092439824710017129961768868186476465016740949859328750450522577159311803384107982477312714794618039308551454390622789539291539743162787172085351073554781634346077496056445362116180925592983103007621322047104517432813642201315048079809566713164784821199469424892978851882982995760919800762736894109606311742018634458670875786167941082174361166151569249493723223866355503582985777120342158152459086820503638463214605877955383240179632099662229015478751226748248728680349279521087440796241091453478643649344567484516436185188636170731696287756523687868575036173140635066563072956119589528254741321099794597434124860279671704349998123770517388274603797709765719977588851660189861069634293321150185360562874364053808950588049986739078983856711138627605758622180577744873932506609805918422122312818181387353178580026665785226541458430642983963811889843802144560551219891376155781512605440831007150912753155932707506457585880265123244539853871583885579392777266033959193883185800943971435542674448572765688610498114440852117051744032572721259820155742106649149516242420368030712017513629348234511632762375641348052348499289441737714649617698699396792851551262247941494963618387953454540228150973073142843543051211172814132287337641417319060216139226377454196702787382224228256154813743269970604990656610318371854688275180852286152689850257023440134348430385092738838384934585451711017277932106605852428116367109137730476219420294133927490703205929253556554248745245232056712690512392527150976276988420283540011844156715999897618784987242543844771569077272858278429664405596397007422168322207534965580512527545737080671145860007452154342636477555653996675467892987859231194354394555256240256327229622517110590569731316569434923094075666428544997464326749777759505064935113149407893341091835090800114225830203248616350849212508263619241092924452193420152289348839175931016771411913589598655579761984907293022921877434274241659482198425526677871992396270890302205620182000160440885237409150820991478375692720599955588414914552399551474332562832628827107219800445923650639770144365528887711859231370664077748237872329218845905551557222241491342833695920821826489849565252320062164184174161084771679624550495173774030590065895350893897594766928176673087941916402451358688689782433319989347542013053718922500115759482518000060504802955155970118140345254713452635782915695423997810157148516936363959162304134713526118880417158297017901533947296732811329870605741384965983750117859630363971924287307737338837882684294245454526683239217167037907561035109343998076085990038083471279213770639751967248945886021756301276466206557056574656776610537600139043831558515498416866010617682514133628084162497778894813481403135523468000849519276447293295502672142961556469658886563025711799144240162264468099739442506506461297332568071789704138269466876289111490097232290181506052499361087216504450159661170763548678308097673708130670179211904775242336279498463051928351905783155656919259370838837613813870478868909454162026508375124379528225327812451999409330420262663327264111928312210551626467261698210558018023964095409559464422653115649866979009681276676772329482897922546881863697723530258376552272696581339265966008550037658723024238410491323206472644806441462617240294833828143858517746009520368893106743542612025762784352610576510445225536996679501832635710625469777298651490646540433437752780438209038863134160925838082763590217385432892115601032953349322143307845929968366900003537540964706872819039985810812954389716906012692110834273983084760775333403938481318848303873251299219664437568695773780282350530022321328103490326426461159109156304217835745142087575201913917979275933284707662299602355274279816289528495014967207914307883370714570024030460528929036697455094430889123236056028395308831134173631554686848040071002351255348984814760166284758138451389724080116440842139900499298890528975660688796830395834818256713351202621224303886208468892026449537428352866285619409603129038008021111042734236009468166695421933608994619282366641385468513161430615541179016303994028955600373896551361208718291393860118280354229090455407702329412598186021457642528206255176587751965835459460211074577471651734536781356010031366241625844698729500688687366992804211776903446295266058078744995669648107650312239575420843578727232095936956596818385464533880773402647321870136017439430427292101386654833620169027783946036327547115629736443641323269255322409347754788653050837945844618668276358085985429745623884591110873273801425811117515521608115095534130549499552361074849110200346605298955818458885782150476010328792409979712576930233481639881369457844182144306932330291454919908584074029536994149342621710901524265695628686911420818190488359385924911077181014656255062455053102641533030244523588688392012016100303914733069500678426965340829304904875004809928450625588494301160800285079617882001779949022122052171017390304167388218919894760380683008428064182770705122621636951098000773158810258253920655746296122487511595046390416338814277721904523297204877307624021485976798007431497713396709054356084996569153911165707700350958827100253931551850197384081042353025275263010884795624006586202211290526675214276463699035377783482084382806380485142296828907589307713777787194389339338487172476229460795587002123312508341393525776375136195603184354875878946224597613985557142924720846331343487591288248049983597991513186217804660940802334460148041801775834922475732345182714198314813367610424548714379568576659398859414178678510236671280414766009528524186054528231786076302462030178542882813934016766147185299075273162014555456022396422662705862260274631572972587953738680999994315879838930240637886957965929621257756215789024743537324633048787821776277440581245578137527136815150209634501210534406743639736604803977558200653639233216213443212036680987776549548172866316685202697970306942261742595650499226039165825814426820619091570426275174575314372570084062049015391955695008297554938627730236876160009142428702437701840633903090326279343901821158458797007753649602057177536469424296085501483533637184262597641368345032850148290557222835126313483488648110986269906287814719666146687116091783574742797879744178482245376395226184155256318600403950965673738418553972313360619198414628143881318146939968821027869236538198554403149306830571589501357407106826693449824752251968845526023777071025510673586465904607712691882964919974923291811344396655316504930205383424412862110085523492293471803229034176510010945704231883087286273217861307588900462671025548840160537130358265143960697884502960870943654850887320555157903352212436413874725416832895733546681029540644626585788810170161173463770573704489237034521673948512858316134622168746514379161594269251462024164715679533219943015445480628275726217479676649357388491753724494484790305423170410770593390975493657575162366282658173397180637025214433950870117057537339255741117314025107141885386357132911706933993973298563719605266646252292185833628760394379503024478849348810673349308223331992268303263736424978816251185427130162203343554892434329227262797507073892692310073531346896757868809683108637561002250239003613114765960337929543237265932107902798198133266876726453106483982237797064203341079973776105130454003182514032861968369674133554119356542930317625570123579953992654943711299562983522484735647357336459765739608846585338232750511563347463310429113649692982901770749544939102081245773174822503609987232207636681110084012917589577243499226204193051780034838582044440260862548258107610091452321466490675906511038835538065316895961051058004592809916970704898272377467867077381505135588398869568766675167136701306976830452091720812428995614648600910062197057904216025732111979355335091398039412483033651744186859588798685163135557307791392940196537707667446179751476102577520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -7507762793365031007730085748262148219079530003470220288244751427048073905052527364854104576571639199595435438480609000508631171287575257946743041014636261552921091457442947660101863926593323507944635937963811795382369406838245246107482900683911497715528375727491471512353726222466486373905582585280729186694671366119600438927863292897440986392282811276987673143766295443852013153446507924548584954516534060674303232038376363153979402329020947401858092793282623592934863645286588968162108139969330498563724728806082645048776230749041129843342522291539746054504547125497940010301259800496111749253628203991434837891593800249264811107054412692253238743012801903898554695284182669608504356074898519661471488049461460573340978508810641702656146173913511228314557980749908375513242683007654366822892818223093093134662660013802010798709292059996506799637959816087058324352369232347929402624514267111357830996483708649498735630300527979661479310444549723444740721229400343211876289610987496700140669690771946836350371241329837301985733925188181554245395601666675001465402577737413845354933738455494774187725732596407052471440700990043921133336450985635699362449707573822937869410119115548927772709399699593769170101667057243125080989487160267674951955317230927947936445756748026539611780901788830381114822648954460522360317438520391140659882120937535049042926238139890233711099431804116660052757149193345323627760290782615667034728526696822709426734794322770595382668119823551191351156492417947771114871304215176502223643726774747519285744499403019505888568436179252857936105870383790064228150645528718988310725061427208777075830680503489176316845039924335390039798461303216103418668873971936475396046054207741499545694891154305635205235923653564554154892944693300658446278503611800583008752917721442035920123055321280350483626994018608238493426025042900875100490830879150005992827853473569992110700525373614409847386751524651980950138341209384266340788202592588840787216471426973084374075849321525391168616442531983392004125545974243156172299768338781573232315542853249575164690331672183503715874342766734542148703550357891377157242470456084738275217684562862640754575498690516524616517313941497515892022092706772301043125536781543592628306158692742208579858006594583225954864786751370422113575168794990052978637005996808859645569211992018466129044223410185185298100981227794884730388643980492051357353085014375160259383860256323391088771765472471129655870937472901746051117170029226394655924696767726199639581342837475653576484083404087432636077662529992349592526669530361490041536152791419049056619545237096813268146982481908245098864371878486629023303526337977508654550593054844570930885721922882621615582868319838203788100370304795831825879797088371428007541801614138175848562438537812382518045332948283625504819942602120969806015817829584167686815424105561952019093893913204219387217088755384466658094418873825380442132572174128528659858938847592686844700696343719245924180200933586513124952366451951117468138839733183377975212772585367265743294800999420025254746703520436014851225381325457334982110822757550165104601941426329934851372051594931732566983887781995663636273520575717829486939808175558183556936102284202215995422005168892965042872597203310140538573117447756413400813584469483893899311166615840854087135997039110671276466717039316132773667522730668069332611045767737442790098580691535401396134589801031727051912737019117794395920710921919024472228174415117109357631887773684781455077334816039061841871793440806339344658569982920980209555201392655576634881688879369622112883851381957737565673693736891163676586016250045393139419150306223519657788044928193025466402575821168439899063700578091927415041372953175755076796278230319695177297425800812566095954627381289632959490228541050593007969260754715227670197669304000424837795864384233223233524542334959535773000421960813709734846530759975378562286236448180757097801633092509087543475541483077455883741339650238905104836625975501400340815269667062723306613704343022312251784757640021034970890924105582361349799378818390299630809074386328319137230315394918765400193209193364792449841194410928464891493887510839429017252089061882096843511777279730480304519135698765824954160444309905902970410339286325778959768448451526745282209986878889842416557138912865540776038193162117639464159107963978599103840924013836074172314567734074376314829678191161872391105658152016729419255936537625500285598200174205550327049703407618164159691046246822090747973539891716306357346755825155007321121359618289597839792721197387635361424367909070074039415620201050951731148605983378251512250095835659378750372707204026979354125260938680072921351357710793530310797008188964959001387166568976035266407818892161198567469312651504938527843451966506314740512749471845093953226337939025255546350811185689269983911771497575414103210133905250304395999963161553650923397924782277016877130389404952508886983155813148727610429639974413482961936033658739713915425667092126502747741853227634223142578097261546771733278776599896776537680300428676905173924109769131294445171775127464266718775539390427272064657606272989047971911965220196866421461231143452953985021909539423326981827227005303091102613857557699252506125258079963495190387304779946473757722981933424829661483906388461606785268779458461030707118497832920720454494313058081387065935236303858495057760002789951152481237066200985615550275859887139133196751140645322972930298102022978278880026600468861315326820431967457311033578965961125383020109419240863315700356285318836720543207769536603250600419472296412999157320986157117284264295394869354275112904416953428159669704585235857041610180523242185570911556051199704630506629431579910184353009827165881995985386897726760079998459155182260913531912536082694430332750903307340596807298662476023082762540255860641120929361351947438824555393278677501992430360463005428614798378318561282670095044264511435037835267114048840864508706038021340430725085106443018016895815803047314408274952954291953676142594498546530634013040361679413081291067242764214316613727373710516365268563162833253571224839223161443370699088145711154339247753054693269434768058837854152972650790391620634791209090737139779853921758948794365482821461380872523843070276419532329747750863252955842581134486929059034215099338969728553737527597437196670998489006541064115647669298120771228859015811946695967161654946188931171722452917450370197436464378013769526677677586856471545738910876271935389654757265837103433715347432710621317380606371455677179098158316376784056636381111766540673725563969875649520443289485501475835889301228012379068702222513645424494375993081981634502013687926254211780698993000588183958698613967403220141055543747557470242833488550454231074770940239401475345730604809764641644944689776547746946941539699545614220498041030607145163571330348635696626550983108965050441350119808649072468600754379825876694596744790814246932480209832651610024488498805027553545674309005931402571348438702924201259208958731645308603312571939034523470522205081568175568634830758485778115384477001053310074625214140752140639002460802220355528029459093833305302908045976312119647200829619760954467372368089750014957280726491212196602454457233952456082258639333364126355367753296660247503317038102295427691070849593097004789651103734210076496180812675381371029373494500170571949238990102501835471946315083606972198436143823370387907703086681298741054368497277601360926035498786259328015026886556764418008308541189221141017118704216517594705738743132463241221199437336555401710299020748047638841054647115078799767829892907586799223203075468677557660809560725497853617529540459398610642806087842791662383794134117046330045376877230823770537135602489200218292900520517877301960002169989898328223950144905231760345278529078163406296179908861293052310636574141767794841334354037836293257021588517116730472679756604440435045500146325429383231007396377518805123936096553639772657420659553525129001560412576554893686753557842440307233864056648654699883554431626669598894324707902310641880268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -610604848523753239668876840626727572593708148783902836999812218629704467171447540368555724390599679647062994646058699543801553229199155472053604352158402806674699589848494818894163634027573707471645008922939658057385548297715995075991596345828549829335688154113859868159143679134053641233609741486159281951921264704818454707568057717398785038624152195331080045321406692063320063611756988847103595985521959390596542785192802678718987703020313785923029237145193463278022501072118026001799701737959602567615798347616137728229421069986596608369066309353178576008564455215548051265191029077644812951416802238934282800924084879305616389856009783895444061042884700800228465810005449553868473517198061615398587545908610126335459352525904962444357736487613615259193489534328856156736407104121363928424369574754019632687116621428701632460379174789921260146345658396056955051177207728022245803616415284445288160195803761418967416504556730324935987723646215935133845911350554338010049461152641038021246570652932148972443565239182323817095805053404878910513364697373781146217548762505069281928004424059132415631334693816353129848684208764871283624754791204984211843663214423264340820913950617975951231317067740845689833394460005419879547366129558763442520507157942007271625905033862800711015257932040051189719369118668226909146984854919223184752565076908125505038704748762021686291470522866085635943234706562476610156571962937661241997786844967579124873268010649095353713405457078620838780504551152635354870842452005600966803472593998203560094840449166995023891189182732714578606572931410380767361766310467822877111178647786900376596821925219271300256597101451994861987030512333969260103802111963694389747459121155015815490625232628268566095124549723579955543576095173189709678067883021522622819132648518571692219903197509276580226381582069781499450545216649424384414863829071075925193673006348537634634063342673758856646373084622445643904851270810707806571023464053377410717139375117507510239550084368456939984441149750505486686563643069890362908503131269121689946440270189258003853563574372899136482305369005186938157190956012618336440526527219165422341749084212534142102531755184526645710564072238192912960987859947799313076865365938461594256465405862647003143833518863357015106654318134546064998757504242251523389431869353957281330157239153384797886373580910164037669461859202752919388843702545559414085267480604055388694724011189433368125816807989274304758455339325973413207966482888875001559167947313080884387176508383709371065622345373805125198912612955957557676945732199775871530679225044936640250937979144725556467525175917787379447782629232531847257787560461138000823038302981082896371352729696038348745877140891850984463000822543380631683408882055089211767527699770608317428963355157166837509669645985116260342513899877612326161269342780501353488506243451005940829861534589945465522270547098391831302808635891432307482130701894094184695263041580897946710549031161840871598604969233675255966602648455845894910770998134814558184509960169288608744505140201894645706670448697674591306936933659599226995899798615888217733390476003689644693928880385072879838391175709998657474154629982910176058599478323570927617518242703768804666890233863419680365470695740392409500590891567520264768056532140417192493352506252968945868327385544047104171704299363057297306600810494622507029051457746499697128140231367029027213829964313420382128834389432653618269355648463486934559031912442573876038396726877542236877933994226503069276786645558004824937366075121809119195484348390073840893261108301259984438547529500603002528385545176647985364444377609080697107384177376345824446928662938380780753049869358810313458477942751174339082027931177261493637256831077172679879344205229182604228105684907637907165433917259648591629461814382825113890625487484391057999330152743334035499307328564265071849644370903884127112419437168579390547469159346412539908349244010866019966561164010967159746441762223245865670246869225571052294021651881908671831786985719325103146890805830967322935350209080942073666723271482239365813884493153677617619302875428227118550065867852129530174112635473192913613490306913642247954248122355084907708141635212254018994381536404804697798560029245551113753924324111048789708937271538635999090736685419874455620767672178776840143775160634970863405412626156981114603870394029110132897668101725328786666735313892414947911439418666797156738901343732821557597057480964195225459059369424288381323291081550337108639638241793334139814468604960497609433104142260870950027880829539225735853477580331960318363672117471746399556321593809958454124017404807536762351640404789829603644458211248221290957186131777719989148346076915748090772135344725906493102411159255082681398834247548518507186518997478937629634084173911160802756182898712787844044178292099786621195353789667013440297079281460324128555465888418821957636557663171406980031043160365385682704224339251472876239353549803945680567462521667017504598540606041862629911672155436799973424227431099530074152541940240309705072268969521188706022290347174260270001073061465813308914931156746982216776876483903114305730292202689577018636600059330075156152457301024634125776331240801023450105555382925433718319399038473725063570321720448876386871948654219140993490339782182967656734871716854570625608079402788512261656057141914822618710051621920405888588225907551740828364559741893321853275484614313582292710348637359051944465284287994603789512430520653310124543103091360055137020022610652994313718251847524505506836146909887535433739517775670270052108417091637601232526623393579556113826830216766950743539099828340907427643396758214586315332303417284206218894742627837328872679017838602063290446266931563434932256081202505214972447819002720311258809523552376348411983260627937223026409247957562710823571854281394059104812275575564216414913258258247585218326491614805146632040123770132925466541343776104096474802593404030297667783600137820743223947462427997347560369772038978209830722817376719518564929075199634989861689300531277798176686372991191901378906646187920257894613416321954924874302370107307146627547849454756162421597847952847337648402797850657426446038170017067902101640627173906915460908119381492535467623738522232004722142111270325112597299498444376770424933359139763023008451615651149801414297444302700174611746972207334326338580119061017386621008053103125527465877273947041405923114133999192909067125452962153258564673395876590467327592226992973986713810264903140253772342639607258072188807821725818167631814357461245528569139386279007879834285374477567756621802154504011217330195932136562940876017801819560723441207010108880021622982966806709455829727222301435228983842782771366662016570407514342899668496394066372223323787063764914862087448528733002695725999548223941704571137066411409853471497366028821225881442022059300767087977408536746733715488885103383659909906316109400930480492287320949872230269237624214112876070055120552174104248670090087255625826580029932996027927788766185040841960106067091146040949460993290023954410967181107976026594124895874866921891383962625175345937767510456623505382561049816090662422340260927426686085483667405767579313088539677464439299707478736706353406974510908406872064842321671143635347471946986909330590331977825032949613392747389669788334327425773070458418051177254139875389776575388679398730332222144169913304568804283078175494247295339953559998057178001559435026379419784392537449842192732343692179890424716168663224036869949034448748462573559779994250854450634202617056581510600052568668841224363434792330595853567901224930619042449760970148245140579485821066929135612541663530581357235567818354965553286673725631464169970775031036677981564261403545193334012234138762207628839730352681378498115266186830460626368837675464267232198213822749872185230171737206774509324408162377459748474840919217315203371092362939260927720033154428990396837730455892219916192499505894702530992372608897520137570507893813426615211315840302983914333005894747286804466800999450610229076635933801092317446144000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1446907828635912035972384485152763675990335873022589682656241065131866302540921902177461822010297109452181542084921363043450106613743276551845070921189803977697923955929282692784549868834584982097290078667848533464109418125900215070134120378855227910652212766823350895062166044777526705663852387521011510735814722892617862909219872994721534841272705519644226867795244349495077378790441305231057618620120005455345069490869513609466709860679701859974850207668851050117114856361905976059363940721403356159062023094797823533515791112245522357698587490515977945132849757426479880542389264275993540257094208972676359640764110102151687011603125538231092156807531385870390765327277320528917429917007623317402013189377707980124835959452302562362405958563641609185182021433496521060661808227355822343740547425844781891947286217858144038922805386296439874222285331259531769290542432552971073206155168629792480270045319381127856580790682081110469530040065596317200121030708040789936961644977744496434781440383917579685267566203414747121245613043640369368821800416123842142100553547587695171029516506327052622325033189226091399039035360654142097649757447357802990149001759039412374064358341121037725601855236962386782650305191210562455547444212051333130935762922862867261282500704183367111019292330743944502099077933117116064332071320913421860002704059041766410832295714254968440721556573008956016856222069752906284333867617005320815534623370205218151711485070110039882013893244986903479018772033719575887576639280561970038614458859470306174371549033616831193873489451730457182532313374079931373174220835243715845099405020131931099400405542361085610768089762432518047717690178600503782291168008345807215790044140321377947900674299246764188917830631989608607886558600416867074341637005033446409346076751980931378017963010187319790797925044182803663421074808422608896131865298960028725366265500100411309418332175788144152763494276504778812118470505907380509719391921811885612901348829003942353862529801875469664329029514036100704420130636491372078458549433923446931161649270285062767486958316020242292078150971425119054690093665072836492143146186573641809827788034984085978695587492143926658964232761203742773186065295003295683303761434017676469431769825934382856996605727804036394354678464135451777475865079151951872228726816768886351230427604736190385365698462234540580345900459359629770810822833951517530487893108207386633768673770461935156088069731446612382817448125984288164848741986611526653580847014263868914672160240620328530181767614866732128385971913380800332360217056475548938114719403098056159999674638689941941816067993871064593988290999541986730978086429940637649888888545363511993856960923654123983818360681813702553322001642328207260865413217681782963659789173757838284033628525242246652224616040159510685906322534711688659973082215692112767949712377102166035087954585285389945116991461105632233097795921966602040838279214256010805865099216353921044647638808697425080578635253663637322171129945470905750019451578744416853192182721267534229820290268108516648877640698714001840234784717397421005746160653159652679978212614263615567918935653352522667699408025858604981654486198445910793866052564535091554768833889038245811303554682171817549452034908661626316268657743834765542973703070125532568010625299180338148239535217514042192746271112416281104341438767093051492691278712832502061599787871156895130544876435097767860968868015913677056152467818481903703680448907753065211813504550670311182113614016104612915310516530481489600221404753090336999169920750358022064352771993725426695632877880620110692147617219230702740091402623841700892227679173273764405037441220741677999827599414943510829319545766024566316361601869107061505174260621786746940096231008205443344618445944004838499777144598769066502380081985578888420121892004270266758788580959076089444134774809202818933207086500405914461876792439354494527185891427093875282272255188851751959990545055324417168333074629633832495722715778551226218090272523284054495904671987987416028409320515048781281187217560358912758626977921428254551669176509393737665106093590560822391792883257480650457249592525418390133858365862658241127409426269645739113841347822846877638986398384150653549484716269041161733692072283149684822960043748525248559358964093929727472462769889277731529340467529453815062527133614154400116693947127643522826037303200171817603858175457602873021019501987302756313622624675372600750418207111313347605020971735741940341863776481101625339469333028470737705738781479352865485010137874161283764164534962156943699922764689799657707853373524282902593898907099625352548470101405758055856081724391554263354407896969977811687976414814371028913819459756233446219869890620274807114421413949945239301483160399652204623293473511541964322459744900297357335540911815477375052017061755389796116199790268867062296887333425910481826790737735548221432329007437793889754100817220818309050862776269129456702023735439868532112555990396650320019672939214243672795377956083818403323964985186247523765643462504556391565888187494835995854818407439584674471085173175918710874659663701894562899900386815474209101602909140870433089594561194032437833096553596997435434742319923459674050418100930571075345526059534585274445613695183814934153557821359466726236393797312406761563224523413347007869356873552463861415746203899488515287553816675058409520387520655882010246018477465570726656721941011107876136699603885027561831084429168681479099620129176375133891815217860712423452512441193357747306617349733996705275654984734269273090924452074305564726697392814622935592167930765463156481624846061165342523854677318546067750720848327547283692280801905280967350700997289976694452624768845316469649217178316732835401367916371170464682887829815456226317540872657929569750188846554814522312688340512195113508667972607138891396781747776307344372431886226347656779442333593725902396249770934258757290786493990571493955422150333767940412210794576071682249965426041691814536827842683403983291974130630607351292893442992039969770811119843070133845176749601968359185141145270633516837374603572786581813385931309273303558446522296102217303430811748041534244353462364807244090200360107581332292870561307410714644298280202186874892286334839085256890681160594520816724744149289559194118012821871398538622220400680439777090610296481705382710167136112868412271001709472199435870715439651529616821824819587910725607398294551959813702613318798561794003266376064119634458337027464629753686684398310004525358887101950945273788009981686087612750735106970336410074512916091992996792285488582718717766060409104498000122992590277602820879768124782598954662102887295798981545916661572103867941091727671958238147985269005168937779847792736593011713671897919216932471936699913912460564434985210735709411447664031226297236456177792012777385149950942791941389567726106963752496359637821932128337301764680267349000162275751643617758643427984046447375646426661111817908489743436215727472993985615601972093864232265416749522010307671483608825330297925327771025808187180817879409146081473030342991979516092330914628323236745276118246666112096186789115372215582457910690152010479879476359623826091144365684932598790456327218136272044744710725487917333099989978060453465062488988960182804072469549977175503042416187344592484932570699733484072036773719472095689398760823878244844400263076045935227767522888494321102643100497933231435951422389360536703835789107035423125859770826560145242496759855320048137310607589850276699604403790212663273336758489894076108542638008374565597876681648040249375098829179465668175365041865356567192821229770045387860151771963218563410392478383693054771169563103473492816626453478544687787347621685071198447658101514063947078488412338827308155507202988104305383687992919802055447856905822721200202394089619467296555451870525273459556329344449627394123744329714122568895252455912412671675652748688153087408387164456243003436267333125543629656624534991508023701982395282011124753685522880429286524174736671967006000690181603961398838483850205030766010695680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 816949264654208693780332943235739110194287757608899166804965227145389918849545630277085254650801699736591561499816189038957022894860985095848550551017227383427552479716690403685041348746718513269300913537277840286269554903215450843899438291073257837951718585882251929963462919287470054365776924834336324327185890854475959968678763522500179998683693552072365394312373865487164719502243482796921796749574855740016050285161222604145148362221330538250795477858534606730170821964414027176136296763891518347978063847053384569635490968146433067129012926411019396084293993443894098907152145901349692928202268787490347254574345309776976062042445531250432659450294584694170650313924858515861510449965333434861891070605923158803327561439262360231375225855293337006817790598296977031827794278166235018118090223277368873925805123303890970681770357425891259181558932076772762933885185562821999939924625324574637369579698215095270098991305042510131185774568756235696133574696054571611505698302171144182905567211091854299386076773858749094359355744894581487372133588949681472996408253374023398962692800932599258982925091775210692753253311596905398650870980535270479922974412594671310527911092495821613068879162412725987054220567280018474212822807668433555098984803423232845216050074515278651412441101200179766724234901677291976626296408884265854811965815340370317574572940242412178345359900288642335329973044350664169285626649074367506231903028449377519898165964203400638005287359787017530347795397956698728231412511037210269115534242186477713062307687946512802981692742843227459582966631425109918393101625159933632191453700092492938262605303365541982821995643127543412859855751962341163557630366509857534997011687059665940536915251863037047606241683047605893532949521702541708401243006627010646715440266603007948884973985356296464479451889014194037149112312165995596721708129839122504769040669675480865783002450303564261102701033043238889023228291338373596249727647345480913259452274250487819277700871253169007053486155598663080221231073675416029247116816529351184152362071576765858637759688807857152672321259972491982077407938393505205874172471463322610465020051302036153380192273094876821658041183702394293589048573311311553957599828946825616693025947413254060448992586582496803241463536717545181649011362144032848310312807215321811438631716989368883512430985546416674345179244031977361481439308825968491903731849836019755913998708813840769468865172730430432364392618630375620166882641754114412028179139253539473011152742091171272773368067331198702568261231055068416615554214616981287497307839229014346179778533844588665089797479585178646574894686461791716446147712340676547077165281667627972546500597495554197678477503856037846681945303361763539312981828552548788747272003414386278860922772643483414047107194574962334028093754382092710786124509488063858638202100338261185130766397479971330870397015752744801063394201634564448429893678787778816078240133886508846912835524617279823336789652911164879788969686518705338426030680528825181198876693442873641490043790358081062345845379166637105899616085320422336314675692318394515661963275927507415950425181715556744336828069554372299018413072759231013422536878714701985619923060766812008351846062676304447711997311576083840702919050306190421541485956894484649875394198379180102191826219199210475135417340986395842120960930276987202249367135958716687130982263950508736379708330386979740416367081809142690043889599614422485944418224085733240871951083598960951078690892409021887098478097919698414845714650126741342329079817832300416181409570146979673426483868055481646050288965417796003158215479238726062392611433377653150485137812576050365399037467488481637364190859075588611507020735268994084075128446624342132377629532282150316197104756344657833168443907820089556225851892098869494336014796237802250232651285956419034215451246220426978843275112009090138120260225946185493425837826928825205683912196927977642958876359712695826528842758094177262630795215584679914621393312279699167801994462905611234547466493902035561540575803205851067945923428311700128824568379417396432603067400382442757157661286020081577783633446780952791521896426799110348465326414962873150451801157741537936881296280994465292408126856997863776719349553432030704106875708315240987677840766462777183588084474326460072966104019372748356851056051083481365377137849399587555906673664909766697269148141470968144897494480326553249134469903816484270867175018658976765629632868351180712395188397585172677033000675116889618653985272316156746262062143024569609993938932696620581317290216545074561979401963426525178376338936487701343196622876968322248284269286743373462829695430984780085242215456112552917666315616111278647682177469142276162698215315395905720438315795625027144517319330998348109756776048670041624099978462775658581027472440246773902620539775351767530891928369083415784266855285583746838967567078092885487736165661981579560152624336823300275285604034018418859468628731213432649769575546921137249834330436467773612710435492249360277199430123523018879863760233636812748516515740928645814043533453635482031900499274509803436689914929954562216084767621052083563319497425160351894183344472394087075588706991187067308060561506305942729342168751113283405343964387093748808039261739495493910753387524747630337116205060439842537020646604647440819702976435737974088016562468920849331862976462046618488513835013462982722817107155433131212159315346105289160892660946888016220414825102991439595443613173837858243547208473494598286136275082413280285022705383948456343085019449837525973922730068424170858687579059512002901570843820817872864545262732363606510963748340483672832539630167407836205891091853791792358388902283117936052326197553813771392924334394790623971016302102767650831784634905325325652317866770746086582308541072040145196588791799583512574862293114189553218786629106809606131278646236736727328588900179398374033470289421715314830328357572458496609344358926484848926186857051260829207741963148152681107513024131123965230082293924982278562499562366336458934116312751516642896460273257535110092139685732676147383797275356213824859505217824054701596340570303754748147704412525088524247229568343728997657808902762254704978849107504384231391430796634321786044605138887736239736578764536154285045210728286511882714554429613167231437398225489590295561036388565810106964215051060011799303628426518077837186446998566740126402632100857961565567013155725493152948753482604344766059468104522137086712944121612613992632265799735653807548333264943611487379713908877372250967227259227562911753179486384041887090518850202887171868926274451257583534281197511618911468183663278985796782503084061935313899764383434768704799194828542268517973648023482672836371697646897177759712558157896759273120999053537622500983630327877327107817405273978490442733727879864326628546345901618712416712723426156580350365489664263080417329616152665280730303478910454515601117090282949922458690102892415588427901682943417258357235778304072222062046461405835469132653715889339174198788802085379330122463404200833247677798128802508224641891641695312580992607346724647336810293795427157834759294281982733727256394672378066565975498212705155276590853325111412085006025526550005768823255742375861075420720305068333209168686964960995217061531408207384007799733445346486653865057267255068183312080960876281522445118833784828186928627327846234324039473653135913134488640881284703476467940762073619574031644988880730247716061999696648403715722171784934683278819480839249882888313215012641859946410796789286339697406822243224920973216603612428302489355227949076498259399619427185360298478759839265397201912876541737707832258484260027613024678331569467094258127724425107878662122478910341522920348275371738184714371324523912812683558513962608578291531240388567212917981818608016187693379852988263915728018834717963793258106114762599888983893969344003440812534537934237437468512904755436541776501120831555086638718846073754496810562688128298864008492096634061185295866186935600269506656100851396133241982958745891635200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 111630038186907934754754155977892251548732000430749282553259045879166867183761341765010362830531441088874730645108998086847329746189469847231500363008762724580477293568041135292290925867977302091175950014193292309582787021708988539547112563074485833584938668452729659846483658526799711059668655015822210794628016285312854829739718842331534726952614626204583821140185374457135910827279238041837460294954725224185280285531067234857295194168918532559900535266325657852628040317254233247658742961963393253002349561152532290555571086266244627427153750442092612620380890386103266816190908272490629046425351731352841018945572900657305210002439468414151167239648180129583984592846666549154875228517005012378533718446049953487792889461231991919303660397830785210586566982779052696986204170017329999753542975444044388785634876925586675509067184474306546698992355385462377985035066514921866619885637925285552722288138338889534528760003592146644209065993479780951637844980730098340028408640127462797505106400897457343946679739097451893442847683295380502593622815440232960996969998404575110720572677514004997712679355541451815781854307539289650583133378199652605118736925145443781488967052425122490394320381376539477799865528693008774294956568204167247408357878948941915124525567527716865801529856477413317267923427163323889034821127993954567402786986180287347704633145807105535745724810939424331408951058584256089418533519937427113649862934195403038524092965514691016360038479247288109986131760244398664360137107587736129085264744136968100753024957370796051616355934930210995657676325540445363544501728611017268445749405602173024145772353688230458931049652403862278407354586554751320680874857039708894950248441653266983494074386982754764457660603720964521118871798444059514320180794331977913631577933242996413679830943065637246638580271478129991155998768681655540149286658593458681794012091984089808419940552466553008936481321804283838200471148327179136699306106060859658031864077003506760245362560543882650574456959584690614705550200530052670122109616638310109431315341370692137071100615648766261983459447651406227635951569353075930583276258923647473316224923208719186506248385923184202875725545739171940033771296996272419338483645879188742038515827398700232564741351974912349085112758412829507986722823854460516986477930273313612309476813197607198536715152162675116948577968616952017073555585782923044149612260373474098063507199241750419255388197915308246689511817807797393435567641023448165538340345892429103735927201163849737836091952696575559462908553393173687316529425611995005400504597414382688802158554145194984140305842589352049299137061200534486793413093438280345782303836820232187997215913439881873519963845132591276169530199287694974762758531246274118000120254949574108632645561486592971862972684724073483169771074197307321045908039088487689651912251914449925474367428217237702920094824313349250311644820037407020744465836932384377899949077129277107184608691301918978228861200533997663539410441204982948044051536673803849096100004168619684690201677804496534786539623651085655393119847695321477809617520942612888218882783114721797636480018484886510931903228824045858719448951681978071736636088277552375138489924232948482074855129644577011637614471585883120988404692037015176164335189304731502080907826160855857091132785174227495254030380828865158887483243443190228714670756497514382835332139126777004051419279634032717912682151119143990764398249359617214473844112518514976952117913636445053091965647390529023632347440648041772234340701583237700885306340318339020107199612686792012517699808150857738542715787449364010276417223435397666113499541210635540337666444646285972866189642931761070417009511063437232378850468034876821481779522490238830677901418454598998884053775638747789728935171915391739697224678412346991091937785615497439732602166656275042445259146539334669829509093879314449204774928844734436734422504252893794418620202267931012210801149548340969706903395106120399478570042846592227520096161212335015720390335591368093381850315409343536987690820389974094546617220473099358027589538797358084897925430547988274554331693348571016251973293510716896684994263681474429768522085912630501073531472035371367484010970937298334024925583033576887958307161655924673994054026549388846118749131466446819621962804986653880119794635168391181506497174422695008829665553851364787412308497960214021802428913158353725050986356256845076499106325289345435078950164875669443153483675959630943660699001948829000206275280681807794449025212439020136859469263459545723904234666388271497520503548305810462671131717046068090285704324579951115973028511432826050137628030631789975674428079551957901821237311273714948226505250858723363848842798694937422544682099218860870335771499233765241508447225542812414254830823087288634981705354485110995949901311979056350129576007895006427513496201273597895847748779336321427601034117904297094012609909816360366577295695369990004038653400701023633778646932230336364214733381608323852046758586302035168748919397948609488291398370732743288560635645565368249028036386035493654384246267852444950788637753628538436864493127956084950227821505077213356346463948285884176462223518031898482589134176457987644293039730664577612584768148669938075417208618650535917800603425870290273117879854305287192853162132416115604748176371291250878487407570265558147499776369492927831604171884403863009826763887583309617207758705878255315670378251121631672274452784526383776424333489385544244439021976534972284991081254397981092573179986042828534626792068394318444517145233359749089947940712008944832760832736825898682925405811856036694577061577256008078627579238144639375834736589482124321454869421033791561148405362623414371488849969135672661676441323544935725484822064352933759529784872480594653325674385257399399856690270310061278029240914396627547731884295154563205304085071820107986832990169915198718558499720463577598910381107700234157941469869056296446132052508708816171966103713250831818598287741690587151988595530164010266911874951758310336268664549856566001433932288977713241132773093615793145608900426504909273466473330367418398025525733563946468325104821097360736106318425526688782817771307698771766928171240624940126657843917950631192621683769202180313849487529442993858388761238758041347409423784593096284978929313736836061189660725962767055947700881381293247024291304218664250395199077809164143700731683449736726134628038595149465545573696054642716732628017841696220466152701190191998763316163620616937879188937253789454521354852206298716893521538307347164899063766145766586588419778001911601404472134670369962199775765223542179155997372527789775409800830370224909543144960733719779904713554969952342606136795904285731218391452705000690185948923460073098606141436733694050311750547399128428070009102365179197348673046978018671306297075779763747510588108277106217362938860070851779965784419438411493394460764194136515408324532902674723160082147698680915685152932714908447833769690985070785449319060473719840663796654789986375795775228328697781009580206147472648709151396003200215433811786709974004948387547498062462641539487077224571434485424117421772255777589847335555516445536595449579476942827327689439398346629942546209286508838584102208310606057295938975296079300598572112998609576829951163044184371887533801090160056017795702372979233593729714711889767183968151701948098766774326430518722391267979301104971745944793146933028023122039174467438688635500360918798461432810692838024178864098010602897304627520166017232900379347432582853870681993932856485327734327759402153132173872683150928736542051052735847687948725257675068701356052682051208852077800015859990769271713441866472768566373091668411295377222003339316609230229334057863342329790488246020472048042231880150126274755422875790870267685668840485351196631811632822121975307771642195809759806267116114901200386149991433490698487315210053339348140242516104098428707352632647214146518992798509422992120190540199363611584520851911840799607386313071049323224874550096530742662069692752405455158141232611328000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -73568284332020717203335318188605349452501362437052682490739458767060304760783621037760052957577397629785337331991934119837250674424502633845869963627497930172722581935222734491245076779507474921789719854493908894431620310283341321054856739196692127629343606451603847927367646260359649427381321351292986374261352164576437452874663167191110910678461227578095208250316542078325015456885746249209462429475439058274034987517336467871515016305656018344516394835907917953300286026019294139101813823838041975543784770368190222872480248007278922495027078017312705178742698895102382330858701438959331062845022780724870697149570400054562878396367918254944773137696576801968614436044048427561950054433543735941391950378685185260563125482882689008394943140804170448254914950010373749881155284143170125151983581199575362923801983280683518589245815337537608612762614578539630289395518351836622740591424534759501590376121054305139199179588612183685701555795213825791067798427178170976061370280181549137665544146103416078698333195031876671482667178173443401618190953652606882804047090026650002213766640516807084673118118396297950445799605679634730171796979082459755618639357804612603129849298930111245991713680666780768827770032573781194483673567278654327160126227495229842403325373883657117703318014539145695284703666609312515976996719308683359989196156055716856976336130776070262532502041836014445890997735946060398011849893172348691218521425966908613770354745896313402004335713942809728138873266049115568272386655700482696089055085074432777339893054983258565457926282334011714761773099153444102949079324402908051696728424130504796289727278141386797234377755909203625610800662930033345973663238133211729112546884134069847875706475999915950673649138306029887610613683733740348333736584303431783609240094601861525048832446817469317216757166144921860371873508000478596495590565949973301820327497306368932554992058657340542344625055801097874348793155592475888861131755146504294855897857196809229297880225442198697802406604299128474462443271911504193727486949953561098158373226391517500023756298419025400400564758712379687905176670386419660579756014198536750068302232292530633247912625264654093649384681824399818182070641835304231991196424790606950249645458833189480164167493105361936690216660157240303190296185507661905901989095800604540181309586557971065011584700317436879864945217406423496977055442217821769283628783821235353601750554699645571950612110962639598123865102749883233941346605675017230735745610709911373792050331579871485369160161773106629846457407009304831692307471338036662696888465240524235531645117598533136953735236954187880026198924394583626920562701563638456908625868027820882738070700615613915519060606830814025241654913297398153823308302485665217629859726935754933268495895390321989947653395171692114692710618769060120152887777027415060194671708269600283186639129807956216584532685411624969542950268192714854782728061396672844182790854735039570230384571676326389052237420204895573314756991621838046100371735553146489221153954873828104977571167866286387716016985602419425908457107002039016529940984057034754079453465617768869541402850915988402047473477688674144553198233964434397008782931774730794463898150933655577341665373990683537083097836941682713962491641212494197926808545975762549908772299454211966209379072967280443754837375408937779373293203644826715475101106822653222517525005913032631963844494199853340056199091440448110685257682451286949793656412453697255033286573012752024177171780125007261210582693785808304281461367125907979152690822813153343560727436190263583005839368749749166736188877536230641426540670501003726045827123411365767430033846698723262515941481667208701425004122292409948983467870587127640548770227290208803374889556202296316567398488066646235087726942099294280581127727931530258447393268250427609201129209130553117938089643106096120740981941473635522112293944252916527664281387688850550428685351135024345571442606362809688976754911637806545672241616454301173329113929379045507428257145600538830165469458831867565856844501877932439516761004166871571591782149805253660280574706298259191427397644074355380286031618011028373684194599061913396686248783401681605414008677433123212125550250350404758969815037256561110283752991353545391307999597527535508710857676813859542835493259594142945543943004776759662958308055550349283062155305243573511354088805134630473730276319410045169728200669132472626650811090735498859464182349624374076062875316646341728919714863315627650571614715269940159284704729559276228541877126513538958079566682510908860092173194155970671072664259155340230758211867671933564125818841955322243287710085298790687081250984913000432860536921979245375340177917878419693175993934439729887753951678408361007899009365344507841872919055771172060152120086215497339119730438924519882300204490204996062717882024819872750444626063986933256278104393128182402207923518405590321230562394358153453674194360004005283095117261246660544364012321880388620702008437282284100217050601524365999496323804326935970404790583069439128190738044154907043757078138065180011340373596762980567579781266069424057475064721121517729877652507350174731472287930884863147027205935636166011990023161977223669588806265083300366867843065406668552018966606238844121945425147831863396791909653432232000325171488911517394947807750764971519578527893780751113195890584568147237043009030645051211447563662380236873562503467970230740218589108894204461843919522051209732707460422805650560340680359836281631907318463630193280713979484798120949534148753501108819495231651311318680286194187153995907097748681178712478992350219363552648282940017492209605031820243976086718192028000554204274803230704428576658574646160098574575789809278078926399524619835159267461440589984597710244300655257688074775222049775646289539822967134392133042567906494067726181669344754649880335249326338397323702307154867845169623337641955632805106872423958738695141324121818536959062582548917063665579192341766447351678633943046820397804954286612190817731639570823690354637910949279474782753083023169365052008122956518403468585818141555222623750625338276387927471237978119421470326327226382683501295045981853217474212424172474544906201106262340708388455720985797684809658286137828520914678413381542479614680225513182634983846710079879223449999414916436742142636445854324296330841480139795413312980451466698541277510511975578376423674672798171672484075757854620691224093517216944534600064604212911801457555006592528898500801902798256427204549697322194912475974736502889196851198464567650264363413867124746147554794877551364575968771585647058120969329936162454364291894866412732898969663728823744147928961482933967958219458247769020611206320038046138972600113500147012867306988466683618470149621246633085603867151877752047449620723942073807046771955997850860770535661963781200451229916804553700661566769240576669511133415289200820056354946651130919961533012531389163774977519796002999820896608954557217329541414870402479887749729946039497065495542402764481855923718281582434162976523552966511078841014170277231726718521181496682718665277872665697396080019368832913157845161330934124427629649861124762594567758281253745826071805344678439086793075623710991108273627098309456818777955217600473092600240784732484974739524082720268976080020531177941851596554001500063480758667538084585854395283339840354572038708028141494049151002397954352305665518588545153236357889356915206382028515992750213339957938660856852160221727183483049684971275962518977218855739478619246511284828430803655946149280001222490927899394194324167404585620277349996820739594999835517641152116324686560194611121686331487393098842446774424904255263625759305608323051920840201821843488889214347713636066059450952579226109043728652140985018096107097700465355268149044109621683069757861511172819615461581397663495308777475706498242263688116532851037185478794843396363819617848656022618441536661921167503476257523310671294145196663938831609635226280948361603455452149238415490155538227948300185196728386863066419444239981315434644971569807360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -38118200261630625615792929106409387803760457345099864226499291604751119778273455647326334581232455440152897487242542446860590060306967834965524018673221804898300462333713533239177471637952429481455225926413987714113130847818624699498934556891250798714594300472486985466332837652506841599934911489278983040707618111038395491093277689513430490086187314927775003562994435916773385853273029061887929180566745665213494310808744758141439738607342722820725987648874820258309932402162294836415494715185858638525149665684471713893327255188359383022129342805343782399916674740826841592265617851574295226274206013128493864380793116494610086844414511338929350597054884336530416654100167917016364418536977646792402328505667919702608331486673699920734533156289925929473937619769652434483673560699900686651304357823570810248724602856084734646429129357870471374160270504421952475381226009380167024449606940552116298027694999228398926052902657552169850375534875784657755054674967352834776380075419857834649061266957320581451533276506137004669701767278613061152232426276866226923124789766723876658801135946243655519245720219256488927056129711290439472375203929516469960082190824408279912113530088728422144036547497380463164368071342977866872989029021121379474185733413690425450742242107424789643884133323727471767776625000669975597159069879128601905709428098248259701073445756524511762879295873594759161685442510220364403509058138973012327294790908041684929710564997413424698143114848874220270237275181796057744916690777735228432758665492967399556531715396529480747506232439274949145807698754826127282102068091076133875747714496786734566848629082823319226666375625838664839229890221419365335510620468460196269647688026761141447411883255717719532392690906107106254284828877639560872393379694206340879280651259840711013173316303078320090010822111037282618519913143192457830273348287331692062375141217498801333940980264043411963355171864116403033905747392033765391506777689512625266816620964897208935229105367396313390474846728773454722624061932883844067780004732923362730045673190314885050759213862405396726722480706288697598532649026018532192805210930994746427353829347670565685583750183052473843178897133409572941866313211996407978734038228102333742618867562562393399256181243445224234760447421538335884394075041547490787202564131276116505793812708187029438472821736654682232248265787615810744286190381069500256471137900986781964710126841186321852632453068192774452347143966673804398774027429476281260074906907505623746966937837040011136914634084182473592522369088107005370109495007716030354430278561643179964777082015421024470672781817676003913737612820238437667675831776606356452027894317379844200794233140598237568130969661138145110960419743046219046766264437567205967264424612835088667575881055121456045204060394985953837578839514235790069278433899108944091547166510480064645634766565771918406965612535034351754352739173936869071549919860616415973621278901890112450698911005613653869219848990664621566405590956269805947751257743005117956270116330423123504069910250450227194739183338702749616362564996859958932562143748602975903918280325947670563270772347300451128956791140295161136597670593287355583680421131569983990313434253130973001071330566080282692125230168405812180818658390730728028584751425116174883627517802454747145485396244327469298845188879625769448483995095617057550069148541211033589414951454192397667040144184425277693915081482783172826403691860810829734609067869932720934696783985334460139194522070778130983901145703742220302255628247477485995518370009860718749656854753011087097910438465755965266007968333027677292073520427446911981967948120837949807221749265211597912358899439942283565289329683187863794267376598693226173960266082254455370950978697619449423818849438052437396267060349632872571425651627485482455520863500603532108636858050164045560273150766102560634724971829209691337681122347678822296516887302312453794125490452525999067735591948302882523606220924766383492768564115246617142674583012297429514101666673624989139196527439959791793577199181068445180644333320494662018569829425105801488440846550492398016900204582491754846196316692500732684266195788275512532590502788915237031612499994695877804109747149395346231107129847638495742571006402689087279820982431232226815565169392915402733660664609214620408537887856396430457899592370719456608609045940755311396001590975737431235473793507335657196696619716294667278071864127374218449369603832266495071085340729461975335284860473083506579597999321124630478832328878657934173595782860890585720980454331711035703931456960574068324902079580034365087227974546799868884839150566126646897324858789230306114785746899435959191525750016834096413186173863756325600892639737008151786139759778704078781972876290829182637327866044996373448766217208615266197669643625014581599780369088156060788773692549185745290213330330674467720442867953970860287396061663572960347170346536372573356632367316942182943773590120940010902688823175781806197224058231241744869124604832239211235649762007069500008178203189440061387524563155191749128014093320941493938583409585496515730914881078369876337726513756001096767410435406038240339963362668651349597684682709211946493417082553640525103853494264174046867079367620419175306465082103976388350161864669592204137658590419055121307101835427766521723820392951225466501787074954814146346759073566228972149966845697335032551384436881016101386128915100824549338601488968422782580184158876362547195254017682726230996610091188451252825563352880434486720899432084543719401872910190918289523951594700940944642151664673716280662498004352878876922802569677179052014756751664350738010072283996122642639258770169950631893537554978587964898328398866900409585500158175554888227807876444793152972458711238535572766682798420846448718393132347731915775802758675224893308780834607604307654543866363747040410048450988348870803497433463785671599382873035888721810559850889163958036891273239161691234242630860998500383693213654766930339408409426254000857619469160801739565469883922533726240634292245692697554634704807242035574799485909094383227674894092696834128696790429383898150340480310973639175777609761884097539945578702329369630237249766457594194296850822921395102556653628046445762069904434608072516247757996712020306710968282541582265540397328397782545696518783247069235906858298533202235016747624464030326324760974115369097960285239594468631773535176851142189321726657632945313944666268038427569864721457765788407577254749200088649836299270036033029327503681424933189101659853927845611590975585382059038786869486911549955968984166770792217154619699119510841147272063588365260702005811962335138498255714456205088378646215763811027471051617381090801793382150904058524888196747792588938939357788195400908405923331783468012593469167400052533173527404584785705702465510145673076045031495788864938754300072204310155586882602214017917392009296281378589421386720404524350314898424035754269020353084110917364600348370427298742183808358272254532936034685935610790697800460562726832024312008708617454452088743579956247407676764867700343415416906211660312818212729945982035442713431399419999998667290304054391951770512161074747809419231899315963335763203017930601261606180482024344530019848121636290686894835636338612934138233232166751312999391271583166231656933653558470126895574892996038241066566160154210991443590436124529462640858710549617206459377481439558853911088588943951736271709761300820613321003406064845352302728584623787292740794775997208379049203796448369183851978322151623169504998384434713131319226672304151277859302009838837269472035013165326028708729966197462165443875905199381130812473268381259537744501024257020670987848663381758740314420943040620277649580648250250713324329982324785415344319076495450847601226231981258212431027965963229485793141366817068762354868675941690031931793395557106238766492237655079428442111316222075771664544306755905996035178729678209707200458400022544354892484521088100331024329486947791915177776802812504265195682930789491011845498998203693460668157460761649191321600000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -3017136698824399475086575413785282291608611007055167270293178999796665265096357625215388130165157310395455510974575920821592031990433235651077624782230491742782894102868070845185232294675323612026939170048832004697046723796972539891441221826392508532654887505533763840396565156818987359609307467532397555942019131375224711860168186464525232582676280218758743025717378224759620326770884372421026584449117325565779536830792694156989354693259696533855527955727417096578870617107487787386092521748435460992408270600572147969342489727223455607392170991660856811376368241346979029514468751117146262654348862315115731467433500083849390563450654318762054591392311666526944230929678271353363783356807263460451210014256607231049932760566892561524467107383819970823117316220267991044352222285626664858632294507294095954780205450334623656823253637202238608897958027831789879716461804877045596500789166615476734948518555753195046898232765880427414756851152598734724810195857459711687130323387063461152501351016131646165419725153090318306744060421463346638069344230109207605634835451840947479080282434067325359052017948251323738618214752270776881866620313484284876147305382615325651684046201460313486569899598869389326868303445151248383228085521940532736168505354120665449413266421963810971811752544903088202232863566178603554580265697332588086229834374241144118539966099928980930445348939369838816424408300310719633538300870381416794726139729961645721171549628658028730880218562352346899359862099475751516929693777804121788347797336266237347257092747131932890626110375897200415211301387408357844658404643584789422793392293519189918558803157656317593762035473090859176522037718328943236168782123706009858307522700381626432389750876781504903023397689214185460711039230304426021448673670733154870642210617563050242040075394741944272037489235876242895543335391994332062286620045072625438962287284425264536253493292654320505281669774114497967902433778624569834512312720834006883517730971997260249518459411355800958500253740000327852901516018634796043372663726772905444825598110506860805161779684044146313016914401818127732810468648625243981762308914369571792501891381282061649522970399830534417973753564521829519882596015754034758501081017811049475285787397858908270795121993836168797635559973574619751111254315738817761365116411560939607504809776373333772780781282729987701282134509291742885169922470267697693738968240414483073234546555808018517232349894275399037258142205965089206723974131946048525481326013225334269131033753906559628760843573394084052017335933069194672361571942399018488136079250811801466455074660769961140612274424824211152447562355686734909894068538916403918558181824526932164510207476556054820247529447801166311553455127843301597068271713726118558249933396412074930335535123921744120041372964662775396020932069831840605495997604615372932618605159497533729663631993323483836555606767304879943143843030587299580987251265710357901261801915530283675713446388315417187270074964501756955933422295668158234416075041728692737763863155338378765254533121005140197798868097395349486361206707549639294595865564894566956813188522986484261213855933896432684682153875899832014231138289288991977132335095696557226853682513632000431045302206806793108760590359588997208854756734035114052600462953197495782619013980753513773524172528695679786067577241739861743934175821564749639956788428155123777020383639025482963741839808180695498442253320744609318727111939964272843915148150418416759159596846370562761784391093643379095199538566004771214675148261126106556151514035736654154274652870503876523246838799348068118985731376914142651204338377078615543154081566143235844558213036716960076112175780550919351811313017352750877539375001667228597635945750804874780781183051053181407131185099551685934857186070359290686743774402113336240326855710157461890869570367696508337586495847597902232340079173188991603109207839677430174444981861564605609013084645544231196801322255170059358768215015164845194717518228108163154346676528344913708602494494441274030608924126515627993621805246808513658389284288849504182544028539937655258367137549629505495399742145728323187094204658925716344816024547115549519337508508358268921024796641276746120034907503600493829445011829140850127445958754626977542748033914221813967339943593492379277321357992926408175853132226089843249927703720038110623662062382282377831600256894614805286220219840892135172838888631743356476395023472549738400640039554368402633822221506184179794778714089286505149503621005354999021681702150065651700959155027707594513701006944468074846805379761706869208693328312110921072487797371479385484714868283331862021555729064085529945867123219934685365667355717077806474706474436849079068662677644587411328030894692293129229426745758411280283273881761935838749748323569380249501248061993581630060575955975470190013476694270802749140927376779952984264714888867006700971808776237018860896819448665449588163251114714527094634271324593189680034101367687677496979563791995176488201612429078418448585868565846688778434417763939708948528812032294089853349021024121397632406914638261376610413350177297750072393731534863900902520809153300176275430157377570419987282012578413748851912987644477773251592460990796636068795327996291370919708756623557602280052281934067077356033524067684264765645939860982726886639980450731537182832263786401899076637817750264959163992441796808932210631643533859994366919263524137465312344341229039746960525807412191740220080774066135633859756789922183124626486039381505291530130450052618196654793352628700971019380442016933459555846525350381678975794155109039515714653192290712751063964531036714111327262130119021202215046608748402068017502414934308866700022631647826057744156564794596044523852914706386988019823805957185204081761442683251968803044540698780415172921407738630087109885263821147886288878382912303820519461013270376015665100774222595437616607052181249157981228375664807617776293181821784680787790934724719106391153315851577447700969637035914590448589431204672901995142402149395508965343650197206864707722752076185477283304720735439055344599134676401939587945542213698915915408161345492002159117677002244772396951888400124045569605568733352223443604590614150669613180344335505564122676722736964712550879709206773399671659725936125237872023351791772123752156950838363608641036983272210542504532805643571485493155613951393689153118672545812015909156977854065721936546852427633788444686468397259158560554609349312687859165649205554682721666360244774111141644904810569846257311732131812638059768472534271361691731656185472331996265311710916298764635259356533334959394177330817745707732451799043790796665584769994719603885877759140995920997852022034954456484258630812274412901000225236393876487026441390387056897018041359800039739878759703122434981857211864721269193202432235200223158365401480224184221850381540900269424428866777820190941227085852910820754521031364877776032834027894946679458287727817781149348863740876809828976265677829076943519438915629351563070527582507805107452204197514974051872739895222549572439205474354423104815507307702091892433394902164666099610263111768193874139565691029620516094017022396368000033388285703016010227729444330770592825231853512251004755569844644073708018336907738509965292720850319895915294270928111017488360817928570655968460060148436527547490130766651338036637638045096754855426932785881584481661448535028079654651520976377777815557078826311702513323598189432233663116092362738685279828217977557513146809502699867340387175597708267087980937294656535640366744805957338445051070628454596023324125976399900187681357034437945422603171007191310774211820444446891392957708657188007648647689633793433574850668490931560624765799466542833826259824704793460408620817454399026586131348343274804544750879706029442740594858202842033614216816017112875724084206234500076297853341935460029699866854090292695514892561713775883350901579131643501485345328600183533166387315648508384014683416673494330898922707811412395768668553853341250166747953361174110997148247226642248579048944959488000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2623453929710371881914635018816885981729301629487414500852914471799566024640658674812453228235421153188767612103265181993102507858095983631637889620294221528100601288337556699810606189532010350166934626143471967718950635776924471234273486252987974743419419417015114274873208041428749608542889485921616728536993190252009840396209760142490427880888215829503739858961111276984074857908298734236348206626464005829693753620138277330275254335699707497734835169284540287185555718865926737600659556284733857703363382194997869118869244630998649736716705847398097327186641544636228414731229470546403786742611187012277140250066340716485229271250064024514203132439852025006792350792982064331991844793780479164659833821221977423607459504804926383624593280492950551900620201912193784766386146014686909359694437765142079333332213485187021723771541797704461678716823753735917214647311244462822165262739574882061884124634054669177702577230029371539670984143320792294653135835026679039218529739465627103735628094211110887677371282312574444772020019774922810220745795012007250076934476649074665845523212935403794128727944618636240676453774697048904196328604731937086092514129702188840792061806468588378720526970176238777785414777732877034496367478024956022487568554083954343758254825196479451857143187184307717171073601318498451608634597083561979677305899958843688757152515872852776892156740030323874868594018444963538851641352170346865873975866175547526571049561660583456874983152196826100156677608710955944193810870224662915218972898163880411266472903630407990800018809019371297482636190451435658882890412427050567884120396169357526633258686673244649737666569798042278721008677940516527045040475494168796739713259012707523068029214962855881282588894000938942476682775628228637311589289504773127477550600165274740275020377303582166991184443097917223218193763425407093519183524729662000576832373935944078272230173413995407987789900221171837130060827953253641470730527032530142554263060530661483418682827641391130959437660956447246887457403742531686162311966104374235260216560099888211607915211025900214327195564364386554099743508074459061550929313802061196331418587524875598215316952011373518727172108259921833406428232809111829443468440285328839225949263888219944951893315426285863572867176456031781297943374259699037261745352924820366813607300763486488588444443258177204120350440156811402815573935424044195569164240988130621622483617103673763529595003008191173834054772959305742501958321763371819080849166712441792096700480879050582393742533936515585745915350743028443538484819812011387960959120627049995411605512174459210227964831828104029427469744094236965152705527544887325863917331004151882647049652242643894711972438150798575140477378696126550338269753306392094179997343155198648849576865520097886085509130879274179176535772187989177386514294204806436884892474637164470469518271714041774462394534759371455460044674270781256149302205326547476356458035946675353416531685019698006014352490061797477603135446276802717418168784107048180018205109084817374339034207461941142581531100963889870516636833136074182305690388218944400999062090217856112893771515607298326369065683212609702361325780197629612382193194618481162482943219626724283450585094444727953176731271765852428274547076560242568430162971748854316673788210854665713043551104345378900716278979204941894834612743458612356877438954361794399557710724850274513691112452077847875505962722172968169064363489082737978220968747646334679414269143060969118078061468712138075253230686509703127473503483793767882317434724657570704201933229146316126369633502858975857919584262711833313753264720852716780224604394171970798833895541693612835511193654968838307410117652667231601727363390926693209072585201211222413951578008545360769612509616167362316271808711161999558705703757300176097943486194247541522110989934376167367830653544066719290031076643531488880617910387578897048015018133339433115640300074632060970250627105249082187461269075868150993009011502515476311481485727485964926892456310388410432754248763003197558512957495242292187432021957780948804049016200495165506313159413175306906766404340682357756229258747179182318726853770278541373512036967351133378291798932657036807978160568645065922064340513654569340972320648998497050530863556330292352878119110289766721400668531951975645472243617364239988391312408525994255080533080238968374248992906734677442494936349217874621994238082919678385667635998216687183411131411491694089782737506303039863212571393341040759404422353637968503585458988813074742374777604357725864869870146685127911495222052313774447899942125129977121420214217500360214150409040289622538242843702384146951740511432396786378243863962311630127525101159596958322140255779139429682166995327796617646128230995753659252384504152403064245435731529669125878738307595900032997682267316607469872759289801349682014595840113261144416268105003125182757877524143009763624755041914224236490663728865836225453191518208583602667861690788815223412340658997849361020222428267225883134776643995881724777715918773530242765760362133939784152501532420316405022252668372630574844667727442034467329683612749907189361445662851910486749152531166207814267258881376457999958020904291102326224563000736199921751870625386005773692664991477076047117714246641681519409470895082016850054337418639934016093665312328717989256171383811956498080629534281167332912201961093630046918969294880374582414157433062968542480079255242783116997887302103846809471881562510645609168791306688731241716016039265300898809602556482151312241252209948803806026952546041082211064666169893280042320858522566584357557383452302190142132510455822153906154596143858336801446441702450268406655730384642709235107349437925112885191324152074636137336717762473511270740056564472876436385485570849356154189108761875838592432374016123131853855679562933179108275921392571107364603300600593814713768882865186927084567619716671998677175049667936719112229789786302710290073100270804309724011843474188170284448121533103761482927373872662834921878922759713897172355459313193703711009799534112352636017465242068457820166670066943732857758214939403743784628787210583464894164327644149953787166650060139829766723189463169568571137007082604370356352525474327420929863244539911887110720047003394703391044152773008444328178332514284900865271616538134233344325532833712750960714203686521275135545315509745938970374438147755957324173472226377278622734196318347962318556924695213773870035777539503853600313118754312308204258824987196649217957672597780175560470499759507871141119220011778676982930638554623954627227723303553592353760982236986403890318559396323822957537061144683619811365439524525047183445794503199589425847342968361527842824626563310272246518425116366210863912148065880910064896250956950576888671238517105280996370239521230175721546032603391442583506193959664000441407039910157513159811052388733537620400465850128410717877285534557982901583598569952340769124708519815872320796299865043083329944812734326042592453020946191351546599197648264644583284940074369037262156534690220197208336728552778200378061531635820668185584717202986912261424628483819427338497365004394617106588201524030531650692821730300859031468877732683712850041400012668368147881343359140786391311661824874100876156868862102251586895042731866510089907023970426265465038483910709538012406503283042480279583683873817718639537500822262224176991028076694956894691718424489989479341860673466135800624864301481959495866480017051462424558444418838538194869576900488488104900876308569628684339587130765211880798736247750091382768740341782745967030055077170067554222710604586581867595519219012696546918534151473155369668975129091104326865875110872613392972727338712287762669699208892767869707039259841420344862176310305695926616419052115512252315768636485685126260074268537940528423066624991959187101379639946561479748906463048080120580238192457475541678455176708300190564001869378774706094731241297849830508771021148688103430320422097159542164711260662094674538678047900459635837380387395045951998503598506323921844620492800000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 935525351403421128090638610567513543651345048895016941246117064997608560304669837407218529013947977950110217648991970290453876940494492881907125445442978011051410385117020867813451674142514066603524743659140626809865139840201178281087552981987125130881213841438255872123975684122311094869384380384579445605621699480903131567734696993142972861368351805677816119926614414162859231355904484021185783510785854486187720533628728908459225778411105890584358241021398008787202667549075272013166574466612487492086746994712435832518234079485124119237649342212237967903297130200235917284748746479548370387559580244413816412274820593188907895360969355882983027216829832645495201697085123519185620425773544389544449736598841505602501440547157570080701262764680029066067896065313524864384698234029036552965363688953796744341107857005685428510165580625429993236275320745052187836569165330190353198012641010608307330165937212930985282288159253723364141864572317918668518491255107936319101188231060525151490546710029667884718819019188868208354792191942864476834625155082349608084986040180663906541123716173308898055723391533142298612311726459826213895459260525532273276522430353969960666230383200747553081647661692760374156040221725282797291176726964056097187528135670626540538507781305537427963593545697510852399631663847719257860021516750311271585317465012992938274043983746917090280157821595485853656161356921145916318565725950445236541986302535568570167464367857445651534242573334915883317302609540192517215762004966809083215475733494731531011473874892271369756206499816285700804341129971094571256105345381690091370176219644697645215742144456702140964717583199020116028368935440407559612889630631806937126216452899501251070783735584008406504787674004343709393610477382399210253474441114724816470285538300382709099188916494751019271850328986188937214888122234103426087247066525558398377210344873546538248246336442371630216788584993535425953420943841116219419039811351138108416409629398128319220867781769724392128365875706837738237655112493455085045510551452392952461970420494093481758346577543177790489002522214615921045187435636587297331590840806924069682121077586190878492323465003912713058659940130989390082957896679562219945580633497721079846912641252195305621241157670957825890640926279277435503452871722924811754455094220656833525547157894013483664464848264677945137761876560896599243703544955391100372381476281143088553756140792592452946143107908294081920293179450699158682768996749887522091189349750054212966323913457739717687150421924185614459515019915927916651932632026599420517709384926721173716193361495626675393459889007147403791906201638056580642705156229385013912595998665196084477982200234834821785709219267403849191835688427400025354228798922394774334464876364684762887136436218904221806756732486274203917175584065538789157529880788446530905702959101962716698025766823165849548439265009497218512126100700071714016752928077386646229822902328567766630993586194313744368281843592488551910780159600889022832248332887390925051915809768034357820681088688752956658502337559942040617610522049069219873087294337252993836539646064250602190183753680316521244583286351704807194766920096738147476291759990700541972032002905509803720348340015100202475610697754693631082091105102865819954957706921133172039269780894398816933369511670095074980622976681824679890140744444480106291415093338308070161301699390840015527854876118047739237399856509421195540632288219695328719438209387682886026486172243197186946818297363429122013548905773712490305616691963410522634314576694181256254604055335597853901983694056363987568216327051252183672810039348947653614245439611269604396471496526000422749709571879197719201892443459846748120231524177671615991318391349439218910106609930560196379284630711487893672453603213537818601673188216832590079494465073925602341434391479784727266762305870105728777612923104775020480853289816782683240016798767221273900000147002860632780233587403690425787488053677053081503303328291069617636851546807988801489696473809775474647214888744241414527998212252689642404567393519332992794530445276122995130077697027341611505247673948073019061090557053083425445911628154680608371816271592698663360285347664237841507889682503871803065540706175408723812840692237332556295130013096557003971542508845268411295645321711461073520137431489196083403039735434368055538137104806142217493084227240257714615617473416592890437325133740333436173600165408070190575181761922881313909567108367744271670896436948106372065905410488834101027362993022665870873539466998790767890360722147592598459888703002835029339238547674920759266805958220185422977296612977077621913320282970980392802027861723384021926668929274680805835215707992547504368529570501652841410047304766808580195021089683541220382457944676389972093694745879334942616797866150366735051979512413876659479162188566995105163696546401304706970671141333694365536063639390895938203030425431635377143055741645828609958500788389500875335999455342825861593835642433101893466483932300690048229572759388235385161557200964130547575095721390951686148729683445318063951889676085129292395418215969411669649980719352517483861789081291549696559604519227085255401089388125890859205263372585750263920641883406318693281181914169407452200486389538593843569216249690420956788081993780598775620337028290639865643510956750722405216578785392492816836834755485614953880140948991976101370617598785885419593307717962608858615458022603976074636094847527539949441533290243724726926804048475239639880881538004048080953653883713289653379444077124953022867566617785344770223421498741155345287786048173472783563698148458597291850913471673005445312898318401470172672743008657398749502083181974143479546128148100194696056460111439726800778316409339446834053560176243425691437797932309182726979656341260756059732831125664557521962012403091052769744337438142193831027509572886864084926218759768457968911993105150339478771351126966502441030962826373124978893049819495947750643951123970890603763835038267750220080802070573702909389014975781612612581145312894300517896856380616821507237268043461114160649261477003915700856347945143110523889641179559935640761837672572795272615659992973458880003221820553479736060782582975129099870130531102582619880085008004945882047497823666771992134248408895168247233296517171166881114617457052868189209686479413989012369115152908844271930794416058123397756682570194456995905168432498969882046520490817211984325674729322720260694331413518198172737178864265052520936647089263719446192552778616909872249577411176413530174650501156765271844768040760063192581043363306019253049456874611838317029208996185707241209223276332181126135537917966485109394299116005597151352811093987551103407391142864627826925388149476646307989894592727520959618441217853758568682116916176219540402611112445028516446982067349053600049499916682754263264410683626638894082478584965513703996508237518065771699297237805457341580559519529308709503940534014485340507408347513743522379355360146981930438570586488877769058522618699969454894376418966919567391205628505350251314036732448750583081174775233486406920103075734249707770214332407573906930107576451313060082724648935364887491675437161105347859685910434957853495525166408605416435176768872544784032906711444193011643683911352794035906123015397761894792102795801922222240050403110894713880799036264193432604035630823412838552093755671268314030921149468947967184870761730274758782367136458927848521782335971761159275270002485762570469369250871664838729381712596893276339534201964758553824200330808141754215941132096642135907513234766307953923840988873525005651617878357783358862218559900334655973581552347686730376141562210706923998613496951582712252775109965362499253400752445231572966400848361760376795892320966382445471092871298765622081568229888951329686260619324057302065851507889490795111407848302646302969788120192672757798739919631567302949419721409180021920609629051196749562564637640699551909397528772486222688753931837907493183907414854378823039269613034720567857555902698339350609632573284384820428800000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 46388022909195564174775235693907310987126491816337208668436488197789004052873318436322710068882923418937248203799013185126321998639785572700433087744476848842409373936084205603091110329055407162869000935567672052721495433895347859157595375706919482115831680125338182283728788745924524225797822653996467367848344312282070471697983424431294738392697700316716108688940911713835609424171736546269428481897900573351402865028999478910403116023121969284040558806230805227044855651675340445825526454811581585243167809518651929564417671731858406303799650322023647113932833178963191222020043709888836413212295866754471524171130172456088437628562025052803204835705331253015828991227181061818059365296454054531012663692779234081908986613972153607291819468802280106272768894627525613582800963120396262983313527814034567491366502912532167080441964273329929220291423944182989897350817773396699352743499940594463997416144608117069508571387360861861492849350689277954075871778927857301544685633302994998397472555773605625488702797241246075881064775031862772629682271526153468853111044126242931388290222017516461633599533996531023768418659639907607110687926234881516912486376796214991553834218339325499572333406697428007995187607244463917559927082220903786651181860130326738206215149833943790656807624184092026130272243970833123326994343311764672825010623629040176783828369401130978364589036532567325763849255946296866472501785178724253361864502521947161244862583508091287934172026868966495235945472232583459382993058655286422351783851712373231554156342824344745710327132623038715320003016805031579939375939284433065653548018764422191080051460905909487673359054162264838070601387988535015461028147718617284062253530250314189741080293942766641750981544034801381885632613078486587304867918483860228049648441121322601399280330862120803537493846298772765479463605336927521370778217217031097801096624949856944881127449716381178296476840794972872147384247246134213459881833890340819789501846713921623622859109111106295823475452740726095934095662894861613439862882013114738264235581800965814391834006609645562222708622491721905563693169064106527818453068184892396256178708198524826918844593534139601787873651514909125052628795548975023539864152195717865410175074808440039912161485186166440828088564534979463402270817095820389279633470496784271670774268445756895120118046004296178101587546243306034849831038478546828841340843940087762009594941867505205945184731828204846971335477429509629050917754262619566932500543570653853728889841258719390041647007197401813942775243271547702692905432647033722644539934345318816610182607774585429622877175240674539379745173073267378426587973356314699376162410646940651457751926600693936552194328668051803256014950243530213958772929639304121836658476946542037327232971139432901082070235672700334916964400859587372665062527864052862288593737843875342835193493218236808278339976318977482823749313949679584566939892133525082983796843447678332785151595980097373943364654786450089921569955592467824462164400290591121660787414022382084115520481118032360652392807397103591767125857190175596091420502792121912761437076057950687008873681669744571603862320117536304181311040244894453130160648337716343002240651536732360822549419162767265006988475028570967105957381964724659266733829742453060464325539219164792026669031385303524056616558491410564273668588238806682934973123880559843741425657394741333022633477641137796184225918082573679939195919473815527764533189276025966645602852034199629553009345577619810049333863790310492907923712436825900361727618758945008952623060855258542377782408314674242286676006217620456603649296840530208242766243303127644636996924980108400895796738201047130999609747722191235253773186193145262475397022920221105728600805720343863001429559208675112714323193043637327855992369147025279382184728888092577174988474150523315767221041683730016062435903923469511201658503627502964278354216568688474589785702341570986020504173441809237154076586921768428753187852102825194798070794913974708855464117152751753585433632204672519668083074982442348348638225450248864069850491447581543618555673733768091163844621555766253038258508043387668498880124117300773105216477363519101483541025342491878189967697260249553052926028158299212952587237528547389408633938807429578797143788577686516203259828159253514787533049041447423512126397130119429661361777199765128967570137168396980313094422826134881147198620663534308237708334436978693893930478391147316240362811212296591951900817459808354999933278845223585956610075195733216568445675865930887965886449499929563289616141229298664327822010608615193250042234506426699089854001403530703377499861867088314294965640445600445715801851898620114751768795063504076295024402340670065140525645926364962478793801868058920221206856323735995241562342029530619388973693776790908498564895074136131651996154941549927559982637792263173011343763172412305190333759490002566524065734286878579242278497314058687496873700903916717946249036817969235905313022405766616422361896490968754892041583486487437519197719052142888958166327068500271065124092620876849302625017557301357285238149985563313202790797840235770573789486237808202255814830319270987328163113475797640943931971152613733929255231261388487682810977854070277939831156630994996111272100121189827147418522809908300114711815493391744577564714105909582467288997713054251566492480689427861833193134545912267374089613425532852657471793678382735329707049710370145507567280324243808373729622451474540672080110991602752089950693125739902789720500421258906513783075265191864833462608172477344221587033865505144594794918172207411184308708650158927249529908366829001548708343663998926470165557446477339780754770761459176102138708308704616083654587418368027227513765533719037806940891276276270451680073256385660299818378698203834138678800865238517082407914576341429976960319084634988788770927990254721417973904552180971813750356109808162670073694900749045672856157733978082657645484650137628438844534693973512879709094732886808189741960296681267330047020342297117921789524778209631624138857654362663437190552162831101134758978943272223258072118791808132349016146169542493206578290645532588692454582367730176067071218445092334885585485733819951237703263748672590415165044701995092162888853635706023186961239280808577914454105918993198865288642832138285154529340972266894695271408845916075532081481699463252409952766931897536979229408367913373603194242472583232553115218578412374636130268523566539957091061802887118053837305949993305200338836973767978900073835076669096130022206059597076370831792301875071046380112468233261907415478730471739839985169796510743352236472139155287470864410653940512562543307779310798551404302962542563100468844015709442257009907537165615078433711001456653810747433794211577332269902423455308635347620695092039747989342126551106630272120886089736031343672661336663919036590270915590729558807739593259855370318527328100504631250358208838142013762999736462649514893367521551307860972319993234185436138045261909702354530774862278697791278628444895689118896273955949691946641729987049375544693396907326269224467892387867222744321385487418224433247448117550092039465835739065577573424935022588059756949545287591134220215880872462845890305825671612602822404747100668759611877598023818680710400785132270142276752738153556740677033133200583675029708701799827576350157239588038060327547458880957987635918706040159196067620312146863613066505561278680496512159331149141204783393259823222634071343166371213169213631422935312075998990936918444144244316135455692769223787193020476401443439945639645609228940968897600000148863390457199005199217014832289527242949220745390448391568310730268039290730829104664818665916338577230189407785655268180065433133648867292316962114798635203882287977952204963545304818022708215762461633469951847752186990872872508378003480983242911294986927712918929149144633131153995609480689450099196667194355101115841993451346554826510916774892725703962170888695329309840623592982434522633055831057422365292353911189149101790637519940978462425088000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -58735322533537372315236708654101656779807443048143358045048604756945645696877277567219816625787583853809387745518896413433980722782398735001282876058276497932366633256682813530639620616868939017909511766801017412960627916082232023906310702946227057813815261265933895653004405789937000399478672953818213610888441514026265907642761107311009309878277052410378317094681701606400361922169549187437042825220857837375413610070740467565573635703663896159281951563811981163499971545406807379982922146776885318428846273340774414410943964432550668176491920887687917095004065088955007203144091997079303627805555408502155812260834373509799855908099655059489796650223861667059664110758504872034018473005575144204911344308542110088810115314644619449321124364952796714760216619681209566227949047908533120630742272434798378288022250501027647874250274998059768434729380007602105444766661227111978128828540689273620908217444200793765528265311200120419395221229456235648482832102326381522880739893562308597548597793253444083202349846698615883018900261135610845296434081584709504169463018324690833524176748117062241578853616430923526551580135164946978982417921467817259409720003819612451437493895118641551931760031651232391142438887619488827172568192040370851753341150702880058492057177167915582210642176497053425450799277262253272974811199624718775515540240605798392459574367841247823771720264620640009523928729149885933629529164013778696111597298326812096502564914186385639203287989329116307909591289226538263046149980710603990300979589100167596253220077504469496811821049782288194474845082891631468779081778577777086989851645157895564956146686342381963220091976424961556735471542049308976035570421554792148398505214808858675621290057650272528291606956755446322955018501850176868051251257691234261753833866943859635075335640013054773194728942296459876577579036328416093150102103887058473682876255178357715683898721110493125406789416609878619744567569534944673629922008444792648740704921731467899185725671426434752000518113428625191976244049452048227373875953731566417535178433445211326834859216394320409638658610936567751326567567683177955380940861084314424529032566422384753532251182920043232684227013457106630751827699445707994402737738135529996481388463561667063626430279042037956609970620702161467231048652778327427943409188917430257961053080180519138704800801227896486009864977103421444636016464072500838570294783663298358401262010412907159518845489685623477319054024422239060764660907167667422092343253495866693824839219606295540187415800750384042646654740468027544005934674176231010418801395217243821599908167064793820326555376629725525124050248936158633903065677865542940032723451933740968732699297039729443417868468080268041800685835803207868082768045416756815324140224485533986324417650991181873417505914943766684317329464376143270154200832717673136535443742982610811480052718848436172029953326536277023070537654204776872462757991233080125204110593865329526008587155865325808117648154090429743901940449514592014684477203937823135542374263545488012793805181726081138135120105328142720124509540522343424228811537002035680559904983764120116468312494879839434687121649957631308211567032581105129017321457829604031812019146930631273531202941014988235852348471332384079617894340378784513286895920753857017746449404915966693447386138238201605096393779975109426884026934261706574224097617307203994690040494874329629395531029052607175040301526677643140160742622894728240088687979440050192929259837683123874013158170398045028304523499677849319200276329487457321273577174598027777054538082051777968009060374735811980355116463645549905363522256854013520705483922954337521250654018178714210507391232378081546595317486739815035464731000007280790684412790299746020963659746133878869949001917006588477079540490601067312114087321869474092882607130824123647596320975113285782261679089268463342396380226250174004793245813536189621229720843185436904812210162645159193892690929621949106316242669877114449073809880675587210341772421176633399293251869470284952529634466884151232813479589068373610126616637620583806990152892767531034093984508545638596178727111630276282309012680796053725723816676982683056185188008722143049914624349791173027986573344407299688885791680735945705511190018486243140188585409357502624775346871292147991037195517242745108237861894032007867996006247971211272407698834832386484364070757704183717617420135630110869162178141945932302793450058972301526139184245534309904578053601742272352762239112007826202768813052141855826082931649789811180564110838253463808570171001390137546417846338356890490017776105699694159151449707951150646173753066367153866243346774426562904467432215285633078112505225070955939387373635975929666436983334651069078380313147127617473443852772702120830028321874783634158181617549775468645005388506519479465874087271789539254176866573964892478847532666188176499555481898492976359202123308899234412457170015485298595395523167194913778430821100866452365135780390437148054152107739793000601972089451814752553018227463015052314997819590267801108365157891648717121126429082880073420190414379097994145013472173583680337834670109319882384016412323333798788952808082661987262611704887496508693273632901825910116556156660550324552765557906822119614100602077349803376615738944139807971053397670040658050751172622456108343277253834589510846232298700374180679979064383048183158752606215967494292036965734496674876914668788045376711375967150712000770800353045736148348909432160269870096754622813955921550050307919377981775487595052915699812915679806013380016673538536021784589056123324769027073063330381545648378874700803302559362660597273388888025832681480757831408093233407196354886791782877765210809392974381613670217970935943587522688912274902409372377772618606337167596196582930565783691263297070672083594539335957738584120682181235736634320973023602628470641905394901809988690855734056426730433153754030745101610394037845727970697797844980176863999563732186323139476970122496258877570516234120671130799248323282575970089465798424379903122617858744667584115669762070242813959495427735516647870503774350988959738821838930282136749982219778655825032342117246937362744468844113954820559781717857182467286493015737511347310430479168343607118592211226111078097529728184812540026639901894718994889649351196936926006803315793760937618874733729298105504601295907423116265385186105837220088980002017675636751845080077496784902057539422373057084275297531771728714512312650216923583283467503706945144330629071033216631909231930074339530739246487483947385706841000203625328187008614887050657853126715318926068543514180064325417426698573606524591624096137104991770720148112699379068652464865712732207784908920927440511290967257976381020945042879950706538955631134155224432458496028192633241423506859936791076464298828575918490771520618611321738179542728053339604912881338580606173801487913846256424841342260591338398303662063381154329800435798404333441848979968271022902471445969934210365658311470979727957330280255662387666087058448872670829587441572511051201817474773225277273984730127491067923416867125288379387976143567461320378045772438154228131186333815640913622811509545545477789023177970394648254639360458861146936906396869756252014286546112535721773685194427187792653647336916017139281448067961761476902434464342217445643302488863615156544936140123116709876286626314456260145849988270389310575498827983417572713884870838575691249361603094625050170738074806351628038763973778384263145411273694071077750252519579623475019190242388527077626788598377824110537398704555429909917973637968888985083131110180802456046473403055836792091419847792144816618233083812657618471854737581708337924211705058469838510566233120286183416760557355502711006333198296687248726778656911369660043872258795419555145966686728558887925664536121718270089343104354011366162819658826971324097383646282887804783860808791885169873887551997438065561296572252661262493366958872970782923077351028648633086018240983052280504805013484447337481080011583492255656068876093996942500226943459046709002240000000000000000000000000000000000000000000000000000000000000000*i1^40 + -17421137592025701482793486591669825031694776652679527358652936184765648992238168950623016214452900295305317641331455846324347768137101367041539054335821625289913479493581102017072102323277694134640155698084169076701191405267807663543053609458000447827301887294527853830500114089044516085211078375567322907339509448817961278630354605262971492039838862550872577930097481444915153018103415783146664300925429648946655914826004939142343129635038150334997147954368274403246717654798938177514763389692710986484842909124264773119259916567844749389185538597429786353802065289364836857018064655507680390447157266017110316315140879663192300560387942721967939437493213148925920870763647088387864882746964455993143455497002774862053921314205118059158623735929589941367515592004536585187773908396581292077954308772187761647413654238976224491354537006067783678698752124345658864170927935762288269839194592685274060268609767616178123085304420407075884636927652447457071071403295894994948905281841619321962392457807237311714949441964151521621573213062062309585766494909012040104547247270553558534465703682919869037272981256839042608544664246849620114543273276090428941549444936208287165701571182934704735105031614892188885942850219524362463828765240246672726019766964694337861055065395057480950501841478149792019790740174039632806538757213212437876820353225658633578593722320678551218829877504547967612602829680552922900333908707499945452587546691056555726023151689177865068752915304493362815105413996765736122817416344329001390842043561483968847874687376329164476936566395071128186262995046363460869484472859095646248264769952438273159444706077137529254008574955654249498508033134447449866582608995671252886566976078493691865592429906323337852339573754696134375865947531480121410224837727677244651552771457804620757549270531026423002937278204849190909125974338022325952178357749476490499220077197519367616524759538942816843484510791434419077635716822496260674156951942924774791557962430816008121091162009800135887674571418665384079619121480583845571667547439810663213254381305090173077289989759854353166864413197213688273007467286388750712901717233647734268767694110598023641929298346681540261800074861775995546412362179786497364135806642146481775999680852575689952040099191860445511082042035629170309427157764335580570543059278584581743097266426198382765298422063218100772852395758811947019460735262618411184297597064592481500107568203553764980364624319665996902767043617735658897817025277961244251873564810960071742749089903147111035685551352507290410795054721883803706617266836301746477208787812446442196707543577241449645818519379160589535785918391249186019700917453705576380294169183686209204162761505354373761543115503638348163953860827634607547066382276596917804259323169602229704658862835817831455613219701169570040699870053375685638107964732847421309576365165126275931368619968869888528812166127830906943483843799662344598581244361090575920088172789943325478305606290827291580650994511275226326480540250390263719324645940325765128683353947652086480568479483259295589455490929545162855407609570529139781557396208548386586760040956375356286161597638717175295460382813719571616935177575581265440170488259633808363949967960647439349047927418493237579119624088636869135976147900285094943082520997937445255163262640151252565419909862423894297858658454438750444030070110011630367924973442289983317877639687009059831102273912098534995069771952083009295771054070013429719989241257742430533501814435703675410399113996183229083549055461768916287108407415733960629038461874798893092682785417288449464879036414986074677126323500371379079068006002290361762098449778896191422286382403803380006634829430557252512474774898989431792006293697532693036952876960571799756217170571282966566059232826544535009255536890492414631929695779687315875685397431804057443300851896472354363271908628508531389152754910046280291240387659360840905263264480424122686535767447705423042012015562994000133040000765252415884997739606806944684341744965591140770698521119519241979175523939180093239605751637055996646483949119408376282171228523990792799251145784543706925040115696123817634100498400688701340600223185946250233889796993164760168719196911053200113907821220236240616355356577518556985997618028426212481162786505009872227572710022226681248110403010865937696930129125887978628163416955897291340566680853212138477417362876694459459936001637033339409457602596738170130715086352596276891258028011433951283335278828753018169062806115304968939304118180205043821799717953418600209981144632604739498457258640040837065034460320585125996160487097057897174982101875899268878775800684317398969659017962365150296032540974744285554897898046670183909201296511413509137735071965483651252930875968187595340447124040845779519231719808229061803649014550481205903075181557769596199768123238177902599798006773071113014716652180680433715450900980317500611352643069426275201603817093274257200447349427031265300996233121654492557100064270992034534740402371919118101004565438248241850552097905902206008802667570065379889385364087247006237939947285302131843883382483271524065493550368587310153254651995499658934390331846958858173156596234879547008726136691693531950438494085365059696250363366419871539221598415619152112876965110612733974245840562780572818067408266050270996821266991632823681059304035656005093235511829368658536286766236676813550090368651375428159394126867270961011420604735272172155109720068846694304600941248592756439385548412273489840958110237458509024796452213921320124306753571209298569365275588555444926757429240650475018306200507691157601585334100247429746884925992667259839698117769731510880687392940549206316174171391486728420747205917328314397627286202555637785848111906217830199190462828427718942559003999959485669123875647917182283740338294674488680631742186989046897995247240087867822209788160537539484363762273872573945096867683616476113377553249341981083470076977292984290618522136858315113103741345881207531613957243983277433449842338658554627583688473501373503017648130270884974889061189400722508236511662297599571752469556219496246824387238561841232683466305942935201956985954984114196921621867845416139435171595352980411571301757346080547504765010264959189963464808188558153222010956113442749529235466983512002846414783024516728105153688399390152414564406634882612051734472606426615668816024482040001622523706022183463531494257516059454528535997543058764745440227161019238116232958467297682810261019542750332025646493914860301479012454485350147961049533061853562260595808445229105827055404447502111002488530347810690563161879334919173764633814526582117822417584321537330846123177117594615418138685352776976659253828793712637731512405937506461424175496854080990857858747763898104125959139085991808409351420275110589385483422271440624913184827087156845802440265271570845123356661786893360475892091381324976984095801191604679742505332818433940335511473481997904943693986433511623421452954106086450209398042549648503340560883665443462525877561897539701707128578807681676807208622775515888226561057710741012630583302276271275262282209105922043843068955206090830496401160602017650476225504852817970294326548008165727532619875006514056320225983919422749483347133306879077692123212010319043395184245208660021536125197484448883971089213986761257573757027128064139848378566328024392638471858729166778054630801627636921419598264734323021771627826334923787100098504290223283896476131413556834299336267047752539235742481742616333713738162448544117671510396720222822901129208018258421795151190274944436169247042863490095907391043856821442800023658060703478719815838491128665101822530116679218153265053927874484294114862301384902038017556492676921423857619336246196859728349696557844613534709582659805603190161231921779132657944501177793412709398029230246133209394313274194901723971098883198782346293477438144273130487109703201429980378504493561471423238736239199958010319632669066916976993042362203464339456582055060047229744841999442132742848036189818513720859182040930788298735828228156706332052396441600000000000000000000000000000000000000000000000000000000000000*i1^41 + 205658888864819497523254475480290139845290219611071478068127847547241538219102761671021262907827573504264946186388337362637527334320960043083361409495072393182825798680980152577687367801491263381406828846979710018292905464083571440151465058300504962039464765923156044377538507687385235780695221065937470677600682210608646187121568785382902150085209025139289572669130965197901938505625802723779158871448775092147056251361071165882865586728916998178565472315147811925004004879471123805360638430727422596585425152246818746686624156068516543292074168082852760689765779413068219722128182916604886001755631051308447318341438630109496571181276838164624707709824631426935124675680922209696438631314561023677471067244884934520043718755578285387179846822942525614273806433206069550747123323151240067218656096991179492743544327294886428862556940321191180999842426524437402369893756680951131711821282591407466558413705728851262177168424227614367868192402233357347351105786038160918505169970793971982588546436368046201564930542020812540804224022632945857651339285030018144091651724711414824664727442078212379373412067669337958396689271987298115758335318655814909302328491447410101530762342330421437350931348214098645656550424413263688302704564089576009302845890879721723491922698325945517568912023075716105519283987927075575412318952173769165781097329813600386786351037571279160626776257615908582760985737691563703627709197534922660317796353079490897802067077833846709740427822699282149078453139234732421070199614529879852163343323998135048119955049446782227652966794247530233505878497178907358544016256999997720935418336093782112764774688912476780411641435812689528474315489944913640878280885858650915558173538127309804725852049872856517699081630472592269529652161962858353444077160933633108201254644325357558817965377574463204421241882048697281253102003646110408308264907414290278530077206172636352211111466775208718430130244561892890912104599616399955629527893876161100622682623425817908441641748750431585957290698082098917369465604061239970376567944460275827017405558010082026124485505167669987981477565240933903520076479985669078101500921220860313152955541867876039946933890072850184817430894704693545714163368449641823057084415409165483588623352064801652206186148866705596654216217731679121657962810300036832531085051864517267733866489512620683633825236754787156874053643140300974910293787387897065639311873920830805112870381909842435730244694551415666682307262419388159412192315448757440049958296158796117211153465381879157834915352508431270543458379656849053892451625120541067534352517489161518409414697110606630948066621827582183432576594109467641367034673196625579225593983648142234700893042553895584973992088484337417133276326674046661433684437400665612776682728699592521621579281444714143702992979629109351991433139660179271059531060091864736603745473804386335436522947374825638845392051070656802622142272092191809756468721854594834489222764328088834980458989097814682850125090309892194568784583137767976420910882959644296613752890034660310702574286498005117612349695027891486545417426689293488285959897397065214680128367114131796620345582750177941897856613181368687651142265166954546411476067064531517572959217746602382574959532773143968894197097005545071161849648142655461372145869412962087159299199861853161902998549839889126262928811139363978059486928417764702305634335517859313128197475459226639581566459887047560713689186246714529680096278918762339797683135724533237183689483208459246212091250774855723892872703112964819150683414321885421761233613194543119915323636157398660803112176415699404345503239911763187689237437618171219460260759375349107586410708745880036907677078611539363561390463954644407493249688017347183184584959571600998157142366902683019690074973985015328800462501954932788994916584302931860991397142793215129886487026808466198336672392516142996447793650270586253186002587803164493879590297005049405148667210210966371290117819263377788773274014550371144118756772258792607002247990457834470015503884688031906231268531525494691249130498441806839860511201235009622490932555421573318981003668261062533019273675396862056517390916411943055295449215197744771166937699319280640484390395795134145941547362149192010380856771846433194543945694978625554524919943968687733340831002011132492063927751731950119244594231770145520786539680602130186844571400162321045362516628996296741308898930817840339078539859989511847773475060053270280583971292605533622690837625698306848627958140323468945721188908142334760806622558965048337873118266301449924558416617660733666995857112465653276051695171187727367029534745742087776862078148016913151666743894523275194643288815823586454477893300049525839083948715639899942950347352427348409182600725922563262479580775029610284223683586545577344644553173544231835503233537229931316883066102914475068028117133160171701823348084530213152745490630805775358014577023171997010412240878428850088242253807189793230785803697886648139075219096770808203337878742077312318487244469748473881794309431437482004000956763959871152747716113922251560458965653843999023143087642363105901778548314053411555004666473746804358616391855440945189860150043128188919734342117302542492946042632803728557021695734018964657159091069633526320850249971889834436798845447306449676067176981547231187745592713629853641360193991629868728148227472874925386304838582112560319718789880123610018836483297349258819254610972186757684658628013678491292805773813695160456654667152640907910427119825720176500366493669351023447341360462414168224909551034799012603688469708846670148571640588602733485087091138230771044525452702529572946559008349232162220672541436512415926407705207132654912220093373453354273076296000117630867615159487381242867252060831915573468799125995124649107744042935466305671563202517927123676347269957618143691003597095864896325141166243649330087176106956922773065757287437173094672754104974927026531446793270335660743916627798393410126210812438873919488582063792203143784147695554119646545910339105830029992813281057914807156067978132259905280176785370742963092552746932167238558281101532918131190350379472467047279837437437541181875733561582839530693592540550789458484983273463151452686695643861083120685538885331841767157889328109492578606565399391462295608291899673829256682306782183470033493347796599037012949139023829441529123918421760763765955107454203115433201952363951821346496961338865889651635458955592329388771276909586715662150387822649651063430894389377697576503010981082376276120166454020536575323219785724060346481510733906917016888240839690322375774103121951308644437270130310378428528286325372139036701907563710467385874946645046585202935528301601902924708566889343499080402002487801821635614110111942201663487568187440335211337742939359926417154400543953032375026080228415214343518616745826099461166833290068842962699962582234898974654841317367128420384200648635977050734448215844435582678167959550362860329975455710335809795050123997809519593243824783682260911511602812727621735192509581851910819663014189802474847740121270870446940599073655958893737851586238817604231218311324543217094026466708294442506567888122350450964616593683614600728184424723890224650095127388952097329816601434742996209128105423052105870134209367386267568532720441050208585451322107996575895008261056213084284236774934298968987212227396880270121257938921658919441676644968045611286723581207063607427771882185397147587139291966585130678599493439333006162885802067988231487170566887569032505052172546499987303852658053012629854148067160983288141467309222229594549477465665399389001794263938055857390203661384595939129908679845500100138272632777992254877082483743270871992346795908797828654537866531520594867961400757058995188402859353586154647394498986115497060219187142931548876418715055655303116751801700716064502778457303034941194520298218869689472422887129487889801303553343427986526834170709540550569938096970883099478578360130055806538133318707742843349628562048179539821377626094251988025952079541231282143211128551317744301523654573817856000000000000000000000000000000000000000000000000000000000000*i1^42 + 885064076210511781029038284133192189166331359684907072794191417998151503812326963907408353401704726610157239744526763629723177809561397130717718950132177483844843592638960061860805122384856570849114151027656239290564348931435570638718379532997082898179776108340845951620047767201238022648317758306844297346524022819386924064448087571705791383831728642635177430921033795382548833459662511893588065651585469078396701089195637070574897321533478618908401384775645543699300004731260757394337189940715309748895068738277667775623072535948726910286223269914392142711782558354037353139516054152514912729661695573978610338281654033287372553734750000809956044783292884023320068938019445179670008945744106153607727350809850272009029648116430797945927031276933965747661922365496917075112743350626879324505584697338601975493406437351015229165739757974082657216848041181084131272100065452363381252878737938390451872691286656880788550714953562590987881111684211642663702195287515049249997651577265716458621133994636206816092338967136030431329508896751849247954217542346758129395098632563598057250848080059092131558946529687211678662003855501265051835882704655847998803128062553860492514786708589693006733292747455085182119903465762997589195412708203869796746591058625221927923131461967543859031086886425506136229339433414818379345144969093894400472996995626380467645919996021555622494114243945374380254808731642032738664855054218885572783953396438399275708105565768875276228364780320941821952901729442507752877184192411764501511820670236548896653574747306452401644450028872193684443009322939886236949354500820755732575945945183140689673803978262559313668643419568404604117585883827900203076358759326593804590831703099264185458668948371301715162722738303195040657425199937938776365176427992888765856665952799901801717450629307939170840373091545359395778386505423744130424777880119147175673296103286732878947696806885811006990226380397196602157005585328106491006606963081005838652968466083948819680169956788249293382020189782831104708065107919579629779104468937684113105752520692962329462872628808414011144117492827529625977563566057274596034249606968457436088445014931008369722445274739992944964848002409260053482635841084163502266343194406641461806718838805729332822216300097689448453433465923224229329159063048524310393848289801253697588795196869553182077018858006376253290596841639954266848664075848988753797300755127487936264130489422574940266060939880093882620688479309824276355775663841911710837647117861682729204822216149257594721480360260664149107813411850841512944317329383942070070670863690082917436651989841265190683748083197988931682695258883806707214172801208217142938627497069463170856895422639236922670613759339197402490172459246150219723784863038571616981676976103582569562709591468100443277823613801255288222134003011882494801118418317393842634743732341087577747596646224728962381836326526696191934867642127647498251438678466511177266319660749998004050365813529144704672435521220314305510961577353730566653484704964040958079884015784126786442825398677014002064936503797373426372185294373597328243759019852117692030729887234715683924636616275024289613079802353808671469149235848250004791751954354731761319408856428527916428619374185945197925320821487166762060144387275842490982108920928404666978346198391783303379923184691910507931814878959449132524273609418893471552789423211838663181267895677743011766104937793716336316496948501588353776244455234549751007452427265558280979010520840817833122994758062046439136254520621440863873816760323325864983260549388553669836977844966728587847159716213740702956681031735216389980029263906579905479103619134177199984124866947658788533995751953905213499388271588771318006702470822546542962879818095377735999950274694228382308183827648340289274306400770026038217421978793806968474045311636572266863899147062223980947137811693202137406331665111165506000281412116562326579227223920389089120421921421248026210276235406821648556298837836353067857230008830609508721831585759529710687828569097418202217798758856088075620004753691626790276035507975032934615472305840809030780902643666246366166326240647004049298054310060588557549498743270269292414253262271745495001065781488755511518964130303577441284713094317113306385222941610113376770880871413121412000958819551362283708991045161781093515590270884578812663128052241650808060104396323745070658468670077468968952842417645866943695079123055378068319393481894389344639136274976524389870689899187938536416119273438949556242700086482934695527649395781238945956884153107001043607434628734158386207609434543707579458339712438728472818403185001247167120187958938004396846104112269487926153372486120718540618532437139615711015139175310559209881593236271953492165185554804447141398913344288583841825330529248992937671682442524814150805073612797062160617713836978122893265505279527596702875007190403924025296230401500397606854187355123947626606224777108246228888621626496436211700296972777830656888457785778523788601356869427803787146579136585406864746848353894413569651633554643135041421509871806786496793760789587575831386492498034407370003835083517537880698879584767914844276226765717880890739943461536678949220345167096880615165565262403941489014618931243313214609673610645705196828481161186458089785429576912049665149838899500588470520780723234308690456274264380420592346865109396333450941305975036199541850646995171515751558929354980137740969193481448073321239115588418314571785522680193781622811742901579356109544896876694228828921805276160342569345297974051765738196630549217704593048999858408970346213556587809881796358623491670190396470224526565263204207428009140872005056412437358640798799896619039305014512843955636821923623249914914069098778593858776940823130143805906541390918343017008953332306695071800758070632242481322126131867248892590767201625726340079722399722046991182392314509471971286517892063208441464787655790740687303853513836108425011416402633065998912705866784138397244471512042858447265207252395520972250985099467588925064493182100852360819317168521175509700065170511506679584354831106323060350059907072760304246967579093506807355634844464535182758631419886743190058216578068215638943463208932604232160527634768821465220937146687913373512873865433824006623227542313876767152066543836041797145225535373915123235934902070650277134509049602079105581172978269414997567319365884972209128260000638834343825822894903458371242322724387269502241595829419159911745696944995642793906554116509970259846081593005040515926762783292950795815511066687964670341234678266813055916777042806215079069258366085927290506758365028260501902401961973963217356069539047577244693315442386902573356441717320747660590622251088720464723778092391027866507379767984870651017792393840144361940288189223815464036966742259532602145443185005402317944535407729799552425978629585799170011244820793280379516133295344029921921576847732300442697809643367146655884882860498203143270094790248700720561377613994400497581335722570864496484555386217789627995136350069773885775728211792005923128757510540328752480021642474655845941085668102679381617228796109347241419256651203577024771685114374948346955703183300969264160083572312334749390526823655511459223052317025602750105930575135703178982591943656572529952913846380326604714376370659715829226682415560597094727477471497340641919320341650785796956777716598591151771429024861897704965898940138894500527934359951741144937527135804655380269550559612319507213519665899616487789442729497507507594284967197200259232166356488978065777151257677032821983247639376600954162606998485924837461926540616337485113592599612140592754543007873567162830524810990007536771947268643617802555674189246009187801300398259537847772282709818326676464642957317184423063919761965623776025944028802433210871049224934943577309060691567488957342964000562600939408552898305205734588241659760400619053543042814906004622399178202677787234291817581379239435759092608237270199441332449454955609225756320460938263215511505459112469310515259231774092301574357913091042319061333047834050560000000000000000000000000000000000000000000000000000000000*i1^43 + 255944448319796217115228416614321875721415059510640306509180951744434720511268049941218361035527219533891648188748903643887409928063020752509624193718720235608323877216235561821093227716394440793150412740931836578163154531783171774784151257991558281492657504607009235301964419730865863766327629052971521162812935662523591994516173324801503971588066095863227539141174509713235824557795621207179236894675882021610090501972529455052895751954988111117609800117429593496739846960973584672225987298326587155025809993864476758476729788672673840431972336255508052035870523790973960688343590507481444059341486891355521067278890656372602233254850190954148020252881710025981470235355439850784920825674686657333047274670012898513652280037059921994496448827065122352030808842143128413631257247991137621343170048137466298450958021431284996924710711663350320150260440843620734479555988206998233913011579085214854412265027183656503146918954901845656791375640111802655097657015374036973172497739400017655447674209861248085006364461868377019787340240461871392036935895671289943452951294559600452108755090254764622381260992929641743659926397495799917954930790507327508162692209487727838003304883981303376008223573958528365420389111758360185407876473495426222424059757309994005462276892609985242572447821631765499405284133962094526992317026918571633410235668958396297023044383206482534534416574212701159922761937499191951747358242491573986750027695399341529361880754157189542084702637008742866416854254549258367732599955705540162772888006774571475237666067277155068604478629316537905930325255394864771191779598064704087602033233665159489255625993670104191318979521876610585738938347393001044573065221116105274489655878130931220735943410465138261690069606773857678249325109267872880997627406420802369198921271924937698603118771353548271646526754199761389472451748262810070055379735933057444644938975804637936971463533432346701342669664804124610662154466226280146819518022104165086788071089853990559210143563528680954544953509300947561006645033587849992196320671444263256919795023978775242473158790089926593427329873735247949279459453942004988491433837767742603830439562737538261950997177072095558395352677885119791600509841118385959140778846366809812005765386154807828236554349869948855257472017221003272236816379397970267185898796699412608198018136786565307553637490781111571863554485818739552783798168058933166375475668162042701232634633267534159046654080320806997460337821810672925242428805783717295769954791855920582422080981944749285986945169658045010566756645142038140258687667042063940209105484230008954826121225518831925543693306073653785386787104612648156123534394853865346336634588506637457812467397150499981328342380791456601675154281830891935052466200376301190317975953595444810046769818302625952549691527235229743004492412742840435745784377328215368101838750249950001612856552370432836524095741618323674953896592366896259350114259909172370431713092676420244692199782188654969651124987682773004177381915937276779112715889283316563515283307375514788938088153261787134556594931137033805493395679865791244914389064723125568861837875201187555079599800211583902639620031122348722839254753813094387048199039233634134431147600332165875717682200505727733375756531335134126452571543529541482962600182208820167366664559030051389428221079050536497689657474359682823104708789186826476446386019675000977748304572069729353356521458576246726090750269293337667758640832032800533629798795575759695062167647875540475444903948103160374352891068550521826754602169963021924257418150136543323606949488650743070234482626334354270631893044581865467449530631267054040744455721300731286134399250441323082030786039668812969035663056788476236374887332988391271012945684654883096533021965131492963968681208798315760588899501435295092865628881245048708080592526090739975468911692527841012916670149450416730482655242281203417673017943099833577875865705960707888582054770502233092727866287305056866474560057093575583201959308538406734412803168362346617983915718108474304889360384944189366940618603443090396512123233185416230065840857783473300104545146003994027799255407606469305368211914272613688153090829820939537910389825199162164986185066348521366450966307476369496655533076513880625199908252889531724790773177993976370029562360049060562187985836184728741031928888355561513933962488740715699604907485778773676838236789433954551846296335430560275481631152702429234383476789674681754107688608882697388695568372583827161175130740678196041919635157861307644691324863285988813406054538114436353645044742221668572863416900182714308010236738303026076821861096471443815264367450952387049839754282333361872506339037503027330222239265254451916883793651800460940773084001829357724669829583605368920548256509996363507896906073854543903504168518932551706217619942244277358812147111387686950339196774589687509556235697999818471843581036018699325443549335015761226507338198048199764404429051806317874176707414363540999909292136365595601086725108555366911920613592353709162153379347062640379852282807797233227078544889494274222580340535923362208608865589985206370587866052877731358295961020432565736129321298182795566075702342564422406203703746975369780774151261131550907545897967243436174009777974216405676169092944309177773941841926265333051473646086499330769077531527687373878166607775148764346565492740547689462254671629931706012870775352478239809611562947192276778698831559773956869919443462026070402074234280895114101197172085127729169885532499995628066040102173853059179240293502941099167820719750070599968057177757450512980200670604749761806755564594124784499221434242330728364973681580825306839158834601463437357743190116877163686869764025688960235055721189589726295088460997611430840827686974857783778701625176086929675026546718831474387218264073566706447371575965297573061320681263493396880023956388356875885204659262779182858896936288037776369386032117734817020855854064835388590017335860000991695879245911193278786353652932199368590566799900099985905588343626043732027490321726008297055796312865762379857800544269136121073360387029311795953728051474063962237960373658590782435874389845199169211138551124456272716620177811440189628391998280236636473833841656663485415848298251375798701541804812258349244178225459699343852028320541262310910373593164240435635116158227575932578944719167265895981525843340586131811428229625957594832675892991257935654134749215588041000470447005997998252654745795038441884066145391647980969910626280843737422573703146393870525387825462415605362422989293196770896622698529299579556687279731312228682164715366208301132235906104509416291497188804887110045533887508961052221707364779409045221643302198993997420859261336452706109462445676465169559970926369371111427773126919807775644196215919180798385366187468291951298380035849530273654850394786330569715177489760210359206127666389960552151068655510398764986335469374931126196296989392188204442739750363140259598467769604690793521155378725726953827000856214956097879815813588970297078059705304657881936427368997433885510321687625035535323100001184196014497394834294501446245665625344503102843616182982568928364851385861048220772858782668797891758217084832307013139170133541911164939834102250112806412339899839982697972782342702405418466782988298044457647161325020238369298002339460040131737219271444397254410907237743487908393808531413010272853402628204966716193824704738914275125046912268011284543743445725979526880820586146028508922357954712863036405973994248568189641970193926336635701062179292655557944781804478311492441706888765752384311476580156254201903024184863584432347022252180552538905450215480157074588184813269071367055926442875912371855986885197885743173874797225208841962057953332351955969638246616301921174935147180641808624215757938423964978195590620906682371634979018525332035229594586315290010039662703185929748056413992346338323817373271638678868044245898559844962346890642147171310627185915998769540530159673942343481191891522085666187010770315221746908623965424943323290774911862127305193997457581670400000000000000000000000000000000000000000000000000000000*i1^44 + -7721685687824307373750222969778987850117723715858655248239660369083017479476485891950453689184212833162565040652606625265653386777992331498011604240200856605887128804582552602949920249986153512791864694077481815996383856106147285617006119281533888048001369996994710666726532874310601740710979175045263790112098929109013590724990875585262889766981707487283243939146775354823662544027181499355546079877981888248138313180608038743479479449009530744650232363963955326131488706210464939068714647357766661848499269294243968322108031540863078551126823868955656248496229765245033040182851472878022272106091374820415298227584743275683759805411097552978002206241305143286443935554935414969393053184883887893014756592119145229288791709855405621366578290711838552531639679369779759232279982540241560580657989384069906629590089520196078367432370377197927443924704942876143687197670625736536714563447578460756935191913979820621166333755828438756749743367392614852333207968001119058706503670976229950150521564365236128324217882881279055825249767659559202581386048180635349436536601441349121774939450876369930940510470008349950931057367042035542045162723593849626043470289378751120314137263535592730495010983056052462691693875922264892279566238115616144531990982472810650801695975478803562960403128912679534556033655453282900761077501632468114929922005638249217041166839030436104860467140554162077605798280587915865420105546207289390156422487994889182253724954569375397832406568270580797020701224912209031085349125507899584680013661304833882597885509346370489050064312188962873160924667073794495254323968574782427086636046349776885445226208836931865522765276400192332609936775109522196741307599270939003587673024707270361504768146882718570967207817526504193364530590263696312497897634797560623771673534137665104206164208376068551762710740240906552347256379242726804045540830747652303580847687998153797582765894140918812618787673577916113388537409587288132298111671167005946399158300440928020135449570704738194621537675392108291677710296155009023890616976207846282091096594202672769919640072017564291510807008040637163326292272239761530405407188301656963197668303738983255210717033141869426948221774656213538246603923197315585276428923211941769916419356760551506984533582283927736387675620106770127665896161774691054114986474662731371818947568593793850793756782306964450509844299929494124257026133552464103995313274977622219149389871861631936619397859634977137438088139808515011616537661169865097358325056634287457752712122431310224905926779560552148915216249363308506863815449281326104629722061149578957541937070952501799847483036351539238894823400091108543052787161725599800830475448872903471969726471535451147971655753972122791546680214472759649258214342105928351815031631532048242092437025079467164883546009097878687397869374791345139282648457949799582268659521357973886416424012763133674307266350789376365314146377863782615917162520848860784387499111233530809434446352606202997007400857954978866191291656254848492397108199743939622004666395528583387264930478387372839063624647318568101525222957115929891461525750931361484848811244680864850183010046521455249333891029959647037369752231261713497540952693447385228585282758572400284599518930782300916567110127145710689245238052566264233845535717571283337806147000706187498768056166978947488956426780625678043954243023046048239453229600223084085503765537904177923922479444970627684226248394686162200137233163516055781877173292550279265061120087640301869583503224312552272019264816402576505948632284062797717435434102669813665877313612766874972660826716698888939904127070076625622877983631730296491958471750552302229280937060294755689835545588596138674156615676459468440884517919716297899518508039479383440419351065453228912257409333873053126660232190861717487602202586326417206416446054832123983930465407015607585335995944340680853416145770391819774045288278151986628152372640227664398752726105980460331492221073082006908152432844251650430361159600759614211739941458441574778020361622706900334086960232844678719294176749050018590293131487782245881065728650533454641577588433420372069477053299026562101622358545182338173164849418712247503696721247599366518400971445895664931185945702956879936310377881873817323357348551807914403729532842035094573089474589386724505330394317934407861410823332434456654036979864805186484624174929967795871230392589958086805590762135967667046711789301622506483117057883737636358839643780990528547291067514892041838468735454769538076603632787481169045482730887338932085619989427480964302520157186816359200528794285977963684306772856248464050280721294598014105829634409472464263453669000563773902125223553011115204520000399941577294856618328310889269649570056672184537321562222033563832627233461264637135874859565283145218422368603584961348665348880401130564364752110911025547394881116355688694643995382232977592667334642709972023385310263519475286232504300482234519132275467591835182019341305264764305242750237446769656398366732264165166930899175491883816343089253438330319305741959599616329663297141463987829209861475657292195468252609603028490852142029081026244573247910235027165083543568270101222674193585624220901464977136399694045107363649518716090614750974439311374635655160948845535164181969900687579447211209437535354166204540312196832588744229753651962210415672941332492958597309691272075995108276296593944117041225394720703295674517417472279386508842826105756323083687838376642821122715776967075283398605608705599687787305701889195185065451657161014308111837342879816873676909376267191616074729766984650843609792304947203701553189555161749175794161992656581450555706278527894109277446691282889450944122295079351801483331311839931678723752875714292311420042145683286334490553028273015314268742588732409199308566189136315216775362648617221837515100207597414439972643581788211246921191090596762582249326371546024615626585800576045008161983401694902193145469027615579999459389596273873995936430382228646399379314498346274586745919894904497793092703955280117672166379422451080980093436083741377230478345308131386819498686402426581011510687706960382857450048366584402851911140522417739241843933609549880301580264763250480028026459357854714331560978115051619480716664085765936810834713644281705757770736229893081027036536745207864939654975882845396274421267327341949139785353446025276481629695342154456078677488081115574924323818281072546064967408033617423682533788335872720832168195832180065586135872436653118893461741045214241926041069897862388315930828819395580835562396787424497495361879518968117568464211741035605673320428328725899460556043778415365306799716431348694159730284703290471901821537770569306008692672136355785570224791682840322504980498650942383100257083911489438583406941640335597681983894775723153106036916101250367142506917105180043241820122717089932115630932639536547749461318068564575057219478245808735621691486557593150450325232536338697012087869532157388366714217745174108788171579967441520980902358844361096973073048260087710722990238639690233033096805284215618899871928747224396740817015491871733066981953924891543009809176731229924426166175656747382227823611823487797789108692711562815793334922787735540636341279369845526362922113315594353493364665630680531196592558141217828725034288279331106026167613690937876318697545661315344100506200414409592093674815894622573258649891344435099663282422843621825619382827826792288138425392249523211334723275881794819780822053597984850327617261362416389278946434480481548195007244702474237012084975458519495225308733617314206791273905794990472677526683349387871315634369266833190671070931720652575994206186698531204034695811901248425811221434103661181812663187369769979889848817060047518319465963332849220866397528500535743680019807701926174332206530834478581307206651891286351150430848171753244304245872124194026930305924624652517040978375901572990349948771683094863862820268273581028881839916520199197775285524625500148205497613776333834443737344653618143145671091843685125024765298425150145262439877679820852176420339712000000000000000000000000000000000000000000000000000000*i1^45 + -13763618344676830303813845075523276924696006713600751064899389604550421158822562288217095120323756477488606350389576637461415931683510861848297801537716129768959196760586474670992899627480176384709853837041523394614059499523865819113402464605352662113896630055342671885579129142686834037460875730561861765362109724872505553413416239710122659206395651762592528551970818679253233267798169122992702908146401605555324334629254756016729873336613634070751512671062934045986795876153647072698978924067312126016153903032606092642229176589483520175327365391957843509912811254497117754313060382214741648977679836899375734079938837889533196604310555590736720632646000958138223240191372884675408662647417432904380345076833463428551617151160395312437209118768030278191261198967581408774194695467598751965540466284468011599661236830446415805660089647285307336727008586167204373642909878919062979890475183185298425820598327336192835550218982430584249858059385629431336785826845407183046028706731175138025977540582703876204419401362288423092900700517485216414705796688198461822175367377931330863904780076968959685341740749485624585973646501590188177884721598190026408619880492923527772518497884173317586082571817675376573008077302053736024364748157997643574214185151401578335412061586614562039275879106132411905696108706136456526303863976069677663405770150551441651787137458074570276134287009466297581143306961964321724301646014811469907709244134245944764056421687479127877188903278161745417216546085862741011259419258243386657991294043358650493244932699903519864416236820880061604977195274208163594057043792794260047609647810723417375868582154101774175515225137506743047253481503208278496393720332582350302710697800012196434546802102902484448981712408426294158658282487143213287858406260661956786823020639689314765972530684127608527931750742518898284403301682249629622770976309656046712076968013614846328353052823330518895017908335091830074825403608195679153799132999195283472327934060612660455903783482792970775792309428969622615221464841205643896119902577664376945260887002975329371044239495168248001298068111718118347226999020759072660216105918068854881833048217931997532912024929040581425145398864796997912436162133453960227822058590792930465788188597023629723979517029424800080017861855448348033877894246420890995745092358529674066627811307350188786765970905209651647231394569120236792140373015382446603530069622392158908904647119082529851622191760123636587247082782160849429908529020057905184692010925473691387795701717047040158076300095170898249572325846331633517075213416069928018264223651306043665617917411317726219247908367106816312279532598214984049886210319815499859082993015010695748017039530776770764349483864182209328501345268315286135510525894050577532335156083371168078353707350258290043733042079294265061293606290813679205018864802007693801094582804727759375230201519864975608507223101536878893865876900184695297066192131314406400114983703816869996367200150905316479708931991877048156525945876553067353769674980297070309301406112605007309160653171192556986734946217667488923381696663218936845969496664702685814389798611121115495462161216012771944627741255732076831728300935240585207350701581392635231194746263170806507277373512449006167933158131037952547494579736165316616135927407449978261534467917960537076098912995057464361232790953951929405684417921147601968425418371720870648219303223979389560765755471215910720750040863486913526603603262836376096818104241715098937634467519543812053174392912221663664124353156786963724509069155127647530327134003679613726730158621501120283568405495264865987489820843675363322481308249818024373058784943689616111465829682665756116124823963123451584509778720830006026635066182054667864276866973302863060075150100595272513337791140855888853829926357454757446308108770969007463252076469242596994765779920137324304394920246930435988621658225183167231996764722904095349737853636122182919119325551641482085001410373319652826049065266815945632499629237968840894604605012930184720485789035078120736143655431206473844824994168202996957434422799146827996684707180962348977406392226892266877256547204891251256985183574046681388115212646515580680579121710114686281661910880811252449537011895239707424298124824682681577250044643667614310914286982866384617675652847641832844749159053953857714189147643751305154455697711524626592635905533459851407809266499639934191641833032320431871136501197116661674131661487352065301291940931274121352035287343415663785045721543352205661290200176353819123739499664172153165602031675506034473088988741517260181674892535330931292497986265959816227585986047546662119882142992234961653718207117168143281145136998987633426041414332916580127129940254299538657050318077928844507581201680291052177989978809047848467143557777885402806602925556440025612588919179749963471200270504170116327412999111205331569288041831138438008497646757867080377176957358071219019462224162415497296160837410320081707904157107814398129578417663554332426908241534830083641089283395874830135493251725245786760814122816991291701312966581516781066344823041160083059089309267564071299803989433041841043309752337371879812142982655342049915521406889597507142103754398546043651669268898564193574902238835366384079090436063089411132228530758610105436870254965637030808651470331185970208872392954776792030380577958925828113956953623615353315013262177764692953894818837537293180476570193054994033853842517028907749474457584176380113976595224835334833667866956449837756340641457721690855194179179261430908156301196733701294902777808826973380537086551853049181413548166463404609939934483259128155489715956326472127343267529434662126253910073434115800151848858567850501497385114664470729324832157897459376235264795283169258682971432126102260570895749996786713424690355111789621817121947888023444622074209221685961721961047193141068646837420509503614906062041865149911753471930262770562973716481598470653503637821345610708773710579283424073884807990219524781884355595679964353456546001693519223529296571877074276598071309287906518927246967190924276114317807059332709825304404472479755501647193129839300694716438481956490680652217383023169033681817078669138196865681001012117428038320111998767991637181791736557379058732062509865035815432655862728138294642606885454634274816996296460557387196099308596791604063903638063199709776634927841032559742674459522423766745370242558111283155713236045536283015804376812813399935811630918402517576864988179642279205205435320373755582642311896124617182199927895705802799973421915357460488184720120910524195057447641141780702867235879216676121655100112755260208213567112570201875597375592257437446849569393955868582203238541481507113751138434097047220783253189216624617649219640692535719589370710938193181134341675315182527158557451268884973400082368808710258576845309450636696715170741697313083288457731863217738333955856857658328771027303324403412182535924273431076306513415125048448786809599338416302934719493434414773236061575216287676573538196833726163463475588524098514755156427268284451195313389788155285559002914459439096832526267744957198993755241589435205207521440781377257022870007297035863704272342396673413255891256323980965308961049769311981813451297148833394712119880419256759768337312221228322929796926367658130645807849796247978847808667442764568346277594519254423873420776479159930028707692865727773944383879479173959925055832903440460762245152759505273182421401921962658574931098194331701842957896321600750477127012449805886697382118074888285047402538108986443921609944811379484339581014883860348381943711489029235246255934316952793127330676915689183443458755773084190186210702482097661217085427204951052708492909571251963857422255931688090753990386624669111253910056143223605981141378598362581787316022738205534836909928043980800740540903268135169901030859100124546134196040336902707771409092265322369010400473095582791476439618585780462408534021933302348617521359708741194298100463023834411367246324785858949047885364897821968306821967759132167850757081294182733851147816182743040000000000000000000000000000000000000000000000000000*i1^46 + -1491455791611850164169475287668506542518945649565587541563648502829657882701437188422662063798542335125766712286923100397809175509150888560721924200301941377865504628846777423641262070469529307431634918311694439521873777614700840212865447963659316558266666414805542856614926793726186098016543221216942767775799835803984721140881018492373615399917206195679195288632928204888795635100210921175097609011458485568861217502717226758305566227004577974997473033863316430440923273056987136986443946588182073004934032070922351463255466708420564300857438091096325361185446155247537791044725344001614364414791079526310272918861954576365735909612806258202115109563989258549295133559396846307010873339513006181752875569840444646937147702808655686442448257456917502973608248767198464408234822766977832881041769751399734054773898961884689770965185776816084329819359803775417787891620730866135312050709257888550613228465543042379492310976930592912155920360998521889328709633257068546149852418361835185680062200401277475630053216766954369573550101390461829405397459082577760983513395609998857396431158129506477420527680533645992897736418840009340983167967141968446726295433334760769136312017562736590832349148550793653026086931235911705963055535494136327662218076871751121462509701378062119490861585628998020247120812888795532003965658496935608284215257798521964484463676707330248324458219042406269593087076028877805273194808695853480713780131485477372514557815030064323543988440036563582042251391596913292169474970246801034932003578089507117117586714051035886949897731337824933577664332592090683400243256657719782082975523511754146754216903350360363631847048219874835837148136382524483596096670346000903583577193059079176680054612114515029150562189787159438656893184533297134132434494864536027967058224719060098968751043286847063497629622238259441553998950148855379471686447371412047928474448860375207924517647929874535424879230359812469890009230772480049486287228137493342313848615441637087290363474359767679868742040560321141011143033926415153566241698189942339231653100837047491975426618492361485328074754620646926535263675982259095121688951756297095353513601954019817351026198705148692806879289837113066214577147294689628806911441774659411349674150131871387227180300823025274680891714868576923089840299263097745521940833635253581485956316283916122050478777586309268115484737541172970519454688561644388327378690465604460591116934200496006779902508987582903340637709284739481448881389573867882067630382145464028668085048329682216347046451020524698532694290787331500668608115383144690455875486092787569035089967755049628959813715887155854812971103064045671439160967236929105434632215599576813925959957917528258034968726268285785009359984271554008197943369875054782243861382661639564750798329341451078629757709394006888988569177216658763558183263604085095396458191279284617475828435715881789909796232514556579977290186480651266473378130328618491051476842042224329446627237774434493452857753314196078725052487005255574759530741665721775635544282268037093405247571086615394340017192200841549239487248097282805912968378664011446065626285329509059110771867169516180866250121013131981894381718715755021069741472525441375085093022005708991246995778638305556863471346565573486669011519565963892772240158496611887314620047977718447800773574932659355975225215640660432803254780543941091593117121364489007036958877684640385302422118790189869036431949268912790463412189431298958472316239797948988684592541701088832310119805127988084875907037000093822309248324356956319294079931276240942967150585534751363439453940738085881474759439524988414886318059633259562553937425761053132127565239027563043405454340935251765852954328091508437748420391466320463546411489390906274961466496341346114993533555696564025678654314203228174265607204654487443768624040782310799466137713633354873932289788373486497105042290211435914733284853090657595335898802882050259861380594690946194588775346734501658952225155300799613465042042326864856163205598293501640120846615476355817277134055780464035577366224429657614406042340976490935598561090371250740076488388060846764401583294563302120010667652951437845950326711178257904421963325021250737129141514532365932739485597736865145232842564475411111339167746787477943814808101566919749419581985830462219569173808472965578087085090365570380069906785568010414493602955673548062605151755549381475946366262858635400367886952062227954002348220312690193028512552028750690816888740062511409581501102721019253955211264060727343936592558206268038406584366640835827410814070244291372507498531436157326503134089486167681593375777149808360205514306966338776165896393961659386914573904457246899442005492355570204663719242529431110191466603565588640986516808452480202553434620333477598644838001486821325248633239755077050962927897209362975866205631428218839186111500422071951151085634609297391077341935619668942569712887896350411705579031030355395807114683381475576406176185817431913107152887759344361295337275450886119765453774505872704236750851426217954659869849373398293855031895488295479339577923884406007340914661628936906286414519408320418710173047320093392616031002164616891973114828836017284527665623990878548598625440530170145598424782638485623716656977182604977996916716989920371771679818305411674253213997392631274706302823779942903931293457914302006931200198638638570427775773190496098966270713722583675670075764674073964718123486901020980686507766120542192023880900012579985395428454977594947839526415410098166057893841237068743416127882519436280616453277033963850751462807385244614645013603120286673384078585455688773205589367526007725818842707520348348886639767424131201330798555767541835633156558743768980530891342440831239916857795905076812671518113427309918427001559510987070319581711957673427905793264074012418575046807337191808772098991989763238787769419103113228146880220388930297703016305310030729227548981968122135318962073353968323813906169271653981753203170473038413000583975760452441385265538027412955088109089243565250499823848820363575325336691163568255886804521927242735298027601833007639961947558765432175197244212165442664102795144157063363018552142928247065524338979193875077022773096023554455213433155868454527423511150392031541213493584699871643602579586564032198737337787647366301747372256908791951641757702421214280517741175644408805386106463902651630039313931774682977081141552450983499875172156913732056339531407923525390618407502463917545404593510757895690785021583002790181524515598651063115978531599574889309585772758784657799250326319261963345422088690874102486124882283464397007543933992876689972684809634458107463916720390213973986327421080431481495099829028260730562509154706677379529413269254420787424610556706779748990683375030582278206497501854009065654496206040393455204643597061201608038608928644091797725575886705064953582140163844240154889574458308305336142408458988393442574732842672874463003654177523512431965459842620133559324858672423068402070677101654031884178057255049292033166340635435799767396434714497720130714910338179578043619605393588563334113208169144434660996839337048510370880839463751982359151224774296573894274720347719073619825381633313261691958327387295290628443036535669879315169678350703672802164880908135903284703920747320884131909030833962849153068871512601870898368118758274936054044762415623802821739263496095911635240632406643386529719726875216678928473005697202111258383777608172487894547890754894732572180862470844522378221167568773703989163715677626004549136897913156811792071502364253256098130042521539010976524292835999119697414134344982677641958559530874793475119053453499107874517325130720599984809918057475773094714588690621849790888925749310003124115131529649908412195653539584775902608351403530509803416816872959482220027911485618265095056550571394939254168965000832895414366310495869076758139964717459785186521714033573900508769923690155139389276024978195414244116894551891289346979687306843029108710602361375095063237446613628398580182298436153718093612468448324992918402497930854400000000000000000000000000000000000000000000000000*i1^47 + 174188910467611168320436245105988611956042163198636637432299361818251193495960314343808019701675983781883523190778677958158065791773842615923890629406006951398816083788865371505310610784301609270233873493348738188043930131719664038100066806299562220729910832502695411102042042562298334589008916220680774763572696912788248542299910636291957013033260658161850429323768900477452025624665183349218942879518456563832930749263058666033449749020673983876480330319749589335461813994905158801721012427638939391369155055634885132492540260004107578866494990241243687023325859583368377075981422972376735465860135340263211423800557092853806299356443989538771966732144335199324477911010308941046841422450443166898931926432740855315535290636181208480835971866288056187890991636735480059755650957611709059727563973736550816641609976968692881772916267669267443235983726852447324325940415104745801986040461371683990218453740898449814515197113114364222115704562543388583208135491309045819770196558631964314616447525447530464660311397656643247937056490164617439639468135508716623546210642897758226403459015191447881824100335457183317312974663766491808635219041300686216522275175160984625298856421465511144544845862265632192063876963890923094751438347786860911129563901045400901121773631916719955701793005875683945914451338114723899903765217283288516125385608638510711306592127678197204413019666722733234340000864657326801195300355427194838986517992385772693826276305916971072148829176622270377782733354385056772865126331175898528024416344868348028384971394621477287023204923049641609346194860422280349708576359548453037979170082570411169554187840339009782241432755090747546082821579369161123053164904336910188878939161464397700228492667969576628107077036671796009098631191532042416577983349544730273091427499193506639450572606499683502772619530077274402559587808738356569624924642207519384229193462521327430719411462055717700052470289764015897526254105000006023229182200746717491599149527485878506725552036220332704209002051531740526450771916679177371349967363600917214892748532873469048380309770969702037929140491682036898174418018114923354189439351460802026505304032608775659357076514633426685590617245342598288609633451661842102707718793574286137093449916844419461496877991620480719740885003975908336346923170317995714655188244336997275966017775752471835453800180933223945533685848176606302679769144226250498737143947693398423879350890804346239425891546009037100290934957056202299007396029410529929448326361511410013740426481056330388363579423243229082527759724430193097122270819819577551882182488868833905597053200367175629816891992994084714141915630812364592134171164697923910945125277812432794561834493444650768382774390314264864188480875291968619483184224220282220244686951697409607764503928368963164294555165015777564079686955816788841705639105866503860815812721872446450668006998699990090902720825391521010852644435711841253943470676686585462505252236198629898602323694670425757570691638829517748900635261817298034551369039361269495045003917045778768327003248460570277837122930745139951298247599701815786102839107126785637285024164279940100528181335010740943130798420491094613390759485787864607551468434556962330765674286050355381942451917480252704254243669926104417591342458415560243619492764660415137887376841976927844023899043874852214049580934648494164786851220390009728274965999788621595947751828147410621510466934459799716057100175734283835939526041995079850165195802219189268018982781611675037588780848486726900786454159177220545872987522293654143266174457192113628444166510033552012722706907104037291762160618556622610278599111459230976488657656735997148394647615512701644964671686310228582019825881010852332521145115568199236774749481832876660236350555928611565561471918428702802811959065158657620195910140106624657382917167245372850461463633074957837910966039786244981736982754844177053182307176820820361044376785987586090437146586455431184769785540267394073337817949063595888764603614536527502925668293059271283305499781627430837904497309600187969538523662035323955017544755114895720691342953953065010997923461957788672341279455228224390980698168418112835624972653038824845435882084263491099100070305995631313663928447493693528966826318900908877471497290939915792874006220316151616847221875674176582964073458201688046458043975645348478781554742538907753512579923106444729864785942376058928905212012886741160580819060637523122306998691086512109235265776397412777796406109609844645477084783869452793295028664817445512487384805398114974500224977985163288376361507818315930402778464545959556235935247578274616582410929230571605602218314935884729698034901879297343371570363400700118729854632199982372010513572280462041419108290045090084648600674226176830211090941600383652722091588042687608063188965558245242837413384640552916613178231697031075318713526938479110082620793917571769995553881377436461281279136855141289879886381144790884219356217683032995279405363538806724716066516061483417928357352386147340893284007097765671801020245686947087092997754365376011120748296659922565757378626938925561333677828218446769353677320644806059525566365418417505251536337517551455721573954534348545134062481521799750605302758202584977018066187902549139619353417533039001591780408337257686276932242234186346450824280779270211317382008243960484594826777496331712203565547216332195868190180946245209475925948157503814917296855743473079287996144186765978189158696906113459593482611312777206033285368666384053004148549294541256766890490870646673776318264084485643594385059517945142443848916040413372969654047429480014046190707847511894728905825357854010522802445071712472671297966030747374106425800297664060212585979004381328865876278243951158233849882771418293297249860194321465456337794000867384158321004821100121888385646189562613254912949985769351619970351098651637096043911955795639688242771117010801594636616211697328821226845916048060785271551873074608813820902083537546666953318275751719396814291301254082488141335533573645034657816971741267550870249166202833527907935202455867002827789445276936337782786769877277476230862844761628983717174125536470250243684708030926552756284265136435007446644224691508027998667918366988142484067687387166248407212253642981794018142489779975539906252036435551378913642158983963747348015087721679470798061516942187339854261244810410236202684365750551003614145483260267509625689162072486210004154634047281696217171867595312719139260445627328245412050533392780574133276763979231556709928160212383472734605210092735419686066604394132493469470219114235250150892256021003290533047196051483921221112265791478115989256523919636510519945962404940453904442586723584983047341467825998597710846242035678349628803292347857566888564583866323216187345563048531095500721404759537790826739523331474932092616146347145893174143251318968254180290000820883864387489452999684723766243986158397411280820584977966981381019861255405647879959665632590624615937115960096224852787105942400287440497374396535023408591965192216276924117062547027552893315378707373564865775438827191939725923565981741559568760047211668925560233138304424043028774751769908563995942649236864639900455533820081937682765322846865862150290452294849768720737288294853549734354214218784671532131857644519307780152098381376481437800467434116576370710464784119290965500307596059216126575601358272982191539494461091120983999184504645302980368420277806116081075604746925476812700045881419687142504131268839183221785016582191966494420641738679041445994343508659496686590356696813874008391149236581417767729328999826253956624982925798774154044507214998683292709107987459405025448232034931664278334232231949729158147635821272775015325208188578628497165901670130050175053865969682985683687034749541320330373269966400278173627351492218554425012721388813335568766466206195421341007405304632307223060788817229492198814364707833185975763688246422941817100043118741601776603941948820605527455173152572568558794813191305347756093258508534255774511844598517195352414122470625185697818761885789454336000000000000000000000000000000000000000000000000*i1^48 + -93731919821047313785806910160417031952286586809393921764209176996538892393771938735231135661568630461656598877012841057991926231789410844714779875410549915622636336152758630123792524299929157094421418716726643569075613861502212920427453231693375271137533483263005815432508447612436876470885153939169806971884875725324188376102988235285749902475531561440035893163708011298369300770965779984911801075511488815130770704217475678400541706662556993712633363757869635921753752371083113586094886721966205273420223665055411336218743697351652388854423824208324667844037425328703058876346157928092864494726637935028330200630470966773731117838861700839694275128774111366771953281576521300174580975550028083230708301145629674005868321159199325617724302587751948008286148592605945452209333210485861701233040385171767464333721098553122921429415422978746927782396794344360924047094191329973455516059712420602679459665068668817296572868515927502248401540219575333543180778039369835478911538488306816972294413645836234480006868660177085751308214983434574600814114719708770196600879152877842677868691243588574159057253081065521058307959538785493410737960823702873111399373076838114226101430508328259877028339623403326087199076694966222647569785448597132590644237746828312451921139625703699582995717298047972410004672597178977017922658147924882448374441739751608941753115135185322742202071622242158368409259258309460062272908422694950279474061492300954983332325877639279424666346068396112318833796335479798796683227049648999848494637979798266509822734610229680530776108987278299530597824703295488124387092345130000532322351057249659856080927019102154184760759814680029463539591849268895952231422701028097345448258656289691794758110091841085830602259383212326719673140234622664725392030315120363390384540281305189862402139928230201152146871319580724538573705140746231322535308472932135444698719853961313548944846866215136702451549096510550130267119354864767330946745584122683629461845792650402737761465143356216843657618794267071566283308317698211754312397105885511271867185111153459849815355763703694309249891753049623676614471399869208715418251305900958546584323639570327289819810301113165424536375384283083176161900671121792824700741280144130763965419438138368546835610800528470911012147793414514151582668603552804866590101673535638745130919048788459331221545239938302469031547135428257775272489270709312812363468910789340494419834866736804883814009731069255860104711671967523442484585848702092853163311702171705713708119495033618017413205705246376675440495428686924237850241797424381547074913856919676681836545070335912286757211900744030458100923241355218116580515680137523022722664733515947647222102741472597753044675734875312773924225008838260302488825364928131154796906798025431962610676992556739241276132760204980015548527404867512037950642748243238710122706950431967914238274318876585351211292443498365359125403807987572513164363652047213342467303490189958632611300658562123239921110368575336616437356110474424071445565857224952776819054550059024701573592006118040546171964095917211070471996009335243605026805737501421797109322703737486884572584727464457654021979911445509765523665562955286779581944131423675119027094011828831201196529559571586882045633834925788890556425786779874110357130079959918564087113283419177468699569887647981865381676440759413446469328579219388700131691820456164634460642737756556516202227771081295888526145981377049841204831133874312570001789240894505645029809805889731785095351709405869322179313664927578507645707817745029876057386291411961893070476669386418181156544704783501600148468848076946606671923012451651838495551743523062760895975107036140264657108772883337178508062059686420122169830539104206368300124731302452235509744677804893767463696828818636471373839916804643257786041387442897792889700168524324192151916564008967570565644095418143204346606946207802992986749048617919089464690474177859836732606367605078695660790135381296899167173053879249124570714683172160733419407745450140393114990445868092430634398507487239595154391058250904731576449307001380584819302535373204241951116671472800137222597429210069282186808672806368023573391293882896380298996819021173425252026333909568819060821521023805825750880331358963230574696658981568133867958794063422374752035591422224440795941202383506442650391915827256954292920013781278847255348086313124280081091291618951388654628288596536948400463207973844853906771418252165333150545231272887473629494990473205078866132572873018463410535297065916088976346303851175476803754140323426529158508609641753221288256569545278952508677519814822120384049244881488476390523825051962694782179781445351593998436590964371511136337625496950922577296610638883725870038912494767762681568799684297124951423947498473757223222468983496270689151663151661072612578780531333084324361613113038175970432180581856859547117608952613633874584578284187733970317392745900538153898697761771341205425479435876168505263052443785052421009907423944356562217685771414432218318084760461134217990413448880311979280491270564740268625061658754181883723604331829306190716844395986009412730077885153860195761857293752457907913203289046436736555213640306344219058763187878984491989220576042695980569627795632783811640547537474330393969339188139311958958565252261699886757809885988620043170781337082710047247410607805376315979487468265013741139448851137311359568413203469190486264370215730365496800743631451212217415037101056619746227340870467001719335662149085589758345478573600880734156559886254101928067864449098586060693063883939465436155371985430695137084984456257789555834559091411318991933012063992895579894256736067648721910262036966159002717977004663538856163825061124156574435292004506050822994342777417311314937633783611359244581583038312837907556758273934719702520901811718697032446988483475355065997869145634662748977596085983231904604545419249853142721274648926037064471936283586000048059872098386650422238949834816959231192948525415548577350970723480961665994783498849905782747517922679152515260049920992304013580940045969170055786273456968405419014980366045480089015363826881631590719534844952245543457192767048135045092823330947294385413446154024307403724875082429071756257704364613559167905323546440802589208235078756405519131704860130527450667056184072233483235299365551389325503184236192680663017828306895506848226708960653196897948494892161128354097282699627993402637091424922074774423407102626547543243783397922178369586470254178746490883929021724261340719151805418388849272985670622390146613406387682583490327734017490407597503485248141731340909012679636256503728412479185897507936818171665065729467000582155128233258849170897665518365763050008984512032729031809912644891401619193734566877544028910335150719969242059218530191386239297864502389489184523838266938302402064216709677742382733916489786844164137010337122825274195631923624916298503294804695545335296071538746050458278435202770356474044156494638188133969311671553659605081907088583911563559349563097891685251105927086709689709338275637799803626825601872058213426079707670858741739892882065945316624876471486783330064655653734492159527019709905769502643820449339609727052762463602289092927543686724197087706842125133868242706540225146717940435750191837401364149178564179516763020215774742738899192902784972339783414360478381824248468851283628730184420172119282905974507366792442351016572898919040769848257328165780513458319878266971196088076881825638625392912459618124374130913159536881509234333062555469363599235262585133250691865950226467034715553490494608826433040967373822042347798241087389647051123505670617167121614999556226865968372196950638522130120343256445907098709455570311772445971399003843650356660819910069495071614020528844409357473959907258034820406761557934118481700524008519420926809268800367795632644700137983571265441289267711717801761113763847653583103065688104928005698231041795420225577315283795799857114725334988999290793173814479910875936486944628600109076867609741085380021467119663073130760920555088921637837718159360000000000000000000000000000000000000000000000*i1^49 + 25673133497215050312367707264107873015657173667301632132743584338406806907239289435060796830075349703213870806113549691708267880235144326199038235217506572322248971951303356820471843349259205133344465987949601012894135599495799481856684774141836410995467928175481090342284067235450691788427047812157860754207600266346607289449678273081392754797258872428337004726481836211706648322604258540477188123357470873953908142185637687123357635163394518904962394997088736279813422898450965219508232726082896963466548156661667722665061276051482473873939222430025683870161717620054481517254457084312265765105836378270048234075020125475100633643827484694005377924526616642231204476046266491513906702369411087342635839975531014456007848386429932391088078022445816250469839548016117031175920189173608496050182286664214856893546678254609558935338018105198083711122214224192370172644601074805438727986746685226940936471648490976393158809466902940927715698772353819746064066334980918873785870105626585786678064250029543177291919659776427243615571310298321339250860733944313502189358448973567112024932489652910610391531317270478379394455321880808217000269611070113315547984924919384263321471175596099730921618888651283648737298980193973349092910296220291102537565426204511014883515978757080587176302960797813411910346382527086873779783141908514181846210108711177911542133090066386539519598948092896432303756977520510303741776947245672846415229612652134597259964096061509152283484194656980164492756255780924880868552934223874275702506719284936272381071957774633006096307562570104007180050764549431794787386797478637991744783412065630636140201582557952837284998960897161644388389292675928270039886824276647913731977099745508933484557091434064182710862350980529764564078945413091557208328269971571875822205211887654018258507672350552819926678027123316018817363243670845417355432811189381883329368351504129294957232503519744249382652930267131344864053079273129790480534916101313714392679298794344355497209574235739898850558168107816752176067472424238254067312680895091051404856936898613452608971311169291843267621832127082591176962791962607053658370916633684532761366281775407781041750424497301657758908856671558451170618489218638825688868639151227768260231018955436748300983892812670256201824104921379091851587024445918939986261881420838130612198652888507010911479348803099697265643065862060410771700344615946668066268658614731942504673787124809774968748800897973695433322182671222966393482270008607162369845174176267372225715254088370706301256062915488430886051727703958734639944496508051786795516161920721416647431935425585898597304797451466816578624706040088530715085460698932515897285850258594875455535267632760356219224820056857367576226038812391504160222337401628686603778090944848228025437727832544063171164992300949507741684660006233045640438002116133271052499256839299532291999097924043787982238529438207639435375597473234450825790983040809235051626369332708809049295089714003742450548501788054554729950766952618725432957682811609462390321426757248892472131717355125778109151800813682702088945623378089270589030571834954356820254829524545334382788436635666104579071260019196530315664756212363039120992568082842415896410739196228094992478443568359532959975569988207532525513729616486454849407734042043544531705400683291076032602037603790661402723627715983023145661756110506023052677158019239071591339189575863961902136701189505675160685615299652582654376392624347218458641567319614033179630436280461651344004349504284437140115444547416909535529402866375973015774157620012322372802470163981758800062214975359573993722243363578286232250497604395729198755013802232504870364516391020588230628529615608509904142425106930414987828203219205161513947338050926774722883466345141029447264024535634720818164930860643933101744739205707213096238204946707519138040470523927849869109999557616353779607402238883013554980414641584979707582782369892600155893470101221442895094038328413414317261712293128610827905008098579813774977670218933001008475328654655104621408738713587286609523137137571996548006971987337230813372768433039875362596011688479347232372815127423872285002133224818308107923671764194998387765398418422637902575918469827075533721764132078751925185099970835185566894275199236597450069322718610556612109030390969697039542459796340056921007947566853361472107053709878513671437438271883333940640626431705979202848490226369987615568530190619911212800162700524151281546735656579180909842805251120169722068508788447778807988370181262018681557089130189796220552695639118385543382560464703321475680831213509346237544119447459554731469918068471645217893757870052840528670677352401145892124972932818239095813755955268686671186379489863180940935679488358983312712102798456668222587698297993212387142424625176552772884995223634161029561433536879518542638848872443206010878047883013573296686779120424818300340050146203613040037297205124138011588037809604777729545858058072248153569191096587520413131393785501690949384992496143352519649187969960510901339000184526857153530092773678119795788455579281062405504372202725395314961010363272012867686510821465955263815740977691194343169553332423890475460799695853188069909733888915443266666880497396808897932410856923905749554678735358693788650279560568253403426664586865430857687179056880277763896512029554204066409543733488544269840720224666686593173128462317058058070446087479349380587190501965793550332586951450542866610324061647142732410424260570972459188774253364394001096506610130536545612195009311389520134966741215814416625154538950083494011428013191766773929108184882176250190831401567908648828319967749353744725840326160256163434327230459203208575869146137344799357200713946620390007920322766182638666462284787978399143206239806308858614985200235705686270596668243232605013692245186349173845669709941087082293521766417385340350542243276203972840434704356273388465102806403786029733497676693234677291586200790958037951476313851696354714875297840768350329579848834731139227031945498192781747325267889897817497770189640873670371247400395473336687682346770919774567877314636036298752302786236570531444421224770402190151415233177532798926887506627632885703941251143021229581761732053512571205711267682386378050051684770129105530313631936243863040851708442541898685095838849294132021212501104434375109569436672784960445415714232169669835099840475302015913897185098234977791770774474314661331304407201230957079117622040889404998234706058253129025178253565295360664206429219826071824526822931289910406279820439112938971670081420047324205903518785739000932808236344613782147091810131267341183762935682541662214240304658865128592553294490632861889969746216967832546936955278259979740374518885347750389955318784486670925467231910916299973896434296100063946694487301126121555501152792867444121125436641181549385111027194429556416275070718845619042975606120560963737291992563868091218884875267138011695566954022989304209278746519744725000622730908012252517083967420923805083247318666460897161046528185935903391613475485269403296981562555868922446585904436998503751070550628960234415840070458537080695049206778235891782475259438971966815633394395041228682754591577762976225499543176833595272722173492213094831401565101589130582560313693857241805459261962672357620346000831791517552753988468049695421984056625791431126979850251145145611938413063975158922860819658446413511069911621675999513517400764291207608228261855735656842976869149483382143700761105435239062460211323033300999966633304548990502402299379049920858207854551827529571925272768776980383239365897121143226717898236078286395225655496462015027372421402134937367565449742694420483766772110526969213338905675563798345173821621333273317685549052954514738318257049012927999594182421410812631042478672357047755515797488684530891416523705828171738278589069810801960061259217775940214851066944064494593818699327983105463304615685315874124887474242271652342734082972476677781007609765901682887765640157038287938678944966420795469931761729306277330788644213973187392173723194123878400000000000000000000000000000000000000000000*i1^50 + 14031665859824731869922048270529907623924448182984059312065626027495359365396670580767178044846526754980015936092036018518075791020602575890066800569371735325431785353802707763622193559543634562142140139173956914706403374863631278598948756640302906615980003583647527677386950321273878398999212456421839814999893296300630164727860536326835246153795080826929068916858664108821618085530841268428654095435452690293630495598227329415393686976172667093253616947335926194492432482797641257429775653922055310252763433071634593555620239841843278472395776776465773488214211670160695072004615106291823448700280489749355000224268446479019618226900189204148951692057785311636794294825278222087029344602789524922495518950016145466085107870334800726623639852435514040797951566429650361745044383018554003071146557066124130578809690351269582629728603036021878341473481763823698764076881110881858819038165294408991498309286390796956790334303687433811582734243852984074034773383279097886432484055556856354082156111994386162375805034135074779796381908516219593702675076516694367720776717352273018559298061914364308292528474929907122453471797731381849997185560350994230522056361088422453480708553983341872290747866090129512185055322001471528120792573830474305824891687116178183036247417592250618170561341333022458475022325959255338278556225786702080422675085855264321201156102544651107949753699105394423128825122230563382488353058237640709754729365016766864804331597784566670080903242514826908657419922548699046639899457825747751264576685457993782753117782711138039483494242202978007323298411930613878524551332795593701092943929286464315153543530810057096549564726729862058532336594304676342853064084391539699800307158079614445147172606453449130999019933338607717045633089757606949299840133623638403155665579543616100436089187427236181866526104835875125014026027038308168544878350243120273292086743731557677859120727207548617810642505626042004333728209348128152105111695194327232112655278520167761834684315241417815788426122761697155237707892990955020235417629619057261329829716026025149612531058012650689332104671041749168551125080690362547362487106230196234984318968026538037587156132621393003147419041151060278148332047958673720350674061235139633078719889468242599655812202324837478890690043243804301467686693839603317952776007382162271027759075294685628597145304625233591118943454713178467561151028987625806228959663685691457847336335486388329700280043322465189030942911505453997576673600075285932803121434089531375308325065538077017537442071586926583217706815860466574449859659281942888131903189465796053784633745442583338542485289186082041771757478757703726653262902101097005819540219167669205708534242479691553061988380303023319336804153449770253017088862048335386775722148699143023679436514273504700976619004173169916754514152163205844480045237355621082794826246931487912725553744588113834734124219772687766945634004556073763916526941346566724197988331217769220693711576186063267581939546880898056205695572792699723512013729200542027725608946044070999615982218212363148499459645891045338976532254834621045602983221285353583222204670378605088086945241541601366080050253890806933838964951080722098034077032770415659697232845411959477201485132924272934861726093534995996496226770030058442688362786062525832411740044308174611620084416923471727311139529010285103824279005995757464146459881952819111256317501232971998823042196330575671794997004559767223282371829511288898229468394235187245384323367321072931668827836026718464170270894786269768173860944229341328069487840929554186461721367812542282416691243047527768470038161840763752146122921460452587279472201745068747602808556636921746361882544990992268286176399258145335513200223785949942462018778192895781438649605692161285307092724624089928909031835919949327084784331133624814611405875254157850763416925105826523250951063789389910198232327196804943803364927777018285550687049110741551300434152854218253429971078627631827459173241902341548828685439762270190100950705155710816958869316246592392259191237522636161354372070856990834354155140482578660231473874546427693923734757827141952780302696661586498206730993289000753753180808033658694114702565516947208340508395421151317725729899299215392969928339470861554496098865341423359770570052874420036330507758965759417802657278429139836767913914032948428853589297639419006605620036257507586266096595868801805934325078268160792612070885866574564805499548736210100111823819294891703396075392730871821305547008503516056242076926389601560254383021989615923717497887055281127649468344229017259513689909311894773868012820706781554674513458620966546387460441892918998711848105769482388029505484438613898195154292440354176137762358958409106696989656580065573127532848351713521931883126039989828562402814411699202368051816035392987193318776598854732229274670785908894710937642791924613575159866663939892684142597446494606572417891678976402783762565269438538371576272788883756587313303998467409338369868646409662635913652427119891504959358997125817384523828548006457864166588663470167613700138760879436095233927222305237263514709717014390722684154568198516579870633603208353834565927901589991562925212634636912573798850982756741079431020612591387060793550721451203547616126063429401743133943896656053938552569624442700043674450361311410104664985767704282205744171779826699968313111450105483423844117928634903254450589566005557498072226898346764359833310673421259645544715138979107995272367003052376187185411706573218492412440235373626404329428436734023816564744803327632287690475670920871493710271220917834720651917602040958420519083706048507038605612166280089062838433389375694743177861585320716472009650296938269956301582161817311353479285076767514924818949279937100134784774110295123808559300999692460358950854644998153869101972889039494649705001911127742105098914167191598277832962561657493583694400129342139665968667267456673653216375662605746882187686549018276090649975541842480485205249748713451178762100173790166690184497808697763077367006610015997508940297009635603420061663468947426560154426909628423423637131619964073211572022935864219534286335977428130836672962540643429794916011762457592951948005645490228878783666636455738840274402171134501235383218601763619784334636004252010431763275143069947939831675299318344070861221174451475641598556429892515473432742757290454535230919119296641772390027721619205976969632933483006841620988128193409907194622199151271131809869798911922650602685008191430449367287287926063725754740328915110447023068673458630526783825609481955868933518206966238255480065850582819406685475450755935428614377741219154593716938527020900178147676689837938672639441154187897140450515137761981762269145010081123093841633172476743433900240108771264516799112768242852729765891076688701170092866507131812542866785237310234897542185819524317837141740844095018342812747878890393697194492199720263939587466690467902400819215634124820451411685296958895293393406124136910701590119522878893639027219240041595638873580578440550130559737301370268626440263185432847166845133272316102637937544620429327825428449279296442736161948561954182158595838594554492729844410546027624364354733117726424026558853316656658146932054624769487830440859047388806538573212662575268307035569620045215213900381824184093508145978611450083590949561882228151569822779525644290647230852245113689741408522889682147617738184701371762896478152712237788662305299035814284666274352733335973336159951698863156062999502451012305032059201968682670816335616710816087523721644376270365384025192256003520044178398733454241415557935804243953885598826562106765097966324937523136875142678371448568155684754929872467980668526249372819540782650607007387003545751799039941721673098353164926342753980664027254989115033025762107520950593961351284355332841647036302484606578735192067174413347931505395339550223766312238833856035706039896619866261603127600663053602183590030286015264690273541534609360848296848099258266892548387531535786955796014284862818636542178577361421022663508492096763651977904128000000000000000000000000000000000000000000*i1^51 + -986085516869532230556785529020290578301706630981788173976089429781979352267919965093239180201560445661505011123369947248463849749897976163852556136000260399357347258231033480793054964845075925749393070026720852458133189450330866430810974244016337820622547436584724132974339533323047747937410334819603747892078705215241185113257202878438568725163193411182549712046483757478253847852963369573851214956165434221782924541664380060460329933113191773982021104611756467458882669443397070428855116554435697784821098498636139829299440375911974281109258616350471128018978135737923764456233688102715689657543790835781081854904983676940910987090257119449550998777291131888904282251742049600662085045602685346328578317249694436875476788733080742637064507861157553455480373972331524944080553371324664355385183790700350043511584357486411994878331892585174655630428580066752410882278666479419738858961369038827633246645171432321224613266298640435276726128629748814959744927354258884733381134466883237606325412487860296073076446856121431901273584422725701224586911824672550474927202454318862315480322519010056063215306544756726436248992652513417890876407507440015812423600476345492792956518045050682176388056083280484166687128565031012466478287294892639252133585986767684411493687077263152162848342555984544666373247185030788403240817041017416142514966105551242203604821086633191719592817167213636016429260590597158623801009966092848035560129204611802446692686790217141862450270095975727595137634611707942670645243905675325011582443158911074411083254434718919682396916104857734540846729259074731563578896899300220329432913509799659731690891556060262615958050475527963632298254598580473243002803581569469911111707172025011736853733367153521987718767721301858096150588331700502778576072998689430995985216106236576034307926565842630330645039247802339891684044408973317200965315459705805980557133246394521290886027307108538853322229392158595920991334211412184061910521691764025797149263754034541911094257008900188963736703304013377815864222851361587028533489548289557819393846549698854921691612777309074173799687783386194655187176136414022915819922354948870990946012935864609866088659365231013565173870100809745975728093036392584822811238440783017621384021873771846147345825208308947096565613658679455095952115558112616329218689496976418353316067832639569890594870884307163250339436460626827642120772324442876859085773150183256452029243327679548351196133842037857578214913696578264026424234164427261243745983344648394135638615747319077738625814168164001953074446537762737554441065904592940430177925376345197643920480791347999321033975712073446643267350750033439816065495900186661796018007737410328709736606276138389638303815968776926447771174057675856446938330757088173449683284958335487699272963127686140530650681180041872505368542583872437466547059264586800273714528123626133480087396482379839074754436288024743173280570312899752754934330132361312991065021730030810197540617623210041612691873487195219068301259952380079168121776891511002087770024826215863894071579596844149587482021917785239535581586927179132185361564023504993052498473960440440791602910023667614288817538202407657562683619336634774125508624087825971736417278251778221847490113075974930369786754906012240998967468531687924426696423194405128925297978057575544061919400102894189246965215373609104874711128930575056720044778874543723749597592286211098657119285725112279660024058792336739631463066288967286409944806650662682043780967631459089846608737582305432365969655405781258385562436307162446486260754273878113188180279591247521960415054671751241020867949369127446777291731671372859788829068862386183305258199957494754733483564189464601253361385292431951685252115928720331547757687711345416950283031248534087188628777634358919640836279051977181063622516497535147784628542359145774286856298462230272327588414173085319658744105461884283176086853994717539525670790196688744367601627483982399627599273633758109570132758440212727634015842754493569984008046917668772143103235419625263963367869815791791054501578713882363748979818923439082603669785283658590008879227960868908438299598061346596262213941657647664764527100376510387002968167298944343517145831897005160815847077080795959807010835566585594913601642859554420567196597170648645303013915245094026741811033579989201769802173973075997349839671493120536530155769293207698399891228748568970135813725517804570078553599685451903874122903359203104962692186607540785160396446868149050722286980229091686931390795422834045660998912986694174187225071483206700301420581330111532039978714986332935870545197874174738066058576172652589915571250493439604138676300657619771647954677506390295287331656446607498805946275454477934928645750024569568612203826630825035990607173735149285245709522840038474609026820852212106962405258336938506758880605780512766374054020021854620359405625053919738183812701189728034378520779385095725898275767849082326820788982744679589513428809971321059507854242139299887809822817750408894474274362866963224738174604030100101766679018357705999027569463668219391864848174176886493950232313532228926707247910602814368608927381479148518641043870179696444544214267646247478593857618023466057350160731627127074885604298485923571215002556287549917349377292111977837582852380397493425535433339340575715146651017125502385833701513447940591169106732383199262949704969259840172901269374921797132828926826056628022745499018013936167473696042227451367942677823156021774082706922643440744686985912898458081362868378065475041075899115394041433664856624056690124400256200371388709419507152558343911330069048700747048394189342687481202281927445171915980344933476418478082521723875076633197033176039028634410203031340027672075685893796450788498946509658177426671564811620565387217830443526196007105529810996507677016542001806968658363119785572347042453918532180247987487723936485938176629235422570205519767041450455274426240718661499649327143032379913525800613954597760496132900740835531506710625246173777972360466795187592951609353952783926143800754436623320102184594089063614925248213638563785625029634330567742682160938333124855459909284025217858226484788859125358236100544864349301559362432805993707415092504147733779417340035527496965579597261803942987701100839915011319529991215631307720889556845501711717798254696666304227607613149188551318196119322876769691065164576757244048756403589108183926326284843870412773873415960951959209960299937329764565943804358427540035801356016913841984344930807305129945322377789446488586102238637087264281659103367782996142457908266719676892011991744459265289501584162142822613526632626468853437357208602090286186498807093288489837464631530435410109412133087376963870007916703330639363333931036852986511591903526873483141793895596758459776119519437535765812362623319084004136213147989029582275102306035387088807602103538844115103457109519721285851905032972910420104365097793486511682498028336762491473161180557076416743199253011875194705132641382969297395366220497725778724968483036223546458564916657829367668698643387263704137752596565508374063164583338946160961274161278575943569545319116184102228419612334353063783226905142198308662330280282402196683954537418968327902539670856137724911763299561923184074425752182805436930826190444335152011425096899211385143630429316262723740441205115160168327941700709277078310150024284713001590327451639323106950143912351346245031361880527472476403619139431371685490255906158304723316579606334757538112662876837941945174595909574968389915822347535447852307071214354239631595295419649761346205786508282221746327487549188927192621039740174337593288260213809644136444548719330408144660390935460629505538255208885855074770807592680190942325694668486929933868902447186590213514125327477047886456698152920709564901913878766585684093114107331539276754908344891670003976852718031223859047311652534574648122026624665075796506221801521418704648629870558943822385554635670978007413101957923154199878120495543332208548043935707221164539963657687267989361985035536740272849763675668480000000000000000000000000000000000000000*i1^52 + -799853968157355799516410956247356148544367391595770273207392151831350679501597426715653394500631660969455410130623311421628347088589913421569063013791317797671930033224571857293600759834040366710374152993430404803303433745038338668601122551015787976331838145641487451159719814803311252794993385118463258908381534377943157488501646296253438381673690733964598491819956670084647687426813904185556570580922608454117214021929399077232293844372248775671614802669209308390858437398452936077214601047193957028380635855197082465214688813862706715716537862147699435791739197769231888875852207476262749617135248592878587216602219213691018506753458069308859521591228841297078666086834585142422159007435580037727357568528329005269706706080635569134878873238482052368913672152666878578303263193867474591971197130027721837592675826312262420293911012465407147325097085307156840923474414145240641382405943764214529960754161618705283320931477987035901726154732508445129539734207259605022172936706662820046691666896523291052712845251636407621030072025238035871198630950176429631497563505684989698748524398550038780998487962228721160651628279273002272184344857936550874373930549841103709369638145232895439046626551137882757755688574262667105306779912415737755329670175727313250395334985311569328086779970208951811175064892969474864517573871826095419042077237046050073069755241984087571931105437394345275228802164226545225250659352720690482826374205949951466123896911147013149640211404877172699211598266482479986949125063680705887609014841052378297098352952166030287331754830976083284085642051922415309444026172066187970894070476215600015124450934727281124288686850012196826777277852503967762620281018365437718435975259141665929128424845511172962775128687236067416572627738189041952185556260825112342140394420084637061152474867390306373131180892901293773912341011892448687014134760743618701886910888819280808468213603957029388285883752850675862930388757175012311057180164823314575141478109963276994379476221594313431676533114297313756243412705896814739968338870051323824864698866980607843216539190428275476050258112732606604360215857917101776926815433200071549365845795605123813496248100459317138356056700345185138926214758703746762510801555878981439488487729133875819988132110110068357127815095984561829417484035177372602703802959127558146552699192778019303002262310494120533768270942355071053026012362847790587290019922649174674399559321701465209503237363726074850293277855168011273600423808026308688279119176526300159034018676383690017227434473757990062780195513831755743981807737845625006936205004950413725270809186407581843456545243110380489503153065276371129334061031422511895576872728822326851969256796984928958736314448931865235675115527872919509447813024963157442462635066956966612723192857654708914820227329886199380531944979782575937941199364946040268532151653593214474479344013577039815994124741249245588851822837579691337504939212837413679973590220130038886345463539557994714615744502999537306466649657953913232984265968858465435434738131611283923752828617332955419444719931415600125195024828745853625655236630653702134075476601144306170537888709904136907887329048593688564641792615203075406277006960415167535155410528588750211299379170931704155663684899647045242146174330391301388219170644780520307074856829539771836482947497535056482185369732073416441228798589051969699096471303606940495456055725829545878045417613926674120187036869910916643896827750673490821508162916469899689065045411151269628032484446397218049664568454464533224897930536171329851250881101034918983842643430400119760174955049489212292859471052382283810344964091560678413103416689750113106836771719817092821497294211152024364405350101868401110600143643979101257466915300122132027088157397930522378540458707709161283430508041004562891564313618349835899174158231978662238175353728950464762674520993176304945553857347368242155617023990227777722382495542271187070840241660822238338602787381160312656490855466451457509310676133846665429817749966707660964283115955890594457871194801380716639037497395928130244985016324357316497687477303522402526170818992954916843701692158842766256165148155345563660292038828182095404168790174479579034993333690046729092019172538273505188002665014498964253401789609614928955742240372495352968013578662761755375150879126894536466340866332133321030197783014641306276497090984996498132357594275183635502924566903677618420039245044379416881046423203957877237750386997639239968670276545339730233613379590335374432353032672686889811522239888906768318008810773999411693888295853299393124116915611550906509855268138285925301522869512385822119148753985961128510405351673893521844857776042561512151053192094414875186386498452069540651700087652014752336719004079466036586850174428602162258191634366556322365880290737726769909940655071504495343399998664649713544692952658795312635232381420011160006949262095057992488726436730894994538044146296657257431994312943163505004233267720040136213977959538091050546568621008069072905841571288956663847824540710599204996510359103530671795733443281174247642876000174599534284157057595691705670622544035334559487488653203722753395495796752029241428172759700585400692468756601411635726464917533904513523031860469803320230625293557359086540224049878928733593852737315320177427422966973138473413609511341106762039156177534307703015604259658989483550292403662646539456610838839710253126943455870099447061830649488575262721929291073203171692430225572413703605958324407905925442684255114716474536070756903917084194278648673385073503273656432694255503229404775169987130546232103973035237768661029121668879145447622670886528539394122752375791503609452004495726817151204718475893057337240538995857877377221828108150423816553598531391436985219151535420400921646118318789648099701908245272012738755598885028256751028036876320286783580190459169256558363044433141434841025040399453435646923011398771989852192825015256043032483040808753670456421507511665677607044660971667465822663963496609201891857832195211792404353471943572955494474340773513459650144831247940707858287198856799016626016729872009368700087859454862817962958939005934528604390668681358000974367165058022555401658850338360670868909724006434070391688748305707842466742803066908143124322336696291690486011987612538578411371960430832997977864830739017990439675374465058221744863836858770437539123414467084349511120406197664146706260902052114591145445347582790087343516212813375230760590766946112403399630829798583049624258192906762364329229332391088920926140134001925349973071535777770233506158572353946653002066237907300732399293271843866703638974975760489010516162026842310666002935672727433294018869079880738369077455897082241532022592050750443029723402667385786576486774466899206439925163138366811744670735686497378907992693170156071256738753764593013624232572118608561950171822828678094445202463051143808477356928495828100911600625170290544549694600375569543908666197855777909865643625822613241838855292854323243593378118323292928877150129229306266819721154766011750012730629649680297757586311858388874737880669444833306613130300374509479205408746298462832311675424595281775937747096085810233131037094968208224001292029875670359786550771216253771156465285400970892272342933040957503469554918713480532846144555016913826997530249093333585568129024311977308201466818904013696234382901568268724923764363811937311094304002586004919465462969010268312642582654855569748620119345725620114028457407595563512840568780531435463134404059462189889454362897869210126217484984310613700041617700740878334942566931936131577694011671831249391466889056252644081707331113540690575238008038583784602085167716879646205580007893419464433280568540198770219006576759949642667685305443424766490895274549895808962193914149247274633402705709344572931742258792553053521220146802980674902662362256127018096292105101024299525403758412100068860300000098342214571708847596980222420167465337776408697427227454934013995967124320754007799803685176439763645675298918432068869348174154511400323051194431832064000000000000000000000000000000000000000*i1^53 + -1305417547085680143139399749334349779326128915422516599368103953300426276925717443618020459515240343911420202635770118713672356871860179524442873445572621629533488627053112252688111808539557182310112072339750216026274937631298114655248411487574755486340698279013788048375314795785364267914708173789520644971087046233068859883037935037440954092423093702891209896165558475901948314981835820203088089980300844394160298021781409461929557777821030234257919902814684379981867163551790523315294714596983841819908515671304640447618401466515336724231256849850933258454333502027894207774677247570585644248526931400771596840156668008596295087958054785332747152097782966323696635364563345465410270260074143313162701051449813719585480703885021921724611897631013792018207277784705212583563435527956785040519402094951535648944105640793737730059527383976173371374294451671286201051181770305833648762595603617571772258926800919653840316414640232212647454417736888870795558104324169815356593445489223710852009598074514350251442906857076692702269613254977466758532244142240326948155677425842276459772350996939430162008893384554379725477131313509688302717108100848977528444470342609849220760617818222094983505374005251343630369387379876750983002108590252335268112065287503648448111484293494380744656258403279863185230917770228675671939907177558673828592450665295737244364171600535458888171499220094272754825950429333203672334945188145278593987939833025471420542054089880565033481189555323821783721888403855469680743852942685246964192287563553923459868300812380840183220050784824456239233859518474413716228654743546090795787277302337388704031389084618492111094898817015907991138645287447689697450731856445938033180174221249736690565542277903871044428272957692718988281180477056927473106541877995938631899377483603062211625824307260433001175799834715734336668391785396374489906506730536146278465848869561343348850907056252024244899356623854895093674989980909609009259612830240424056263438091566429266929791117354347363855914098267378421751846347051917029408603453342047155141026967883278515386887113990088062518016905949677938612709992671051763948326184765201929955959632194999445787769813516738733227963541952791943585289383551195311663546296389134362104714787316404672574731479842396517417838651825612086366562202217911106918802436671354063715716307169023610777296582513349030702645274603496899571104608460542659012916030512193980729840198015724063006203923671856795331927503931524328692974110166453038993452339799038524243563122057697277403664715241409478525196336281623891438995090403308207272851186500395353421771997784934527731122440871598981474240469320001477619269568508031694497197868748140557215111350984379527621588070565589570675343790747281554253895249713322537313754112835283470954943612341897909890783367688967647883129943725251155333657399582756463255318397935536228162366877471184153106780928889321686464028065903047032535322750015672933257871795959208984738452624909106672986169291396354823718696147048993316661653965971582461493629760055575447372207093402007591740641752305392196436177322343885305685093661094108647295515219297283395809225045062228184153262066468500133737282954419928346725068548676616005809090912112762489126901533135004593216891405375298986518860728041989589379771155553881731162292084851053796384853139227907822030963326074222353406721243262385479681186510536333974378463113288718576206075938375191704896863679655916225417171779949393672408273269043228189926133157629565354732756519885230186749905608481089421788975539476754383687317338618460237488739204665849981726800603690360943531492603541499681160078033240002189776882404338524443403816896504777592478867135732716194112939425531703423090000298476886694644810238464414265635190314111471816826751922868540041412570960791869315841905688496330135789510261812982563164673808439486697400402743029419266638510947942145640076898651411881506324025311064591327598492858761124068060549442475564685629636334093357495966508529251545534907287910131465087072598717084972959215588024697994326716443428164473466138075512709956217069108814040254452321143905590506546434779651753178207753141264465362523121511683073288908796354847022686857221847877422553299635670780706049610723401866843373733529130983007581577985164881952636676580133549210945075049164752520307166933655275246567567414499537248001355492453883420523747648252713777788222814306822694005415499059270462957631736054539383298384019197289128935308222429475241548263451152033023704409003260098550566819073553455579072378486445880167791319297174770275967884019719025797824883911387436224194819410401627721037378208661804183162476629108569495336349908058571026059487950125062514634521096111245662367756697910539926028282376854139628410182266931446501266332880321810343918484827004228501799705049478940501350813835474432055397214117351704047202769276839638847761999374591084208050424908107056509858112293837008440596181391005315190996550590553972368076549292161902689407683961273362422739038025668095993351287514828536152269194643435856994371549260442368587155116605996563676840535201026047008867960000901053733751907028905503440490830015094378146037326472143591801231183251461701546694896999061914703328183030281126003835017165090460812155517302562026908123357125043807392672183049488922074204303053817372477056327110495279687217635327983375243021737604558314518136969796054756379233853860322959129661450533675712591210312501105271884516358148783217607986395036817759729575305121619688194107246796023829627596662520861872911016572688361699330118999662463569997685162095298170975223189186903661470965180746927631808849544562066335042946013495656340252402066375556452596011240925280113746856754920832859264498780727544251525970813396788463503625192573540520110579987560329014953180584749427038089897012379405949318395770600607199561836219426253447022680557234491085536781792330275886971499261064201151581930101398975055154035054368786632147641944392508454521360632215349692976447810766953402781099173487872398402869512256868097175000365424312516744337874467135892608078669248620807180708569446989087270880388938517471157684851279612182317470080939049747155287160451363248631593113350992796468537967873622210709056604983365662501472556305668844935440474005747128938190945598897328452696755499016925112821141105011849369644813037647239994736514217193786286585486446193104798639364057225867327934035073155196543786526884582952763456088895155143071319289599028385932589451261960920228908903659358354962749398536203712861583034855113052471298193623828033607958017342489862306268146738708821418948341839362378056611368516759118322903897817187178315879592634478500220201784823048030667165355066262501705799780860011551520048722180298967527721966307868188815480680556975534646644090515233307167780424765766678183940226783521171471995732594130708163960919553513453771449968980362991216993985098684630750351265625267076770342456442138391794528089523589010049699312007247942277340552084605890695713622807145105664934496854196656143484569575259584522107808816232995974807055264250772595530871133319694052609604197988468328169902615512334051489306566679161092138238218006261790273691065580339739572671325323675454804985519853027718473592937625139312852425982474812341590594835158617192063035784395565666497467661885070406224414832062715686912748873509269906922510949507012170692182284667152876333187840593346696165340331415788072711098944133134515789463115717224571219453832667554836276432302586750761590397993512828592198023345865478659843888707604015838665835684821414089829337909878482161441640024334563036763777825559894015075215043854767655224826797034754561330629548438854526054161381018709619524753544468102194644316875308402295604653735067679651098079523644901554368873650955611120647243223998608419826759077681972862344851286865866528088753719479146715560380751549900665666601828087856335919951550789333845771013914968314101855440595188264227985079618137463521448056915731637091778257682856326736374611464736454033072832373864792064000000000000000000000000000000000000*i1^54 + 28539019641110333485584436934763329801516109194178626090396006196528728367390063847537538451022108660022597430392596393894952727457338081191089077064877852154652875311290263668678557372710073663235337071377722449916315466151255316950182566078287841695358312066280838071807235503086613894191951760331390471828088238342340618644599439559021558039000186588664888011103593577535544725462472932490859238683982588214359958406318639429699924058656619872112825601025354034875684771869480265885818390522246906246164127706920959435652692390294394914701634835028930959613198330316851477345417505175915899888773084637288918503914776687171806692096886495095676909857267248717547095271830142940463706134737579411498260969620666557292144963949281785043416014086620375863556265853179268789749908550652023482463105363614528679860800622443279813233303873961724693038168022392550505055112280565333217644642910313650761806786672245131026311186595208054180106645942243379051431866278869952225576209120199398558940715959610884784363506686966126927603185921847408268350178097366503130803791186652004584359299143859483250566208427728158158368713984923012358477943382392703169453355377816190468078546157868178979134173061682745354346467487645293831173851053606953370973459588528960083330886148847158135690565821760497324794804570201186620774630283607769288311740710004499016639889682788918556853136042675344711395865963042817903440480954953619930305896054271504247242873722777629812850433651397150670622617007721903302572739000226081459790079807339725761598198142967591617956265862454769397730176347606752268999486380197437786612289137773847101078506330248907375139228266182168663991217535914702683048860473190320620500893361795837977918130094368322099797791642947675609756145652679164114533983128415169224038642231640961765623634344868665935941684665556212042672745281590297241928803603478741803302955124477759680903706612076914616647851834464133528919796945810741514506300610971143834921076020586407834005821732554480917145688213474913727590475046660842958007464549645056184981093253624320049513898101249266800084164155972861850033037479987287134608036518509931440507304675796902886820150109896271041433692529899261688394254002769618130664620223641698319775974067111222123401349521192388758985076473077759221642259114637763000320284671397999856153312147446957160995404956449259350496227861703903639896444468790701951283856162834189044711472548139653624402614698328470177973104558076279920459598493166703721068709380100445412491093107944956339243212883905477142867649477346440573777363860890635424755247318256215388050093334725701176460731393744171201446894653758930476660023678141732950910686104972336200757968702637560786586703888014990762323014170134693429718951289786104694146303286849583055325552018502411516742623092719625302388508855776177592050771141744978290078274533111697262897424820996133126171108987958687164185607442444109997322484848403127344660159019325653488624629122403815106888470184117895519676269625546731735339568476701246605513578191608147221110264897710444380179001474641750245104815374925997989549132612245957091165769624920292518012332540116538174791802548536808117984047595516091295335599624181681734954146064908904657529246720787011113913936581654476409027152433000577262279319989814012559788405116301157580709815405110556528401303918308083554415804822385702842558368733318487029060373173603692277791841151191715451965160410134581944282554598237870767667620385559091758907317310632734350763413896316386531663589339019614817477044951146391955942559941711349017175889062207353654649649775766295805053559736960469720387345124501973708076164112258327848548636891748323357615070305780867307988901602130442595552536189864385184951391157069380079041301592640149262495821321899295654286726515077261417214913365006880428621216217148868393357037919904991095049286207173809934764518519484902482618723806297198804741974741761242248863099065377346754081662901892457354143507506929513763700846047029072155240268413491149870420179677071239461126447971660260005103095764762553533371205569501120278161204087756319459627087438082277389470237896495748601162679283565033875805026322410191263355375354970101724907258190729609218519054381402225471445807274570338706134579572689603191760024556202007503631838916294048633702169244528230959546498121096483122502268240427498375569431344746317966698541337518213061682321406332668543439081198013863187112936618334220542082574267390855715369455641851698433256557567263893512532749276394033820905510186494262198164882905438213010486214462070452637293311181270941593508199974636963385275804717606034108914060627429508546942370247041141918453155232228189967410278141953907290043212998206490179744321033676441933121807457284649113123095162881974717485853268819282656547862073723170121528708628118332769282894200294053119076300938092953474828952720703566662030003756152326756469317474166293473207184319075294632302550066339976960152411470073953822132758379885978167809173518102023072553759609516036126621872112843833134863940637371864866705601654787621575691056749860556692201522096524797228054349874633083097479598293311801624108235738276547171807155130011297222244317614692316581151990380620962453983700410000001551359580263928795629130537093757695400051436429344455825888399685703126379260066039144385991695503600650851210877352732638526254616868364625998719943089454205444116250509742599138399223532945819430531557504733422327768627931127787710451105819719534805809975494330580674251029489028935531636579553556373469130742600866663596642209329979416424192603041890254700078200378288951253775053503014108176590951537097444094005737477758244795704264982363019503290373914373775748067409561214170772502694135909225307749368160827994702009225362294632551695800834360098186755624421359946908438321287821932938260310339286651102271417637625339312032754387071288741480815126400362177666360893932388504544831162204417455273767333081420980152235315990821077930297187550028757232095963051556289618520229657702203861950496251680194552521055491571823901226284394050900821879994842474846344540005688829017425879502509787280024846466951272202904588246376027990762137909655907187614433660586004374733239568812154046551618095540922098230792393876447289510951167500516767143435187855029524847452226225090522620468254292036520918508870994882483680644595864547161437816659354372975516995256291398039214851435976273534956589224522194612456162026721006210131308511791102700545618270069867432572644048445277458949950764174017772730389118694115252042254685718993915659659821853994356384758734056658788089520891477673053917700575631654640484889316226171991961918135229951686725894864036586377715752047902169141556371777098945738791403539438027173112115239244577406578360206717297135124175382088191469676970579241609085275897161564028762055429480120207863996809130775749020112488180828651597912502128435158521019050707654743586951969185926384725371949663399427950514125969706902317460437307409216105412023188053362435087981716932753836868988416930920814801516881224146935647277618410521094816244958663867915611884210275767676184030940157299816873470443077307697132182673142188027281165617936988311005174954794078831906010005171395705087009931816112441002294458354994154886449347456775279120986626222661713081979960797227231744045313346006043906140222908151213674915389757857182732853488801483268625292635144784943651558617699023620200296201311655058331151246744719217055675832713250303182412400036487047164790400669352640492996825209260810621640446729727662650162572781433369421565591041966588888082968332463071291809674321898241109935433111768018236855362387558170011718740357225879711100741346359500309751612775938183422446773430136396077812829464210137812454106051134418988868845689078170537792383141073607892036857141380105103680743975045084207898879466315021608513419954505323586339221700111188966881665239807915255332338424594370349296883302496258712302178681630125654106367033103133384523037573430326154166099330183129287278051983360000000000000000000000000000000000*i1^55 + 1232248900160118078861368690278400147188757371965440740211249714664180848426374548569462273535618335889459170597097311551884779609934195587225137087043703755672740200760906001037882097617247451387274446947434333256269085634377214621684739903334570266231907277415296316545458979028555922365137484100161243676887372485129843688791097229153131233475309125517328619072661843457557676016509319754293144269212609101430144785386186470611753738544736294137505065288526770546974747350264605587313614879647118229937717587542037322027450712571937281981643938112323583097263516078510731478266781688439458551476161118619941130234115299989083207544194409061179230185504663342513526402260113253907358714444968722557934807255548721494243693165638804927560042025538408729606709903566393241903050916407891980000464835528003543969053668293147493847197898603643155851377551662493998408691850134098865301707196373437158552693650706215279704962381598461896964585726023606529138934396265776160276294587911060866556665881008245556522076291830334274407103671451897677692674388683143022811705856227570112507104761132398059432774648500109827247401279676514409942044290808347647648074594507090334409646932738429719227747924896451402246560469280158652917694630576142172559342805498488264704702909198713998980138173447681542122040715276786077253178371777506469557503768947901047139023248672898416572687091851917561087303565542286472921070946460340892718952289275030810321402505857380042315121136775180470834825025838010713418438054359409820754564839564353815358449232177452708466432220351182968108159412571940593950688700943400589108103792676551839700475250125247354520875202504357862388098679261343327030646917378740253547813405603392438116409912940556829107522311081303358068017752073191941303327825743133854522159491703983069796800859037228101321720671575982421537691676343919019199883413307952907792304668647479242310415793206904677408726183602178681731030523451737185466360839627742562908817979905521225611753789386856430942920801141283202710886700619461176220096615006634521120130882696753965111022111811283434437754575986637623209604688198200806199955784279024413056547419090122968726776440043420801240497743240968766654063787511887234325171506146530212054923883894047943995117945270916763997279848690050564692727576922903220022216357228300373978739440027403461224101460177260800406370061502506683905152254702527112284276305973195779128281776846187034954401053769637660831452012252584846999520066205729802389181524538535448147478992300137804089757073953563486318840777848795361599989830671842995257126878908837027193530781866621197212360391960317221990573012259407353724286969241914145409945608903084023114500056488510929768996020259629940155847605349571221677733872548159934418994311126245937928706524678871304734620113247315138394787951107995551692694223824757920642582328543359573298354184814852633509241946134621586857432615953544938735135642823894259451109109822889725845533524560575435222134833622981988749269584441673787272666957130954847305605814985953664064700769339738061749908738499606174180127734133661283731689856898969827770398371516243621316797761599584860098728634765542023381897266802772352532909470115906657101627141309884253493330392140752232240162803673012809995998726702907510065189131755835374705811758506263494684770266988187865127353968832336594952834244130731869571665106683642852503172082132410074131947560235316839874649319588608623269974070029144083420842421567966111314810607447541393137141669455274652844724426426713899963059688480261301966604521417233830974127973250352542151607638566802447152263019038107718160629693569259401067022387428046969162869365930947464222815926279790786677896281006358403789294965171448018837208701213227604269590724922914420631121768983990597290686745893088134367929299453359696577170019198552666497461689147000518524727417225056235484114591078675121859523808892622729123332120526518295671478103209182782508171274970566025619622692770264002545795675818253634991387323578076892066297600640123466037771110781742951658559789485678535806910057275029568529130972548911848575331305792104355518163764066059645348014467179898953813434088393001560392075997326535560526928345830052039891484670015071046783342461580705048764695883190787482149381614482667884641144353091210358917797911873182874156279136020460321571937469456576507307187846206997827701471865479269336817799489153456714165831308397812069366297670499224131047601436803099225546240453322123034013481649003468256968137951365907333961165857559686257686400860425314890770068841279002760675557246299491966289332899811475665195778096968804267665681291872339419762072693884626884689587214087221542524194966557516460318852413781177930505176387767719897034131117646393616718864343164737971007997617043496719745525124590366795071883269501122187669658027620124944567772123845204766159459082933946722434436503499798371943519949079322994831068284525057316168309881596786776347708949276534690321608612384652966995286489091045611744136442474136725741490312671208490928825075257274707134707612162326772570879927646493340866526052138176610392884822634648067652259675250713631480371733798313389428907350269459682968594177563582187728526689413167492804062462354067902360337020191144737372465996061986136659681783351638669861402051390623911740183123358180712471049868511342742843593664679149664910715649651928202147007457150741606659737067780025130119657984253971901531323804243446111180974859192182882393828778054163111791261082566360217626365374101980717178149381888468230096852921570989366995591615899821214697743229858684954403659489535663136703842128112099613542003681174590266740814610386617208890620841891401965943945692115694781262571761898843922309172982378663641939983974743449496576716694028260995731102111015920732534145445017821972686310355517229878453441176494265727255574600906842508382105563846852468210098077226719864779878600916957423031526569526355523953880567983916663975644473507386690836609705947257909505723921649014859732537959287312602794156373164174793292964768423396456179801327255454750061248252828972608803429775345453790407743209005397158536399749412593042501844808071179423017466002794690123123954144251593757976123059016596861146031459800391964019633985178380650771262174252305512765185526780780558407816277280406265838523600227152993157472243834847946668743230243210472537668166607672702858957187169871894666108948632263334444265801704688089855909081301160766416730966473678688920320857784282521094589374833719445402476414592590342570847596433029696330520024834382419277887761679467242133554106129322317900131727992108639794779987947192360738969299640265241370415815395381208218416391476309264431406558384792668791324936819180426794258111354548926646908689464364455295270608437970186986809962940132931872257245667155571052180596962696547301390625668255655194410334129444178771056348881325860185114137431062575466654472395464822948554201630336161605141855449200312705965704575350988885329345178564416562709864225682249016538848880981526050671077872802210177384921451868575284453455035845554073387690936870482644154270424527380421524126339202763037308589248289835996831480043281991635056611451580595204742759275326180647330042963968325562748895721270453117372546221618955705136551612558269275720598117517200666201039210154633486755059355859742722821767088466384350131038743008372567951484253364111091317576995513126008984379323129786878882031336031116591194840639413230461024991150086209717895530725294952503665044553740648777341245396933566891329989285170157454533815561553616952784125483235398790319374041121055054032422491665981621754206266918808170488627639073493368564838630189349437239482225887903499023920646189514173507421596512688844720998179083689528107119666836094155395639113981961934056059277886319594383199954102957943825652960065913236636490239213559711384867421853112400842722415772675884553182416184867532500548504703135972267854904387906619319975570940424617256009159737127559614239149257702149243848394429156802586214400000000000000000000000000000000*i1^56 + -643824914728360378215594843087047684900396105814126380512774451837182313774830766050485068656914186108401473711632955132890104442328616271513962795824165583606049744249805742939193384925211861589987900962525164493077234528900838588148489010741196663406134384159163849558544468873985844650754049976346211342478491824420848401773186254336667428512073673178566948833566893989831480020642789438788224486221337241515332102091966748338566271164799642226482538957472677585054266291083099389765245055628217725727965125134300675029458119732740829867136041186282222873747428163271027794850889567807523490436287848610287693397229734924655180639578506058771600359541827741158306436234109867093131030787430845457897091814368146274781090354632261680875910454771171016719260392116029444270203463272084338475940247549470963773787770527556757042336649653264564146549846911753021538997953499731660751138786407529909409981566390595772263350787220259212300685251410723213848301662562697003175415887792787894342071335254237411954360316594348458043996288616801204992251666388425305406570766306513372750654872920600384298495648780712865910868970382942443898795747134612715019175878495853696071558568069176315535071092685173592175376317234108708653620827522152222023632211447493453020948008201193712808610319306907288286971406258679716431362535207297391638970039199206466608978039070726201583969116504298224878654477084649914611842359858101809330065916324535576525903423345968892129705368692348350011026904681570575220833078461607512744393162266883570134764971073620473448444244382035837340581062324307656643466142328002903982327091095548684578388194944561221225295701452042165677304122467296244990808418338217081432083065035438425884043446118492725750359622840465272352196183448752302503982446477736362146843867299512694285640029407142193798425088465770717953378528486895501086925533530241440556600410348303280141429974021936046289673683839973086998045632073925921373974022727663170526334446888378108106344552864914309568516543718154548754177189656756240574436216570924366506855193209687546725028737067003534321451285130994439318611531710649848344046465226516612833414675066188393910817667578100911601494760771514436236897119650825188450437808700027901722731662159174779375170693840030252938118240234787038885493142187699934372097804578007103262904816957438894257179613008671921962733989907701860476881640483099987596045170006186859885282319458084074234110877552553351131578428579985527537058459253864117130487607238464817083358278218862765271439012823894206335439522943445912812148359110768229816593632546870683990388561339944090998462444411245243934582835129775910377541071076258862629536788564756637431395960477746528317651008692545954237180840196137118046332045725336022228065717534511766417279288068878398533417565999052949412684686626372347226977544629390240902866803602521082476764283229482726453390479192146119250256830228874537230913073036342031402108697467864400236203368556809334747923897850161421950130522402557166750787384291640156430872230304202330017983278799089593461637734775760609431345135341581701587201677440316992329229698082794071375888489852879304775593083244913171325124523513152765904657719529489539656555355668859052433067424334905965956088034857974596910800334706411729345963558677760894979327884837881000360743881912959225840089298451619106127389841608962047882849940199635129454317992180400429966669144618189678902350771585148493031822912385994159837519980896857623262098911654021501200514337622105690020378308895554120297499489935147776224462461850969242214254007153150580801381647959412174413449656965101624550465353294965072387471992868520188684511220908130121841822377518704498948184978873226741637285165406763184408895120073240185037762511508160441235533583283009060786119486711431952437604549464804179937417257748234090618034868086166311324680134614454445081041451979327808136182213201690894494231347125444415063384774792652469971493154495393520907234884707181854436202584842143381403250615447598173416070288446686813319234082887811987024914488378698492996587325319150955713853514500764574877595659119447239963178661415554600922780609672693487970572432493328252632632042080546160359970001950349198921898834288337708036002520100485590686470117394938467537485541565553090403625811926685116573922522799010024580322533090310448328611136879989156189257931169465636457144535483881775743248359725914401800436057677743496084534476093319860056432338096220879561632969709738105061182371580284643019909519242977769494486601707594985092038018718255888360151047478459279447589954184230920605193560068701992025412136829139626158615824905411783041844530476724829631689768705615808486368850425602286485646573834930389435215076349158205132028046445212165160823875228310991788934790533741491570522406461055709220883534813165617974341024632322376279431235794328375887435104504164297639105612833041516661570677972170436595296374270779360600814102723066277251998272961463975183686384866920623248304198158173916751191994398212676585445604196106663448094145821194932186102451710514107984034262085276516698951037421274856123030135490551623022903979720818182954985446699925604492539693521845366086653158940439212249921922576419909233592103021402459645129068945487108207014894221786493525955348571682918688853291487030639168432796067285743690603637880082426873594968797601062142900195886772228475727352810571045144600442205616721039563501704803238424187051391211417625948399158357497968805982539585911637648137278722962767550793763476680365568560483264833918491223961150804917344253220648564727839448721446946074677856149006352412609376343990006133002317785339349635702069610808712939033671413161797811835559214302802374835448657635095823629619814552473830596424597295477318599601034943730763543782226916371011706934294316342847048124879183744873817005249261875647490004884447377420730565780047904722027460764297356855976620810989791577777758109826045376594096969871292493211352625340289208009830043823243030394418362585193066248727801152353846852947082778012370329284223444176619782770390660864767803612762944620950873232175600790127142206604662557743909701688393109190618573917411803166503216811562902502444461696467499835312122887635561220388556103820947848257097763967378349498853458019260617687144798903498285884200993799561212235393872167838551922694964363016520552302938940514077304425725959179836420209792790309914043913659510569093559871339935690642165262486449842220257298025591677608541730527809182259890962280115967926778691638940336551642887303523074125722376221145124212130501471550063501725628010140883201959890926240828589112646604114498610393662238816757100329367483884247900849945234134680542173025013848784193061064139211588572559439316906158359994834252167754675888423702512434226175696988488674052888998108748815264311774026367510833498709953447313607250211809916953850320756732184437472120323293995410501166734911182762040631723512864295066418798645672747825245176925792836076328861528572483607390365945128013993781269722704479905081909563876078093794051756393973853161312577557706697043567339333003331590636349951803874702097345189585449078264677302309501589847227105557887953237740439798806170473080940069865222208781772635413898149827747954097561208652211131959067201039295545391920337447379892788404323670185634599810983727244327958954359546682096860402656738071019676418830438888196669263472483742145028045677433126094516196713885601777576858459301305040588717925200012916172685679268001491125918040387106106177716329882751751564779316865663191024387079418217009977255138250780396954235813430956485145588722010547538986760551254527008994974628759733578828681560227903671577909766320557898177389290808115833741698441295009398455953366680093649261788345169115245938471246717986535888889672932251701546409713181728915761954398016643606270552474184817052129327698154654416453904720838220264540777460621674982658768103517809949665427658902493024171281385105744402814876543051950561045701422610143474067312198985228804767612928000000000000000000000000000000*i1^57 + -40606227208114575942668263943155943597867609455520447035267341211876720443219259929507952410670821955251491330890536068564757499016964952577118084671218201312050947899439852603209600332833332683337710017720300591506978720528757941610742983001901708027303313565864252882487373348592139220629899125881198687961917046968102353936413379403872038862070733955615802687485637873335222882161198725913068509070937196061199369552565990242521981711256742215117207169938687660135039180613795434213786665145035198519003797360807096700617495612728050682453286190060848108982022053131815233463275356371899233583672474518235012053172388030095937140288892766536071939874432886177815668193001748104605794357326393773630866042169222488555880766847086346388635780922061700275905129638297585004265472223490196283257977573509003716330064684087385468513178716707873196316127769308167642146131070282250539876253709849446223286174894567876920624960684267669742774523387523002905571152340550693810545677134021813198354003459654997156765279342683115466793456729534130589022128477632781277208762082607442857645506802211978256371448072976510211091041044072263237551611372355777516734749141676131826627074006519823832767351033480440571911596529747877771572611183993991438128169512307893613566381767074418794601628205400753610460950194237704615303130386558382169887351121336779758336093314816536954615130134518612392824069680496068453695186603604797421036565302323417068492965315349015374452456782329201637102981443358587522917443040932053600201087488558939330366466014639599896623366992874929201640736502302339513059354525713494327649700520391688525778128475818997194146082263864714012318969180422118989255584626662019055279821774383712507181251451948640345151251728889990281221411183383908491197909830354340681593433323822673409492728052519325045618017578309342312854831928931420196489419145769615271698903223217064073984403039197150346464882501892283335926238919620388357180054793344129209809042282501805247890542993820158091612935570154321505252977656220621160290547763720731450102974123829534365178163822526634684102508130822704188297249267204289675191871880836495951747992059806916940108802455628458509236003952261209687789390223483658266856513314255956363170227188013610337883294310584843446117211706348837571619099934900398647660179033525551179441678048177595898454478250839038642832149644466196308290726882968972873631270409334186346761117758036108906039206398090089367889419779324444926189285329255239131274557712060398913943246492652288940543076116976075277779782995950399788421481238229097463417041643330459497820413758134952633237466398481923987232194210743028404197968186193178164750108578051977380107541909092214789795840199497339849324832806967037452455383062581656989497706049870628921234078933417172982760309942058112516096202985796552419094504785426124431513282680705536890906977232160384143741913983420394952827807921136397195804608157071666733049495568070863815175123317295050657179833534928749956021473241079950755100861270354169525855423473595942660812636506496198276541614712891328116957355764151620265188632903028021626979033651607270924622448421761887209933363372743946096148793387029502999915847729908976681631607732593829239064021797257358693227470424740095060084352855608244840800615176014971792027053114931912389765969980425579287584940578896609477164151730627412742905878491309916906658436463153234162778211564112230258025899806865335673077542463664025852174955408040393106593673426391523989362328650855179330587698603233837123489704410604923145442138269289670476684879355305804403000654085855091456039961260663478384641746969934333981077317674606216260524291673449969488677271587113875922479611679911920044570218139390890424022632723821219313112834114751278440258614106699911541213361303152266318372569334620406891707917256983034450361052543408528963257449076303484485589623196530142702915490991063304623205890363263208414723973843898585944373403458468317998865367283358526230644019690459242038271936186740799323900954750489984963426146736993311811712500844449802817398280409036879581258334373640490906889805315092987055388582926805944718950998263324753420546530684840313560121454543587423286502039542937320215316669302684473356531028681945037772422092302975028105421942176227360978153772167014421239819726361609275451200288397336460068106531720369735019324034375764587974846167540813517815577292325949693435472527870329260929389086161451537975987993972321763272756605681166390375901082614647750574613002783635406552404414906015606886955327915771438421442960987033088498463488479498529057230665117071438031131502072909068940917435335000481321780224039061331659727237048378031955455846750453957803831513965710152810443491659552350831495824539733816757915473395210588757115181289207334524069096121874405135874864803054863412873321846315311094208245966418530284161480191654466959555974923958826391699893076068358759864520637772827446748859570557021081376302470843791603951512822893099364250889786262322767536866362701523197404845131316988642968343904812950608591608786061299774415022537073329178587237350719473648691073935852582909586315560652787342698807197001548572418446033770884652069432459360674048666800543965853358426147803655049745239665876941272013083324362514921677157648059028621301183821439316825801420386777191203564916849589732825580338762735920980072253526709511143700416441446617590705332831030695664630957605116263468073682584956276131971781024377621187842677152981276776565277036273434991804220378976825735313964030527592914933784597229217740170858125866308579731357325679734860511357599668815249118097019042275906847739832830374504179505583552328789372574756177659511646338713473654108793684362456990852589426785431558317273100020095427974179397998819037147012320291712633772889971012011066250929672410399321876802825932444863575834062632129868684214600861598421478547377639371430564573833753050242662510372281642032395906143756970167065646733677964244291562954489229369439041703519400603722154694033683220466090172379355324366469366904681052097148020453725308697748115748028601509214193783809057082200554904274853418865670459125220505387992951886862497991734476845009514117521743951631799977489189629224632478668239235927202819763796592741822788616251237015539431314105900810961331230231029060536240254870934926312020839807567123912718157964842639966683476549989949650529425144126610691293223643859141088102217470615558395077182915868666303613443716079322809734341242730208472165640588443393457349531306321062356144497156001676049746920425181459671534981289078703039386349349397306675829996674883864509963650195902247361472365210929895254310196301465850273449795119270261649704329073193346916049326068572002274488756052803690033723667293634011086896665606979581187659563768790135769385529911880040176732504548958438713651350877552548654519474408246826076190304229461104813763911990883048137353709448847466647949973595719784829607590693923764466831788813383288655559655840433713235093079067513102653442447266701986388699304889526043171458442446083455990459702571069774690161110048145162500806655160153225323168880529578864853933884238900296129810834468475266547224406788427748184313683693156689682259985564508865510542610299651919693653681502705739428819769968557861683197226755373310261819587912486708055987808877280427438825310468009482982972436209038839747670612923135552952051187878187210152701390568333294645782426287901149748939551471865715224428135291255890114281144295022052300440552223633595517017842147777603449207653324791400292486984760016216225875546310250354014676282224498112296578380043947967206651547989000998910277823424969703720452605464435066560470895622375404849669151020633649311745968421049200735184738264609418433495148258099397362690815244909645419760244482107553515712375037818550535461594381028711264137090974571359283877835248681677889206155216415740349792943356686704786901205930215271019053922199355281635754098623101377246811734542794764573253054292033618856704100886065371209174876160000000000000000000000000000*i1^58 + 7742439317681219494553266810284915109791947026522387236583209065915017362393677070813285749376848145165748480123075541124132788292336962412519563087291034342336464622173868896664169722924256537689558230474196071063680566461329343686093864572891366413847214895647412268109907080826927978879458896009145886808764690081935596344853931321985378282407204740385484046600397309533662499805274708733237558796365537091027875181233561379732829393419186458843009771731111532388198644781417572163545841466623030916314146654574030559928731317513565328185242685699203129085584447799495561678635335571195748057012597017924162542434205852093050779162105912790560950355056713660677949979701079397225067153554944586109958774413512248818897413402757609519728224298206158566131407421670104684851872150662650571160670877167693387179065905187558957047660437140983322108310813810243408585315079840945289377161489163798004824322218749387739176254504808690391699393863669848861987742297951714883904202022690049996446332987558708030241504706128383066479230192942272506618267524447249974988058304908606098902532879680033441834139498052717806612141398567048459455923879576735107794735973502101802577917467270174873885354046020662524872101953924012640558505346723759652941352194843471261272343648335175644880239406652509379983557851288378389673234666918245903179825998057590026334984213261923472146461736814595817496124207854735695507851712284493334490682168735899457969689345284292666104872263357705527624094087413598598137446976232788856534587965503160259444202285128087380935253695874940109921528183801181287034508809162738972913860345435476728019336172281240468866803704912902251791593056553101819410780349974141243897292451252528983722320550407303760037241989472700930552014587736132719984257050726947282812611496708941373563699498875514393941445232777311012090353255457723663755033396993886329355943620534683395321378746036017586425029419799651317272487010388825441808508145495224149709108640206458902581433293084114785319832402915254256526954433958129922215171073653022828381454779189831552851883644011134275257590010663991119741443600859204639719942448658397879397094865219058881537385531141250798234705962893804791558982807409985673975469138783930461848847189292595715176145892136753235536497994953035422356198433277318650108113022009996187657778297630471292147346169138889003905948990886263765231319831892211234354914993976750536640021084472683620284031751147984640904341747741740427073715185425763899874589728421548397459342591879257519165629463152880491026493167374776684514086140701163208813773076676563831836704175472558596675008824765611531343118406527625832606954077570467049421344788283487781281967914851255724230754937653077149003563185987941911311706428521377390603140852133067573357580458719220669119433861321416709804779671921476457370953562690622846255048082539322502195036689649963328655589353663013201721158266024172884434813867275553093262271616550889924189696263633496494157704402732591534305824580392303787313191389131209521292818794317371424245791401976076114181418692614083559194112235560071700073629393812556797839571204645998662337137232149007393127693552012910927568450912021124471286920806544043086094541063795200156673445819321028407524723553531530122669136008386864084154129975179419114933049695066855264442689051220943499662768176223802567374540768163331030737091316601584625993218030923246372602668699412019765046248929148600230074423112983986331273756144062796810287377066249633211982343052276733695384743773918314932010033726070446677195140701990383921701312962641213229294181932845518364740782575177012629817152211462892122308990123382508164144457994013557233544460992111223845394089819282332322899794922521675732596419681546955529546312925227550813067963774101137410975782892226215219127120061763171219269279275297341338928356408779148781551589847193704306773621327497048895813946031780376171920687290554393513113262098877655196824881880602317570620424937807158092777901452715831669395043983983238416598539598454190274244214561312689162265882772140569797354836727162580541377111495147907307239422828851525411284019477266342072457200233779561998966365626326138327692439627385838661890714242057938876670536593941464549188658589424615514092199663431182987258199550335590356241466665693920465730081637127902959942660442221583612772943907085302033866125015802941104546985964941768762613796265890285672651840186373603982963797071799669532645049803535029225920860131857484884034558808771204033263352899092064298260535154824840285254744511880950469001195151082655705605132201487371320323790904606890151827361362081668404801998221603476065362171594937398046513648297770293993699407754862994241490303438316390326820314211227910311510706799335791152188068235819672007194361954477643786230133181166799083125244838300256419758805901540766908037902499055642204456249867033210341051375639386937755620054597852188052173200636705053674001279928180147024362559389163496335630569177517656163539409045058590956314934977969523168312803594446349166372086242397760253723136416168771884921344304476355349413129058919395166331762590895756895053525377874251181056058868458830157481780377023633679081352378226085813212276336038489953017538549142920751458329728100040796969198851849703653979360484353410294055058925977009940894276101716120924923656660217229933822218274078181488307506821942591569843030724539709653953435556925576690459120189267871982566921576884177165497949513437145368600181043044550054645696385091695536804910183511876533903429955053854916891379908222794197710643854096578271531258811799399636066391731447413731366345470645253507008728342169384914709194551851765493554756822948783113401694442994306205913583327274364980219130915455664357181900723390355186997579418661096600369226985080152683302195956324813960741580787433117367565158535198681720012751030492220017890180731007005447392007407980671617338154261985982805412347298163670563841812984351048243560342268664101750539621485715151585589796235299154631717045803842068156951352192916183005308718083713729359832642611526589440188377004391693482035612630876489176518918770771489877090264805903013694387954570507770499078256932477131469092592953152218437655670714975755326852991715613416928035616554721872273423767847016994097869305426188326238714196864836806250872700017592994318647001438273524531642738631492623570416628464945754148355148336107894071241119014155116106765785270577040260608045662396103287247473898909312140236489785656590364058389693602952149751228449812603839807775199114591900432959066139401446567062040426225413537504569978832571733067995186864780291389292061113609755971504843857354260275502237604371880370323043697522690051302394589666059706439368812811262592625416708458017670701968783818547459189376936144148977960144833656056731737985972954503010381527642161855704910227687617856619840631053021090628147939774498915821373559727216885040922213363172103449131416436015756765288873169224192719424096715616827459464478689232981124513016825863192638748998901455474955208616712152998686321773315168563329738812682091479201444595676679052380410655229549498500988760625412627078879107036970594756783231600072318803482203159343238788056177017446933794164008950317192389878883062312821090379056497043551638944570708087459250878312934923035177874796812332638987743022106259500888168448108711503320505806158801899725045736611682055742588064325143534286016073602150272995636625727930814877327434031909667939622012339765341628967079954794660189274458993885066760566353241417436776861497879958553872847877113934096588712945592866643897243416065785765879019647987121533720731118699876538172205086614509721625528238040870277506271989507543110787767218618643041391814115036769599018579237191818511739356982316601316025400014614776811323701343248422752719147317754013514950824223147699044881103719469020340752265568053885371852572155959368209918480725520871467722130778484601880293476274740600151393196814522672452678031275078774426548066237287546577456647898463731712000000000000000000000000000*i1^59 + 556886808949620046102551143220324561992073155469805410213573240285068387953667468261886594657415036013671422183203985044422057450076710570971931950734278407893076850995205648026685542853652374873493629898559828808836541357482500138083063137911056293133847831237837267817946578034092814001421399983500520709685895376622188393917126878727747296812748702291533281652315857923213848744676516746146363001019734501550382444414265650484623487129701695898152849345957977749664279766510242525598505803535366307434189827397491769537250546463692757029746727185336247752013226003178945812839985897593413720979662954028967754320761138202451695131314041521527718574939498482299179405953331571036802051380631449502533285795636644286779923154680970652984505419871154174146250205736451366618156950169837557294991983663423384200713523384611668590579077855241035596980947713241547205197595031017128951311813219967290461976617409528074931274210934875794484528113563997141094592689569626417705062495650612931598690647783753276487282194313420858094611809711235921556197066823725160012200943959028146575030901632025105416296248330612118986316191264039187325904471501478198496413299004580756440643660291957149751021933907206453298874445675053299587468090048268617322649880971324636016383869455213672884149926722622703206282081787448028324773792887293665462260721453202910149743726793815962948066104830147811818600875867152016920100238616282207846999759917443901204378577957684776546120592147817356131624739275665811978829658028373938201237852115368111111778470084886253683092537738287230372199119146536827367230883899211958701796563669604247864519413096411273311831306192836152464989735807592138698088778980928964438795620887012368512465912756107116325241724531589545568622740886372971699778138149317916839427798487439297641036627179553275693633807416540580974088837248283865215098049601713489229684749919362476631071213469117984763644379342038671210671029464697454414667151063048092660894153092023017808028004167285131957406627311360739572857632214491813802088949731079141229335719435854392705437685373170242558172812359029835494760885056740983875194175988348174017633176000466264711966235172255198309868009907029460992181742957905794646856498929239195217850939760986669372152120316367712976113698421398951410578392418307228936360114197617785188328667330041215678291574552782028747599532660772625044999753107260008961295151563158188525808041577397026708998196208073210649637892668329297470922599482631258825125373909814076972751018228905532951481489323630974032654680874072990159917873102465044768609643732206862592196444240949078283821282102830228667935193035442055079841997356024509374807733129174839947880167857103138204305284176652116917093228252230721775851952191510197631316167516880647124615056610332423663194033250529102772421508917152598420515113063865302277061625305525091004831018673213601893632330432401389486977087873388856568917911846697384567942547637359871161014094666584509057047600339374908688417598506487345363089060380280452996570517469155565478675849514601856465170594174936755425406095651630460132010351100622589868682421150403271884502607010824563101284592222066184558216962473650514273027469409634815153806920448999522973888853993743605643124460720534341535260593787967838880367105428745431598521222745060621123746900716271622866247865759074497152099267800255077705284280868837900056883183347861362051664663970688339378006055852217495216371074317551303050368368494619832047672286437169568876957744225244436556478226536809969998718081294773150804478806654913616514963191434975571637254978301604873544768407314131542399890835618287608763009801088872864243659246687360526373846102550077600880706294790746886277048652922188041996585502288557181972385408346252230804557604077582360040710958633036739721943163306327895112062000707136792627421820888971303170914004727028608300910234279184517516201413290889925346844203263595155290435048942012731307410493657978961681708594895477757891463484658166433785223224262027336142431902000605101996432889994896693513333447659191197734209813723716033622270064891544902522437590864485525984265844806378278085592912863563488821197758469467368813721089456380132324081121183920394743199970940473526625632187798058738884682165573024633447047873455078150418812609077823706483777022107506307774639033574087866749961384163369565006297789269541471544045518268720845144110869502977838177572892321960441677822412724175606239532726072661130912558248195589971969554513254284935674452679333508881712015286767047218355796578265346188498485622614042229967338381707282206068141968581197626742453075791562884325386739133909342699780040728726724304412377234199973061350252190103320494741721182103709580116901144744868199110933155592300562835750963118926795824064832767168176166767794764071126878515358271221631159917354033782275381260566606160502625150175502147990725043822450355425881282543157757834426278153105758129076918074635046395728172773925089580009396617772207419655318928714774438767426161298907408635513689589121292490096700655057127539665092582801375020116850337310437999188007406786630738533971152253061942318088126326752746142596311404302825657411997320354383100523190547169090587739248035879134559081400081100205874941972936830573834153977997388973778923294822783681441336296815973136672884961562659796786487801137115197942515435998057342445676393930444363571003548442160236281918497577194206064062699029046206749889388814195789639682377068281895968184416909409748729889771766221294945572085765080522013935178494026186369742845986299279341391705347953117813482866729795431811211072539754048611513730626744319898813913205584764494538438414846357250528258251793676348629782373615937303248982772591599500877660002512864156266749416386280868965089753723655201490198376837045741874017176277259594391239274696955785461195776337322488407152470207416332160304473442054476721448781390817803663394250290518832185269788962780979924124243588867774153308203666383000933813713664389819314413664255985880578039928888992305723502300079871048468333929085857127253494001516521058954095260392096410106442940697086808301536543693645454071571700938591483161986469456894596048347737938771463878517813353228158897657487247859329605793198292595721692104374065005042539429049571651292255444087599339441578927764764528869617229949793145413715498994417541072769281560311151581150633893796132565634920007420898968437419287219346173094453427540911875153155847665319313595773854563201582634654657636470628917277453257296731706946124711664013761596262045123522750980704931491382661472396308844531581196319849974652683233885499715756763478611424885138569152652199421820997776758635924716739506670819319553530914644205841933953804840798552599277550085919394554603088339955144838961526685240049875112710838058194952897403416289181995252571894846445222057393804785221452969700932900996830625482004211487384925319820940937226474819203454819768034175083616876504564606933297661731710818709400076276279764023336315427758764901120770147940539244768508064954782342091832480141655796141157519082344630175755041281331119011752207068910865280139410819783155537910981336104131066679292536120210005401930521610559913975687511099800394302073758958186585244026641712890976955803652566006959027727928417794379089900573437392590475056936116488686035523199534049532061515682197072618051117482043652630229891447793163828871836748759463838341317000217074156167740581569546323606804263510569655622650789635227305355935063381570272233350631186329430640345365279852908050918532438570765891012284872828950709541316510892872495411491054213697854219371608851931191689554234901566703136130870404687207892880416013571747501987917941537946112621797459315635893880739675470781822043813461900782530981159313079132257701065728868547612154622774991204370252640567947227483098074636651250931965507791917077790301810578266711287264030340402787423214520788544707354595649289773346644010196307423707305018871509748125202849001295898888606403755242322272900385721024512000000000000000000000000*i1^60 + -1549097874970044712671077211177620412901295723998676174739025774723560711650989817208165238114316719824943655161944926071681355690979590613089772491886920353492061774781318611156707234481194642612557557618357214143493390285472222979803179853090125557455440233613649679336591273425811939029086927041995461420895156964344876922686555878826700846219958517902397710481712061254369194084484713357062744212954987406568678336401149783537014310649161559721873292342921959216261471080657847419992460965496673899579234594222157778562568672871522534428718590051227179927769572867650770670251049157869561928192370437023632065152904192115069403357105927184725481315844248370841173700703291459392340188132476825696320987559035538434276656154743317442332084565822978277756191029689084533348719042176488705479033374204399890899997084162576981411619479541836502431031615188541520722207323098279030983488836518923861136455117655839483389260668557397595285571360819567329496977342435123890676112016028065659286532089970704205530893638042938285203009136060500621020807298326038352991168099776214863469598299952580292880447153607074981718536614726836509307652292060868165720542458170817031754998992773361529987942869120617076006479807920899979278898862333278409283848615320892323421593010989027993447528276632584496067788170012396202700037387892950146510394375622069812379749416977585212520991557499507855192285116397006917691900856825154005305179961398776681220116700974918989185212953128145018997474209635513692989787191019744802618054653981423267227434431928441867896363166157142919742118912442006331408566115328413984457033355571486421058814591791935866337520406873350954000425137315786912991631126333209148856209824785785055240888908624064158299040586809695503990179971748768502713610011715175480793773445085045343862211893803985454496409405558935558716849298888071298113025873839317792933653355445568922600892058749116578705004412950407174994836277438314271748997853288354857236223273515696531005420032370968965007926437250137049650953974363804743488004134336803573180354536678519964118541619047600657859718924706238419003068699549735756160351096962344336516710820442855341323319055240985067017535249504318153692038300134279093515783994641200337568391374924755938350150332207028958229348050085441788878562482035259266735712844152793119309714204517811927585476455240683405261443806826931409623547327165044115334176574973700270407118657188396641407829293360481027840292229238196442934084006679129816389334722392926441073206127768401503723343336281512885048722723510026741060789506361307090501581348507538069569806161839732200976382580785814126756966377820201169658591690473316575379628561996722900699977849220133171963958582860293399998543925206249863995449724704400693251781535515236662858187509527691021557710064837056358553466749970903529365908177407184577184112472474095291381699722162297658969265054341719753059827139421663296114775458110527384534523385811932741088204281981111659376311466149301743850519009908011591414430010626891800416069272175967565978069862566862088119147076824594842152085363571519114331089820643583856385281574392789329492060673159450515697950771747119912692380331159041076081361480202491839311111904911393652839533368646376133404793852014343873731763600178548413571274611630176992132599490330803831141800423978300185143389874927016963435432026832615404052001533242978793003102400399470951303968972071337401935190011820747703187664371800960051353148038035859112518876233111843595017586542957501760055657237655538903113629713329952001640487413703495577395316751572871127953548104020272829830215292296144841002957401675111373962032242698808318309925664545722664101754348350075489360541062817838752365021463493108911274592879268259208339616716826633816996121224435350598435300541331510527599161285670106346607035846985922954103202594175667435277925000006233054255808519711341835805010649195897805255253108852787464591513452186845587017276515289573088732519786633172515618485721036645131602442848970127999419393127912977927108508182400108489612092649864042524515932902554022855209879180421110287949263647888848237171266933575178981867135791411591256019798982037808123381491763254186470202403899848581280462216080123714172943471303307482766342305851272731064443902191592858787441631368933410538001483710848156417700001058892319366591239947708712874687467668184073586241400605995137635803969034178902256312884714048439461166132429307253330219252491562845680056934049432420891345847122129355123124158726019999079627370153458759849248806469920584423995217063904351721657393399174911374003333151020072657399997589532878353688170266604349412692667727730427487925232364487065136866847726558841631916410533871342341058764954640685637737212773036289678688444415683993921892227733397998601622637349564339124849230091092546506383834197240546981749797388816194988303130791011009599181009151888089829303387517383208404274617786206876303744628174621583106537201763327779220595823967182389206641773736029040000202133637072704893243966894751787601999407186221053210388923615995036382605310304762810034625084186380363400622623773386507103508363109958271967963498448712805760392197645858655679530106418424462902467180924846048869419562451803310553951547058729157557006366582572630640251410710446199152051780542456708890374414333308514803177636361278720747680167946934147277450711130186922240961364181212842813315123838469518172719570904632194044597521292002699265799932837127434677572155028161449131662452003647696526558635703739168199474995932388149040914144876928982242162363035373196263763464822711668905191277729278879634520834877814182053330114914214271174035247788392176244924296652330646311085143505555410057825856505617047708137804573746245344356389370511722484512815636111950699322821687317169045827602106021094946256634329088371416900625050534370002355087741675722203568237874585096272818348113701030536898810366007988178195764732857777431849858640898429363238419751850078867199550593060036991865435262731166502226659932398205089980496295170247500116102105759595177210608799968821100201772194479789393732504405578968442168279402792309625124791028826211067661392330662412950588739955384580859789822114278922713747679640763937630744890300523092049505053285631713804680759395596457005127982623340287610832160805853490351126802489138057258452178720334891355366301960461289991161750996509611112135201717094123175265884313941449779264502325112920865925433153356682940651336756520322309855348540507623754326877043681852942757891349308942952038900345229439700170834819803309951161837716169782252289391515475174957651580993564412847856164319584070814240903334675859536101471988900460521009059198496481716896878264800162174089020602073912078358442537786204992510480847466589995067989791974388762472356803702512932279579405824556398935146209127708184741515331704383079754081932539965886873550039442673402088974917087526039838722042119133126696128015424497696910964693048517827373931633198598415450939919373966648112627479297821647265582880055698535397903909449354579903492942296245002745155008103827061413278987765999893959490886967560645489365342663509054658242764327418835161025838720063030888410911485586581859996046714680031723574249296051959070939493383547352135415061250008652738940521552696607885932909125275053397275158721013542068922309259090293146387271926654829617665716541829168110963345416767310295038212902029193951437211415659360665691623941055056918967330615389725660120571177250349269532424125226898526840832524827154085466290365286319126923405195700685398040512873284754409915706640902750849844054267352073501887275005466472138644670190845096002012944834761422566244107302135042964908443144598415185296345542484595104981407630177867525457123000212629327987101973914824630065749803950485278535690471962034404152447615085689472118409337684827497319709320619566210529594159127211767969203735632648617666246491541719235100531775493627887014104691679863254509227985454957870492725083339709396140762230558722593932930271150080000000000000000000000*i1^61 + 2377642888257726404285135179136498699822940660492534264377427178675241770241065350438753655366001701198911823975632229624511228143120877958379903896413569539555952259297195666824956743927785430768505594369906110825916726901831809202757846487589200803872780164277021800312112066602702997057764900958380594144727195325118475145605708740047588945318889366117203116332717977069420490952033868640388953756900190708819366496724698682206515690549332237531064679413434169694146495330734258364682841576772950409274144060624700586535577477264177636483539941477764372787555989515483546853634540888151992832164116067490365390528973219858572577488514990419846330605554183371715196309593042434457667884681812682575897644179256015779744835772761164275589933660803503227263911191838218797756323023097462716542221203416431164152708039109146380792062231583302807372162144460596337934182948225051229652962566927619736471327937941019413494431081088424315623801257591029101739098729706549274066211563937084920962442427256639683137451918307214661360153225553280079453942566499777414601132012678357392762284734812272975873215601475217612710771505982334556232545365475913758308964688565180002171471921641628257980523769865533488919822194497497193986800176244987758807197750058187534383660572607672141825348643830949030040509685844214507322720845842714599543647232994418831375521535201076233205113569930752127820658627552777032059741284702331132396682397201868311829995342441135452759169252826448106465150430554795692272740097479737915542159626435130775144455866066179190120633255954132328884428936656317526900803704554771423745443600816248781061591359355548263738003451423083175213798450896060779167848283187135768632395076257866220640061363172124912680427077895902270653571414862214980311933025797895281061200885136596747846118826961425308729675393046434717486849775841296305946208346226709433684084012743917219557891927694156992168875572872729325685857776989705758811406468636585229057257807933595818292126279043640886997056391951181203966145635281205727641282550171204188858096346415340512114860505209012166754472008094511108097241411103690260519940382010543706343014289181929119879357581621692133563410022597402867757295815129761997261821257597090314923063154105789474667464684358887906499018449310660909304396496719611955265286115475703307380531924653065699048174406990304695651920788331415935856393748598778333019555386710989287820422443184344070899073742457202469691336212385159691176320232147687116662020598495340364110140571553047798412082028346851319709419885777788854026795633298575710512694520017691659491678673476165139391017829583924113248816091219661520218240631588401681920626722090729322709240024872280434838279143287471188150480617133147947238964709785810987563932607921890240556411847618150303533511380840189274060447034951011629720002094226517945436778177326989944790340287802429866931654462490605110304889047196540452450096460632046319461398432123462958992872417557472242382349319267253224649612019530392633957823691762827435203530379961259992564467181388854046352227042235652250992261005077473809647348814103167777333907782008402977101562385109776580685603539146892768470558118158166663846112408329669754152856275743062160669836834855351192574723973316791067220820588646217822329277526180522765325184768204633999576281865750145556606581418634509751184581861018848437491041382405471942466386435208779493122184775687292131988997831602667222215854533858883753626136507430426280725034829859844693937631582524728628070482250077346533312940626079069064615451486185731804174010280720528539721554130705292085003830251872642200517589531329641457746396358944154112824947740428947291680039882135964611775399184846152190247671324184505595107359029644267009167187590578339013302066517553091664097808587198453085361797504264320017186460704952234613549441172261652601494920270453061394806897468703931138229006073424115854263132876307899691482590353454638028732024286325919087370627621792693465535044984092163485896599891328617776974062210459653823282529065795695550175575732635801055442642499736987798785304131682583871306770784396214242103545187866412554513877402286909187598845376091708953404855019149057281098490444030419158934952323930826179318503684953820574018524025142098186937308860911860959183302080955356776014103915274563417925268618569084433353413668034501255622652531647640822941318203295479054689157956816987963723696811679456794838255395394393659005283351212463226094547104360976913588635112558748811101401481702300073617577424375965866554540864650322049107740076934883621226938888030422699620926402759423682750072162063087351753054854704360964964026016248534020937040968921357154002676891827500651362403975192828073517005242399419968465214357928245629967363716314067195198624720734531326093658629078165501851272409551563271527674564204954648822174641227120145646399046607408378556450238706675973335396419630027615921249902970616910980684626103383467121475985187998400051797641294880568797338375274706522405233925371902556742112510623065371467115014415086121261031438667876919985558888803912019364242082605680364930094661128818695794591105245595689945050772835868624193068649310865163718610201827456955699135291807831796684740564419539578234708582846715269763788788010121809866528920362215147538106605327259749197939766911943133598730619306213060703114462346379640722588841842144212989946271003811862873621795170376808248764800979217778101354723678839706901335088965043607396920242656113922680335154017349709099334323026149707302228357836165209617866913669085524166790382297993240664224688928181884713566923089854426643589376403265667470690633029305358235851850659156158931123642278071477341450740075871441419547001667515343145656776732188193759622932154044715058831764354968723608773496722720240085587427562722106783657802168393883650665412198581134354794608420440173888027179027404221091546554597442203147684030436193462212937086125519957182382144280539182463323682130558599014285137152886643997805636351317311562023859304963894676860768154744125599161535248907926515600341454841451147838914269854602247526824184790557627441164338411312349337207074043274621788839932372066638041151575653389930102989153713864573202031409657407356653998479734693420616721008012696481259192924639826098018321321092528822998759033729230145140860997576624331153089264324462003881064491564031933872370477569477770950797890281992834257025292609461339615758199552089929193429442967197865672990121754691504775013061104642275175320467832664411495617297749178309397654024742870119458405528536360155549458451342668041323737185958028510977453030012832928556572482363842543765196131077219436696692695539687678974780193496701929120751164863888810903666627621106988027688271176342525392457643998811568711301033089362063615785474196125586360032039465576217636014016151735198068577620279291708443551983522877040635157538803706981397668637028350639402113115074096241349278879459706623193206297519265324897889806528510019415391033215562619592211948634387296091834484209102522268579773816744809650904552623887215763580637105282208773148206658841270511886426450490531402060779511107026212300214203410445793013702795637084520969833372381241093979169069798524322267415607069428556780824645497905830115168820279426398806957543985983637844792352336976080275426870831234890196261857851539619617524172794209168845279030324555453218943618103016297925476676178790095830037220868721832532134283331899487969966151312453644280261235340082170465920607099038257870787202108753896839828081176378067965861758700056497985092696799049204168556429723361867652294327973972046244913019657477977247881552772330245225238081847411411749817844303437373172691746169749079662700962457235431720397220932246858780426095638370211270412889920120222785461036755325805678452001282182659299970657768704280287392947940648211162830213221734833565374639709619234154013554485369865401195263036899686900056111619524485590112354044114854878667117098066255198900250309909015373656007417591854726433996800000000000000000000*i1^62 + -1080191726424621418394731007765424350047760339886803355835752935063007763380682532868280900517844085724564862276696621873306590530574642066784495161522731937440108262742352817930209740609419194573575836890963380048855673151047107671183310979364466175565813679288722150705655559001336864866833046012581651825670056627686553817252066073005311107825961347287530477331315029411267352371374342894153803100657067594468156208344121417255903894232473365815000033690936856139036347200791917438137526698966622431155746457497343907724739747524780704755568318122428583592410269310555109967157339667389614180030403306576461934130678261487417273095092755615330352338266270627518234717412018473277862394228760674625708306660446844948169659746287502507344728677768008319714640687219768448722007416440818757325548740224550323709162040274049363052882432535192136882761563939029964360509410336676627710003406687856963310604773143618898138955961485991796329868911425656962052870463300325595518179396275100884506559889079793518059932288771569129694275046158531683387426094742903572613470723365296841859355323695397896059468269996554323071352180616259987522898113176414609307994841197234839328346823531864347922029494482087644452779075839807321769556202416595805092323476142742442717692580611772538183536621914790778035212494250935157082345696058441560564132267434383935327688376454375313264957020466033088172542603282647077054895168239835472450862841982740321520174787995426558808323575405969682031911198677320998098167980594754148508718167404267697213208510591751060050677664977076430233519229128463315919898769751197582939565902558089127227573337037958830726853600797246182165884373933478805037004983112466286184079982941689112516471760186835113196959527362481556812701294427345095832190607549037447593626054969845571306024670914008403760318973746396904762411843805188712115188422048920673907526202295471342798981250871797009642646546569326978527953439547276114694440050818915605823714935618078057342534608208215300830371592829561503501252203710309497569280714664736270468897587181854119927520514572449542283042819111667963553126567205303031366374914156938663429240325985660307376634432920094829826816624259843039853174018736599507462295481615409685210110199551206891763710949086582791137113269582869707584243540113004730011992044029497280534916115273682329457770812043921016659322970629602567310899475747311208767473748368906776336404619771148402640491597434501645989017203282121891741446370143217137939776019008419166682853550177785738420440213140355510398359299499503335123136651752022181439294192987652206714426520776241764361573827062061869901732852008907717160501107544886476333921330597426282638143044004225927554491492164358945397448956001092416117319744152718841747370162451674013848241240398030410267396767519022557109534469562693426524301412163448974790275249774813887131055127092768908601497487531557668236758806828726883624712630784438796124771243736909880331541019425651578606825825495896579391351262650962633823394976127461279286683134621721881236196039665701748358480933818795528719202349421212176842141918972894167993488533169435051418719449061547764825840233633353655399472621268220362714392196207716263474597413760606616026586342312797999216647517544321682776478378400508373491580830649688602290385867909555063104677390865513558742423943228761564597865171813912503250793330733482969710563304533087477472328248656700997515845840862570027342110393759977586432145413883716258647782343670162045747679122541024010423498419416874720866057820330462210097950050629276368748634013190705884523182432801331942621255772626498971493420564717937567313016830106630482246016785283155392172980043037276825758837198309853193251942253209967278248275992235225733175907617168678894748963847408630648926130473564161809173003086443404589169771405293489556308629133483830708477767842927127480972383145466959017134951549409525036126766034369873957962574533233226900808125848068408678201919982537451720234495439988152248845839661465524566256708693800750294870080676576174543328198092627610402518312014364171350013934223538074002624530259751114551488580177540266493215338745987525068157002806753360163933482709884745813235389516241616489725631673817447140854333234283501080986169663889034492580218857834848232355679137176459992533489432783435742322282400963789924714918405301492453986522639852692598132347756039198627211026919412667712943509313477675400942915723511641937253487035436999616741848729565476734230700227810243164530112971251106065383384542170570428065337136891401830046363378634374648821790238009701914774727699741773337226186367945771792813698671817038728713192387000575211917812493718163235652149127669552764254931257954785553516956935762122714551381355772227233070814237076062927152491085743083163143767597139532864958665316534973670202893436169068967913725674124415726213515118996551600497901029093508334000171842538009847274357203386194482775145192586203281562936611210999059641380609802728358811934648353242350044131358365539080415977461938663283619499229239901907032903452506491703146373509989505098606541878547087959485134827505002248227427371514963667164621812807866217784157795138397240057846933534146175627723150046425906475660882698843043754361870682072002503655031724347535708649376058266522120196103504901785676748890192741411045939955296965357252502125048563283125875178578846213473759981001614220047311691258222714581284456999829542878256564243069569426070701857356218080846559385355554309546207776047917699280231776148116383558629929029570339049080111546451537023156466318226414309199772298228358432926906987332931467963412989148235533705704984304011486709384365961580240253835984534294260868246526504125301764195480975844598093295008068508568588811767510474410127133515857204989779315782920859971195525740781206910651106761248755385940016397138754455801426504234968740563031363057676266027728275365609332900603708327859002786837367282581535745801309579206732769989674991532497073831649590031524469293742586732301840376452886017524142157095766977958358665219920296018678861456621517440933825415251182535511829161539017887596366491073112836263227721787386572039040233307946426858119161640914241397980074983830521324349601920161338950818631999041928800317249521042896849444512964556808862304380899458863595672525317933019845826005155993402213286916372658159672403706121538301139555218058868293210888710015969422391805045515927791156723190905609083695310031694946158487502426378404170525490087630725948877108964601896082894237887333907961541065221269792949873467635998729275227866312637100221140334755881190096330811218457600266892286378055080288099661337651308083872805589664692150714965092754273868144405027094888755917267400834828895612573792797635506819808444124113606513726877428764378712302004188414230572038755861278341761550857795062302003723752001528976453473727936191640001295761642019166192441080637505772407362442248038038877709261597565179108580506612203805815979069971847776959042790979241348526829956643360283734188036700701061131888213091289394472332277760002314857853617746221792262504303478615808100581369667633386716841409573206260549067884561585592889381640051420805216965106897282479921522060013661983726651044159617070281294067702980243399633806879228537752609818564519215576166146213960817778078044576868757218791450718682817810784332676305668411490636067653477099172045375648385952974190548689066854176275368795236376130372996731318322256421543433527332052787509785225003830137940330974017216989152394082372639847720176347865249652743628132979443153744400158912962744106147268187153369628716172294637296981276516121116569379943663487938857967510920702594216341816714164361488105513823500661496791396810027362259866674526606423995116294326351771803554872621853881430728021698326745827505116544184979207238350061142132669744383630332584259651482394157606321055986705500641892332193811811689202447887126401332571100499960326182025611095966825861125953282721455107602286405591319381974314601485388742656000000000000000000*i1^63 + -208079514785355208525828675756840866647510243067033835470301418150850079672609035182901156014658926671134320521940275384484452687218458386806331750532235854515907422792920400122379760387080972545417543693337268225877073039496907007554188003019421175413900907134013804208008028720151966377576655209373777404612661528640195119307921410664310829942255688227171050430894621028264735344407269386898975494703605821323777766116884962630236704074658466069636953978392425924886915265692642015630374917029488562598187359941121805337652224066948066854093726650240189162706812986816546807536036997828753091328410081308101017113886540269826544025090594815803667037323088283891472241049553503973417438075901596224374532479900534227361277474309915415981666259385518993843196273731596203294969063762024023870961171755317782416002083099241401653847563987726437237719663051823534395937694027591172564725006996411383583716107074906848840413534999285313237147781174381427410257134298883621715335197924567045172783848681040610199832337376076519233538012924556462000551266909598089096956011592768807087877566984141926671208604208861719838004193989193145750294483991849972286355820794545816753102831852431503069266528716937089695841996974757014891714101783816354669414806492742151232230049758514247100547411730559510429466046140880903409399820012279271519209043821791367125410033893194566591374487595793978582629191400611941963061924309556790539642489431775241085736201221645556173272541282688226400606698967256355337659917971245478101522134367003515502375991045872719793019519462840388236154840747809855061648874388072096983401819210590025364519047931703510905484617039053617493323769229428197715175725690162774360032817897426309791770084029537689642046435206117791534228199466311641655792969819943544721323297213650878644865616752143255609355040198522921974949066765608937258922991673491009481355355337562679562226266285554021986176943161880445427689158468579105335151025456745612886008664594102522594090816374388567326354944061474953373724280689449721044967034114429137270818589919994983352116412360657925544791975026506306670322661443089902891607552994307064612153687049138679134637473761698015812395200749757655818807298192771203328084183713046915160119696814479032482415407246830210131285003924271910723986329179330437936074890098803933434321958523328298507949197349750429584976516815559175276977690476954463018774538063768175251826034593784631248754271835745872740597773892917955158075993031840857298976037584996196139552943964116464920277378403284288099011299002208670850304702615725065537656783318005787168391289489382682210237952010404583133754421531918354272758261428598300944339291982240542821857533277242853188242210814340070195750799353906049995003892247143608072910234019393157408500720883988318030371431718081111280892438574598086825468746449577649810523159123535952287748406905039767512092321151104568347194885101117920681108821352046132564027579187244822472703977324122511208277548455360195432499047566594126032190927143988015919840223568791131062855680778485633799218406490643864328297314634862814661402744839847910961934813037048704686332722939114238697629881704456660169738896860639065653924479248495378522294191848911364702134371413315991983600709924431023266137207737135548296188517066639923742626049732316858340225273573663001727411918611938002001598215656881787764676300227353668773432976436768895468449973901698042502890853108111153463313673155558442440204281496670943799962704604746190555782298878788504987857465699538423828132985248360436330571531553052659001258022735605946246350122328696715788712010956391293475596050986621071141359227023227632581580743328153658733136051366977357419049080244704873600856705780286929145953643574184623371392330414590182539785378272248098709016090210762712133399875568885530275411574901248412993448590440649154005274484371782567918358031240755908918335556565084824892807301578284434500578096123854029208829733576177087943992118935250532802259611816181773413002237204559321933502088957314232929796637417937454787098461895473852350345525394418647987178452398512201457336757379140254844106866558017069958562952101414615887493327416518902624962961598982094436861090260230340210717443363849869400819101898137715523496155391017594225319901502833385153021934391013967083494393395599703714405294206256357174313366769937887308326459000709585500228455617703401808954566409428436732693526713905694028225748746140466265924146534922031633584824196480949195462072586861292330724877152667667261199829506083604615306818081188176040255335005974554152838944757338843885342430588280195165956895486705990836092456580833803761294735469785494517328575470265154846176778462397919397097740290963425314221384371952187278511894035968026370177153988703619429786108421524897308205475285985436972995693464155519522555617533994578883014773503331390704724601839665744449531607508556581962204767515612989999443930044695770839633843830401109807150645405386700163374040581028789755526677190597271614863911214064781662642356528763510828366066360489665695691512349906087681997334178655970037387352188881691268023521822133435546946008881612567884375683388155146392638046746817742523217409856385801077464355381011780341245976369781815502322019461732603748678658766479658594586919191016875308779439529728202500152041472949857034809728039855689432842694660098715439309421830476177697329611857753988395194186803491721146265876373001677589027336586672624767995682168825538991551407646742836565330143520381064714676649248275579355431394553094952796994352504637552971105913042892231436183434787052807330986350840175347315952788586493294050124100849158660693462745049243963909484138427667459426009945144197985999910590541510324411290924443417929684835221266782096538741773919209542052196003428758515323732496457681308959951670871559766752328557670588479141889412111284857521851276462291081447286841400956988580368228182970838623139403682761589355135298005921296512904723901570229844817544753422621725626026502257839795661798916523043959331666850343259059599171932460000928232013314577160509076031490740757999066621212996336814999218094112621141558212717224538430506053324787062266378363044734469529103612198836794394599559338151669660284996245215495302916625283398934532312843520619896392467948069753221172176237172941009184553131450147190666865921977868574139298108047851690165779115805015033310148892323875267404904678434215700136153937560507201186342015101702048812438031234554066250290975484072275429546851226457705967270006021254023830856305157286280999323035127155174010170083336293470611263198822485181694546984044773060610238697416936462099730546402194132105660996273989892032789899837755881159423942866926115614646966037337479429993060792608943965564680545146067518423958468765400762510685827451045788852065074120589470455281318793666911427786293078882622500673998160321337644678020686530667485698717757538118668783715667875094854895036291579000762129678860136617861633755978104657913859930102306568186765538621669723410523713503928105976862208352066134065763899917828601150961770811989245656791244522116663703447182569748014562455744924777512152444820417089705201234840169853596644993043066611805342045779511540166376964261591391680212227332412428495058472428439009971705930129336140003286138584317972006202480565156248162206378073898581569611653711526130771183791066477554587383372037573956612824010551716556577236013918074933045465318109301728895056397083906337791109271289711753931441765621125674940416096383062860231345571535041849020555327242024920650805742030855344812219368552716956467068568757317243816394135926001380924892652510540693375509137827784115475040412821183401647853692062575727752241465454665526117033691189310763454429756869651182413631295359641322097788046180474365459593645005777574325162812070682926499521498553255289484118305403748102304886812356025361515057938474518617845820560596378720879775090527591867175327506547860252576613200907828390321029776922668556927815975440441998609211530936320000000000000000*i1^64 + 4665322195902204201131459004187294179945420397312605757797086437636845179487263296665770200227148297716812758820744303583637387309148278179731866397930126887624010767603460857228662030616930105819404978176890114791751329650518657681293283095550457304433952028320923332514527108212885317946820202861196647472059664625417592804182422490154719005996180027709295229596361690102386404828572749640379214569810570668769865110901129285358157979719322194188867025691392264788352225667234735541330689029432313412578226852342877125203028061014198927688874687368751119947984350228738681731487437634246021833570262954089958871495778690731539226363315953796038015744052739139829423855663326496950805784548638915665389044823904703386640254012067330642050779986925337374903495961151459887289818296209086309552693568134790339719079109990973115033584534226499510674529512603142233379402538149700790823833794342240734270955924794669778764473951035929539776321870938307516668380118507703681242125958953070156257790918722986741657608211598165593681212991659400201962672762823174875756732954650880964947319821402029769478420124952562795351534649674141686483160124614249038492178258400100715101575597325168183059336776923940121942581236435477757118849093603022604430252138566004735305584166734477931581182889739719744010376985886738831805716153269418802657622639500885783952469626423509140604359748026818502968544377477368775343662951712051728457802355928246759236987365873211581381573292362234412052772317916073712272290266019220682494638819926611020471974967614810790669059884962657392966000806613669838408952583571770512918052634018328123883365901272204469254675791062254631270253860212596134661664559099292981655643793162272141081976971954808383271285948124573256271817360302246774393800791382756280702896699129762350173908202002084703062524980706583480059540258021292351178973337891711082921175491426259583580440431985599826461380465534800884887306574328155948063878533046965906949210484285259864934043688314661513004749898602655001481474102997336231093863307627986515941226495627567353655261920374059072411895691760752006955527013162656653968936344903058966585331534638090709812853025623400676973069796693122551147794545335521021494495155521168079826403441405185881607818503780073262947908507008148936705379847255247703882434571325079371739564489602652851967258990935554020817298263571897410630021417857414216537550416758719496325935741443965106765568539504838858001531823725467627116438072595894958514676758376244438760473950823273012683455008110306658599627509277201997483722193485136743272853773369677120835599923628140974314154718959560561991086811291876593360880864398985650971926771528128081464013408844391538942083982526592092648221135090128167701144652656212369678194361116873199117790936735437446224822067948949988153967984209063385670823674541773358825692225750652095977541345257923756942942418888076419994118351606673093185490875638567565431656293964167316776136874221329352202295183760595980288838287851551417491278620385155149423394136014234507735262886650908414751073097315110983006473476847545512496365794764163293958053060114611383053548049161807228855109347955578578066282823574369712921490686668735695142147555615761234764611824307456716348019502317696885882413725865703968355953377925744885170696867439537772687925515115866236922061181864288223078955826336127223029187400051222212011418426830875202110555320714042405027581160133336560850860646974390345999104384657750875335343578376582719690975819359402449415364474395282158503650471694190440832084506075525352664377482523340842292341065306102445802420840977386607836741507162437582075081502095168367778723115249797607367500010583855841603741638918191842883669857800316787266550322672152899169633097502339969472070422539626493242141170417129004044960640930341531323636683033882668553696967652772907606466962242851248703476427439805755059740159672995223814745971608080054452806016200890574277134839164469940166806981526779377006104652621814315199279692023635448681307045139553203529451967470257367103995710177938487684516312928074894636804877588479667970387265779197606498992527323823743821558149678216270102701315255923457585914429584091689519613433392241905257842125148890293827170375534232882763841729039352243002287303583812397786691566282068285571360216741290149296928740809232391148404485066272586085082723633269270364173024667261066758454954551160069706170134929209782004707808271320522311583245600204580731718064852650309214156733124644845987017486173046542520161064029411079399405443333105192286799028876736252229382130083526065650353775932313709855376213326430491985570484379928305754449853057158578228395624759469354990123568314648122512042328767843216932884629151352675500043512010411215962478665824442805541493009369169468995757510031303627641750549111338887984331447511702992028880206164039611205227994077212376529341742446447874101642434806100332931024364963098973825016146462974090156494770556126924796831357239657953274183883115936258716142019291411000246739095355904057387506685839925625029799372040291091431654249252418470440128486947694029307086122146149922363199339655184861775960491242146516273567384723342522276485030025444776731549940666423290275592916407089960653586497551995015229119427084852115073639153003175664883115610556145112712279257543591109831637633501804048966770200072773575040464985868098927854541895026407809236919659256422885266295248282834241311933199613694146395326074400783153826954082873691318356194683274759244286092118094567471517434596887526676338431068398062604388868384729068219336238873065153835470569832740444600097832939285878572689242986284349876545172474417351161128231907433446906418132724267336793083647745437337061067800322701132726577392198880536740311454610118509494469558426987121499014831093037396685337096960189585326347391804443534895989350387874696271425098674213077386181619698922895693727775181298353094690700731380851835400500195995745125879617248526652569295709615256958353527812838275173108012927575523046348634810204286975689144719556186282596692566077684530229449457010059053661559477645435646109622742022812142533047256588203045309995314978871969215247600610005272772686470911278594060888462260418272132641381699657986563227346339962721308380080605932094481163868911312006772662991401152399230941344039198771858351860832743340345725709471836188772024886326088250030875583334936238802786670199918541795507592074617202359695472184518895520091274741183890960433695242231767267047824699069116213908460962066955452364483684058775906843095573017825073385384065841891379261311409847758284793217065680663517725563555705999234771177402479704728539613873100927512274016959497633199119475796836266221420101199933961287618131857644896617139440245023386634524980804837149575551314598317225154712321431919044564295243515435755930999859755797170139991004623465412090059585637084959502077177757362010651210118146458484731980869615393055747434454561233204201383326473061408788795246911611775525294392650232935108587765947475220212482107147849612983027733515400454775448065361668159640071236555780174726355728784060721574483613208042464987646134684449480787481334902640589795671034850047849734465010811977505105105555411713410357593801140564197229152085162556536587647546307610545280081594671541039408183098915153780613710338757372651579736010684781458040098538176493209343286689489267601829181179638814191752453281385251883225267563287028141171216579337859310087408223029249983286905199746690428391173755333709384048936650624609267441051817309757011049803855501151973803966333510237462583846878713420146743153510278888422087511615053433362164323122514615469297630303654616470101347103544622105037206267789548261543144242029682975130691144382715704676672110809847828110159688843900322483910472628078313524456020276343119999648193329725633710880300465195352403760235484159008844964519837907126022108017380724632749261732879204972021890523881731084522244311475222309912032667122282760536943386009440091087761414553600000000000000*i1^65 + 2867443735584733195837929809224599928059915268883601285012136952600450354639331460260985271553061945987284268764168434022419711026779848754886111023788913860090763426957951612921511465942380845064299611901211838754831963243344110992290966061280256597850999073550987480590773234807208748073999485291960804440413512508606169647428731508148417058901422177051333018510645026311268040124045837832552194546021472512045957844706609996168675237363733306565818848514965459134943755523611384359854713573712322341989954300598627869946822875859162107254804705628753006981121697631202823781329490671580138066740773713725550538382125818535826369213743216346208391884170592326536172445368889566377623379729251053569350105244501366052456594082998859065198602171856458765078614802582928742602201080016511266027003554378091942575042709574452835116783615260338322066480579935362443750715945935266454122148932031044341992137954334476319675808028475658289171653835882538707676652963768267933303550193274459153503812434345546003088872335592472013747688678719501511761481204702643487313831464457372299132594473931641376864868974534343847907774537606143615830324886975027688832288429600505353799515044821718551067981309803099797585660542186807182263910054705314550719012442033951865460129683188138488756678031899134804903698063358993158786803767738192077482781065347836562072204708559208077642998886033309878955868907791282390655101071893187397392778647267617938462731467246248267329492797396869185113118763796715650635188941927486934967956790651850008667716196948101271441019577130690929609390388500206205185247340085202206678873023807473290107899080834381253598969304936498427343156744736735265408063881952369725177990872456597515182883508717818566501724377688335593172250462561721457021080834882183633384100019687781897281938101108161800705706718748365781472042090869431857229960320000707339015151533558529666624227036922476145251864882343642062087068721736708794366732552166038254930422381339258319387846892627839215435850553343941211348614445968449566044487362884470001839162723441642370342794284830130555857158761584395599196396189987962556507984639322625681865877026225324164520621472936680733670748565736116679711716017653239702230335162846626873801895585714447110714817150581199283229601067188947714961618302750319513951840485713475113950938872172203032021680087732653215312601304717882100088627292363218255858906598765331851896483962519053701002580904357423591932230374003654215168065299686789200934138379255357516876610289639933635151694687563026998932752109835931515154200503952055993077447207369346522620247840364587966807200622749701903900255046852645159885033399096506362775397246411167462816947981067425831030707725159220636682603744885157027976156615287192053600726468946521353533809974918321284222279668897113251363052124407958546725367478740311042127097882057871714971788649681163174619709116400497886936954110683067071024580627516157948364088686050497080817786217528097383992608010120882720768925029555723007986109081288503317416303135422106040021990152907267724080736228635316631931271341684967389217080948417178634858759428159328013003856530492877279497162696399412373995745167640697735929167411072132460868616014370460459661822429425943306435947630679060298799209349483269900132579048450674450093703716176099637845421391416399532564293768556796673176041231393654556703710319615423751174289570415280010063035983776122656276762079678689815689093844155579922624015988325285332715922140286209669607439079811906611380233577707625282640091616060623192122958147448555186028070000356136821690890523222465221659882353921870266023671635029401620873038200566047589642191512122440838463340446163948071387862233537556370484654109963088382360314231524110227209622552576465276524577048184493465679335511401964885159868799236971684984140153689188718517829568747284511330535825659770586796350919118620944248592122407141514006128443229491710274265109822167966515677345463531929136740055294822379832272437337893619709086901918920357521497252394459274639390131231871124516944206011609642221830946031048910409049644934533135021241340543211053108765011260127365209653256207324795223970868590470641319628488223953155837392369665679539547959182756063524625684473148824305091420967881655589580145009584669367787080115567587210729664386196983663750063745921918416166749259889796587457876703941740973250006434324516187680171620333625860787334566781926359317584729386691844782542549765958211598217924025303446186105523874745142342064994307100807935162687145992210155355429030124008876066027475467598823289732937939989829124590910798434789937126215572803878922036049857987234045687280776779963359744759999160769961807067584610222734387472781611908563478498520437274295707213055781369576879559000563037848838533442401625457805896365084802448267568284010112349373228966801108339229353529206477805692031562400541978373442831785505577051607192706002811514202332733292167823060166480447406489081113412513806701716134069464620948517636062424299253284598918741759092262180809119628423017659697157135362903646511675482448958112985957669513866242117223948996044215307224141221246062053618918082369685491851481144922467791776997050685419871013601709114029419769437827874913092620805383942655130104267369733209072207592111958258533341085989062461788350250266048160834719787422724192519111382726073149075172379131427624063895576755516901032437995261717135022058148734580980718724866648568990567397729011876930025158058166489067269627616025425281337133622318447610822496592053028111116831483152940988528666644383073240585986059036144941986357762688256396695906989325565600650121395325592399187972699952441761235960134364243262460311889492971788161041723061946403620964745269313021710392360254713981974498684447750469388232078137914534552137088518384409440476113623724809287736361298349573845612498641824620183021782513340836733740154796550026827985517904884310935509529586363338899569065028443580829472831619996957499522215424278434578374662151381879016551453308429272392409294413113547479651585247292444706381876533629405579920244089794324650240825623676770581547900500063593018093661086322835790155196701676881070516847421940333060228573717213067628160356405681188217276283128920244835596399766315640323558635294356432042625192923262682993828212940417882733564996473021172354735985520520998299792733928989288443246875597967992038978299901306028591365460337671041850190952199470389520219044251271286209817911004507777996351173113501224863328354254658089230748756907464193472166147383236564377846846215717568966006900069016138626450575761296592089587913539147987640541200530406962409908832571878911229243423466580037380199451105955914525102927594975139315993535959139103436612185863636242762488171757676994658795974066748304186942376109368003152664766647818845676917297961149951955410203733592334824184216854072669458383770879860302679309368927213563806092973575292755254415107722226828067120637286575315661397872409084733074160549897789366380969014619733225806317358540899141410716247583171730421234488093412315532215590623330466019058265070480516881035955415173441473408310376493244454136810771963477398292577264607159717972180062438870787457885938909536152821667163794994403563205950283093418155109132170635967137534728566625025272929593983249770021605850051323779350189835334811165959528587856503422807174480518649383781931990350560544923526475966690730074690854266414639513544513966749160123052906843352516665917387759177989914161521856684809381857052304534409236603160634702919129849748397584054077544235242346935407689566780831426473733506771226021418518183886111032519351957001481826653862179021298457557053058787934189008741411033752926649926906482834353202751571659901261439134191618603054170253162094263352660307434295235602240972817008197857808247922837443679852116823460440686769317526220589629043808227320783808486761814874245698634980627972193887435539214233913947979403940582745049608204051180068474531869979806432484970111918611746243190194176000000000000*i1^66 + 154514604966259825543472476875262880288221220636378639612796705357703669038231431982946383255356013578468674404914310701976456541760345358653297918843725782147394341571991182894200704042122190510490247183983154099807423202416696860988336871663788123123516977039521834959149074685181264818311734630414692528023386301953390746605347862754084617039186497044584638141146294460536164084077413428426795099880167801856113661285448407633377948497102343857131635999195926605400415349296641248029865033381963554144015984782195369902612346241077053886529931416264805028788315581653856241652118409018659188992399920078503329718529612187684294004451399897385199010547323753009652151281028666152931013252267877776972223836064326694463056193348833894609297444872786661775016151317093603223579746014796675061253586639959244709467803320167940605830187716022696553526654244047780322280842525227207460398096932664450426897587828097552462453341816460780081920011934323612312586235433376021405848476719925206091903935480235312908824061174587148420147529849531371502838260599342779030810079928541808526324160018285733364365446938861955644302885196873533810125738336699679503209647364979021007800835014778802151267456944109816168602729221772436695104132772126012324651808615896230190505587772061556977886683564726386074960760116677828894992622844802181883936519139154934699462775650409093659640438894438229421669131819277504962822617722643964718838502482515249168602529761890471815387497693656479478837362099663473272876964309823072253775503088016533744728089807578262386964023291155633831720722834067704741949541925165728384750351314022310261563492516839958674382666029979815442938862116249717143177999869177418947053528611153344653386660677562999463795400842720202438985278575731115488930606731887070450025571973670153926366794306411583284090571649425676058503834514582139564334589770448976536072222734155893173734436358210084494920678308925954456060574705454225188028825614507532241644452031140048446794079335459693527369720793605932275121001092960801698998779453834193559239235256539061725588915090759969633901419488551620032391385483810519280876371874945538244797003266589035196573129136907268804616410136885040658964575853772008366998770521255662694218989746172229035127645146304388707219943853767551661698770413655210104960487439305503679420434153093110106231921657748886972045495053957884959849224572598225187210502320815997376065743891529902376631115900689127183235531717664208860093197421056951696740412037450488670899136952258507439647146876312141941553474862658885226822540652954882155551979185188751410602543903013590417769561765693281416894552170137717097848486646225058637116754239028225126846824438340312139930729056631635993789503322552191907563090258988092950190686519479212424154533419143604454772810986701622857563486443294646970331126683900410471251581892446541938247947698510551348971452208194454534607844031803519751678911604648318841030897409720533816278289271417948802420009972300098758227391247789568395056172539653953457610872672611120614163106905747459236682863071869113554328879440884861477236483671147807232931823530103703648130412178943804332883201579082970657108648188416143063382286536635527799037068711398667862726488204699707396591296764801172836809607550248381300546566142682230388292221785263628359433159629023178558173526720384963169838323551792425484398444504250326138818046692184381420482108490711409165216517892457422681328933472140504141806906179921680458603138906473655324943585772500030563510483420417239673016334733006502487253406328834903210193848398648075025408682062157196990487286043156195611722131912601275452731516900118498734358751596649356291685646922897464469104144516072734974548919131525580784630399033289664493468132107633637402908826530527148386743657866097315011193969415649692478587538456355283040564043310358245609221658514996943189207423073521185491721491921304009109303979278310753090377368693105612115036308884355298735665549593810058713667889041708209804903326973293719100416884584852349468705283749777778064322226777761502774959826810324841710070759908488001852408438869148154447193334945837923345955526643121973490734637807306782583073915974846394043223374683196672211008007185322523334840645325795334137389315160265031397669957436990004245585063589186581962262554394363419023135402105964653821542495811005709609226003465575592434623883441163228778893589723015411502540486904886886118251925767467080566771265141813391894942527566752331436275129629281499285677072894878881820465697658519544423418273225525357493351845615243268620429404788207372202809862871770858053354111601408341627717039992415340823873199608277778516868771612392815124683046745930784050597699197130461012619535234479658221123729229907291597018357536457696415967890477764944320885355447111548373540798244187178251523313188821225752720105763281134103023935066812165277422674629665439189447329614093751254478234832440681893091433098232864498363776914280338953711016361448104797356639984566270927985711029834316474476071027495791149341263187870997681600794297146255312084005486822319445112283661342968448122218672960302753941574932552728780442366974457624959038396034551603297758504281211554152428516249199252160765607899403379111124940894820147778643198519185112284917148982353162587099599017489104985939805730395311094030760454620611338501433545017629048321692648925416074696726693318339930950097283762317998213558961775121774800729036456135171879091317238519166486612037561735187846593524053080136174097787277242281731729273289931115314566909360261826500420493730448275008995891610021060218221419325473864346255984571005123565044313883410133255805467093270579219649820231401831296630035208403009441118452076050170221661995165942063827134138144689650517848332494870386346322071100742518862005880272466374519723245831678748201753822887610311562628839931863019182342000452245018608076422314885660822297569282764108174907187186831905161354034598374333471989642250574785028166556678198315896801512958389119673222472971034392853282773091826541051598452533040272426683662964866051522102217791768092957341610366562848621933174160934564257915094353290286792517326087549123403418092743207837474071225721180867777105377209788618794086508578695890560879472698180907645232762906948277391115995249423567431769456704327799410948467089675159659702916665872040617139723925514504397061403651057549472065745906324694137561457868714544116758847189664640496174476591659622968099350980997096285286991858349610531229037283128991426051201324926519413762753706232006501253024753345628818427150085775418391626335205811025033714175496713164425649048525201909126703536983122689279345980218067509051712184487031158073689126473232249887480477997405441924845500258167696505070192657573808160864025844638144943367875600763652843771819575026638030901007993542481117012730887959050960413506553291076205563092591300402671298896594383261347540802395558539265814890392903632142992667772376320550813156993310421397778261198159902381611514449610220654615099071111957878366654228421691880049367737518821286400270637772545111797819162324263688408522588537323849550797964928730596511445202029058241290793458112636348291560626941263065493980369485510184534498823357585027810141434416360673574625719414851066230445985832594348070829837243520255228971525206680602472864350646494447524318453946452075329809413383424803226271259277069170760200554697317552055872723828176555164071070438708843826730951662205317415172338534694233225822542454619119042851570260349969758950814193102983781120524201639854525995757183322946835532451856991204314263992037451077413247999154260135910634045754549565717113572571064822765932680510260726480013005221240197586203381388343546744759916575187174359764927000789500894473500678459924673530938261172708700274459349678511118459013447756856683604881222404268097181505651547482923383942990246100728214026740664727088493926216875754672231198402491913373371698884217233780066154534021701153194565368398801801744565233778688000000000000*i1^67 + -11692981756660001634765108697805235847975003704326797536505452496216012514184101742000104513943569254640801634707998164097335580957563260252668011757717032827967029277823214785308631182530285472212567150328055731550414873791737479160335602000431682631862974431166554401099480267422666769670728221534951597338967140011787020834564045026074001792828917580117410940683627402668956475327009242383338583142537358301403124564314784891154630050579134631752956133882456033164461131547032111526573969164602972239525299322573980516162529995146529052105784515807233876411887173501045262197196048999025618344445997286959578792245932407933567487801441682355778721696780003994877507687638039218525896785793793237278303445884825435829400130699518367892926831713944852593120539376479047766496464039461105973652977035040485572262923018344078603794392983386072370670461718006818161674012004468057498393571715959457604310803684279486244769325818066738544404022830672497484906004324107857309357496677926729966982677228835435665162954222425430675468967831392578432478856056318327889050432690435698349166860412665876680808812605076971521212407944081082018440287931598685739819809517317046411838892096001771633871640986999403640334852061763967454618627127265996245559110114821623958397056444904055464397437215480906560002394964871380215876025615196637484058896034703268354344265117827377989875379326636544436579376710169048167710340132784671585597155416196814528272828323104643968601431668061356036306797411365136807423847003246453249066837423780907533197944291883160583880499596556823209199919013879814289102029315540131197313098068149379554434047747132181418393158807828532250450957979691977097840952533948677953035751357685913232708264123607170359944257722692786128533791069660189761006090006256499739349093697419441409794605042956045438371958439419898733621222314059000992871507369640532763335457570603418880064481320751090804773589779177014019754004420717797667825712693032556579918384805761448726817582341348720189209301088507538290346291041774769941328576977649604780645107958566286415412985962488074272162144462186065058852919399144353356270300962965245568601095554675120410229534216420643201125727667161652844447932159609337025607940556744289266813629705202407734786719332880245581871868955269834201830144629426769797023079544477087378885581108917219370238112971314316802387624555430988360842184429726268008947339509901308314373844364705123583906126109996889453555947061306781824690101989918275288805357284407942905941181838698732570347416540131571822915145861049302735807471333726309139755553997101249989760715304158425386313536963169635793157332426672536696085788969207513386873646237208618931335597026238244775891263167972331355429837841595394340938507555251010466736870793374327339337326375806083541825384956029766275207766264275444202849907758825416229163250696006772962963713721069792188185903097605368702515622665859547493365905832619550462710377993709877740096543865394161276033364391933914807443198122692442848397906671234428466535802601787125792518284651278878563554169835425421537892582344170881979717076956145761296281499652760181963199335352543125294075136434505298554886159862977505398721579052319503621719054107070867650723787177768477657364964343203319136953663111934991760527900314284897586255996100664627529680438339059990259059901876706406000131998008776412803822410337670599831391071138931898348447696282256606346357967412779011619088619628656962624434540420940469327343594564646783294847833994175467292591403836985596206648779952879122891402209919875433008035346379009522325302952537860960267413580573968006072817008205429291968975264620579389350610862743323272782322777990820340150026385718341101905785511850876627806346809024847657382627765620660358431626757280325141924752947283890672274150837472673204439299193255828329581201351639199212282076300977412803656440089571707245469765474304979324899125007374635117002222632766735643631952479749643989562027596493394008727509823247409062833611106231233488177755559524083188488114086301068390767197023391879723254019976443285740413647652811154320977659969854988153136828772977143227537715557350327863374911447477060962593054809211362563411837556042132816783797515289094763938221458041131549691070542172586869813863699343022706169529003149627288376328615292199394987821866441952579215195995696434552117927504764268658838026700433529936608243783551791401213642654068353017807344645906017217265018229201319415552125992528748016405620968276994691856505779965587474319502277842799724306969156059657168990216912965487120942335296484681595043559650101909702792099437423655455910304734630538884356629747230646327729054796597521191014978425664295277557145865989970361224807588655484331602620400797552927024778625881355766626330265175034759047321207938758077892529617644551904214433809706218715998823159208604791171551439999440043625612729011124982579847416015436876609547598271164905824246880019773179768286255931514310887561842805190132867239942194170352916382762995426491046811446586195111589678535158344073003683827304988727894165275567365519902498709405715671576107890207385211891391781139700618847692236187915937724233120454238544431401206867042112445097584864409968751048224042228676334725680423795583307404291653967528534735313439475411467334730331222794035709272709316852924490859151077373504402860254066749363724981709297171832284511456222775285968993126193568801805435444101080142935842254810440762516337811448020122096384004738988222483810386743349372049920301992783555240189440509558344228937486970083537696958785174827476920175086768304709273960881533545041274721776834481472468934900221665017162374199734244483838602902220352126825740421981364846322877580811173905935844052087672431336661891412042156815047946859571043371100843515988716757256234937715204273707236383108171988714215522197727281582038750353629735445480310222777417134360754276401915005526243543736921566758997146716752306853645545465895029777565710978798323387205358633752541744099084401244336835475835329147980158683845276543299902088243285648525731165425656213377419038945158465819621996581205045179064960314253357941199681529373372172099012611443205931269088062756527307194183588842944830224434963597341490326097157624665294256240920829637729194454357547093894757052366353453097245151014821555581437209944912268340342240321073037258263700350506993181179117059346177566246500068230395087581811942512920328719023015241567549582184728008626392927291401085639522430590416195029555356826659639849403258566768372139290118669053110478216072841020105326548286802324570073869941056320112005435665664658074936622191230429845802851744197263992695781772432618320221142970664401616239182866971071345270989934109913550216529209855731898624011844909460368163455524555533107463280613610720126767755959475457943193147965470812625830291419111834172927745667843030429839547414495283519819290414658746150080398301904839473766113222005567333341296669819724225279067502387875188694354609000407847597794591567654645954168547568879878530849459015824740086423624086262309047304652787055774297452061925792429309108873800433039419789228185851620259181765607047065371077470251879474248984800789151985864724665480917475897982215403890165924103783807286986733487480491061847004217011471485364411149787760086116291726976311308338803818194547048861404459354071198262952625512875834433774418891150702873419553646364969971431790292869601526270796310653651568225152460346760844183344757963412640426071222420093275829385574543924901455975791994827117282955550913686653270500491927508054639122195982093773790937416495829055788067203539522529777320945971655727901955735952595555863131822556084080317319400214375885447128861549558565015476416539700425201607319314382643805283747726686018086936419434454625200371812393868822414373345573792621951852823768692459402119820438685309446074158940209820654266570757883027293559878982628288124977626640391232022592516642414761507987861313053093166854907379855986977708792773974425600000000000*i1^68 + -2001022808609963816516676259668814605567164732248700820424883161159147407573394520261421763416413500679646258036329377213051964773144128580515903413203119952633846362904168986470177081257575345344564204545742010863917150825677940497280977727468206124740840853888615671108748573357491205561295951445382240224283514337003328445137746608866769062484627186060504508845237248844022275326854585232017059413030316182507359504583363301661474661070782919834606145615788645818479070502949385179838518322377338626247097896067608936191019847347944048613937228476434772790959116804478765943182019405809055237547485063960952937886481045085237688521006826029157975287031292090323698297722608600182736114630867932883125651935611657940760004328301772993740393214386764241450639650858319143025105456878379281185632716776776325216188275372408726742970103772686541745577728548790547252411307334592225942621700385843185671469111545416521273524091956788995196258522120664973204808827913226479645598413475152455911476640110356655366498160315193925722408816622160447897555355406075086389735677992632929514942489044413493443834921999330745469319310310786571175861901865657822100235601480036774723501652944613081997605881746821756780872829192135326754827283396372160832737441908063527262909220388829726186584408524427795289039406692135458147527387125529177094626103671933216813144662918643587764537521330857526849776896862715061729883746189820545435968730298190918378804162098411272090334543492359229436260756651416972015087840381434568013318368886312572852008890058554983729512453122211470199093241811305364758127878545806894776763917406952265581828219255270192618116272128611902285691500792645571747644984161342300866089531345613733874729657952297888702310367492339623236021494790913223228011120068936888013221295314716571781688186427625991661407714779855638355616229899850329003868698500997023438639973333711648327403353973838660237972251752491797392772402845715080756923546744048893802177418291716077537766183927727858699925655763352249655644485200286420747632230127757874206212086020492455081395432755763802865163783430997007300586092843434804677405453344837492984422148487844634086420685046103843556764561322910662029976812136792659252468256531201412082355436352519419457840867933342072741505638500076844282738145201169896905638665913946708083130052258164941902092234341180932614908266646627910711801278125577181293849354743010812279863705553040697517833445901939224282569320842812150679438246365278480588486170214651083137445998776276806283757388773526126566855104498931451836541166276737490948672788665148897380439835859147307282328494638332591589899660021476422623020277996644943619239380688287684282082901486815182691731405002239681622245687056350631074596832164780741985022549432378839505146799163585328507134915405416782322744620836524059947621558461666366406100252565769079526554948794083975592981381102195128247478494212691224350066687558235210948106233352017035072389686657150576508125643381544709648216445385587028823050548765887247337630590316084796658357078770649910646463096874602150605104975174139351054342279029850734422041400777306012452874708559150562195208045880382533158627418223642336202964758775622462982385801961281874069537561781514992626280472871395919266701385492852496978626802384217746194176745594152932665648585624652845011406593584762302102890828928105129729145242799310662408554598583992234383236690970616964102344315094921775694915616107028181738358415471606825104258858307764402127627283101899857525233418351031681408254111508072516631972374135034427052997621031804209521582655703643391102103457648503622393913380938596852263660099956863010372630585145473370273697900530086352248902073922725224325068452294885897600564757265396971939490627724479998652504738564934017066869504011599198669493726175585567387336907205375944255857058680771946152913494884095551625848088514308150187899916357757767072813275161292163218288814829613151401172353941925490350486971700751510728894540488296906635209016179319794495228033968927897394158073403109734770301620740486170643566418620209530679463177359805739172511862470308986916146149945420042161437600904274825332237094351118738547923016435434581751522363540292978034840297469904609617732954095055685765228574840430526171968498090384509700361979004083849327594161361482474834635516200695875050637499259852601178000803770543443224442351984456375769076854080856634910700817040914282352846100685604414935809371274107582707302926684490018863733881180806051314987760230882138175820845432470422391266415862140151871704636315175976300004328067600097917703176959282310124320871552776443910390302939913030612164518420135094797441443910205293610532686403240035875659276226726791701521933939361631054363818287526774667946272832274476895381186805316776290995695383969763432004446702527134972362756495231443109990856202454471819933425983794294093338114284507160186928422688218944389331443000239224868796807702750461303022140359602312645356596658627611196573038386638043987992169396807028651393532688070121549940907963710139782651602518094289528604872461172560162636628332631528973298933860616121436317770703206758902859272050514731610216347267373259768756710793608644816000991685706790049251998259085220090771898324087341500936765000614785284279195996685261438487009660747270657315894947989928589956920520163361215909395069590562204622140947620348113362296815639550601169148841629414252159533063943838592934030775779180097830231914531166444002535115053169391266167639950350915396464236513041501832433978928586830184704556816692776571840959426104897379721430240092305155854499875314228957183911858297397919873419908610410860009023116799825352250493925001084150437917384644578943822663369647211375855841477920538532399829970173880014179420934051447080263809262677131250841662610007774583955569440916726739036429245961663458449240603406135271170491160170058946012585770790173805763116916849306582130458104258375510415858082322951931832271902193192503338199754871879193385469797755596682364506790669556118694769573773968915608940347599458547524419582586101151964146684983852201011639284895292819019594546500094995932921145587533519013282401976596255688784869624326454161086725951219480417989731721314977354736918958351132554707784174201422110705556955883304644443182246075345081190729322214542695456166845881145419978105399566143519497539845926659418276511580032820069636311643901823240152959280353474486917016436354601563071567543207051932143032741339033863348134052846568476903803153356596902065430174002699058860353921464288595871900315214939439671499598489237733421686502650675800907276318551822857843762079359804337515476455407300856304337001978288537131972335459562766208700431435608219147270130114303702805988472943793446239880163401643763330444902198581392883819970284529301032995452124090575554391150122925454403851978856987661600001995378371750115429817419772383294552859269990751118865448081271463667617138673192394750583779918620722525187955600303234815967043615175738987303873230951541270791601668047675667215168803013490807106152617715432148257589994758303941768052390813231719315479028271586383531876340566774147030027668289473687592300300451353931071805726404876692995061437651247285828002231967777608177741634564044017497813756381540887002071409207930841430886144069917658908112562171542042713379644633299714842397845664228562242435752723683548359856009259809104553351414071556266635216988642851618383915094121824632564294902018956624075150844134333310663049025351405086179457386378438317340192847943284207474335154869100474035588166894457955455068296872442374148004417034965107040318809189766851469078691682194187712509162201021967239241616155545617848894400635121305004269553703235289860178066399974688592666560235197865769251893531049670994365478478866547427509877934336532654890564719345068024490623472574687660294848970705800170868923521265189714994945851614927676383325962021260329979350414473163723714853322593265303522143950650056905632398317169525391360000000000*i1^69 + -77587396870358654526348387900529844383338545358226674933059746522778389824959679543962050117948045415955791449422426375015435736134181557894528124238816156067801397568566700573488338369360888109062023843998359961604748668430120004209576588869230415135352443011949173780461256199481029742581853514631253085462874871258113474796827700937846327194808335026194740783857301636908390711168713959856132556597296108202007273523035299413703456851131299539689933574757456039111177335660788316750609230383715613197598443037196137653774622068981346245499628994181620990907976621185282293407380184521981289418010139324375788815549426614267340038929169808757445624767770911438470830391734944685223031378440406430671885460919887258744389028444766058002715479514680856390182281695701005836529484507779876809517828681657738034988050811283778598176105920101594968454390866951241786195933108558708256742045525622186597275538561951867127284661069115899711915228455804597699026651696899090256923276397638203501811374817952176845011703957607925818933933083384730028206773870270358089445959581264270318638540492555175292453047777440235997117955180829555717425703142762462356397928150738837837200366477359960126795997662126597757812405620663612992254820746094613603478713180792706935761192618501879841426569619399842031416851476743024228533488894122201387729011548210971454978450479975479868026092213883216399689047681960264866234819745852912426913002972931586323352550316197871531082130690785701841275940014751505882519643630189474095847079503851168729459454009420982297598778720948181039885506320997407397022355426019782394779329998224123462579875561500466516473690960040854819060444036972981007236421140744781582943388936007384404786132944578228061246880969887178558519796949048727028567837995705045138462473869501797006556471914683044511676141553826571541587999809376098018741968284520925837309426343958902625260046788072094105633480040912579678684042147553682648626905231517155684022678926895774631641874738279683233190673801262811142991333768011319489210590880564346244066383369569382673834773776878987834865202872436619116092050983023220039979701063501004286880223682764349792957475936397016091177633588839221374013059506480844205734718254120346798837685271203434492515313152382936643037886258436273907706557514237528835532615654804930454709344405346169697660230662986904171775280088629886504800005012560472172742703767264872461820202279324880329790789628171755551864151172024211151830153967471005832518546238324571218955708919773168966645429808743556408537086776053954635483404588954719153441640705584534994783856521731995932633959162771974930332602996442312626038127479044954426030049975990624452847351162791795123731755179173163044937988020717707993732460783799540153053473043412886984966089062698355294139504721698308114014514553505670151499017421250042804061067121034165634993158094701975492328371965199006175353985303108382984665448239734398919555155688281416031531987285864734088846551732862200832123425328675282386223989213309985443289045050151012191277067982521967239709150818266789429092180175523555282778602457123215887705977796113383474538133453026829607482129706549268324806048133612313270757232234850104310065336973486965137537994137413925398324468549363047826589715840639083533206507871471123263104601573717497334315702234651876489747086232207040178902209394591006292132978665184689813396823509444932744785477017818225767843554165095447129135393734138880941295302621065868637022111688625096580284902191546622539437620241331610125941859236877241822345366609978319687230954417041090620617643801133708336950224967654569647036251436165067399094270880220797637041370530222120387939955918603261765157130153678904358335238878007941276415770896532651771929012834958073570251811287776350764500957556675643884691468386897025374713554408373739807211138233525684834609824490930826130089293929930509835815650511155817322689974225532550472858996680005962195746353459296243364770178289843907517671150000167828586838170829417007135080114504373059996285540535466688417416267103040213620776712722131423990694369270190896141167475061672207358926040060105654329086574559802454728470472713467314306023073925760769094253767136870880059338830585101227278724054722646226252412458190737848423736095155758249126031268477681048331452574904093773940044183494652988867211502588338294596029797713829889769652278328748202380725152048928754138704589598025030299948897304590978310764141736285082077143221334960754199497315902208502180958847004043690702754698600853885002952194099321912913015001741038826383207330057557619204413956637469073543858606027478321906476433652183940761251671418159019295262816371390748404157730319880498099287046575007813828796840388782303404057613885473024836669874598901176192143118914723444986823564413998634167023689735329615589595075112255673859843477527276216565650233274706503075453451967343197063674032043057512912050798156350562222287429826483499880414468839758376770292858150676282407219314941431485825594177044533508651166012895214891147338357704440497330744869426549435830971498031677990350579973699087810439066023608071681264876476032423060479955863324391344512401763005402955377767874476665434767307887808957860818546853832563268481070540819057375692752256591847805520964886027791166965130383889211101171340215505217920450759595570112655120064926845510431730972413769592718910405494148627732156343476295670614793478834124378560530761991323564078022753213080956840684103877430859154855244218582755212884996080370032487403163258697252138130162532614578514220884400666402292885718135601378529643451302575796785098859804191180068130475597110043619363920439242456980111568765858931433561243051902933257999318538265915187087655480954913538423944281742623987251122074211151858054820511485022869900913008157368020250980169829578406469604749154109045804090242763153831535396082638424814357636065722975810490365262589427561799687620873426650334414909619786282741601582860999179091418314079229745668279245867769443885154691192764395664893625396464694926103944518173345629261964139243783888412278570926799191133227520723787737713507439385108408907440757885499177795297260082464880321391130721422738348182502327386707819911232656442935054088389182720229512172554951887469029425494369056529714516215503501053593644608672624741052523171034675753099272650628194383192239769666447248657041983968232905767179567913693986564013313216846965284277958002921166189970546770245026254056587742808404403858753834002058230056657988520012029664959438695392901226750828153788541239205430882807248684975326478342537387599568154716901660309951114916432293476108400447688922310213264280639262588525270272626286079502340550126733566621574446369281518851281411853859732612067014406480300618134530310787505222429573972486690500964274960976045019937007348893078351675169143686771138515714102480903488949099975946756218326268437605789606131833882652467311002049026285981389846263228960526724764017398140789093018276504825657879512664511926593940899924823289605722037951070827551753202713381706558169831166621479626761608389308060178343793160084814345316801041545742559491174466538333359024221580286764436896077777331185385731097224748892590462951417255949351319582039160196342722152663306336205718517299766747386587747534944866309003453502325466652147457778367842509467195600366714492706524525240852846631858340521988736541114348849069601198968002039112722400011495115046140293822749638049525991836873223135125963887471945095742637042078541762753650414591305833967059426194679084524159982444637796674936611860901474464732092920502909099318220987852716508294253997766076726712524440642790300625685625463065690217601186585957661871077652053499442055497748024643749789882695439010409791602608197082073284449176323695359594509016679316465916122722324337462436722588123645834965443384898727111853267230805272928625424378241474368129682255263807635665164870880645825117257231676600050819449553608289147521353048584879390156604898130126910259200000000*i1^70 + 6533475816595632963192462719219341393560920159826583646436782529223105268987618812831732773664245426701994482694484762458878019476020950092033915480373356486188319306154613041794968230738056030052714343521952024892091193267773647064817140719669783135567421561710337735531480593677254326403577848596221712379385556896524896578295936729242732073573125640403064667676334097904524549484737965866404699146092657119505561131148983787458177947196066457852341247676883785738909927114898120575537872207190598559023574167018782995101676573875436784986645199010562783066736172668467560251768930387086720306096950581933190588374331367183599098353252573050999613835567364614317061701972976152954017649878160301078445555214793457583971747254654018387863554328672894535683149291024916602054204563615961612493163612474032719482114556412278043371607490575427746849388619327201119364900267140220116630679709447334721706229149541786989173746429303626102311656559675729508470461755981149439895436510845780841594822122418982381166277375873801374471965640633311330468855611871065901368996651781603333546217172406926472389513720218691021981262904610819731453337867066074398062664969141438277542982990240509666425374903556752079988939816976510603951308506700015617167106392224646611589492300397912517213061244783618553708877414962718089819161051281992538296449216746630817803440917806431671952830101157527750852997974092821487923267832277860995631845781839549336641476897230706535046732164244103224906946922771073108894721359853659261164224747021442989249405518752268675934721912784805949586160773815752026225186226414276976517456679365810687232889167139264644728860639640200438671314446799513509914513717245813553286693313919120698783372745058165123843123906978867463234353869244351447139609885055779523517829507006431881508083386530887259950344042666357750568421898727026354430288731707755032192124763464717831735784154904077913812694087457609430642428439879924475710574610956938414377686265737871901937143418397093830260587883192375487989305018763435776653743301019757039311853867612269434003161587295609087894900864537705366980321799133536743374311887852688014409903730145947676044198428523686013154231946692938241270544187563575560186753077757766297698185109380415380125173827879278563699880249540999162442602163256892148814780180149434582528661713731573323755681376079601581495638796801257265931851846423126830538813659231280669783333842134909088164493364363795078056020791497108908717024728140272731648452136671858797982685579171675474376190209607144433355769393550059189632639140504925412694730595316033280240996559217957727439846941680766675922937425066296176382315697385753319456388180617104693402252138854088059940863945400816730381191611489523160602807578610999553690717941641757007201432607184672434910265840280912095126943867982517714455894068354103517063973870429304379526551808612711621257021101473286703687257865294174713781147353761608670206827349049276998309380438854115483785529258125801801042711238109586707423561228248067913700646258440307844452199427151490623662829874327845482975589742583459350948558583102473271617502211792860642539015682718362415858370337155999381952829424174775371048431560227787624862216119846089705675696565016273696553031234269420693299242313812974153928441933018052690047381890853654090668526793589230238071321709945245713948124649646820336408060716825877838429110389084874094145531947772431315728924782069554545443993261324481710373221034533703584574276931903101092924580693121972950508949664775463235727934574625950342369712968766779753010802272550962468252601680729290113705616198935288708078943972680549107366070567222298437086448586759960473035728014871050226383862950659843916504925468878313523600125362206017250351987277070529745987705054215192631851000454096920758611960454041408243425248350748862074926979565974331621007393379449210160482436806002767166366558182404452012448297918338717962602376159111890584425094292571947956206246606428367733497484294444328313982676255850079334401034966314443403043700411237638562061711976068886464102102820215502651515163231809486751294931890098123660837314311482412020799454007924091150730417826214927453930082212251362880715630630484378514622813030464285402703139905712407762644725548063892751209878403313576132194056037422071120609869841706458016715210673270885601255683462934648056530252985148436387349351571374619372903697870723122704976919792590545397845407627071502455574254159468328507093536000111535186868560673048277011583538361672445155938230338525836047189751836303485916861544406475737353367570140616330968844828070735069680603861181319075511918455746879876042184952323420461750892830099370307001894205865191831780804806360249510148918858185600183997202008726650403141703554828610410160895485944130169301307149756748143599212382640559756681496066293214719311675325290149631198952168981933398967736198761532576296073428398292019953319716668355615699865303921118248930354285736304792419190449325471424185399331297902385605496932422977924778654012044527304379850590516828960110036289028019814619609804725413793010108245433806174864056424972168770436203414112678420978746954028866479152105526253044348338510286030231156866417676561070335819527094158211311971703966120847306575782870050466872387113186434599148263790364174035496727263361114217523614022690760168345015539630789418262337020190535262711586393626582198501526948613074839554175789728381088699850111581928054994225445449070652129193144064298327764921929360158850459477360768586200172939372968594938500343405735136700839860743036949481839159971327444519982708241343063113009137632066475306870841031456617250788966568224342003478706203538037204309354042564551320897724603715101123450581934353719020104757908431085370968252004503834472054852405556549999728922999716926254186275415830764240833250422981786644086165530623388921272537395443804012388543268974332094285187272738780822417172692900954138299334922593654625274488231954844972839851570629087847265323636346233002641446796688077674841220748383800353547105827538722375669219348212397446805081152781673127222104867889349512408849931241539793161565210941670882344610055892035725631507742569838279004626474759455161843983782652333780135845553711552277152160991606968510942530700931362093394401427758780524516650091835612068886080733904002033187293961464806140121814951031040045108692471184867404060361080082873016674513316630712996334130753770866234983438015511730776141643229459382726083862339455579719565703863574784120390918781612461466931037225330608479483041029947320642104811407935272630287626778464940534289319610424895724385956320078517759135553642523963822293273180124583092439592394367500349951765929995947108303836876234569297785311560825284849432961399631002234413462230699861665389050163238619623268555944102184247103861452232853164452580554063615790001147622615631339957416322488813817389470842951799152368222797866028777911962485045345782833052933109356923228721787640068521533811752942931931167443824058576139000491614756045904570606436017843861410461548681654736084783531391050353960199940330078644733043985330218904721740263718844868271987035952962990099650881745853794933340813647027802749612244845125259554659914756186807085954449938672579100326255295575802382984335757530678581155819524159003643190109476206303497324487414324384834761021779689179612100568084525182186345627775444764822746769669867882593207835361332884120326452885509848307922326268412015328599148865070375492244109718473573451140195846895269738614740760494618557489851704494277185728108693711047946351233777102785651483944248985955575461129907152054640859246147251547578097294114874011705542236487638102080836977769867453044830651319446754718489215416170152788029567444184272231329156851707746135442705572849420360523987145526895268949781036806690114608135932385847390119129069296671872935278482479503325058177924055418737244375897259798297730163623092572314443086406036355672612973814040439527586872701717456115829601615216640000000*i1^71 + 947728287178159847840352515158943273762395174403456682011522079830465603848839075772598261467987568477924562023688840993414298169376754888353018260008449305515235089894788894381973363239587293703205684680248401472404321600630609319547464116698306802390915746867761816523342883145621918712796828859942451081885823332678959534315393463133357571935571804342537879964700033171422166953988179885665052041086431472218351254020733655202272163173335932273651671236329198296928243893834610211918455438836709017216677530269751776141851974929349151503383322813662457714372229636251668817508223812716050501873403498936279132263337805639140978518645409475759609770420651737338334930601314600557073655811929714325716834394734844733929767964055191044879182896684817526912019917694107450841498060400982495086287216958705580786144448451570711283880515199246670515381074144722175343641787069007142492730601752981762458817599550887458555534438735994959479831911394633152101806529520156901718900971671636966245161619143606888039442495569061760758148477252950576292567254909340259288377349736470044438531949931474329300264385690172317602966086742218694428877690366213041993793616844762331431650999733167572712255861076568590555166572963452230789746055255419349203568942610619247964221998005846640969822496135755602206367888137684831567913224319237511200813546401045258216810123409614542720056420779762441061639417903346998294198376586520082723077095225578913162959402077881341964711862819999031771525027565346801855220813890569688218068646749840419340384752830668991264632449459649941399843463638593708628378940895465059938261170415722835905465201026002198436219163171654640444839815995765591388749604385906590707718513420354439629414912981761097590534219287828804708018928572091585549590838098573055019627915382727169572879450858658487709451127302523364282444377993634473247063027183776366244685288655858799101110625333762466218714069759576744047073757114278159127892443765846541998212462167848831492044369404173894003562099753703839189082797890656023592992153647158422020420896733008849751148483309724611337715297442975423376537838041630309552639065177406600223957649593847362993934285666275867605671755110281966602723585949513227811478539024299421390598852012285819398623575443519002728491645330131723638430206423068250868190587192915308184357884801164485377749189868376761316287347126334079169386993461364970470613405335984481309495595338583100094995912876708797186781600698563462461702456169658279245378008838872129357969008865310457825284449960562506656211922891959230382862265365163207928542933658133678709968391763675494523203928975188698395809925084931553346934899489434283710892846993868920715239784947134267156150083172773438011570172409914635738440118734976373699681309963180119776576667649359091083730294649621271130406098063876346253086003928975478844255276527880435164552682797142473240109952087732086103387530291188948958860863217438788300582187605087531827211193266876481644843184136085575155292730432508712775885839202726475780928577955934770508723038612889771249521700073974091279219230294043957858598060044960731154930893207546299120670003399959384181564443671614807675976919330908911290589984764477139896066652000178746803076176066830394301022561018806099381472747019195878718494396116667882736582785318745478712973243848736518847521587865021061666249435052451792257503479435369959425131051954130478363851203704927662228778827040301488357357122610338441206035408324325873552934296860233381271131517784771749490194087144340494573971781331821103694495502691155388300510257115932873454801631419698603327201344423820061693131871077451630767956296867592442636282886938466240791741284900113759697226560442003645513569604104702201191090462997485822844470892983939096738808473144280278578217959079596795975106574097417211129955543466854495254246716587164916578247342059383705747840794685234734732339301421493698934559892929987458301503765968832467477823789631253085001138197122987910087540113300485410762604893731922873262116404170748743074490993121565213801594910366012862466691509131499886778188540237519021043424277025767330863372051775739718513375179871497417335973460077156484854575054145995994333662972761847328153889507176632388101548868576207708012473966586954129877551064851610835901892431976431532789851856726484083097656088917657488523553614606762764262291822875025772423868656491571729749247441776801445802883488203236231942037707134112712465196123767526028360926312930151121278790950353068128877705675409962525318306352155533175505910627390193071632348845275349001539840703280806030528643852256614157699820087804905479600742923617252485219888036901842363481905776941776873772292901969245184182288406191146741711456487050274887835097471968728891984395520378566325978441683094021564484666732692757789988351260988946190989908331797460964075925983200820342924519472836601867120289141141213478539921074251368117400243030316347922029648861604055339286670331242556434128508866499793577006072695564742282391582841194106378208222294802570907437351594383851715373664194611208474059295660418727442755461064406084275869460482502558013861326442102202932751939100316186426070515300717183828304093605835321498938261775066227095845797192796506680345210255156012153348699570500180989583740121285865806678560185380077554419358555543007572475927960643230622268160554085048210946346240798880037789604126393060086141665692385754336544422480003096265918945850312398056423122018505146517346574254951023817128467836479680707619130764738991140158009792645226226732886755748882908796430059517760518192291479712154386639582251416927808278338947341369068736015024229161635512846525818089674322290088467207493680719322023307166586846872701511662612497085829255889501932963026229668162084373748907856215980123362868038956317985767653463904598404373338323650118894903422465439953575105658621843940512611261263251646492430740995465720229650976674048534754464393081185012510595196671303655171156432018667410618469494987550480751825650008640384459174152679989571224014741146994917355218584109062256891329978583328151932402593742729743774605460234704796488744299212622985561836831668531118770457393244573820544251422222279626441248677338835014536199859400494175449291503667414452457356499562918383789656004738527257126771517064310958880596214979790249090531447780674575125878110469923437210710177118106877479855406408523381607451585937562658521325022766776410455022830225405346494543175481143797738973350797402896713119564138640341906473193048332540956535662345941566998351971665050306383829383308152744707323679337722931267225964266951884835649104234808311061728195412098803013699945944086199575004609336578362389353311223461517076882923121915003664260594974164132887085196784090437137491868110805609940611600346653336401313734430241240977975581493776271232206798822641769670422682500596017952991954687708404336854762541076964565049090373299390911259323567032347482094139414678972119883286223875547114983358564518738956067219993862957359098733052024249470459319759337713096120175450452879923895878267775360205924817398486624398209562236847065158930232182992547414596546212838526509310546945738336660920066791560129365226669592924041148260197397844357431829098269907394818168586221465164670554083173717147281537675190225485096237631529182009974428356246010227735085328784358640423204006337853383334929907726641118290855664333630836292273121525444069204698376308266227578756481269872993492352371925374341825352152651437347383549384118018705465903128457474453339340973808695190254205176244588819611401326021508822993771236654117521909377023343088974546383026020442522611923042417761614940319140150935298621914861873634433287501807024975891684150517427365387828086708190688022339352380219172798117399765360066712853308807536538383488557560263338513778495579027856080601056193774112598397079813345219689998226907557880604366584403511943847150100619647789375931501004507448235413381733407386709484800697970952997739601833674210803712000000*i1^72 + 30180644906035140088272141118779765549093302349657013618042200141535341228011193863026248556390132347920306293825909623683522856300500164590938467567508930340937815864845549808813238263211303738746806278598435484473605073204280201852916365937525923265480299558093882903851401900396141262917485189423803556525904940076282779550438571207625762561246750005171541444889735888168660276832999027081849253866811134218806758554310418273157052091358719284039462572709186562711066916987313446737662786202615931651077539493065845946516383657371166275883323773644746362629599827507552481931637894220752028865074767678640234064285701285800044887606645372893405842039363445115725431497977393601749083975154702600958526523163529498474775326064160421686317632129126195509717524399378615260065296504945113356504894192496093964489642718753357430508271916637856430550299369349175467044601608534362650805648000239121659472785901808880755907548365034687799472861737323039308061556238226965599317159039663702500283143733854562109656973004322912300550579375661480305072572334519171363708290303880881817877554298231380899584248796623084272161601348302193210681768374115901148648649767937020204373078991211259570377146344477791641967535217391380623050856090927892134251868502702519030410984533661039525191796100020779693550234558759508886048566525409791416107299366307162100908888116219812502892861865473333006672908970549024843811234798842604731143323193719520714112328491419068414942378277783367994980518246968523443125654775113514874490039192732728518763934214077947362662848473629106712299071265903660391371424281547216853347931271343320899750557024520235300341924321372249276924220895333235212438211751783955183492876269459040543147631059788338351693226718973639289220992577378038568408038525580276521358807573108920339755542698155474425662191742750851344539237360398693435495768320045904702365939724466724495874904369133570125023627943890233400610841593382976709148498892539721839260526827445960348804605799141270444439667471758288132050309315861996621054238770339118468712017894537515849244560233801891728658805515554632524014839534209329306411315684265264129974548483592665721418291526718593767698500401708044964220098715397903285366682357132678384803181960512875432172141649269327599849863111134564863899787615408994643057581808067704965291744642064500145839363373167768794050488937264944141337322469415669434956181684786455403496054245755821389525333205351699278986953173481848697156177960321925722684109091820943542268493075448552393304449930283834974191862626488293538688140812801545517923356399651864907091870023860872570613711437938830155081695020524402584614047478354703772193341992824053466283715564718469023300724650757528881177061433623143103071510251181047702295012428217009491826451812525762771141906452721269784725503201267074236652160227278028681643939923737612498241670364795097213374824822588528012455503997906587922028690268659614227470411135200521771695426768272595258921754266987766640776328288696554450264561991823057216915313272949581098489985169901310023499150756850354546102332827698120385185227418197355623219760784990970563388508237407258902024664116097713579114514404756372163062126261680307179970689279820499264112572385878979471088942343554893707171823098191689079590632326823608669897577967456097653983516397978461429445494941529193529143196287679117818653001920803785998619310970492809665782569526282035395529817947003776017488580762950034784477168893508312802782115861981712285135271588833054574084708760678861583406344897112790640345640420656934400893140735314639013138721348636195980172102102267296342893579568598434656704890784959452465754506167601268470477231856426765328138146656828649532536151402850349548349611774935154501749801237303305853770549897792434695159713190715185250959227544528996880451139472443041658744702341018266172569562464262415665276562211100500317903367771975489064205801610405793018456058926625166948173658404246990720669046443289965805593219156513601738565016801164181058010602196830756450394942473361518565594196759790005566944196804007814319356093774648420852809961672203669814602870171051122191393090199690300113563513091678187001965294444328930801742696057311686683793050858215150614614296529907022597576669031441926137623610032466536301026878993181067930028434326993988024038240207151106522311093569878781924530773368104268766122370347318592077198900255937132431769975849926438224840214598663256245987056058698801522376812524080070482117684015066594724142460715269988303282224357358022536452667144960462961210075448980314492274593639307993689969051138862242730933210565230623488967222307505568930089507795822153855436004875304538342468697398193354993421321562505327565759425729858719251337780867422062953473096551195096295738358089715247619532388049835878220387622511375999916761199278733911493753985001054059502258519844462915992391293961494141858687076563831479590458685949788833939452121840155339912620667780436130180920999687796786239893790441340813442589495433544129671064247316494350460377733627914292951087006672617781574683318552717225395172522705338562004405212817035984808732742722543255859343086545231150107338661961026400033720941348555444963099959154041838406870331588667349802469350251434935155748544234652122077400194058499304135803421283510121390833435550487533172381538724360602319639488070047480136866090187876373156560589910138452073088066520147876218652150289293461290798643665244427716680879229139721655708270789197727352368782099497061469345435118241835819325060221343405863726762258339439807786125565153199457608164330638513379988387072612824760709467768188715783630122952789608884048846327901355006752286156593592287224879011862823346952849881121055915461802096407736736362543973973320229661489426954490432000311369502225942859156343363425883799936949281612598192711961226342232111750690607915835087436875719873597232822317136930650472245053301688991346138354200610517533573541675256443631787998469698498558349742585356031464508620995436530466857199727794892231624054238361003499120474929150332473618303082826460754367142460679789413162546232189821549621052943997636217648540156713376758676503741662353385422921292985491083071772392632182106876685957682051343949725911713847752852324054260599982103209648697806172683113505637961838284687996879216760253311564444516317851456675916960166911330492704581047670291932876848163048275365514767949360656157429692699795508241432389801780218140888213796339590793590868561271314642269882262877912525210166299102485297372001151553259854649752964504133702858422939443895706118541826987361190938314407284698452160989279834168918536414641864435071594291725804418201538717936043232392440849046704223731788577862618233220893434482435326875417186039656598750626227995914355260638670044610913144323778936963886517214271746819862435596653060073245901009477445026689899031771833677075137738093498744966292891336253290183754354046983885859244501377859436721527954952208554901046362305980597652556332102169080851302321544464917918330507794844687776635697813169698378681494369726297613778256831679346880364155272686154225671875137307064392729260135338210879686949000488259283405872748159506967392657205900010656858661851862354634543798561603767140681323330903463220588673391762069830440889926180363766590344491446145150583736172756451624106671797771283978496285637150030519985951009749882395064791805869829252924481337876051497180723899224363689865935967108820532427819165284680036460783904674351862944950053710367793336144241029658787409854236040793484901378481683162463898960510198296794840473142790268145298758210271168561810438147006532931650453905345101557707740446160680977269235363812297812572410751621024130139033314994060013568882829277270156003018354927275063111645033382811716835962181765941266281858208271642985334415150816398348132152073802729160406995086351084088796815680563241324618498679326705839157734503071896501056051913767116336485768954909002423633850503401073061504840682700800000*i1^73 + -2705346041458651013590824721327477958259054731940792022595148040306768040968112877114305187249062308577582011000062604685496620336469645079915386559690766568839190195842826473244205871839501057699432314444557701178925946950079214991179235911139838896591538627133316679670786179721754060452551260472945481678565322047839209642951026181236018311715468206132495274313781260623236940988824632022002787106743662351938824448960339447379333866962102737927988947115919731683664817407963931321952061531251266185722877120554651668945476579953669563495569308559635641318453182442697777173567601179309188923504275650258076761471345860948073042415871977882214335281645656336472951136898309379464037211723279140886349462150606747836466266040953865224805390883604340369082953938038241569666659126230090167551548488321132070306789960680727715708979675724676139149875574320015163667232728095122499589218363412778653601908171124268600514579016754610724387936937701874753304983745127870095032270208659853427597331335478406966037981000662324384210408858645274630700690378679287003968711596378761915897089353528209363011933072964034964728239799653327482331756128051781742075123192572262958393106660950035705067413666726934442828985289675469544031129877610129377641430996836136323500828893834088234126677467090436557695678601039796785828858381519606420601576203819611177877985816959116959490454019815842682370871299527846953987318869194810854257038685922432149921043047095514414844362658230380420769067324160955390459443756512515489823481063745671969961855887781979826055031706387034982084305062115946301205637657539238222613787834458262290123778986279531797009503646530944736806453478425761029501154217956073219801815833078973521324705290238240303052373580203164880753719898017365335804725805338768544906657706115196233816122794495898559705074403254599246243589302066694494791517181977472411666053887552972951688014666720692586779677427708819100348513173629190773619911225869844794629809466331880385063096948046156148406758310072775408772854539126814362343566249116090886884278213334728462021176459654101752955173120912339182276015338676892419834580786186682696528471710624253537866869378750279823414343357101499392298321535046443665673082376045961373047842535120070397747258002821337166714494622965247534280524586672738265964824016996565971370443175690194620579759431887464682524467168972807186622013206585001631852067106089025504631470045043167370648135705511846016276368891735356784027144798315352523448984206027062570225804575868022731798227295524254729546795438152413551900908682739345836647249020396934813727446407353908818623879408635045159201433815307257839320204047009433585957578861834004863408386067804208849284936253355988567141838281349151591748914186239652473993185121410341136461867735444001108318124623362689850034642482679630347596242666047144311152392322373217275442851477100560925709333380953178690228657581764602079776815610694913313898211646902262972786045345338418672312117418438078547604040515689394458710477056339890390048497647566261500138548963796316128871659531320156176342431513109387910287713323417769694873372364356922506684275351191682444512826988473889037198958008051847013885947722120249875107433967753363483471495891333052207089190488161308293091865792311468017874994066554768712517782456973552056985736103957185873558717036220658609899385528947559925573753090462473791542864530584759585314703995914500415693042665730092429991795093568286199525516054201653708159543485601042787638842547071223269403997425946172315457639224138070518173327015344998619684599045709602065671764163972161721738851405819699433087034819640652183527822528315699601037531807887795960469180776711345267944381243372875263251256421545963832161789033856923441877677737946670854775500164031136984226928602362043498593796101579418073652234161950406921830428943941377411967602682495936288250491304234662134670071270233345933588999888545548213257768357074583646338658400033373644448442772163870350362069954507071935908590090826706795368613059090080143526814819634292334147686627914914133747382928486212727930082030926952236903014349242864313687103889506213458756325308288374248683605862772254593368886582380497036418966730706824178791808503752742978192285085280335419928725951356713846999940016171082947045700853815087650956628502046787260276877556926522676363233025980477859217779906293309215319780272355363688543596342442271835923487462967534451709342966444155429544418148499209031443197433703080492530563228102571595264995544466215220578327036102868103838049844117997384864876364765038585289845057793946332138183019826957139608939552989370051115234961660655436515016856764890502887346015327280357736676888510057359483349570941301175308093775592747137314091060877167439204142886215795903150253487944638149086230167466595271583594512723374795003732733412791384728541140607680993546956075121290623150275520943538416516918227012925644402536547257957268505881447528850376582339055825092154106887164008438827656443634301490775907437361286361520904732450462679905428535586069205168487345144336423093026086581567628840530730656952650510141918810037566834913546566927828979497813300685555670168179942506530406833989051737578625704766626495073432066597188858588453282015370300432798717849106507303050877997619521733628707368896829603178202545638985732071116858874553929802072315406139214716474231119391461158042423511298021899142285464153578292331077999690743564019233344745626126902802025208027464038562446124352732896820912531841780791597208084712901501639555641931319800185331072676714244920616267209746482488149196581242517908645925835555410458071423298513063114532217994784374944819182941174979926629568790412961065801077251782215174834048192303638654877020199425712125327805343293550132899573120756638851119463602119153373825597625722220365945719415547240270932174501733657941793752247136817374885956229295631898691603897551684698106041090156124320760452161164163042323953235778262287009398286126456804684664839802268516783240149451722716966219288585765576674815443349111039231691532141255171556743558079777981021388126551778177867141342826698090073198025646336010359871597569305082865585342727691471781824147258508046963059091749256472802561239601471526315479740904747044130053638150383330481439607251636882949922070202763197872620084557967300715656741469334789748174650187927910693436690721822621446873563096762086370274507433442389725107479845832572951716155217124359622670741535682363063186919214642982225596345239233780938577004424330174742064673444691855526780843952819079529720609649208263486628374874245400587682778731803243374823896427252033014406858192507611984894737990175365415373860795313630988904608836165622157136027207976868384106988979498884290145745566876174420941493168811976289369435266178698041244720645490700043647145572880294774414509138855667287176656918822670379030688275298022006833199080067040191384683565483177893045858512746070186850721954216859472308252770551469446264400280666617052570119285994384733782432707172073651714528026770760862259648032553158719249234741701559188143359762731042615590029060280789278262346714957949985451687173324887898108118909836662114034181163772781880597955805200473495933876483044032880397680427237747828230739555180127578412509800572476947126792808795130625712271021312107070821702441267054323194644472037585852881308947036958147216181565668465993785575989500274198668302831172574656344306472942754191212903415346601896054749989918296583748870252650328953623079623361702763705966332845146811536077738999315164837922246840679973816407570025332592437146178002707241867220015240180717969238581318124306768886414555551883119036179655327753326154629706453124337418376227452623078674417517245689904947046997757654381006496531311782966081222947051041825273194209528876763232087839274026102183875024946350214833978101139565071220606737683216717664597383479903734997569311123694580727138325531674845728112862808100665430285946635698838634535389621985471742607360000*i1^74 + -277119937351443027782247817804570543723352892927272678110848493074739048912334407824290046614061041381440391620652306920995148815459630808757255471330436937268639595905911002580696023272205848819955246645260198604959497760682630444178180876824321780305605621810226627206106089318128996078742926939659066351861519657455829491204229709422319268355362225741427752280434934646446002306008734333052470499201697854686633436084609726867313567267836714288910332599155641490159949993623907714122958998840067754944060064540104047342954583104141312021961511227615846441537688104794298371787355742437586565406211393367581011415975633921893100305133036065235731595033339962667215507907132039485470261250121364028384687296292163459894367227332666530389057134262572149124657169908448366105383531576004673840045732944695323067369366229880182096604107393154562883042582101451849010643643861979048624303159742223808043302453021622006956569662856418113584055089802139596323594252434067676648895443599379934850887398732479346631479505541787968679536138670258496051851248980673526944619787347626426451464262605454522409425533116236600387167307403796284409561129372256338184909513850538217574875338037790422999814886884356919695241083712246781644971976068813920394107373901269824043887530774777270499416476305690532461753895596187436244830393933138724512841792234267932666407134069696513587576649493188229662104078392889263221578537096680273457868902141201064480131616597797587852792112044634426318381695734499759287155553623316591581310184287724507705746223756631004759999455012872839951130360744039268854068576012759053861850524976319068553070793825620884000150033117782703640453280441118594917007068986694971879834042207213811660814309064030544005899077773528020036387216783437944599305320441630410315376455814146214557878118625715444435425366474364752619455441794501855502311759631598905238373482345894788216879282642643826130197918555257100083196313208341590382968831330831051040263010836354612894082158075493907484073463203217697207775977621491758382158837042522978335205680543264450104858562264838568052766428743263008894233393567743937846616603972476609935669829190520543843027126886868202088327008590980310638254225074067654175284540197865828916947563661145250299749798237484602937064987172462276552643134661385327490298243325677826129375326014573926133138281560117292653339617768288635667582395669405887737000801959128543708694877879711539879127693099676025216168073428854436332944569576663401100071328552698382714711751360234335349333464881850354265404531603946099015508401655638643206319410745590999007214880525172555288105150989759673679197439495807569223512606347614890890278915026082459649853766642585668758684586836930603116087204346383734030825797825517260253177648192504381752636212403119431807657191351490092732699440025182341129597095783878380359575880967130143273025334970390983522374736665692182042603154471824471540356358575845736470037820188350903434619928243687164800190458877572704283498083900067208237368024791151187724578712035142592292331925984787705457653462611897607999066926501382715359639806829797711233654495975929396970305975708869654951392753741111659769202932788059528900992449503185777809543429631911345677779305038097417269112964250274749140004895448645647750017004148210623683741591532804462457419527139323608551048100028451480663499896744959640803522684485442158217103015592944228368276219288386529893925857430632790179037487501636650839967643603472626840710510373653891247722763375783835920184941286217479755290401153624879860793598000297717705452219175135391015358762166038088881055376996994173813801614650412574192544052476140824745933409071455306756413798929806567318510989065933762575783343303109847811587470400876550571011450249101076387060997158431480676489093159573907446291722966748322047829527050279551940683630364765354894169704201245162132847837755818881696552682252154641028372665507047379041780978854311311069863010187501566774983183369458190096192087216324719550519923442643556711917863489427120461888315397343542201165626226268920777873006646668224654838912112105321678933580707985711472138017328173363725155150420542153349949330680828820308864820534150126095716666944291168939681459779197464955461994251206460346175843316115467718967741653436547395452207581856071117573901479343654316951210262319896153139156396653996973949465214509223415391268531734336461459959810027868646426725013907012311588699906147373567033528777233566613343429543807699245948806534893683499187462977506519178859517239220044551162592797821020826667445788861346398341902675240454011338916365842985174807887427449827024214297688332832435964563032581827383658177850257733940448070281494474844986997951438524837361655844276584849520278279999393926598430084970318952009817194349734559700023048712284687583141483019560341141659237715755493025600745560868928207031214787350560272889953305660132050472511750890836137308890331251223585544151240140984034060090535359515578009027374999696096184422653028247232679165432358181060980962602867510843455831039091468509242956088818855527211124698735656126009956326170742899527899814364842890942346243884067834440778944929539821817330651934556443750038362228568864305555269697889204095784105489317152231193441437151526469062793226420954951730389171061619555554321706486737200793584401301505859080691041138535732067245459799315092201437238453078672226144841079534580513936471124079781902275359880892480874377933246779992534993713787829547202965609607553742619149042907264662218316170666068767851237150264033805338176127312399831593073113722539194342813067774246810809746793227889993640547349145606283572558853271340891387926217799220601254500072100156063218753395636299244172877243399675605688826665969259452441076451973611141552075416223858959341163038528005610562947038601218518412754027061641816484164788904845414216105487507072481947259671751900119914234146944127364942136531198252512620350729862837499153582639110880046549605575977244741896161749428019365839951976331884237847607144271412635401383035822709047870491368289615287788761794483318441996408416896670370963475444045375673349138134366381796781262964341175916146728596641987764821072613167572573546179836991602295717812273170643352330373600971128197651298949018630440608007299170752465517760780132125299932111852802728029271796415998707750263602757088522855633166438436560189267421901793510143968168147046500176892360639348322013909431631128318389705453801336931802844359334505491524623176627751410635727368394674264995561040202416676341377666887412463451837332053551821733281679857440599985895684990046074939214777261604887436243507642450190611140560961339097246665768151935592171890324595081756739717050377993309966983966546751683982736864848299961024007509213987698783974048159745357449667558621826736376941351622345076142735326951844990631300391379309859166745247969882650005517084564717370318097071125365941761618678004542588029174641248323061333607484027790068721114006784373655471788887841377816505530139509589940100675850239697447138843557852397767809679721360948296728116543096771653779456045294324416928256769080014145095514473580029071535148950946115106885889326030226626271066269741393544051025126492165479133763541315400565625311319207672929108448394585190619643178365963048216127126984095277940795802287488699972626523787246358793788049889918597054309862466534072557679819686105506919418507705768268583591292285106520013403043821771176415501095460033616975541321928920453934203596278825867881602753122782435994536841307093632812636388599718389622634864596473251239486172642591418480115035842150366339442126053768971620110607478689488098601573839397877656867179172514755894050403409422173434021303056868606865569636366411600263568127106421905518051656713795832838325345723572702158119205016746726173233071769065901948751866989525333116804551967501033338566810576166870998218413004692854675678641856632183659890204029811119940139818719796060063074535388859772484793281806336000*i1^75 + -4422546352787372108264976009386446820163994769307041547832317334834880367566695778323507628422314778563095603902929622910290961736674245405062654106668877935290407778610339450112056228718011453307514435902256731950215026091032128727186541830074776100061461454963893636057438841279286700045339835772087164642650861546925230921565793932385913063413233176343681492276273412015617344298439301662616484773886034951248505099365293121438617694411136705369205404448991529488221925988135082458209834457150026534175887021417585790348134918622566333319717229219371932910355994975818847534192666089783142244185013214813352418606705624650988641183903203385334803431556884406738814511521717199039332770363076855195048838319718787065087052793028187233696661868109401127095720112683829815065878806174603373676270943987773982451176724030144034440707223240406783472474405384958894901013857159040012640961926400115145748123269145708436623692566040616052203419643139939179713846175439565293845433921907359375195014607044557718309596649105014909748357281724012466183321957397879319279422090808738470804536324447382362013950880941218687305918827254948685361310168112950355704649545055285902530697587565205542086294558094469613011716505166422438900665704200583266203982093222894035081412888069883299283893862919985883389952336930929814433815827256925523457123228688529090897913154340695936669909591646632612489673897093976002632070415942263225129655930593834701351785375556624134105564540633037879192875828324599190495408421640403788815203778695613779101537712749787411707944443490267022268015920554866605155165771158142681735433212102142148849619035609190276560484758715620214371524464797810058865033039124890733243969002310308828161926410778310479443581654502598926194163973428633447475859156897273723555621035325824149476897413903802379982303145793169710433906181695613673421944955762701907450245288907019326416958085872825380815211280803062921448416432404629119426960650052545635338720716333800573571816684293147269360736934692720412825316472932005230959032656212100976888264641533012610967493021421917194202235517642751127322657201659695225316800722761595007375356473841397809730645988176050578338272169146347993366318586654529164228500652461993326619448482403461040593698209484173160061103084408506545537778936203632797878092487246137648508474814629084347775058237324852384244994003277482013754977874365671736820097675338325609184464024639140058402523898408385972594714787008365655636019200540241871067584838933580908029143448848338115067518491913798021414055253365827422584465292070942529745161384405812877387525220314132818132206057032406181921161154059517823734563927989965803118467644656223386350349895017067446394563236851206409556020280747462715478657251364516506208957589962099047492337214409043637314090209253405938575758925640763960261218179019979767193071021658242271547850643817672086288534731533925975154421002119915535824683850096047935878495083853616897534607349764172645118771182771325752321645033726918653210449934395365504176956999443881368305482134601355938637790435527403277534206738775839565413505548475187967279144612343716900717091883146387298403172306303248549304538448972442809730829818483001773268792521578625331031548347892746723299777868503729625249641522526048049081796993412863085762707260211462389287435061941774145051708302129505718930448242836927703656168427228623730179933155920129582458833825257765864067339045190799391430066499691503194104844266667628860944202442703311431138628503371965801053662528628898115099227035268153656312558558194723674033342701272058689690684464445277485786660306752922649927890838852334003595631399789334027250407308334866566630986363180720218288127342809185824648034272025455264947130728363932274428307286372821793794855035610587661044741065509791929248290757431575114632935533439787595409500198644751933693267307370705111888367125314618126233454234892371576591423109602289955527160523420730908030478867506984285432668345126701087947866176519802187140787612800525313155717327350817085675472939510956054293474278218331412886780113543551672252774024695693518730966871312838688973741960931831519527893961129784666216723524404189326489979760536283885318555938824192988437552016248022654524673524127938761722714081237822664011669385518347332111831298120669218175316328277934388654041355870752681024639252132965231238539242504533200937532510861694862280916566959787131175185663367548112003324898443180110112242360063985230656577401936991796535013813424601423147591305139787299992648182803238143527262896890929352099941203044499634497543667744299595313601991191317501449392433345086286433826846192993735144060173162645475572533576821104214838976616608263053706686930362793567771322678160415786411046223839433290359163179636804587968378046529549385139200190142522385739196002379403877770973968306960567429772316693602173669541308956977911604044386016734225566858513819810301424471953162231287330212108559503706700986992722245014771274217426308349363030424599643845678920286518167892940352287001140357170738414150491795670410554616413115778790254863749286357752984738052766840666837790733880802987936367483872728654566713369398530779344316493384633237014835443611144730946806433471491609853786848997452294360015035010667894295724245435878011574909253675249602250117546918591353355538403866892605848445072336564128665232167747011285439237160975992869947102647930605317351770020444225379531024099382484445787047397357394809955252602458930292711614313641607128111379541397845628177222025703083653841450494790379967117590375484232271577983044790332480270586239625452017613736262389292901485032457386619775315731423102159413054913647477602669690324596114442082232549804164167161902391926418255053560595364714569043539930553952736334407505750150654642093888973049485326041331234962182937094867922456204119732084631347284683398687172964049462007941537739194233036118087342870792923786034639605221384268117725568645461115369192720861737427110218255131890101908138260396894399852129784988478376584685513330005907846965449054154068874029823693680334239576906923259549780083239326871405757150394822532759679065201026690067845231851174944365792163829528542652878638414673533882222722801936235503074125526779901277970797436349336544921671503666766025706275387189622200422238645063190404765523297455210100623566971011821429790359954819510272188227351860469328336678512625951853680753365757540144430948349825499732346062382455886217544973125178934128406598859419958443694693562268297588871156570092817103216881008071100006771553666361827900215050405738526372262591251709532756755745744838881284358326126425226215939297980815371062836249788138167792934914506791351677457464429204481489512702271762744598755692603168550383840838324012000408234534817531871376303244922921092592683571821256450651551102490965701354595966934112021233859015001202661635203225249225385192634134791690702619822265615336868652563915683067609845898233210033357926294484746797688480814737977761155153816228241522400583297927085006322211116777545656617218225539753073338072633639370883282987058433433909240362266864336855314870649821113217683529320112308301266182514769694631039698607253427469108176301824339211285335715358014681624150147457153719449906887643809218976714113617193827518304659511540401824569626660978162261833099816813833506972121357464051162537538357428077777937391313504511823015163743925293967480955981942115328568476475824324009972518665030712870681454920660555937738473520737285234500487332329973255312473163517511509329098440282336011796838871854892250329401636880691528626513317224750377918653659432720064277487214333527518064179940870579720990247756559766636734722910995432287716616038485001461098501736418034278318263021591172264081215477398483177818926912447751267092748395719140012392972390666482009045978152496042500739169541779148498164804057617436408509798370354165383787496809429227763048762182564266131605055840058931786786608864610222231914689011344604974284800*i1^76 + 623685572650274880798586106701339335949603432620051675648341387536353131553034180323204951906034836484244263343856755740436670054078109778966940141125274183554631453554016594619963710315140833909419017389269420010972259351060985572931938806186286718184403646731215458649357027978389724452614405681860330847045839992774176859545964513817279625178078274583685981153612867179362825982809147366178857254742729674442312901822483531071734479700507667501005059682560669916203131794930623636498767634983514681176967180092380778974241142529155461622290230783548440083737731721740628953661321722306758939446113922140582248510395907207734840885128746222452884700727935641665490289517046341275553298875184088020268287067740889404960953502916894599229878369445680881910539907030888124122155435226832867295588408601320164433859573076135034245895409897074456308307090726637798627669794015128977143949978410379813458037972729514930751402626369619931551581833147422539982603941627941519849642731005907603224415524814294556416655514132967901345558117052700149360401791451102507885479529012913841704398120369016320456022822336994386050255075379032182444853443775516083781892975635874977580748155608992540610924959658840218837601070254804045629848459028829774786917479013401636201240891320417098008616895434465494701536303091534266064794125762522072724701196641458137135176017196040348725544949981393569783862461621436794489116419687225957213420011636947683017562391402247489591527324668691718216737914424401571523673653243569824581726998645018841784058730791062790560612226565749777785178564893989882619044991483428054836083942746407101172143570547552830466200589579624342770743643198767490358944997373489328070575665423371130784679353398632424505903768468270583841463760503293584453641254531862539838065506996811206508471920138713752257785643411845826421469882019387946493252415181473161381007060948639245852546772628442148472434694280910013260849942901275970813664456256369094440856141363789308627450816212268936875945749155380628195596972260335634855877776597641961869544748275514258223573734401583174335061138923585874551271435787756580423350460056700506017338254590643071654620737220472402332387175570596750422735197534841515225599144905123971693559327883965277313465624655242295652861955668637837834319973117949291592683296454366797652402672789085827465539815229593266750964007678249594200832579760115492799849810288617305487934400938939599498695038191584742890702885057415392108715541660039150363909192702445040160350217867567000636815914352692710799258387498199650669136274956099291195484828450239904759669457356686922542555005707422718761384810672107987896004276911323384091676378830641698664775309560228635040039086035234797236015489785820002736997773343163021074235515009097529949941126343985670690731738139348672396676921059194287502722714833486023377550138337096769464593105128222022150462857021904849501434529879436793907557966998124302290631816432407629596607507353711824549227730731367137320822460630933425653300355499669715129667395677392794525564804202288013721360292184117467476515250108573934602110317702907064597396211543808079278067482582234845723904140698449903897569699477225316767384906772433247358234904301617572537064346574850958004257092174750249831401265755468102096740959840188916134760411626765157187636947620562350717172029620805178971412109127523011388805927698755789626566843344580688327139361149749870880369950279823365296947869516011882812786947160983217395245902812462378042321450980210797081324154708897558988321541268848395285331842896285004531395638701045595892784178517226707179435046772574150490750213609330476532819471478513328006778437481183653450490474435371435023829638163871116735152295324752396857648023430241700450032277262263136864168810627898256184573619726899884463510665102375121587325275294680617665219303349705073234209284023581721157675021639272548120520346807265840379791229562125591976896908871340586304323343511272442965072099927956406221478598180169396790317137825237012163731861976300481569675761395092237217132440899504296096081335113607636399210425149058907246146660758314373440742259464276319832635300484987095258400736222342049464858867784444660986342673112278236130010212545293071612049979191923193090063286839459381063562944932444770385627007237767912911618816592749437916642735433228697902205016820665866595451921647642746505926459934088323694146183711174681768491575989044245683459967986420548494365098451614014470622700582256260465781735692347045779844740543438271999188925571745527004322784575604048028160463360294015942808092654214803919812562981336391212275516664567919856549164421150366244783456591529094280480425629445745545701545567712626415167085020706469066613479418365575642290964897470716688723608514173749462522708749229974068084407867735938358857579598851489933167130106852182131636939813432925873461959351561470996847313954336512180040334991446345809257628765881710269317056687284825438460768407674779081941871605795531633706039035464125436940901778825718684806300936951946530622604442080938623187571290437911541708691155209648956484261674382910700767736722360394131135352204241772350080321669618956345677410526581395011249778904027009465150973945413982615876945827704998291249153598068499120169621330535704412809450795176643582895368042881062345577139353548686520506523133151394353349336825185516094537448021008878957196040158203619657621623037028519082061316180943977456258187547214472303258252424326689838114502620253416154710632671750585825971916490966313907311797400919711185836298997617851564262067633375460607164355360152044562789942335563854809072488740737763970625332624469966854318247064134955857869497893022336994300442497542111439928492144168629955825188569253199266251952892009288094131891828777902832825648877039554042600096178137594803061948381342389033450987928349137664026604549865753127668637880306628581574428517567219473978019083371846655123164972096875553517799881335772239509489346404557957759278053656736557449505373472449985077838609223747578537155955934098076847392898302410766471433653541851674540189450979819999513014820706395726245812077754104186142332520237262390108343775911602531757484974719763282058209902386392085411778867452136927474243441074668381689298526881454297372917279377709439813052313546180904107847572745831118033561256453382816890477875092308794583043648394362302845379226227350253484047062900543611174414501274191756474361772866852224746006379120965284386958236256104562803765116579428408822447257993421998607242655782707394836649858515999102996116406313063167571727801338939447076369363674784362869319154567005484906000256308570772024769276443250051644933296917461292887125043108523763910797057257369470929818769211225717899509414151501327467923330497485967061837319523600963031368038551718468704517323314189377154804535481615064761975164079848042448244844929167779528201142122363214930719309717338079242000481534726674489243234987022637644819654351201162915666777353729789172323259699104316988519142940378621384496766514799906528321855402860479229277042069972230068194754282744859775998971639558434316905067600303058641837356828091291685694019552203943983836334685063327830627376247171577217580321178700937593929316481636658455443381222798734778505569675188703581898596774201691418674294551192618082973970551101398256756033871908765097026900834502941422921076528671248099061118138178111438305244223616940063349711111619207174129750663019136392138193438071370516441115395257177962634917429795444303231729658030371004154142994270972929412789423118367838329023951992299124023159801569814435975486274826484376946918783287015321249671390523336882000965124937826815841542454387412231847653800449215717796148614833063035790012768960838874887862673608512199717832646793476544187467286522810862386731309639085194078317418302732338608072719868344309959743244332696775297222500055268755566974790055170156734646491109821108305410728501874041496083254784070838619367711327936346849280*i1^77 + 38876653944750462510203575280092395436239628650000164867007103479730907944063840586790417053698758776198460095771656113663832728270880330852251250734154327504514904169899102496598014591811498747216975447902469804101013857624258021591441613936380474475295449993066266847776407723338410863250388245326918431398830976947813444368880590139930408948459145579413189761337960496433245329540126830042588519141794438147727381488584525082629558149859225782607253257383856984361295583855146733031889566167299498976080428381245624332334990112926055817754823896133568387219117911989003910077348356121826396604881116090819280072265226550417719352926375051109508339869676677042157843165116521132969636933220305991809072380605843636819710052592639260935530468242944754674481369985357568256712487746226064479645375329800702848404160492906909631355859036754100628429535989383650869239720763376918053703366960040524241482293091121774850734749097869955258982255446395669971329699788925033068470800592183498905259098957893391862475445156676256946284189071646431211739972712901225943677433907496012575145129421472248016358757139492330246139970226803520464129862579502596323680756571843928038942447445745385042639820926843806770788328362164294427685080488537837630460827315903742511182514156486848526785226179676966880552017376786105139914655725826592442930797464162752040625251841157585414354979490642260076554954642626739137664962218536247379403706661276770392065736894430909724588541113316392348973209465814827992436835046702592244393931218995410982417843020870562611404207533851614199680861953189023393640785123070614079480707280742776517527887386807530492994001118678436738085253395923003158052503694249327981353796389675640149393980917074145893885172720684444361610271248599281787838464034005217140347640752310263714620846337485171125687292438223850272229837116627140773558638808200017903348185130829567258216022913193597660879863747053026076330001599590069681304263141843071891308298884506859942597378132337029665698488116233124013002549480777429698992263692480527237843914161216100488275533009588694413796674881739670310128547652744140917662917461163147229069937647721438647935713742931211943949942993210970857368658511047413352895985575072476340023784151660970315307556664554505504270311563668996150429582179242991827650907242583601248257660980432572705852385253010429219518186258470868510462212607135995807136518987064626349630583895060728000519943224042951161579483154457698425739596807105076918156631730432396338916332075847700167394325879309578680259977800238163285064897223090902216658112846588290648747778698564212163733786373380501139754609500494128600461576609155618970159443606654180362190299378836466455598779734846584884459299924542918660249710737283909356699784517169069307993877421174707181278534519300467745209448819981292915116627959242601300787560798694377331279654347948150393186832365095102433783005019165361174571173181459668933762812533133184930906346301932160571712959518233617016781353635235660997614712818695263071170660491796461320234206129948651696580568090508199497219471162817947691815907210200236098383123915226784441304835236301751717494253766787257270759699967403388751196529021333968485865788724879668309853058036232177854432561405136592074821871856061017479458366813065814253415605187688140221516850577092216925105000333645908123247085868959055018426130428908675371072376497452473635721345071131910254354803358626777568832254217702476056445952051242940258181955346708842446868636158456352519491496618515089953497839003816023712661433298512709665515400607767948767150154737940922380847441683327746996616573747491452793885219949701291638507288644444917908588779628312347671720066351428016649045188579534039026805569850243013832869743777969181163120627204712104623943056617028108686054444872441259035517685942627594310671211782274306526967928421890036532512720217539723789541097221972189593648806438381456611794157353021563551944891315882308882947885027737502542208409476528433444666532881870986870934399395083592902925467799270468924791514754590101133244464720139562246105332338300798336563795722937030310688710618047327784272386728505463128233984014167306750892767196796771120094639617472987640923449119758237326708569678868348220697461483700557809676400785215453046840052313293512519911451723968166567073389866580276724221537611037045784075122677396397982802027340178974791205921581843419226776161877523756487733217878285913388082754263688324974491631097500620381251424595662816293159660540236698993110224555763143223841344427880680920942794359923845168629340784968432704460421066606775681573061733959549327285807729057181753829337906352564245613762998938917067960104168056684170574070055303413318734868427193231897482680036954582397652282271808568145710596010230375455782060254218728701602017630113286654401683715623303652090190992789886429513446985563196820336300946901845159961443646205077633701339601758169607805551469050879037847921826787106241905891009097392933864566878037047988342109512821084114843250308748438193175077412208656310285934773143193939567689122216959001367610740811003550996384487709547307628722866158634117665691358386001048829678235554534475611524350528534442482311138129598747694119167507300790378836274082642412448364921229992991746876424550402419836130719467135371360266174188693843876051981017885675943964672014735155096473186080838306174771769364339582423497321473827239668708234542792245862039106352556931207066434724751548930398918100101293881270936003997103018452592066011545054168237654120376065518857813206681926858286758974929909182992394818472137350056877159894713489350493245716855523157680532324029447110114028096957312416270721879859752511878216668072264784594570869909913941850965541116973483258782282578635073253113934008484347672482840177666806873043606018309455327785915406902749333004380986237413384211554333189523181028757067674406487681245965142884811073001483835705103032984862624743835598157956972182302131060926863260073942558647017920614994641794439195742630874448682395844422101468837291345666825175761018151312292835375663228715268583500841370237384563606884219622343813787725781289496556442300713360108469935941373109447818698816509420246171204666405064529326843389251859533071480394627855840005757489221738520345216507543661196356896430805354715271531990337680809008652394881469986638863147463659442872767481008855773702974833501745659535704021777719020240318881592749640834654914727106162980498757456108530510519926423401723818478095484620736589776238723899569329678520743267147710639645118136497556817023283477040307690277723915317259274465929292572516450970085281151388750028159574074077749058219576121194589759880657670729724982642037227425716346330516879856322938062587343451323498580092434060292927043243222684663814243096178447360763277292675138075329119281472382809949715484104718677579588489925561889970419736638342752134630570039597856988051896993582903602894462696998650126590922374986167840379480179129276114758923455816979873881783139418286530757923734091334996809088985142501508456861482356685745387698076944612120652407727848048232457890027643505869342663650275215599102654326248920288796921935366880083250344091234317129037005421230467393784069440078442422703953747738270889288666777175285913093298202689887158089331061901587720292682443290689560605530214188930962474782634206746507427410612241186892786265795249380760273486435605162157705167716201849923383321581787448183373067468795823491669991556369104784657932389895485652657761586640734671370305239668116867994774627397419021093552201482701390336648167346502207622322176757648613714424603041223477211084157252168396425340523354886560965294154889746730116371640927284639401395946258420805329622766168589064477361118696967135495052777276150234298823515164371485009275248341302720778446613145266047142031237902141703436629000961212680293670051177584966021349554030937552123992371198486020067749449294804295677317611074364534266477529792512*i1^78 + 318769979339875039780231301165093204505849058583274559144486961696560101413383060116278550183962036878538286418346750887640531101512091718502932651549607759553807628986485096561886294091363148833866072482177913148303801296924980504642116753793216937780470602227994797363101147387407785964352209275652757766180254920102152042644079888635443185199557845128868778833145350208462374312553158990297528069317476899789212168445542261859744012504885589339750459432124078805472371347503969293326882040020327542116292469600754415557674288202098417376183464259499106349855602226472095952633581261970031357262120862011987644607856258698654148478733697761745741941971243452864145507117685188318542704132317519837475876659678310905335888575754420555040429747246239900652160143312983417305588611160301608752078784596010303192697406955286728080275706485683054631810098090726973068373956912397023291288868937495458638899507448838597333352861951827195200137989977705963331704458189970474631946069820251558034843634681320356584212306739017367019467409925406469004388566856304798058453746459874212974524283331132237088644158882852728993237889800666368031299388834101789497271669786235385401549594684250632004988097944123018027813360447299365108886125487562448784795691956618520324849279033350750595975283238174754514485389422711708586291569018669500155685433230931283787967524579952226954880044445825729621544713379988920321434441807374393421417784153155330166839570778654819578104807626086055293594503037298803827932177340171304824242615371366870116529828524012430378984377044055830988130887559335784077696360419100310292977953525014154924063700003962219323505817493129506481967640184779738827102623889525613261071163534043554547715925846213507391919089485927754093695447159255724240504746560350080235504929606728504160900122669602961829020150267340646497909966160134168230134659697964837775921446671595606666178070795799149198123646529750971654138020146707965934078623200787765304906973529834046906778491496782909490335907158461411248306371134001736857716511767128261986232883311599716874126157437742834501734190365219086672301833503414097259374838252526692788191147240565573337304566511296040950252522126782358359773856383957969589688558732524820633811091774643977115610240495439792479081541296733003886300301312533362924272643362156316317301798759421288386181287863753322345451459484182460324460403612390425747777787596169373835517492199851339690749630333122790298485848230692554124768197138131244488091835425531973225842141954670700775534214029141822412548753770927044019233641707339812999596516030360525586841104839308310322695365804999878746109658646512210772623391189216334253716388377057578160805586034079446111246751755861006862246118416331108281605487528971295537881940355331259781860629097023842646932262075424239121820537007647897564555891173672442275485604576092843329797267604884766328854963019868406648072215618354719884893016631188951909342581813233344064620260728626654734749941643501448254699925116098646503678376719492712242580838929224058684565096586303185841113606561280242173477306149334970972291297045188595080284081395275525789710388404400910951197766894379195148635756885081541086718611803012208286728225819449216714124997119719352271770091967036138029220609500657171045229771520796178806009439897798254589262637000761794520228495581572793778964775437762298110314459996683476230297012835400310705673666014964999721080340902488174294468731732916770891790131694500055964281740035695029097453929806544137105976562881523026588281184156823286184545733081241023109550575980498255992174713299536976112061919879192686336792491782426582779850943271855751266790293357914655457042488221505973296665177459750187960221985706631480535498197868979140069397905331850204433617702876301961373522594478703932293537369141436058566435215201488335426086236210178423639074564241985467073050240889781516804933264108481350611701998468183175551791107654957582156328881450668702738826962261558636135303873382793117356461897491616429949036527040594249353713843824791815408026302333159078002847757400999153678790607397972610896893922035861639409798401955630750602349097537808394647927753364579608980714319287437708382644615681457403819519810647165509279869667336542880536053917138281328248578067626870162806259113003638766935208573169490968503977022810405580743291812455939730010782755258224276052976522530272491438825098685169205514549996550838427413071525598711489492312761501959196257314058513608978687030058973789747215068508903462513168344941444936659257599826649819289959337723815736336191717172030400608715179446808915575005586116876870025422258112390033097252758343261514832686721865741472856590848705190049823056938735894267751885655821517913804542634607740263464399229383739129853283677582147108401226391211035719828597948315669913535310950879389777648354392303391122115016572639637126680037988106762184304306427061530330048284027622888467253262229150019633753911633409368016094558680194262348546559172569875162153273432556650163989210960587355777193759619394071426167595534062914796240314884310645367522338605454973132811565534277346031285537923705693926030630894246023355562012340819050659884665501939049162551212539867524571842193267915070544044532577150955732801089282315119969887616019386267988989167415075838315031735416122984433629250758986752272061651460722869285449258563251355091390539334098967242870342888108487928490512845676933179838253053085084051036959854164935976496727624560439986963914143954619927526143611898249598196164566326143311346534995822406154361735140800109475992279757214561485567021788210692075086489203730295056787014712996105686975957370649147712895226577129690538314851487003230965651803292199046524159167702046021640506575749167731841580412647096509326078950719206371978224577870573571538664919537353114049251019551808733149001210209859931831729489517263776012310086626717349454670925452877119126420149337234237341036481862265675325773151481385625813173883807537527235531920911268647842176865633492094484450275079875043498853843291087172848270269476645497995594056717546257717682360252386758047142490409448376065838076772930149230269023698941554325388729312323929080257064427963512960292319085262582554754176261238463471490092883595304037839261088086491450184775144246186988231632662263054530181559684611233539195840923857709273540130645093896566110701134229078776521596843727503648564915497255047903548821744397716170293105033368660501406132560049616119887620532957884875033389848751428459823004708473523534818273314590530514787636419563079299364418742559666133339515418225729735769266204399013955669597075981581205458747676963759001964654839003325654630233768941407689977838444545147703235758389230386977227142997217817209291497465561227730393988060982066110139482715523259768271195574394274947293405704448330331912553946974658037139726732725804874784701018556344651681185683571107295440559472812054082359175026219086544070333462648603586551917720492733448523521084113395121530855481034498083305592957528221990034901833655122047439820256557313630119459337430888937620070284106248687236101904301777542879180326594170629851668903560344901404305992235205452693337414731255805897998111872714326960877486538343424755246259001916476844170471782189911788861282599926964185188475785468033768649803186841441190006469466142400740895948058869879465573135916870886909474223118523133506421906328766916775159569264276327224732829927412275305414904424358429217446349242368017417163587485610894219339487885683283728271279146549359660153274638877254498805099879931786609632879295360391119732022346912909402325220688154092708677868601242617756908994272198671586424287084984771404818032292502785007158324812202148089425975792597908152183604767877900453187289423590159572057165363960054252307895484005189453131662691233319243981022104505902881862173832105552266462649199145890303039345094176427380556223656010905884000560478932067453889643876686170622598891402459822948352*i1^79 + -55636339256683724558805044141776008682784317060936184988585052430445026148135383906202231722517985100569920767117020330609554179122773143643815612514760752623036992571561344979012500178559177658734454570639972713046314950987926627795737465333810240015315577201982121689382356127472010021710967218349809819331574922216594661888837075842598701475170934622496346903683611386398939658730530399609062712745717065968352290113908960674961232940128725876306833256826631870257813705845424031447285785507611983509871217869105925473234549016755145360821892352995440882104725748761923616915280034765508160376670206685929335576658181076193618168207443862211645188645668465466831008815053697316070883482410757641949934627652307448978678209681726610628254180675017980349070068398170560453173893270649203103319143334830194681969912290729765977728583375743704823996720034949932398103799760973455240182036291825356145378239741432631566802400854849753758067898236446054945891354516989407866835513236544034275823357587240261996601789715275471264275777104730676744954065982845474699518128403997386314864431134043345034812428917361833667785759411915552157970935377378251245822805667485592170016273451845593216615683788844373404736229042601838246800142612372437993540242064661704864093032731978756811223124245735091128058549681358709704648758277733800143807829068317390948964275010739843834003812692993642696724316131740995167399018989769661840678784107037683891270891277970914828885581507654507092266609761995669253790077019134017274556265033043042737882288815239376137966394198689170213047935554202925073205302542102145904783691370080356595476052359986647809358635024613153553615612572654107870058156821718503502265004004706515305923829496987561194841145712492940313627441580677431754456826899947753275919620458911035224788142910382300775535233794339346158995100911595199546923570466951047437462516587835585123947596670182122038959399246178436914027289119883413200898938973435588107287118421464195346740568943024052597691804641848345492601465042546577476488198416051280452969091115538285927253563470939768258408126335275848798814324335616664146921532804901845670487699952002146931455081281421745016194698396594855844053515956211800188717826765394965057010687431161315410428865848869515611370320861420792353148926274250504061235867987811669296597390902854024861321582577946574574970074515117287372935135598512964472178621887471480216286742223489976031590868575558626127163099160834957623982394222979953611066847591149494399988930049844184538556642383544645682842573248650743404805207679169073143268314135340947825036235421195138048734041327192436849399827812300733113556915542092127855171455126070664423626943300532100390958200167818092113539381796201390248704899773277775095854678455226187345382268857919318422230402062861690164829433259920172226243457864761297063537443711478479343959645738788685167800753343765791305192419338746888871267512623308232733130637736968472090148108102903390504476366911383212194371148273858897439561958312275689871860887040201648037260888206585995282200963767272716679077180803297510560824199181098025710820634576606378420292962672184781677546218756106909125183823839593091716177550759202493798202687043007837666793684240926579778073862235784645617107613889970857312905238599570950790766939218172097773335451919471297350473773891609655985585078857469819661448243578034680562667620690777015730458537779284052298224784432031508718915728102689578246831666431540907740723358933145262839116967592648958255034472779398449645867336917328452361544442328205561581479943067723135260724706716349916685343696592142764179121206077462884915335361153879166821381072129625907704920834490516388117385160706029968622921449917643497313227423794419961718169659826943017079488714048670141487227946042101404169261676467888137325196176585024335213618866399673130789758359367077497889085318912262878800236750254607760013520385970851234795684110377796867705203649320350304766850235634843929071781966519642293003517515996015316750603777364253846716666692797237548078785752702854695020027712036232678727302603634123405676353282101418729163209220061220278729954456298127880370673030994556458833392094760876827796725821430366192674887708237502436125363898165463098818562501742649491098632047386444863665665304478983736415832555293107449267132097826009631466945507236140114837302608764559213120646427796477579567601694741019143260277583960834711988825539505176687320924448753989572411384669147871690503363696699604231964142749773620943871235463071141238951021530820186134297878345910808629245303067087925257730617170290965908129017943498979791154363671556608749349290509355971412540167905711570444382730337972542408848397365561962661496580081370212092015867577967956888759213511835248298473545215141333831686300411995774170821138165763701801210649076696231695694797145206333712420731432949001084575017903010322908013540414722415546816449620956956608134707732934897551202212058881064027463782937178700242994794302090943623143208653121221396112964247267842182006644823048686493908247041223841669822797013568777930493274400109193759529546184908651034722925144687120674412486302699753856975733003107291779420416798138186332224911171221826757660136166225572185068102087471912694150293728273365257205919822748303088771502066421294923762948168548990965224059922614992059728647377620076450075377106082825168050751278047447083475382480063509149863491145929336099724556065377823438334922977972079189007684866074843871603690142477047385893083585113089856417568439980681231002188877343022360133090668416654711039968976899901087310622164873232140707989345715704836894722560866175124855537300449876039037615393265234108733876632960492562308496386624175195807671531832822843595391611308025951517911794161942581354303981602207031655178477093428415604333014321767243178167446648882725029494475689005203911335569754301044228012380235853288366769021224257485504714552105126238495889561168513773326061293203281995290200060016195651932683957615482352244362786677407543363682571969877792029347290603159428121245775336173491985881920992535028938994324293951928830544168736860558516908691924826084204060193543967564752834021250351042910479472461514336121048590258418721936849552936614534989750703494383144672566381779279691293010644776805061443149091923825142935090850812122927774910670655596298804912580107846388115304806214798750931039512086656153746925415980429315625397559397465437446757606812661599320934899455811234382691051332652651909184839622461737835137383921117549313172376544323865829885936909301377866200835687593562827052847598158797920022208803209372503041546751651151927109478415753156848697603314666451867141174987564201507757827287107458458388766161463830906515262549115468797420505291499806909818373090515482708170063258613456611875197664714832317061336818838896249575071676253044429459950202830408843791151206567360785426128939669115157790801073530281417154351406766361977845016149356328923539342038428771292096643963034920158737418811759973227516151719955778188336687193121996963908957573626312635537591569567198716376318803420703099473369149012412254176410036465570921839180346349999491681242074508364498233147962028067249866699440741492872442255022382210327059090873264293639431199895587202352389966892143225685762824735433586957405405776447779813201115706035448549245108349667377990833432596890408414186682691017422282728471580209953940708901425428344588680660594791145803688023939196316055756373536645038894665712158355442266798517720965965106605628383352238649560566680363265158711298332132809687729711011808584044169099588206652253473499647190328827491324409259325914202484924135888013622361446845623120121150909159732620732072914834722208236955385915808644101555039280984693065176641887204761443209002886589758569216601634880265715587239442482276586796816005910197839179790169953540397317137556032823888475209831949434302629723124326534038904357773344274662334237794476434522966765600768*i1^80 + -2704727843529307919258233261191941694369530970691983597651706018156756054615525253988309381983659305019374361273107183737443237018437121288241057830130139125222309320045183239190322379609222204072400310506811140533263951804221167727655399582772273772887702180354410811438680380191891046105438459680105174696370726701575697959277726782082820402213128415409808651296999565117581889771726563438938499755272083857350428803162540897405044352707419862022922892337525327732502148180019134487793802748630239785829472771574746956160268513518651687575523716121991299096935285671445322660048453840842210300163238581186442354196874198504249822001294163755296563747265326318242846472256269910576342076906703345483443935252822698851726982572237084225727141436247384762995047507491782031580049093104938588281212352794617372326085473100639191187419215300367806573221607455713375058919802839738069483132122017534507497356479885168579395904781081718381627595358804579057732627793382792923430957124885392637555238023387633430345390723524601383025918832261691337631350691308000276753975521527113585346702510871525462729796577379033985959109397343783332432805921201074641501808644172828553434745431251268061264587720101146013227866665204868874709468685407656612285066428142851757491410489568859674462987423580169785550038277694391110496135961726615826359235823456695187284424795147029272360386336730257042080000883940872764595955317074403799158082173748311934996124234763800999458952677768949558973950233713464843917935024716021737527405311870307695203949066155865362866188340413566537950132402650896079150157557853082833166645965951200764699788970160213677485737459023494076754989217674210156332586294014872806896390381809485027702206103155728339226851480696528099136128003834916108554848142748002347801773818839820675252699003790294723307705138798102800775164859004108236984856704718767257483114539643001396551437843801632154947011423822118123740218405521174908998537853830869675840866562093705066435724522672955257953888050997157546953891642379675948297838042036295639844929279755925951593597890787617272853033004542337740829782467546615406827655130317036713459258755327414024925502270355650071184706778835744496079897957393713407631827275382607995422006895573477566933452730848705572865177950603844103458307548767153653513209904667488547828304444274699807451370560541500586754802656630756653586782313460596791266796038336941843593521178947829779495958390357869647315336587378678842320976126664717443243640264287041134086728592980854534668174589558411759053518533541636510918649866659128669095050924723219371150313140538233047228469465975700768002182958896722501197827078960085937733682439813021777849842365885717504547122605622578060475907808203388951222997355287496928988900485492656447897354673279562478238958115027330844856951737528669493678087881390004711191273564598659766922577176786723403754004881273935728500014795963633922188477939724508946923655448977211123676423283302328597671535887995069418541972976845133193618731565981591571398430708410217504852939819436954774356638022306029011435396795970422546021729547864894892458292916509341327252058959118053248715589116527033524807835037724989841654654604481144746457047592090794482127947797090322151376909491430429548081631745683542936605349647059493419016056941175673716452158931411626323523676066936825366253704018422796974127125749817423385951402831196589088864249052542431441546097030332695570208539616822036998753213217669855721530359434696682710828836544421255945528973486599203633854743313710910342291022259978659040704153491079575172689340273488071769517694395101254104900805991324399405521940305362888409328211425640096412017028825945155997802228388854652165379058128219656342813982882935129829460619693456719181739496498899550137690462371734127571177979034083997603768741430061417516891038424439014470306174774626362432668840587914476517216518128697363882954513209869023089664409892646591441770564515105817332661667430984111372026639503622808080989437387066283211635416621695331123264722055962061389035823214231140963125027516314548836630320867570282491496168957538799025583833650595585550024653438151910232653597603684976732459819079727060247508288520469025609569271318946459726360768372686666155670792889112125020009663681975195556557286978745418651551122614559588660196494548267997267578777603268031060419009113423096631671727001422168877573087406291414502000652187139608314387679608799467720542651373314012329592857425575447909410630516841111073430869620549137045171259922228741533305620374370450469296378636649370508930861430025492395290439691221689165744511564949924287617846908028790308912267954265358212860000081177231403697517345266755033948554867969832365708061245136178853442783888066263386465285062703564221467347721834170273346868353970227301506939389239893786192791129134438625006828460915623551997482834592218898028900587584846728600366256311859410541091028017458989315121749792744542098392524135652950461393855338475541255135112007481202163267012094731526849266733432921431317249101296356961006171683333784920789251104383710375214031246223851296615150779631763252270051851285639896091688421263359544295122075943392072025917061575404140470698431640825999189274895182827644691006447866827841282266010948645974583211448232821550743565612188943940427962767982999760894276057465880653539808519242040093358947647015467720835074727361364255901701132864228525791676556409211935506186826882404238161055976863473603824583688655351077008427445186666035494947732290894347947035819281279264772496853020260285121716609508470830024750746663809851604428931850951897238327972909818998290904758354766945419576629876314108919454867495349001000096697058587655071656457522270489824072715376060341864024986242636669107005196545857441674102644899044485636434207814643934935677859989233390155613913958796860477310119653014871745646524185384994495472234031199924614884064486774430094439770404604289377302229441037829703121388195795666752988636665438819300309347143569579405813640813667992815719303215193240194614127426463180525293346069610379163496426389909450232887865848473199489053870585290850640843025937444951999096328166171249414763909035485174187412636354666542387609772559227957218815141634763746919035855077408915791233832471088769844148885173202732498872528480668940986088514638924382960433614753387067418367534384318948642728266596130900047884090651396652454820371887569009937898061435093401839446002744481934848976809118501506182082061204525161717556669800027345779037547326097881678478829158315179824003640506610692898051313975844241529156312849323058765762837813221940246148994643116069405534711645228330252485181055966950171824453026495537873658095010299908756243076762027976788461796036276693786980181052595305790684458373214542833899608997537760409057370670720716938856522582419480446993310174501070288900121383476159107617764583722611190417853497602099653637712476917403156067174111553269934831492208773397003534526724324143531473545616351854179775899033266668700812174525316033493938667379353842315271279147127954548872757294222232667501903093688911856826636129324142654740884051082875814645668004116103371676044085198498957353078193216191189759696882009720604323424344245695934051494245736418174922491310067510273938079717871243601601117839343898467101525135198173822994835864641579189260995385196771909529635416632103802217948008370339471711940247300781484334909619999698587383378329644015760315616879176935524422999980529243280072567562067894141172993326907693613039468688263973419877612144426994606955430093351184139644673122240102161663762480513672582322403650100858081339671398807177198798894540120822491118263305916388550774238777027698739915926545772825510998274104081877557025434930214004783846167616456752093756784555169213062997222671138588925545116674124904721928292743261381931655711161919504189202993001270290282210451559713908882963847632406856532073128717837764176100404544079477843997753344*i1^81 + -46881180719146776947082622629147022713463799461971934554748557343452918777899555928180433984239639005802829917472115333254397291817871719954400913660048623706801152245292609143966919065909818333121155825705091831513209596375795613808773567500072192364443185571154487913537330739921082990448729929305819905343400115100502800144905502075614519889283753112694230305175772094466675888291369166749566849302771454869227513162779820804481023159145854419343435366510044579167421323708772864031803099390985388877083401621534611103065819198052670804678230329451367926370666520324630485107407583501867096097247490887037721526106637385625681477877748600213989812185046104552042105876468295128253673537076361387566740173183598838303008943117372793612205885866333854232324894709281943766145252555970122343255362056947482544133573848199489232199020085347788680150687624986768487009806594816647688652095879845389206428839648628574674936265861237107737595910039216795519776719943944768604880692719249861891779589632340342456057750592859593372654300222220972604310773918812200796436120099305311303149244722184209971446052445235858920566991378840055193017323372638528097651253516083804850022311028026446177636066269880787618864916308588980259613419927366330072594481823059682583412712870805243090221727794574009722504809302087979819313165115792126692598250294598269227880738592673001434383780192692271750701641394974001862107439569483850194450703655447999936137559466371475287628107248233287565351358997245975799200353283329211262067702410510013845295703781558683867448466881295445272381160722557716468071755772259855338907168653095710100167004980539388781434664596044301829189349693412990234713845765714775881148469945061403331632789070151648941231797602791143334273848598404590303303244955316866431999584681888216499372903731701408249874749285174957585313838362580823051594555628995756521513450266955902489080856818988551803786761924456308607625142500971500074885126356295310716618124290138115065959238786692117827985363637359392712745750514351439272226380434604947176232062340862842090978457441041714200813866224908378938746644093178415632874471114653912129114810509667686095657133465169185021589052811510023235552666194496163795584141914251718532104439365481239518327608535346906896545679213010333909650867941420205414832676229662145953927587413141190320255281954110179447249585576923826550105305395768215897970253804430383755401290864984749832228836964353906864717673351327870302723617145692721207434595853456499617735698666307700594414215753025861902411430010752496574807927717996607065564843656005781763797728776407256659038103951189754774877497753073686084924433010524814832504588075595565783256845251210725187258435016557426202124459503512907235139514458661863599108715446024725205819745921523000338593039156900062526331704614531083994451058540531076507342501285109394592982750874050589303298092687279699448265275271609183135834226522256579315441964643019531920414979441793940873835189070725524702579604577737836109925349029582085457858769603477298813857515353079830988515348168935341380168425897008527197136611737251321425978608793539002015206846181003345903646172735961071034362327869191236653652495184752760797849997077281322373220596223835075315649875303734862867838936594364436163976622146767649910008215885241393942544526629702758583600895738023500818191230005310261987921043022069405988495136784038287631253846924914086394137866736765042565606314622397467536980386569933240022575867885663816402442615840059201348878528781736763634168705917182475399401018708547783630922251889294880942541182918248372312284732996891043899189097151208507135308366582508261938193787501855880634565698169085438426855161536613765744673645841621771045451657381454858808432959564360970393981639627408706784284433175400367889297101548287579509777010397976733805478792648537669656658726326400124200493352096136699673466592697501268533771388064546292932824581447582609827525505384980842194236152221536852037634686012711163322059183741802776441266431085581420986281607322668933297363398978153557828086018288224053364698929269801940389395436391510291411774736156168616170872532589720577422937137665262697526098637411202897808934951216838603686605740625463604628569320524626195354916190823091183005396073227516379784479741963309355530661417277501966285202117272928755375219835639273855980432615118898101424230099982712855206338150256502567908632566747284162661422557529688718981500972525831429924460472478148691808604320166843435928144687561731317423901990810929233837196587526988264457003614523999922174481642795274253386055156654744319622369762365699527833021751366182291122900239448269428113567335686616535708254225855294686888770262458340598095438970612771942083470593815819926302076882167143438105968383855934686055810456217796254920417812043364436573567078291118906608248369558373568681192214987367968094264339874225302486353016186358749569839727210987483498716808769522795756151470986003147956302717815897436495997464049450617206008800794124743275708630434060936845338477582492743472661434851540652251694846679797083028113120288769147733606829610259990022599878243722345028828851496172908792669558147248799073224292173581499346781559027747894719177240292226869421364449604148897305166373272473265887505152895797472058219049066401711495685802837678471671069222308624384765561244035454194081354377811764877360597932281391635460385869328155595740082796234324245568093910004787668116038229473063053438362363202907820715158657299806714776604605685947046782708857036852173368141220477080277312124486681816520398516293704644364635602150665321149555020098219003147080881013707132435862467926040030789045225283779077172592663693898819192784544485321371458612865021923736792014185059979945844770519504967337894317983494556991720645662568891431011034875781763763927126136077027194468716685421786027883219775440966788581210942482111149577672626576400577727514235423494067532408892497159656269726948851501884421982712693586421160862235399505400114466634849072710758448114670362796530438438436372052228969454785872981749458811895929322863477492159926589876499279787509408118431537700440550967536356531185851287160720037100344416916677715122603988087435987832602577331753539871788850117584989793821875939265372591499954878405845657940897916010238248315164817041879812997679846975450755259605911110154966198901960047920823779625536172335628869962087293947312420213045537273217111562174733349978348976156288388466672636579946609292784138147465443400248164428053546831060703415593504493121170080681567196771686651998058241842015682025261481340744006818662131724676972486576697931001845945535270184115553500230026543960468811611960903715456400323559209869162654075662410764279643640007116498346268163360421777447682832007106593854624822043013077710296305551253963352606953950806620791647160498010822494057399070753975482938454343932880124682182976411465534976081963592315003574442694468263387946827819775144042307606796785638710110434159134621313096656915846240511829805452814433716223795028149363198412626300181724710648367901462065863657117552016567602740737744860195696006756829997580809946487446071600510238602856120250570414950537519985425367589921812839530664461773629406649495694796847654082890008129507461840669931273988444809944708119823562042079893521543232875519670853626299194830564959352051296676205831302066621977878226964721597587536784284793262651293078086565563967432277210975923374168923075353082852063433232564665696759714360334617393696187473686599854061035122887153667934334425466127373851420063223098131285163692536318005435776890247724621450959950122998248179659353417252147638812246103042232261990339570862655346958732996767287792263992282841795781090332411544991843318351163186386092982882539846062362151264475686087496516999608104878576742409258488665053167097135428599515861523985750487880923154374447485693829131323586145220854277482093809239328835398349357060029981489012670464*i1^82 + 726500940028811351935607787942837349834200566182046749450532706071771263887867497390842932375053611856109470642198764301060363923401487379284957631421373565403419658344697746842480185069150267633282101878715287074088480636864802804397405198276539222127461432359177695148935249049706191427015862390877616754716989207353086675296935145310369623250783269777497047129048484444664017231368960208714174504458638651195563965618142508238783791539111532275254214297860355415414452548187845686635425882139338772443835031618189569309644060813209774765063021298393224447972417467959156012851427017653789297143973103504674834477487715167352357281588252156026672935640705103202331836481743473403543759046769549513599821547772478256565229195802238262406004911135314532220614621798486527090446548829788833554584661496036388612705787803347444080534669537821983155723945108362531477397634924645384677216137694217521991577856742268997567045743969867773807882460961595010852546064720010640547039953491894357687569266896198510359705005967538700012825034269534446316509977681037080710983713406412276053225753142166932001430236343250506142847927418622111703809904048902918868426755018663071187441940110317843794085427566830054203836396162827413217876598500477154067985607802232758869276611795263786450871578749289354806790899456994318667909992400003929680758776457102764967741049385584063737307395641442846423458212975823403873365456766572318730492559884010144553291344192688244436903426753870556810116489864966797322739279026926015686516637760775115324162819457541204965377549988609452618225095750090373935375711332998849884796061961055185498881241277039782984325763612974563861293374007486992237396191809480765544176506011238424952549852899212391079780399431907847987859162346420790016232789919785345177990642412066006757473804261246419514200092643158949567667324324721281968810728082631832969916561964278010330096186826597316017327703160806391966319459219744486274696003936994834189968446043011649959125907039627787944867676795107462724099833874454087821991097965019270007641029544456207188565809262360032387433916123136637580187863650890421432990910002480914763901925129491306943107487530699230465291944262448782171284648431422828898810773499017536555898835033142725204390449188247355688339668780960019069944265997385544417400012955143905457021505585602877944177768642515552434093229524274128445688382461144266522398248756928149350363813744343554711632260169424452437485521763237655589257906959332379957943517188161717781376806966494557182118352227353869832003775463976084951472133473957155926607002924404838532871849003110211283449151453631595167068154655974476640407597264865839505292800736389935272024157822684227334048572979082547252074642251000458464558065964899818630301607781981762081662218660571008671742259111617149496388436825670088631519806736715192991046739968379362929342148446837161589326946197472748612920178973108285478100153389195315364383436882635205145536021458678537609954333110945863826059725030830753707291700427341280364675863592064674431548275052594908573331457091657352165588178649551017865963942474050727653158073654365179556938581902142998680103685598109576329070513894567001669430483919143078424420116256121784136994143959875711259888556961768600268266287905099848395218187806827747797220704483674174216820142789295099241676786733062098746577123692466860154574283747632315254836828176324752697817816346150923836507605962104102792016346661225109930231502574584796964424823485363420778657273651844244614090170148024426387590499377665777420972692537528244906367017775671292796962266995130603526590453605504560396772865856201576754129136682279248290646251270940603221366548136569554895995615603052924564191258622144684116632299278818967182268745438465077711144228967557873908308506785157115293112357968070731156910703481738856141119337430242397314046353698857775426066415433846654288058095510583367908718219270172411427445361343349183306292596916440894841512102811716343031648600578368260537059297658144389538124287002086740285817942855106083602505917469715049900647058101478674910151688173578966667297812647210473312919478644887279074488940516848521856791916100205344373216208846067645333152433882447487714403713760765113609082809061313733884358776620696554205628062322988215234248228843034853782139710761199025048674419335676185164477616218899302564276318737658041026188011867380705766902041737804225787416691840186286060582100087642562468513020584333450079234466930844332684729324281613035499914118124310326362996544359177040213291141656311217365603233011835334542887697429989192795331661218591243656271689725701592704714856452756228482275115703793254088196780225464032038534933780001826924683991353240617262958538935369391959010867818162199665589951754330133576796642980140415870626789668659688181893211897742453435648760391422973211521356377132046997830967112629832756764663742419216775685056927890669581000067602334745918359198740092058483016140160550307986580569684289912645305407411744886310137942484776387631838128179854091757307771128218858030169754773821113365614713527190872231550446286775502811194874964655833445977072448186559344987186453840746877517732315675982911913952347218436983026141049978970247869671355609758888947992826717464461612776727252551114091322105905010203198561334811231561557406349959477382541917765678249764380945613733683134902930944050928769018995810097117135799262663524638938778140325679633438208868659995092961476558824173424054528797325081521711388091812240487357399304084046102983646332311204350346667667987401934529859105358250580793815866877228390321965282049848290966384457745695889923505549861154649270339963271409366262994754299411540083493153586969077089063031787519766894699155541662604688020149282994810978722744086129046700239534882565080033841889702215967853475715713592968050514697963870575738121058161590024346673206790579816369095920153049984830987177344310168826243102868830750897529165034275501152476106851895965338417543051427111161157406677871299569816837125180308262908561413155238564188440948516913948875066805814075588711351888902913427707230205859627880621578856203699847568517586587976975752518982686773331973841842021768583651317453892722791887984213535621016118891132150897325733080756596343332969656641899186589873309043027272832003433865550383035858671612297171313415874593630503757363922424508172082204360774586067902515694451556553895810413427913499818860885990098687696320667791078632969063159056826485354221159240289564176288765999588525044805525238713154243293429476835618691027241019787741544773698467316649542445686719903119648125374394602254035985450191493095026291352223449260399593018894867253636629181815652342666648036151570457649543491416739822074807127187307567438283931100398764632742306445406825673434310414850929861518253398949077252121625317643566257499348049063308303230161643137978920801388572186152300322174602063706493684238012210564425127931465898441755082603693324322705857712212710724329630213328764341706122182554755755826809005510608272341355698268085336388819083443287524351590448077225588764876230505285516244604703892535217499052448549170276491703571887390344620108501986399122194546841846054230675423725380000127861170655874258060359102965175382255408588996691063194779437190394371229740387184752238903246149830035767480467055572980231736096405190136742325013071697424739857718755543978973872517411537972964418577758682348483042012686362811579658584080770424717231551751795283252070499785368754984711813869628752682415681524550522528021765998390425587918237937471936807137470294002502144597333131055334046039403604991727585236399566989916382424480560093900291611085305767962938941959858539483092191680549684973515346346468013477824908755125504497318954847159199063157874943895906445298640709302795603945621765487794918893275809158898077761509989741676310432893080196388545159637044253871542071310541273657928184161956568589211607369720096100039731970048*i1^83 + 86926408695415786142630534803809498630557920319193135067197335977914457041194826898817513591242863786906990507231881842473635407799419781378938236801411593948881863654277658232321075399493730559306356590075672047520064961519917796851203853138478857452924448234624225473503811490552694773371460510486232030708678834233587481760941618023742305546753936441631008626110527223922992108480601941729629563098050290880497716581448229315946055382753786602590397578205092916147448170639255783350867516014061089358462720448993655981770688716020505962337555869646582058289491314965117929801470694573938696476147948285427131228369097918270434786227669960692300954255616930123354643594486897647473124961986160597414203948010299956837540069511464158931689059173836766446851553493805453393125572335080267040568304588664431229954409012851411706062840845015157230824008231550970918632694680183395100381230052242782318566386196822481726687437476820843914267921214876465301668385168358656906511048552478455463258767003966199031824341491552276028633549103842768683598803150319143237533955152871657906170602076445500662700101691538378026289894725728449774979910763189669443570857180116553143221328663538586344743683360875194006178339674827400417757064701384430580978199172090382162976828318774168116836226067496962028262007623972207291698424100331684525138650286929022897598488312124873736783782336968626057087221169694856313147981205728893237272898933132074792162299521423935382931734828464829918236092041071994219520473183811633281963368056578596612197522508162709619067059977497974085351534364632075833419968091985784341556946266535110061438019939107915510473534001303050842896591876170875292353718920137929582952048915969355255057757809245984083437165339312718240786598110427227219035998739025819573035696220013347319332605333322863625380776726014043865846784958631859209834740909959016274885086271140392035325128515849419057580285038594885745521028586884213031624227935290511227474360157073098166421301628728745795146517103153594612501089191819784874901052122045762151047327346356010746166943872632030119304740525507524046873535834301805234789976915450610066731192394241503312136639276725338610814019999952323279885316197052068308868963714517476113552695536866204973268987240144993921405503822124137787376227738984798055986174111817266718548511874110110862759638556942114363122381703904328425347022220146407452552457393372801339994164836132919473903683851389593737397146252847272676032965769099031356075623766065990016376616726288391976961760701975204197849972056993926653845902883924959405485653552962908099034685235810139961431365048423313189119162991085903621979123098981355913157852080075014311410800792924895388685243618074183354753680853561866939637508387409451614609989111964556372528990882988607236640819378644029471498285826458804182691311502839003398566290322643637772595769133038084641387191473021487066596219811524128880034490555255578029383840349400526167544860075895051086559169079274942990871186519484885286145204531645481565014247844200518093140712055214872017827636424054599607875450491704617534849024115945062425357528904797540903214047336413857945075078203992468879587909289028514945032534110664408625694136814878623667002522692811964428766094402616709834811102921894006379663635272902323504215822379490709703659297343656122378524257055088565376292459994597914069110676024283784545455753728084704612438584985620350865451818145745846780141744148217445936289556880507134052234722304709682011916508034519703086380172988115545194628276800747868799038392703530448198515013269745862148413403552855038632123886924904390546509009129981453999879390682673464831435277161172234524667184721339573016766736097736940488811247322219067960587555753403160339851024414457804516561386202643451838695448670400953822241501211011982329251719485129717632385617828569312888356351005695746025580222919847798764212573333490097542928973245232259349698995016491777111957725522976827389704156067929509791484249753641984232614303876556144371875636153412272829118627861621323341936180383976674585617108121863277543277132835659490614674915972744609934585862131298287050244450399355902372626814717158286228016368144369290403554124964273082698177575133748296735859643133274516733931710043262102957904126134695976974270141615894375001687930112364434384320319189033352493445166805547275613236042321131843714022223443604546071768483912432479191168674226717870194501065331701585489842993887860458679729901295879523235350393363606465117048562486859631677515309237831662412669870519672046249156300240241754579121925517228807161636609795702424910753739591385701207453323375043092642633936667866904075585246888292665101440013700316840555262672530221808436480112780989803520675543642456722779520504487394185349344629622613411348884875917900782952487933628124883429422561975071400268359521521392373723826062741303897588931427193675341138252495193264429779517147035579777744030846139217894640809233472905282880703130901956124235584357304249477474257506185384825043358141960160915583445376687181728592181505134235233340397384234614062639414421544020987638334360582621889352366440296733961646062766344954438968892900567445240262890549840853536249404092334389839081522962140308784008037708071239887424754886847709052112951085882997631939528783644957970676798702181339113876567425770737758445868755064664148336171870603036763531076627401337641412179900966988994859864104493549074055413787726043977454730159030217753388397223651977227568649668995259712522378109291861173412266204105305368731816126188862373419579102208127029081962682523485555087341454707815713539188685225126581475626978545459946704991275365475059307430057845709629460846184269734302350287866671016607359616819498571333536297907241081741031041339477607340721226515836151309242725304810249759896472745671152340789743549162435095918150681736451504783469285097866087889294137146403413367762245093320529296591783992729304174927572423719468254279661803447932504920156527917409644889033358752098512646566886661217285908560439453929374269919469693682087219957726227444475568514060264502835665240615676308066237402760018215843028960331805205693580084075163364893712045851859388858436166556115864074633201063839314464922421489281612933014689698467788291361335233560920484222278014431838244455964110306644821736539575347988103294196304227983684725361975220496809654001158268346763158864222004839084416686249924262546885421527557258547930351808883027817090884487449292311406663860877055311619274093935017289713807652244954400783719099457575585377782681693814466804943884838576105369653147180171765373050427914731804401234800140587148936668307580906723003644428794331888506194957988254571951471949649585765958778544443966801343158322253577427093377939995212038086728320866727937233948019718876607486706357841298671687926202985907460913443180481526757265321399107970869076258846705696394761329300181580017099916957846985035005368818503983092764831991276962483015958499494137852482157438731351020798980382260243000839697055928576811096338296230161021080368194445523595886110762444937103045097528044744585222175041644791121138963129442577728503241777904846709892903845258043115835157580395516565504807907867855558337714093407776206215778080075541920933624007613883957311871055372843020311113616687856122136233925929322335118466986482775511376311960434158039636295267920515972766493690224819043441423782801174856724701679992249846619628918720230364251090387004824843769765198352646900762540624061777726825379283594466994822770418448362296154884374612994985879311747893516786482883725955749206560211944025705798553076650017897194221301011015463195143826978286283282187487034220298980225143884686583587887934151576638348026439947268163800864774191018725045527597626087815351074949606456989637645929103547504374825417490704857082773848597133158413397578237218919759721463912151057448902973432603216581820150893692558792851850563684136643741561500205056*i1^84 + 4045049167410694632649219841926883964565815961093763882447667244576323176891732589982942392886304380956123822083206677014142597540358544525810360483991450550618373988712647143142348967960178214018144054614365150200838538921901978369339459547750353844756581697244098801843803529891667096411086045692523453195962081702395507622670787042259674444012465515201442553027214950626461813355053194388491153662830396693074801625992700122643872495781539236705438529727690578919810762291491423247085945504752845614942386163960379477116842683414021896457075625854806344120243768770320945341291248553124809852073188419331679517854237765667230420907007230820398910999316368139255087925887350056627194223703360462095579719552871390561028415197319865310694219938238574042426822212951400782687464173361034875776299368174344699984563501551344211084913911478090253108929937868639118441718025981901361906321640149832979191989149127427767053253747272263207740537745459539506508080696356223312419462369417073709950079789941918288268783736576054288263340458644140740394916272177350580086950341020211873786993138089199954357735664553342839421364153230248988878916944262292081640263404534946133732701842728695620367472803178688867604766255638958800336356298740714861084568250034690360231873770627443768643947602437107740676006370150146901829238345699187130052319154582794797592726556384789630913673910438087122435297449796911619756513983173050462044144729956437879623160338035688077088434578636785830024578956675352391545673887778407536795268158193168679727553377313958667903385432303548352054395818461340834705745786264422758451307904749609750844505800375604902305135541054653960475059181873085722965343226803386933197557955568839674326342937811988276632988812149505591164014498989818861957503490639632100193661021454548938590568881632055382348814983720143043754607493018551683132093501178365817593038868210121341157821804639072135629087922785237592382223643804852065132818127119925570722112072780541577986466220620035616641290338048331924027130257951186416867343639492954531936847844087998649296639280727750342848029636761407590249820153385625338630947495878451352946358273358449732626677636889604622127952021125767479546460500287953515413829748246780089099549076689588470242613378932378115221227695677208009375802590591390272059820847165294230991245761383250331575114976437188379669354234011311606445197669336850140527489788430533503240203530836083367111550192494037010560600106211709123371356639447737635001703169870592937297837452349001444173126682254557642966105165272866738244686664962795068586270512185428866452436411402548674427703031818334524355926715474446889373238205029257698508562281668415179709969649225508305659545465127206133874369344501595775292626772889615458593651086218683412912588451477142656291819036414100054462161758562233985545929101546741072989032830249748794790886770440491099913680392035671411574257347200734053547326775037002966071542203561839763667075074560827939103005894402239287797901497716346456558309424109587691680041713320440257805732753219639641958588695224442198417990860387987935576231576880851837045677552841297337372253953820007566683593264690636301623307748756262562437154449919597414017022099763981275802026193836691008166135682867446159187189118490580292807485287661804840426105017230958136250084813216613408418261401101828758267302948007009102417788948932728615524002593434006830979503698387758435449946977503285748047367755487105304843068152042920441389583822416346703719885080269365071979039065998932847340636770589731225023861321931351110873116653717838481302510355174374499692790475676006160750342395664484411638515625147022372851413300095258967816990225913493313525932877294079047240915463939171957346704328117173881096909275116938900160279775452304499931443357244702060437374230938712871460133916346861526098214865744687001234212196554078958127543817325188375819602218765561325895795434870499201042791087854095902033775046832409267752631186768913283909081060547767376505224480200850866533458483231106654726992130999805899831121308013459539762915035047569675620087952539611293575294558330665318251972572867467560935980354890118445669079134141266726202718543984105075976182725946451688886118126090862209493643225278326711268518458072006484044295375702086386226274413195614076141592096867888327398650711332609577176253220250910305426600687812149308929555955410552671433238531653784983630737615531052271580010635091805320724522331142577960193398571799670419313472130551950695079264511249201628470700333069775959608346865328485186383097120582648740949492819279890118497471792395199138928504386995686229434025129153290562106227129719877286285647884623479532293082211149534691125839149865822065172710050873199722027624688549045075811950713373403348691366152697285073911661129835243518551896975824537985856332114595731342692837206315339158091928600546357270888295847493163650077786060051991186083556963454689275955936550751699177536861362824481001478298617972845936473042071721211247853150865643101774391267734516008456529322941559389279079796196451881616876082605316576155510948155952718833567676095285027543123598944577022972372641473134982325054358812486777773851757428696574802634142890441789383811273101273183953425674852222968665150789853103790238630003081640351978050770059096441658220450360049126384234801176656216844259759272902401634521426329411060258911604617043934649112850995734523445366837866227650338436630720200879682323226203274562988931374266977998348828864835293312623011362081845435133981596089011250219024086778777430481007096644951328257452167777944322910545393831761468374710683510257892933346136976480206514142266513634867709678328485673635701791323841520173164038590256901783330235606771547874813958691755595999887843544801091786775065910359975573954033229962422072622313263900650785510046717775594573373538838385286716821166737136477485351556908426998468674490971093648160283594922303994718386472665521166003341956893104011267399217478546835767266076426168205760095244494625494888978575879532303441231604254316944594329836813728750753970143965193432998732002469299522910713662441322704661259837908689397954558023477123423839567506068567864774181760752533159214570039089028951817718464283656590009497190152850122742705120000528498816684435346022158589507328970206060820598201677171387042092919240406761419200543514669073830967122659587783679259223979046124050366605711896615822041851355549660501656766672690674950574502060998092355670538759076266245873796574614237762337160676786425056602917527395455216407818813457448008686186411604505690172709570028092819154305871232121015735061363175660057816586796054074199872912029545922135748300930286587377553567527802442558732492791117268824165549873140358768455489689615451622092087604822422861325277804291089097311179843647575993407951280355021367737587728028527771057353638470574310974389479939955548840079965180673712512731039905402994547316650428913149288328237302892641387183758931468905064848911248913128918978910334461859894611718804715451111275161774604746127208914530689417489489116937154739980285816898884671516769206074309160889610506157748395093430068527442069197922368603867815441942005426202510627133735186963368772232516622762382254063312500947607866992568856566327981827853296067671523486540403112688791333552082969275252607715315912919688909650699149782903627374031869684896984682320655418140521586538772366369439282016562607232944879911628997303751250048315175029573528254507917997761059502232713581590949924653348492703096144557526593717970406487473371034667291853161338987105704584737682407623790294217320012762935432836488049318722492623060462711864446006193156999821738299555196807692970491767547897632441642166647959202057542551296203227552774605514087849234126019011979978382878369155565904401687386813974743223921384692735720161804237649750086261693989042260835491915783339326314567257184948061513361246534907713024451763222725179473920*i1^85 + 131037408477647622675788059717324350466386887493208076534441246755512605191863699858428315399124431319066847459916746665914578134221749507234499706428881926161495625062686443541660189635443549490638878146013058321707958798105891900907295533091002861909050771223658042096654559759886261185559286451277114163117713006155981711912681953761466469075370097000786845223831527367514931679663951673258647243588189274204060561918140509416666538762781716707682529943513556771484168597509306829756473394919795763468004723718751379880823810853616290016623409524699961685081115059228682938881665882480815635963112142788447085953152066389397547072052062394767229518935799418170013056763431583359562531283152790587371949075074808846962345443297849314387386996853386812144880199688763560811357814051322391915732273056565199876321149164739585243079884866320766011146587891506716596972887879650691539282318805249744279368432682055771507340770686529425229540181967266181243496106059948243217667305792706154606858909693506888687844076093948762381412005044508344309953867451524865531238927124343105603741407891458624953234887376490512453204638480460943227677288531486068398645386375738219854625554406107433741395926860115526946555259611867635858641760266729598888498661290759480981514818746722732918970398863662438981983196015332169770665326389451151098139290937001405792734965433889691965681107860475204985235878220206493141649342269558265980560388742123369116536095903322414981458217711063765357400465829865029500723351672096077593821507155145240551982824090587980791274839211913046438257897185092117561705826469746071927373698461277038727482075231861557987890547513906250353965912408032644360226356533476762368235078704649179859010083291698295087283682707277941385637660536971481187217069144630112208658253345003590347225683402493461272546838380231250597965759476840506371473385011994994190587508765291953146277365234018180754475756477730139248136164951458136225342441983534614795578369431830873269507917761602858421141135882088171487252691172829445777320739785626929051891857554222930173699122922640464395382851981634723956632552631943338932373428056011650101685025749954781919901944068086458567183414075968457932491713655970948963315466882253695685188699393228821451328647860925895445206756579191368432367331067809786411925843657479345298295117297988619944689006213205242981214340748018039505796979949613999388022071339504746727538592215188187870849037183215943478402353313579627483443001908035548422938289586763950323065808035300719386147494863787977448311347363187874505772530245247805822890623119473498818093806277857351672097793061924170985708728673765078649830362615162389242533341864458920569710986590195891950138300507703678414055676210232787624729810138079574623549877082127069980647380320722350285248227973579998853465896973708782743600470548544660153951451827391689895105734504677978307901381813777601834578266382660580088141047363853938334827718166110865904197045848186949997905906136224731663009774416854241044749642700346225760774770925454667801163999295316054032552821671927150977447351951078952744774028614380142830218320652846917957912771624344079268172876632399436505339429750259123674225111452216906715574693139295891423948591604579074548463668093521032649097657667213107324755944087295778081781574309959813960399254158295638457859160336343924728744086632466740266463319722972793407640645394872094049393097770145529823329182540486852676632638448442229857975027656908728330680366493394158809491587016332165372900508871134896127617468439291509590771551893758636089647863485602255123405465230463211114712280295219259727616742135466319857159167157692179033202236029041782501257138354929866337483585035526132855204787113191360921643387106376823694372231476130593141725856784352909292403515767769111327227881222443490116290696708797125582878256223162267266882025765633536010554590082881811008181890120241721884787701515852706412748829212677801929107994800612426669898467715952125765748198663490650567738170232726630809878992201707440103100464863228319708972082963482062939779803721300323764150785441669428711794361257894247470842055859489088439263347247783788305929194184011396562290305225001729560733526544348025568310897852138463846497182910700959284501774127419365821265540427754526759148250503188270860556014647921480877608127944951825711237648634004459239867577912283007538127413828966401671034530485403729659073797908892702302431732991131122559787090260040101189214024719994762502326595847396807960709896617717308328440596910164988026752805175410358932740875672812687093145601415382950132931305241652972307371913443482774009414952809561849855367641507437552493514534373093419142046429176012490515059878715077570009275794829220646810003672056480882580174996615459499667333611993798329085204540170318681034890780299700550427035909049766564971947515908465298621647428798353518175847245133821591045214170890389698241699873531201420852977804631882350160385858243700486228974352779168578966961368616179534322275657959855955044683104957807750111221456651645068802542073324495927779294959490980917251474870944910547484793301414023842906079205954063264242824935220865898588284932240042248693042506719748450824383787456572205074223888447100764056673250738294539359084299057085708422093841158736929504724352839786380280738016577980750196789827409316871066892926527536033867855606385132859318774780845297144660534287743808260843554649248518938411649907234224058152946105808344637485479510211944618877223842217622017129768238199956039687776717169746575907990773479363128314742475047250979320085842762418250028364136164708439617558330505876276094792780011458449723186666387947786357503790952099875451763284338275511577384733800825850848860346849583151048302530352231848605342145052721906498411707630606592418520389676832526723065398557615197170359420389593923574522160340342935923012259615856692225332515748182127915713570148530431405634400412119735148932383423807073897267422678556846046012541298843340188373503512011440750208933986545178033247804692718269622836213151296506195913373398836180703917482602046265247125222874281240233278895159750631319517632994127270037004713681522371928131929040280914734811936227808838999142352444394782613968836284399760476911103927969483723662597674414471491022079205041517168335308646028180157320925128062111227549261164452398519299044519078477140035619897007742449779124568532746169383996595793212100165087626433604719101658413816453138873551910825182240457924436273882595796752086900904705428515812264842584721876526701043886348251272849051216952540371619502000656344655768424108085775036087965313334502291284841490844969924897501278318185521532841544050013920646406767101879359417415648777068427154648376240324338693701333575435360275178510584601831058469447741398984689988290714203280396423944602441304189262819071882589288053208286017860774848831742865799878856659417267828097398571361815915643942566684651640165041723145152895345936254148821381526450481227683734666422207328940973536898224566146530862455818166044888790317018445874626416328522571200255714735859158888129337654494113501434944774152784607177971142690458146735941475237430929144251818781035340515507909864831428737538590752783364503095947354020587702988122196337462613966607549416054052644886908550230710098313880510722541235264022246691763817018147507929735015803732696592802040151381539377956920735134281211362919388573210181380014980690834160293585744931311577608124506156838257133350147738481952423243099511517699864578379406980591427426317435694411587863580117308985574761438456748408335020389775635085130304038350169455893486561153004190844137555407948028999995442729761651406029576762798229726193832448282033723989914255329694268097743715381549559942747796112145266816801859460413544910807259426121606819521659962790456715552414490555970798460088384843257083491118753826114346008822782027852391162350767469149559194112543115995145256484995072*i1^86 + 2498797540037977662214168018056803225543083609233055259627120137450173625003273838029675122039294531395461000050383430546259763190044260628779018359379838923654824606832093478515922104152715752471963271682895903102140523794828105344934786655817437533414474431728326814564842757810922560956670851745266423710670306312546879019540577277893477849092482645179713228751356745831310650681920604901284722446046707525292939783300425823327305256942484532680981508036078431296986746338650854469306466736345034647559238339491397768328802329963730249383089210713685725953213943154238998921694071273699261396850920521772174535224211964676238357254697126094132060911069776931104008922297315058683987880006984721655642869554254541484658948472357949358710405618661531650376079592369430472752490520409729863252879394365172270473502171849007772505308602238070319212923542963166045986029853986841109516991306978157002403690251746869567883566808274607582138436827523378478930880644205224574050113037623335993184451725474592130478388036832240890332504036314590532535056324790107681866767533049916687910597565339354701936993357581275714127549714451717129975005723990855990940569741429815276780752014747254130142973066922678149518485596924018628779583435042710861860497147431252755433889632124144289021142066779849155904817213087560766354864843840930292392892833619020873880343789998769462217311077093730240892694587163596684167353792445970679095320181656021518781229577590639936205276160956452109867455814517806473761617551152764922572131425192837834783271964376984762493909934085343173440561377182944144922488967317225700902935982574147893243991537003884961253650292858788518284932851489248836245126211970078237816183072946157664333735636045701311166889336852003968969088576049498496186301684308732079536102661706178886200997950782791811824593179764758528189950718986188165447476377143970744911178657938792916338166215786654105813673528062085556758770453054546706760454293131327203758679810063763202255910541561292994310537822677680520139373812290553790482210510423100470799836422131430101699351368935675967294495693252162343517225155288879706045796777195409490299305978751258444682163134886628934626802644960266423678083709348767938072842888355815305669890946567188222148350477937628158036542433625917129644959638874622866758231042864683136751063675331870786198255836799790094918502724910817951974221047456133406603179349386910401369798065960725445214794766311385441798739438507527649517948339965253535908395501989408866136679670856156123680810311920684439079545899036117184485303077568735898726734676366701169141398216958819095531084760910952338808429007505703598789409229579674195459735462950780085688223952821835396927537651656291245062860598471909353140847535294645319259802381117177635282170388476120493393486821133517253491616118848891799685783999824404145663137362133510794976557955750247734662873658393941159927523761949046326096228797306841254913391623760694831955066586225219529831965226829919069395071191010629840250289892519434723153649591212654461904105702452137432610622495849226902576197315438947436743459721534710422299109487295311115952113161421646145285377260588208409925961366506235166881093720544656862143971031645479541713162180188029993553459803797274189052817136203079483609515615104577463458916072590203191591151635270993924255513101455266038208730561401532021169360133649893385814514516302236802648442332524216879224834037903135985815599051274499929733263969363426250273577453111700001128368252514459787135641800056530979816440404922781434683757274007927459135933715153438264552116244345933372234794319500981382615924816851623770716892876756259432148255531228889254900479483696802248256374606011393453313618470910167463181428091482860875333342736360314437155945204703424577747307339758230380519591497235849799450066634649888839552054437914509470913014625923758161065614124653448403540011557990963233338688357773094961980912881066516219185060135867728670956660667728985261959268439224406030355209763081651834033957412442664748476185544942200927131843374910652227412678013325800638377847238419627265086955833372389065202486785848564589241445264488284689824009018573403183886491957871874445849957764976758299736776875809193678266435641932256107561037270690574116933866880150025897660001444516194523861163149425023975252133853126805749361835643507826672981953938387973117173036103796013778347729025557653133308723629408456818105283727977876663133394922805895793040391558047029995227768359951354034794625410280821434411459634561747565896284054269021714835229359290839542957372092241592172593307994800557917096376440267175680864181740114943295130988306059955015550707942692391446321117527570834892562467062276156872970274866578887887339778682295864484470617546544724805642594256121484431075882706886824169756033019726583823024985517607425514814622736438719177021512548178591097154048321462819693328759237224716731958664975699482953035288075502795933791879823465086448748460666865450268052488257845630563491740545988982756181192742317443110485784839907684825673843738506472556816506437387440480877021318626440934312729035415978969762136598018386126525843091388760061466202124421181908755297983225424271149848615579115159689446169214346992343176698948678205557428510712707446610251096691835233859564902919659700077802666150212565250185858015072393584413035570457851023180746161399415830915178853377283180047486238701418811423181410981745872766848605917790976815401095022512311285448752900831575158556166917708096911933328634988947554218758139427469991959402505111734619113967710014630922347463976614511036544230143063919845976041798852134595078782838173727120274024368135634344354678525257209669286904178129005435749937106317763093243923635565475820267205309586243701249750277429861574577051325438275424268412638684885754054459296500282153272431172806809598074957870530399592387105966863905449731400490378379555926887218590848126390847176145927212667530606561420296053383900780290969164614011810907607389997831575535784816297044019548746599572296313709772916788179307645940592750959449301425974914943771551966349332540807803256755764024917516969556312228244860601579730926365712245203813920120690593137666373063214610558194125496367653111303986946724941837327118795474335775076618934464898186750572069775571648016615942695991810380642141070525711132221129087640135958324098643834592358316255528408627960039916293579582192738470343605571446498937642183440741543963105683225444141541210772368645995989884391433216366098256447983852579768550981993340357672942024357331729985097317697040804849445462194250309412579663498557708953724404058889297804235125129328716638825639733864652886545076908324950256910319999439446769023170510322694368030050776493733666624343956114674702027223221553564314070091186516310274732893516680199375416492056585572956345718837823769126350332888879286247785996145772681379731168332913299156737308462287305380254329806502794735516233986510541340681526751427129242793024219228949254402952799348453004249715801449602809125510968922820368089090127127312849168406267817137712188983819897446484325050384977309772522365832060880634866070946891509433274848283232903734168274124170920831986371478933977832385450514005867037945357341453097822641632193680453002415672460653808906452088811429199360519024234455022318063590268728653289779378772520673997220070205442189803685249986357909181370051345634838484999736652267443031126408708380206350100486294881554762331279921331725777422543542128559497309326073015753447049895572828259135396843557212828734947512006127390438047351645318434620592749560834902273214588126186001521838320148556678096626885419307888519713736568339698393432205139446701576822727187676709125897020426252165860131247186820822253502873788821748374950728772320182176065531053993360578770678250242512358769734065196920490800982782164882986715708529210676861365883723264611597841591780810987774390481580926571642880*i1^87 + -11006768586932349794776519210229245046945351283173874647909313396753563823154497644935079208778778946460342551289188954603448449273939544682441822888482673146257815531047326254562261043348633529712559427237018798799874902270888043380036614356490238347661215413763917273159466468276464210945143631655453740130020361098674633873823594705838491137946684257776810950748803431135699281303992665871113637157831579041561803789908341229256082710868708725897158351636899823263371146035038576862718774638270989922967809659547630601132042276249882051494828280499529966773185860956492140149308192544105732834853497211269447404655260857779910846859553437375940171172156669540611752182123060468938777297113220841426530936589968329783574463809510644382074292453114905637464290320517384490086883091154425444407296377923278963516158141786427458676713825893865738901094700177632327459955421725938826594876227360108044049310180216356178295088869448257557517818107549960553675583095004347944543136140672452220699720221233047533778123703032224541942535990429866076000713216504029790918836580500638870465468381782239303944108117619086014401626894131036491904093229221865039240218257351087585474411549525729309361196767799201714114055065593911318713386634858360792896063034334089567951941409908621569459228163735186195097625306782201895183137664704296736884800096862439990356742787209422256576618267474902251877672170481734837838936126124009713026555266704863748298037459129680904232536583721529611876738094353273430912843754858246528182573477196391484888099990802985272128337237741381912319452135628967135288929197206799077868128904027641075195077797311429818291464800930135779527933381108485614784783878896013387757317164564969404820815118733714229392783634405710616644846949767203529998174450576473359676188601069007841792483775198004018804815367839252149336198898299036123345070432353602238046989893545635015081949513428779413457486583455292350335266725401585782583573509472495336507811049347911082924911591886232401898065822279872131078366216665026152180773613146987079259799190590914926581169446657794312535804075198140448573034921166201565933311200530983616175202503400411033574131197757009606798251167069234104950514788781405026469055945686693667943601164577885602264973421856133920428914592069507403926933930178091307891393094736111647869646403118578507251208683686479548164208301598436770112637924634180252925651103489716089468356157167111691310468781427811713151634373834588124184876823625014372086003853750092535114425129037917698122530748065526230676176681108890331864717055005193993250327948727727187525539605420652218425307739846295555265777297060209810823213863791080211611478686427113456928137876682458313261132332662611857384720563041729939675989927403322654613022293700398139674704210732662885823796410359844062441979252893533405165439653175703501519719619543839034458790879462164608023901802753514919371436537694777816027225285993213181547387528392999513529420463739545899378539673495108520465043173251836358703698142722226103271918754941013272082419844700034562645800624346591464352231685119513792074118473360871231599925636713832411119324043457837865116530886820372050367779613356654873276244863590982561154996069255267922879701093428900231340810459696858406929623823908394259515561919465747547888007958407433079053793238620721075708662267618344885492038905054283679980855068349564496781535448550620378036492713476583007384416809771847474856052399783558153944853124977206077573485641353039551196261825923639449909256956704908590632732533733034463022872596692189112151438053732410937414655601461922191646506511934509084968835184871203322158513269452564514640765381991943601427820654741096105650774549012390559801712807186750821509479293832435109100378940459587555729222974516949084708907832432335734975447436397070593930638206446128778512329902442569168552171349957979797838949123374160288505183039024289054174165350396093069012123928686572597853859555867589156454128895759966406892537516960883935837581200870502226013233100227792373138183834992519882900719877149604388743957771543250609826641633189238995555464881744695846416456435333008727031911827096943838781756327259172662856892101035468784027184036049622097721812776654860540935322437864751423882816242705625651060657346370334272689932104060991486796462056852850491165911492686489384257108615434671718967830438182776820378616396472274859866779460874786631822115780389583816164131561789184861277711047105120624074911985384306166592376628524714224021446091617075175186833999945573029060587827734513218633674856151711050608758917978004261382132895562419888258141253590254852206899898611791675943739007214003870155155808768809205205019114550377977322177822254026432434259431426076065914475010159418671396897681279375646255584693209416724735882311517536855968053877554359971724137560781659360270000591513594986665195806171877440470096512058692042498721301455466485324472751903697467090948620410925951769803741502713001727341909186076350440575093529897744409351576904876767953567117217957978506749571396763354476177655551501586896731404276238855250106189776967246529175370623671819734802355487269990683034774643760204954546620375338475320880533274893967852678710209297833850194517001278594042734762675115490749649333259969613598766984436003909447438308602862812038103573647098786297012427580393232020637132591504519594924507398485207323263744681861340055317811181429409857796012884033773225369014565286349789638003018852678223479302935849482346299871584641841664500196094750827147682342209054860004791142044039305595264319627230496245772823651111618053279346868992915017547462874294365139195966038852228323859967585782111622834813443402711449830893430340709943674326729862716567854975562857900525365960640088947006214873173958219681418354418006898788344502959452271046931179795204265386587505785876933874567335897477310168958174225751554248634204194179148176122632210765845271949291817071103831732023037199520870778668500886171904552527774018489760602212292338449264557284207335936259660781928464877740957078597015532910217090658685474027195303511367782072284249625556815989380301066807909017424246830718577334304865719059349690267583462189388412119673126713412547084827681770930207789068884374265447092872664025252129968789722441000608689698102256783976602687126390059287320883443882847954962925941830632079815164145407280299837636678935170421270425857953694501356839798000994790695654351027964960561180216310173122313539972945163507407711353115822019291971151841382812199339930241346151077319490225002378350224724908724870972881244400409127576594320390858009245310034640998383925852534705420928298970077721892061096445319931522703397031240945385178611951987024736292392366792395851941886639003883887706355932130109528514760126510229785570408522165719502726939392345168480152133391081422116897438015919415214726290056217906004758872972016619589761922418071335008259529886559004931161699639328259393646782654674491094445707071186030835033344249223236483069053998067211900912260227300771217550873704764412254391120172600293110619340666656714315957585996092403852207588707342316249681688363255210423371215674603309015907379914912449784169110553299902246186542901688580117842391312012552475408914007236523848084677803157856324024459885171544968809556148679209671143097387235164979506789416004750251194732870961531119708227256636646984947735860070428605015190021958828319443323992497968345453268180076877922050289732370726466824183695266823710257017677611607463871030511330854270389769950514344059041445438825856901101363623700515561549899514225876060541031278522380688856830782453113194942856390458330806555795224093397888943265951321938575995588171886825436528008005279827581601653442451647905013194085852290380193835783580459617741789705069796310410188901481779853398152841476475892848162647641123122636982168320774343755359490632307176347654841514418814802066109702765645484666830979072*i1^88 + -3481753069948599102730078051935143272704026888775495076669996101701193318423797386336733006235491054411921148385834477872243424197545848212460833852396664365723857185744621432302958966699189264122529595015666871038255725351813053339805483486559681111976410635039049026640695192309497092715309757351884118847030472653332748421310533796035993554820130484614597290692748375082019800666125937236635504012459248357492626735158592032558447323888828740717759435453516095070249309057148484449863780468129322252568438210733488580922083092883891954311341366022533462759796180863918964075700704872476424109972918888037251733327749907827168011093665768219019028393207398207617025559206516754213890622494218526490291359269176479680599845805487618151561929241231587495955636772669603685755732380367550056991092439918983244064097093389060782294024273511579845007881251430028247121125131925345866765228512196167284054052578533604950773700616103922389813993890958877469471088267534017254063235093438286447431414269598725280952289470770083827004208226956812596218991549099413359199140171524874100921960456138128880167681132120119385687383270250852643143526947452988538048604119315710831229664636154399643133827670662722480405263788783002309534480918620232110301321510921813137546511458942739539347224124507555908617955936627702525303790019811952071633207247736270806668210170064256209939049954136725168941706067358395702432418810101044657327374917953840518894960645587536917596222351808245281487571406271338253618263841851373805660647670302374176478215055669620196429202257490450351897638628186314809338589139489884110877605680442262199509311715519627225601929411907758954568792755519110757250246026065686619439522642159676918584219079917737538359122552684370420082816816365065830861275095099218619537635216245155672761513258807676581393805445263650643960367219876304556756698813816441056384301329918759496131592426887665421340066508386116451856463003359931206098680617447370847089041846451393943341365226978878661516909621549825611482939632673002447556371088574417786346144112428664492491239186365545703307099326621427493534427470029218265180885178368409126683541648327068808027474755883409235222280105239310228384972427239114313755701474961546616361929370542645591385964959124511672315247897363720815311436953183254571041169332929185874802540273350183422303225243184851926626126583043573816375582084638264131297963670355270028077035430914672263295657850303513335604720088806464247478178805180811201424603003869773586305277418878350401146232647129038658466250112976539622547453260164678252825511934637632042753065634477049560503939031346153369390651074187677882868573663733674943286027008017646460284028939173379344312372186012359300173454560675281316394275272692613852606725201859415844986326502356534479209654162543110462843189397853823767966974192338850574412197088875832266809119213294309960053811120949231911018751313313485071943110324282301916019393541565191985660621481990009854892798680887693614313746883458994503144285842064165900435504966848693864062302370271778253917708344601604021003310122242388886618852502682441177077071406515124313925873079959351448263193016593546967312854340614574107707802089134746441904316337701286697929611919258757917459600961666728795802537167916472300833267043975165026927635475488664350047547777752629415043961594298377555023305951298076290584583414325066518032242665797790076917809653469470805428725851506178360421348679245980278985310617690019486970251758342333372758600603787230221176881133620477133080874646168396909242691567954754883232791488672209721816596770762776002490261646584029833476521710190728786623486010343949637776750322204961162986031619632794382296301953106325985933777625250769261686499092116436447790105652142288377529324566916613093505152977379301227027104871659740487696145067416826966543592107240227802823138063952881170290877377861759222236148768970991775863469701489263530439223340816331011696650203753894546321340264827878022227186812556187076671422689394989046015278530875994239556858617543275755076568246028012561733534538684814740198386704400919910447065170483223742921703925325355189199424712935869501010915319092956236381776770236427056861800339278993479167117064172469792611008036842187235494598819913721348930380368623937012316571778052839276010190424826418980618562649951606160606570138464384805363365984349412799099477627930787719026906437575368991946662282281250811823554324893163693567265435939029904183264517509307777853283777182160272599932985481473442548455279101174453899652931926824181076482410074341987643905591236992473160844989572350680704285274834685531372980574083778284168322646255685136905912300249692923646544245514232093978308473316699428804491836634488575368897592148148551108983948623712711582975185150038189923954916711252905803338604805665114556720072164889953767219836787749803114516005421285896318473080634624689933223565590169804911000496202877619602794578729766623679668162411573737794613746399806634492288734852906112809575856769509071344911985371750986683325968250431742096202642336811238795908376467351986389555668465165464835752868633035949677306109540051065600085950540049935332188652359820736946879418873768530440831998876731310670496069306474530517178231446149309775613071739847371404610706543658236551670966640767744551744519667630328412701876350882914996519990380724208897350260315978348571428248925715036831619279561884282604589151570729688587556878216145971789850573755431901437906120352481403007045889633067143571512116021920656493927782707183361860728090801418051177249584712597220933471618871874807132729854752496190168616236915581989021261832404193159324477735997028517043258458229430584043283982825316536507063319123627765096938504610140862035902370416862713325040665974012412044445622202676903046606719785718078738594335405181468974229160774685496384152457687382695948793059643630765647968154698046378498109967113853128488180382534824514751569657943161490930817051474016032501248854632735376750489928631233105041055681954219893374129485335535023475770916313283634480325345559623465511349289686575171831711730996082528225870998223789796206199059009316875099758182536197118408992161715017446951444948007922033862496905807724829617946673446723701554010509870148154453046238598047777535468409820458639765009634740684055020442969429844671081030297709700237101338386001370008784654158034231001229799977009281841937828670605291541448798912111272676567704868097705045733550093771761203156092736277754864324094119985276635519286678271936188730805728289742672201159645760712317220262284417953260824431422256652390706685789558828425056167780687016948424794984483959042140247195727172300293392962198488987053060950154841496154918131021399821154917931145212862032072089079426352014314160228647482148510585000971438985040871482178283090260699391096128587993630959720344751806716442162399672403580367312690423509374625393543404844231210286847181611719290929045454290962648196743106921991987961819655152918937410878002265373087918980498621574868680060101163902279389906692766122349773487178927822246576453871513589420789385339866742108712288439646955523736625931943556722379307909448454189240775325306738511110497390672734773686959751944622330022847630374316771208345901184503148775850090909711479267613634106439385992283359346735634616728716738208911689564941145112296111098422728539293209682423879843544678769032779382129253505744988300776846023408965004830793466274326330540413270409545514120723452336272420010125270778596876430058871490474124776814489096226831708563724912518262475893765324532670973944787639589949822018127683275137039933070224001601138745707499555358806592087843781187943476221685032681041966080459839320268964446591711858355309714179879610658693469797031166137132785500548270935102560512158187801466520582844401131607076915966350583767035254944107988445090632107515754183802868392066240103768681486788817950099725898219520*i1^89 + -161665281646627948548333081495932421187712699207896206256401101912998334237684145646392118101914513695909387433523828249118107646060380171090934938664540916070472043525125967117741808315632192233933558269013777295055098240280993368241913579504489056235197474305218260632577375216351788329836953393298339279842090415641313176361361744221640439919174072682718436312250198030131431319205395103086541332678620773740559622277479446745634148155223475963169168400919352841863824849529890930167577251379192837725019555521620664354987903193864876535071109969063965684029954480249192372097193385550871895396877439807092256876320712223304126795672012674202162186093438617619120788530518247475004573392357672788056513344941197987513741867584767229716365500823985326215681209121882779437051355295570401141642305477134170529260946946768099203283169544157106171676342465192112432930139952892356053027176381016093212551513998339972005135962062876614363923812784257442676579327267303221989680447573846021394466018128095591280238380976564118552797574366351069383251873313269111625433403146923652730533733519735043384092818355596645542752568951867427422079510557603766142901434392800018362137031160903767818557587766341451356668535686403464806821463615208952994518096297944727949669938107798049252326417665709340117860268992940615798988756175559246291140146123984360549345650033310283867898971923425960776885406672305485075286270710114505308032711154080141173261395009845439384032637697353013546835759720696379177865052001205084048489045709069609363448289967336821295548952960247492177377344120480852603213315394146803828590755220900779828909926037089054776131195095041017034259429331148086489621712374170374926393144750220429636075518100129512211088617238084059296040229924186436003482904048172716316116070822789461492837256259965976007303589271847297808578595407453032461058443802291982995460849560791966942178562523330374918134804798504104264676461936325586005243448737185037396187839127391700999691200309715981568606510078560066246856013446313549143797305683840210373935019155795769791460462408722735776191383215239584807507374313794140911378363688128486137799969456927251151831971122588263954365267126917118683527988187723521266875797737505011415104729427962752072711595559122072425600230975020700394505643191073674906446885368507023140707083193700384274080893799933545139099631839949904869762669682087448626283553664651433843427856365980712436381161589490414975514932686534513681416603112887931312211915888972924831210694145117580870400966970074785131389589030739886300677626854473157996813618700792782830377834757448969763557561131385843785947761801237774522230079281746884880891482913955069022404202673086635332130793865898539682769331938304028328927875256198974217329458027320526055676879450293244861484815593471604418806204898445334295942958043009655766988772022270135598247147156058750325121544414814603397667684623371035177928763449593001777256443145192836979039750526545824504612286988781817762519791616140932522165955275777303849503655769903369252571444336180838258168726808222047158829517334432367680436393978564983091535578480087860837629786637128100391050222919849001173907861291003992760405800098192525904783957030847042796531411424081760035119217626715747389499915658628634092607276386729502195059672977859421672626404019022879426131612716902148060710695816607587262774318637076293169814731209128226269464985277557285732316469254198518017721124268121771317130958361275460768869261774379879215273194166956889577259131864545710702900926825069779659321018102626531606378534170371465331542205406961220586773856541575380598946118909355412541346220504747790608697478279672921046633953481568701158272700464904204014228795658826494285448295086814083060313168885884014315424756785442482428508736502674927639430505871610500515613482511541459616183291878160108860420556922163114833353879232463682230313350091727118337988207447320123336604503503080929115593085953820375101114178421369896096988296612198886955705422711738210908789705120369196201762962439539991448503263959390516184022118082888199054242743491471469778131859393349784284051074593491066675138858661046172686923214412024701042440729012839700708925137569834951751403868623081746603395240838527745421244853913247479073273204482000892909112783377972503103654606848635939217275032430929216934710728878853071549288280445837852124211320118170582950756977302631052720355928401757509592433303472781968634548281977414209874246822943030165556105503035820391697815651050486502466439024422807438551595444286638077236119776264012425576129368394124713150913111527460300665306133937307976834968188927637619777628509481296791018176299280657250799956736743645519102476638015297051865082183262849605014677562573604276333305573560016061237379094515589640637713667131711886895224914647602529186829630035504489670396621503032176235819946658929894724064777272789414744336816388998633728131544095996572990365046425694412358153488366361100505803320461331036788009690375513364277326275509018394264725877014760661086019763015194896838274666636016063624640707483582215396621511166397845782139729559865475708006257940986352963487163749640457394082970360298622355584037135716404038779377564286907935730934543914326629531518751626966617697615916019871873423400589614941998902407579121262483461317639851481760821547784572749941059159974897639343327005385564543348775204977827447748778595130939691549450974019012973274490551926207948732963990339069137016541011227576306945506934660088398464643463937796471089380470520917527667841964930318837503373485400338126645169032315710086104633916261630784153503959533721696311198939800469150179760140678833537916919180074958743673761965601472900239992476930748353726250784012951692878343385721641584897285762278925770731871111563451919554345317256691287648940490268061583553107011985883346339247964629592794276767761823271226824199279064216999694603047965428430309433516933058534233247095970788834670672430777115402886445145872324253003092590978513944051348014337638775588334929829452370884185938979683528077479549020869745277176543335603088386887394256851392626807822005188251597741168511577759474445918819554516243360654337152208005052503683876321896421700391523695272143351025538132010254088072846993522027291221163254523642738113578338182115689583671830387032210225505302376540944305533609739164163472650003911124144765172901847922319891440708017413792474904335583124811148405832367431603360327382441924026735184172313435576616386259981320141836225682803191971671019503804136301843894519243448311304859309597937459037455589677560043102540429835684973986486938394976069844492148505441362419070047119533613385518231156581917783141451388297134818057142784425508609846218087437817963941539024591634448777426154292255287817465114071833657935541310771672832467528959966674795458067677860930576172720230768854914055779706252347506037107853468493316995985996687523697257966683407925446188703015329639446789999096261407633193471253286702709154095650664170946981948287616454580357968153681209709194936961848326278588731060987811601651031241699131938021596257128344263090944400799497219483074845970143519122000389641975578796158993600210423924100492364749665724417950756528305334232994368992404160032759309837118264492579220580592697098123071709344072865807273507062018132327055662971325137102174038552938906380476046960728076267254392482877332087139406569650916928485486131767308365704709029644447291750758429256654497608443580230881886996806141781075969030231325165397913025130984060862015693922031062543984428011603471838978638675284726581822654604433837157762440241541625662726086732596448372587573412024817745742055851272621993828117791034838264119293989100847611945097574626387524631425148570006936518242673320814969439617302766432751483399799166113700199790402719328919048995451543334240620824373500252664978862934323451491927970544206138345303094248364812071329595392*i1^90 + -4413235395409772397330826134046341182844685657214467340697879023538743155104975443132391762263890684529330745342273236977890409883786765433740292386437150440511309985739276814663292846510263779525155809455228074005533990329540705404199513819913594871798386127142055895230909207233066703249488206660506825847559906031436189366663351007422461479044310752778632074741590913809987346773604127822635510601412625382441623645487425634667003126651647155611129581357972938334645825728982236199337769736975237672057509022329506329309296146315507127524590996911308348052363781507641099265695732591784522216635100308930830149239849571789978028909194145591506213771943143198972773440815370533610735619814127404260700917915743614090338065593440051834975060214037941917222054973926328109619668689609843242407785366877041364561312263127937735758866318897953489240085891689444897591481933346373535564098927332829234305184600964317121249587850437249839267746291377657915122087107771252582294236369737199480422745218942064025727356389480820146594285372200196732138039984740085646872073809397734325665274361186271476415824123015133850427995450852184028000290402962403452381242116975833632077519112534405762865572798423029658423609823879537765890573104288761395028899441254911429217199150124958388589637579491571843620657443381136495945296155024509597030815066777348537249658797174937605188572620875155262037343648472268374130821819626698648501937740256410476082444851933286179903059139410334626180187879746216441211844917024735789785001188736525186110851218352851437831351888438043830129113966232899804855554262656206929428347172191078603595885835924165400833289556362504692273899373875862106770781095478262251715698311042142498218406247707847670592631093404318111827475567502130705337937008395830975152020168620900428793886064701704771199589758220361930536638733801849113268926556764937784581090023200972407359765824694562176026781125820121844424709039745025170059050270465028852295023228179821954360557093052466467578523985814272194680957108522089725103079293474723168778628114602447084813679033895784653815851910026245633923305294196390858094726207875890875871724983353026322720708909042355006752744710114036697512108322452075470623073441135891421500627608899480107659049820527719778578899346722559204209885908094594604072739099344009821998588849892757717312724253558626773336538171742481084156858496813097120932681441607649903176846787439415936523797532812827377417738975315150296294367171305562545880289704742233621870219477706862150886337888192532412104002208943908364255340555782078809199561064156487186395303569609472855178415915287993218034340018760653311959393273665383067643290175800928831504761520301195626452460200435911179004742882865844282191566683376147034709495246222889800369557268292470674430998885240986983233579373038158658938584765701611070324272870631373756751333187190426990828141884243971540008339244687884230113666216129162508693611266273103858157541928446260987015544906520444915917680576129002288857102700472930995030548157023134883218185942534124324435531167265274804844094098845432774999637194043248262812707271465057456010717827842989675805757547812800766566675089841696122736964964550561789814438657535992267680461630372394239771064628211457355448638284772977142305862358471015799377645802458410174112561891622423711533115178157229171498584060091488746902838753017306246071237747687798127827724468259571284264038313700146542672305763586927178993737475613837959983815970577136512952805395716831273817894414215151261475737975030265520013125221717203793786700955968202047197290841091340157216177593552600106475465353735978681251535011126730510791147793196647888895379669119210329442842526768083952942798592837968417922302474404288636124119539413594854684842988076641660114101047383916134838093864458143430706043366799649261121938536718497710446549991620814043412749760129349452911734403910981137257441190265297129657161089716254583948691204752732571172282402387209096877561804039941763232677165631939481390151689458786452220958748082713250946764329307449375747459572424481868930418079523222232846285815271793015588214512866093069429267324560106114657853326717788736044447946590775315183462393642216018574797264691688763637158287333174478917020329907357460567485030143799149112297690861104501165616154333590540887079096469553006728271272545909810984086005480848034637250320619785603158863072494998164908095258386231028007696776370636728406622861906592649450957207430360540404261648502508353918572340484475571197790816972102302822753981037413732310127229025920157676453103669587361151608692340031204228564287405926544825160163060089778843304048379039542672729064245907034304293493128384124932601074333888323781597481269113530079346400291201437068250393745281157690149088871126905519351514231229489712424086703832118951859778971835290320270670338939793099372906409346176196269668029760037256149820599887808049983931429992876555739391167941623445254920611994710820659939250191533531333787660016153468906004294718158872261479762031523851146208363094707450705777434224076889151866161003283480212690642835353874813536745904328202272569309780934690924546056447695261327638804406868272895392366755414968882975951886015995411860605737448908428658104447631086713531361520134039004643832014907375245597868650690659863504893453676615914680248766592540423668835912484435570116106564019257185159414925155533984881002959635670655390497030098337533272744006463210829772296257300718634057042209723531309762694843645370731836320381447565607384224508755188449302158660072906223442927108582011234921952451572625015341304609790564322350463003219743242992974212537811112576464600062308147233657901957234649467773879414228553937448039579569181956766595132631122288422011626486843407972273209155552858042636508804925601806514510281534252338250268278318415450251877056464961049292733338839094868712098441410697949215399744923071427556329627017477302092230362892369622493001159773377176928699014989279095171247128482643159087899064463553890697248989582141412851932896390375655014261659397331200610735571628470910441000896123286441283574329466012902050324831280929268924244398425145353568496573795476740742217481462870610273940546302062368402380277350058448720836734078907374872576555054810114526290219048762110423132175327079939547655566954275179647011528975707365954394237439354320196430003371219287231870115665209101047778549603745077164100239321835002233281314190808935161373872082843176728996123268176774772269655229055949022142548653504669592345800817661309218373185707920585219055908189294487704855364912791538811688436406586305086349469526059448261400215437795038340202221552903779889461706736148346779443682654477172431869778384102931093941390617875756638176497086261393590550416415391314988315056728086840170365831409968955944996845692922713115556579782937632623777547963282258582279001728358610518169116267235135261181269652969930255983051190757165577395847026432483655366266844791692783008515096275826249648565961876831045279042883172902031399347906743308985827208039705535676145654336351198234847855435972548127781779581972989589528658185246397817144369975402503488853048587533851062282657476894391971469052419361443628557845834193016984712150998222358119119275951835358251233801566375654850579983561851000316126977587002664021297987986481292502119283863295901683742215607021331576609675345492718744482611612376239731452077695799996027179057219886636452561896537830013500551577186748965898573814104783735533874015017354468703175717954009875086010979257369792009058040781244991811142219711024107061316440248734786067908738826365136319389669957408182298842193375755461517659523756769902050344357688432038767603876706400958569225602848170833128509770585516226092059441996777333613346973379967489890179808478953597615545399847170718942062652039529134411170639531566248574361417078631429814410741574258756475797083522383623437156352*i1^91 + -76139926095368512647527993909887569542372113317639024038742864518456250006814757337989858323026033439716996209256467379204266053150891220804066855009778069621092612143818637020943938236172017838132761643129198035437666530977015132835911083944352627591438177440258472113569870705545775647745350023473705762562473862193336989587331969720992296901347244937746125896682261400705476912351161268438019295236964411603364660897854315850576978141494261427495728200309617686333773700860781077151516531121981921298046486029081548800923433899809436644610541483622639323670905479175868116075128378979040993327883311703043354509094054354677551368237079871882889694901725891337894630239783454197881636105950869063537494063534458327624336073714122308141884601587974594005110408498700867725427080210873563901528741080375895973961559633229517871694236727628411322586958100940731226323623379042447374817236044827624293305386573187433292748400062525846979103849363261366439068576264009716621952239667746880993791115184528944681327792034089259402501202532548533897937400904198975395752328205069259384758547606835494403478981174293540081487243685445210350525956102314298487925070073123674969677621281308917738381464751784193168008705694111492103004645772441794448630669366240203745289406012953930984760823876672833693234069756330462612383079901790238378530118331055605506654225144968355392556014918173621585855124312514752745954509814556169525296292852238989356957864648862541664225134791137451565014368769578026314079424062077744427780065267716892413385820853241375168388204656682287416266821321009992968060499749918310238562391706574099072135926738953268306041868026002895574433743373063279535387206441084885324361017540473343266449118058029662495808802751818159286610281255364603024577212434049484624483822783634769373021877754142694092672971236879634895344794199352198981418513729443263797516872542692978580618668168896623394965617374915334493091903756718681735353708150424234114639150680277443500106679340787754958090732216983509204909877999393554971151311027390114470352459566880390234935847186121506743903106360784087917635453464332515636951640189883931142598126613909990710023931134181352617815490709874621603264134206025075405812293403917912292428009897915411041916130610686578491918948862263816814871650182608224302163157636377783903669811661830333981921236201896850308827284811192446143904076552169894634934951534698918318629967869817384207786298880442726138803760190890870777032952959703286339390484173283181122945457088349346403934749676345003777075476454988718303791016778675416994158767983709919515576143445985084666417419683940148239841753293025184480740871086452006265894753051200524231365385122547501936407472293734036441490898188432826650465965916091271218905579816982645556540597938134460371325749815682832412403725940998545765689712040718456302944534421804118476929869875814791490546340601434235561650135931140648033315363681400334204175730656598155597075330167585734255207553846866046509674558548415871512854168560468569421867979732666621792586508018309960014998215471127831629504604277996773180991750652461289437779661010397150517635094150564359877650065387151802420191935228183003305124718696576270656491170357496241196465598864661850826439269746704995005059447960727342422555385964257333896381733141985196086833936597214336699500913083524891729826915225756013795806879074822813229352038048221798266838113354250545187867887952238596310318684818121503446265827188535121460214825996698145442342594159998057268750698112514714617656151851619287034881991535953263430828901824661944985663654123665616652692985982427086351023274887670862987665415189208072588868839550658066700045570920330815951546217036305794874955264526667109813612965336174049985312334187632523191206490875575828645066057631282362358493407057167342850148360852729999027918770876268126844168573454556847433041159505590489648782095603406765744114999533026199558496779651410622679678913526114770301680604605863412378280553776214191431388567833017523122009084710025188994242052404008485523602262769221856877483616025425664199208532522725618040781921325810769371401047661186384428450420392713846099133273167338426036814294246028767024377584503316621743377818199119911951642135055126456093237795743479525394084250506225525478535518520063383866700189879535892815218969540933072418052533474799919866278312590540923323452941594637790705434197284045384083853838249851931432387087574069086621510861934364596905135602282920788501351368187439176483541363095005840275245784889425770021789439073113424113003337168466214243523097192486041279443911499633082629646370240570855983698728815402640603033921652580914484444846932320378466334723609535828334376025589442970328310048941509836328655540482822965437089867834483000587292648117624031385047738611279941009837126759675450486088792066138220197766021085530956765505382219114657556702211834498921034141923591493396720643742811572921182668972096042252433880375791351656507312189427471757013481397633994093530346931097022280608274024514965328571297425427718138284256846398954221818626299345800187603873234253810291421695968373820356293931621487339342003308314894797235352120041703508943314292374157299008525431558101257765690461756930913158230883005784524975928879547195409931843774832622818154271625884395072092422797894394630811944524260082620082484594570981350225365227913713663114945961166732061646484500115005874831794902222661014437645244869722551405992590073961427396427795534962765878022371838216661641507762549310455385942228332988916550562316383410939520772590157233074711452932632279184581586551130703759293520037856497271353219172772903952860680246961825298026282373156388711112292012929395829649405577529955669623014445966879027365795399564776909071214479031893689560392282543294418508137093148169885242686132732704115801006453701546311821021429630880000399835038186872732255566957295628666804958141405864008586355381200741513110380596845969788528117828837147844970235918765290053887074267697713330712332273295311114205982578558897136173103700543899860215881423389708761618572445476632479528254496103503680505100732532220152312754274517941953669870752071760516013468109865692166563177317824738351730062931512797730028903662830809717437681390192160885884549334609372499403003320743588167309338449538212855192902902675878509782748053370685922156562863088606126925951626412899955246516809753282884516185381017656587370256765732035482107272210207763561754422217037197584059441306762734209308835917403648228692484815362986649524588493455184375220710344044875157316137250796679194717399754756129665437473419850037656521436054152299438249958985428587588091288145450183120860694465061414417405210667330047972565413950514455732370123492105473523987120105081104655697373205558793738006669658852751027851678868500053651649233219791143794902937960998334036144881479844761625020370624097021794721867928997719448454399751928114608772362920780546946534481273462711407845028968182093421904828728065011408791334031621293784125628436184966630991404938877286370239729193751988969808548119045452816191308658758982556490994423055602481073048339390357210435181782401468688509858881454704462601040968239935487627040010393388560814175105513668598558107874822324180376976014507112565053749302161515237278739350915353015404826177863044554949026126102324268308864215109341655870318263759143455431517490439498203265331670125763561449010188545127687474581187006926383434419262649040289544119711893103987650630989913210430219878877164430734357378839323878176434443182691382490644744189464200821292693437110347774622144480864086691467671166233790380474914900173254656471543440951774903781312090801533177253394702897959035617781416276125426040433270797001168454080451033994261052633047524043291864211031293763688890624806871624043974793478487297635952204740780018473358675876811617335870108510882706503479198484637402165111989962683661156352*i1^92 + -419452069116734969981769236977590988350882353498356934414397443706458780523558147615443453130378781471035705123754133274452291097858659339480219280092262571988384858590657884170584723250137227274360984127686540391364752809450471294621757187191307132102915579576523612861729379214591522417045165516630076006931101896175197608426508587431055815209452386092470823723425619492806851655494550987553772503273798683324255222135782962184431294289479670211181421395602699806598410410921134825796941103054900427230041351973406327347402507995302794719919085870732084275838628998281037390534434015797863477350392477415227427808578648099132714916031281799719389805003978434429803241758304442045860193228017861984788821257220927619648087364082943668541835198643011929037092732532528763584703346062130546665079438854887576801333664737201873428026918467809314181386762062481962548964747953611826976276518659352340579431695491408728554486747413705952446439566435830890084477316262811987421879422435865081837974320944740515170960257674420477089729372986064469732353222155427895645155470880868021390145862162491532452610758825521559312629152606790530205201783547532297981518719669928475578868586469803350459591300126341847854036388880461280227757264172710484265737019326832592549065901408359509264794075942516477098667569261330729367315062465806683092295903039256291304125780614207860334156241046233771040883971765846598599268537918459299429779887576251545649299068947739606694288696390606634441870379953826431145410921160732697307005138903886795608546771691462202449711151149263589443267878442506041473859140017220870469342645650208954661586626009360881001857659587946681681540753190813566885493596727340369449884217303504150201653189676311310588471703757341627032911902587820457339037061282524275030372305938669529288723681660031242386833308786949186981073801721959760784138191633049593807024975925804117189409242188027824441916306738614237706828156137619942310933195932611141686291892654002213042939199321692085487526605571385052768877369128203265168219924732962466898777415987917641836821358887974873326034287834341529394128944818197330161474803369656632395013806251385023853605990886311080898555754617926878988663083358198971691745575089801096531453829319895251485057777325257393824171532039436982388873663167787389638377996172380914709110483387320026190540416570727583181735854601176497097970144680259540274441062774374474781259579799888203696561245058514192231854339382492925727567116249221090210174315051352599819406265401565418111887440866268266138846954631208563961773502245171733242445104087669695589313270718510352577057773252678439748596668926543660319314183882004569276574092212350963613920363402593959335014512066369242254356694135279119099869512582257167006813638632405374322677127582515091265245783209494862876779331011822399132679111939260541392925196639838694667211194400410338635357847182124805324772804839885577404842084201576914072369648069373040546106748403295426601101840674708680683460828191913322138219848495426325614908688064153830697218821422005262313439739292382058499507374252611282935395910553857718609102412804789791542289013714705411127320074494966824519965586427227149207941041516017652067623212616400492959439552909917596571675243247279954389582179544942565907184887785118049562934899485602750456592227570850351045634623223026772305221259059655549151669900498162202554320557958264123032536055796797656421623878252252494779179231857124163466718140999763376642731237856683817981737293551265983749199942047831056327700108371560809761991821212215501049586739394713212043352487653890215327217383507193005028442793732093546037971068006006878975264541300499391649446661795320264588812533651459909251616083489758992468624249230397958164382570197733954765443490065635207768730529220871998557575727865955302929997739671795524578971641374214958501913656849154791440401395148390664978125124676449194123192974600251106325630197029124003416835957869200405559193359173394772481796339937046072638907579908191846525139215642142982446422778794596625973944467850772096805746529460571317400753004953973379053407869908928704581381245597027011150460104392831757714505073719316655359581990904216826516678875050758054595861024873256760571975680195831746657812313765967642392066024120226430198976039642797037300761924947939399839703163193324337025373387912453109034595613282770114763715830428913373546018213351623244405893000360827402475099207563430655712495345320144592659480829110867654394598463777641894299035216226189000816279383164608660409268554423490986073398503326714212756591895232205146905109398375670031499445763043513812315613919705382138425488672995455501679424198766936617803937218832095246182203627907231464336490504194632520252390825556545687311672354091573179472568041499401158128422990336486082473315793270504806858910035138817605893296420695165133235932369835635258127523307619961595254646014811802287651224113308263544100924723733396729947536801679952903334628461892835848598910751706776304722648665362901704967330254708406948856404240048030212885754150942247356303064813188326028250933049441625981036442920246680492223136539347624487437761943536256222835411772723232680015003329577051210188796795903673360128981422383276015025127373872152111770454530759672024853504360086019127709174642105818873698089858706620315601290085272075597943620596749434046402342312519590060790236350455665339748872843667652307273993742728163018642742212425336354185278008782708533769433306573051403364954808896204118171760978594080891363012140740906384580868128861892457542526778893854420645984851170609828660200033113366306175527707308097529405923163541908218028517563519045818709642015432145635937101032129637541093996474557253365617387968823864091296190121137340306456442488161559463896835057332701494263787489254798776395356540607832662926310516873406968760227810161753283540243323117396594040579723570482767958021405701027205223866813453331018361439680453908446259435133718904235710429754786684649676851732205598956558046021162202247102646712364908164132630145968914127313202373902436383718039553410223800253843832123561274002416131763434226216822025719018675090470731049904204774305762690950885844067370696147601846070832470028305708577137148382170097382322399900913507507610864801167209806801006386043476944304619256965920428856507605017911566891354357967622688660901831936544544091016153956610631783359804860223220261692645664123833876850116284556214839810771034100050207136650477720887751227301496204273592984003374695530738396533139834866920571256232190731956910779778763110658733844523452842147689618863835660824503486366402647010426737340418380357481754157042095643531719188511591209756570414117453854520700480884665103268157000142995265688708173491460107938632559047397603353757829819966720279343755683508165627501273816509607637253158002254167101185455144199603354262691733403857425246761055679549303702990115658173294523887385984990798090962965777013198515549530653643235165138992878853959307800110776928302348105543219402159746776419082319841642084071642168449390101618026475044399467123846067822942001098598852793255981912249088775798669032639603735313379694278026047411291253506358639708349815954467914925272388012704819588289567893377149068043296894671248870526133117554727305142893552748800807846694616186938467194172282880387803865608179460861164962564656871745654674173024897358977008591169580298714973828518734721426164662018613412222279149740585257400773093333373891908654106194900650415432877821176933414342952702619816228155272493588135774338910255499672803126864643220652961860391926175197566154106007777135842570846779285580836272983321589587563886741254651473815113299529713980229672176164235426998709152304892862910030866030352191608094703514728354520497540790788368071585270019411599328881481846978538226868550836141708334531987141155686663058339713447441156274191079971130113471366549209088*i1^93 + 27501653961794877519291639757641939394169536855031218744375616101972256657459490267780562458522223786903578755963635108540540437122037034347708158809834535683236750418655349155723216742960151975683815332208406983420051155020419302799411695710213906105612446365068809642644399626824391944451775831789709845642758696721608263236721876538629173896908003646653471599615383899113955929516450627470599960536749747862939356600621321772180028336594670011917100000004656781840388741371542041941026826341830872497718055251178938413804673142599985633345543479607982472165985972070817870179864541617913678712701007510067264483317430720382797799844015811615579877017142240537638201016132962876821773203281129928437210137628643382021587219843369464441006085873112484949884114903538024868586628352428540260112981138310543851688784849590804084934794180215804725140227858888793659239239472570891510897945558148664632406599657066142269856075746713881739194776007206229428717420445489057814120901582374881507583874859401091413824220691556617880919444133940156328963530697079911332328896319384909566487999804533887995778232656415052843267361946535539674205213987276788197715476169157498091344571665002794409200254121968016959255193819348067223963909626640191451719707526081180240707471549493682206152661216929096063430364361226500724903114469005413339318851448890071229692297686846611433754502161399076337232645217987572108547269320149432162779120489000967622774978949653685230815487478033499984614924800946064342353101715610323426534675981183669110067622434888503719868259726127465393788925060409870398876264548907624062386581459593736836588090654117256086550964453961629606035232511426132336390203330559810146499917634543185311111621178613874532422175658619219733542475600739568994626298236431018485949491161281052228677458828389474613209672755087092979709713926015753131169353604412826266944423477468443586984738367091021491503300620845098548495219615865847865924791267416833198859772495585607173529358855813902448481724092224445693772094663368082378025916131855650975349606110958368053148634600183841608403812560914550135923635410583320386146992741994640025186758955231288054145708788361154568081701962318188279437977103730352777538384517782930131410802448069065169604638406363864349764290968977486670628364647815650879544269155309039019439953795850096309901176715419334420049016826753269243742202609113071448456531109583235141054407422127678823441349726981004594961278070005179131271861798337557590113949651898589182044306315217593135055229281408302170889203074170494218554149267208577330429716612511699939230320319221875314861645428111910900023019441874592715952983123529064896219853553887641212388529733799633639010580556385134656902094023134011303710075467083711455770150282081840134816519700525691230618838499277298486639038520640948736974417039085614686757383443155348925457035806351937221473878343067385031639233514996363486273085822234157348384214751588532180815307218112484610208057051105394104286288203255493117750271587012885171875884792479271758833852094812741715325479719550512124447069443969103065024604755578024782267181608405491106767408328497951249494200928239342735211204913198869209517265854121023715545163906936114170057605555570151510669188943924012184270860178594218654227573167175268778357491459362479513928606940172042009479290622016755323881261505177759928186795758387772159224802841093884428473824429292758686100919243218419352506795846542223568587631628294310083023007001279645118346046024212453007774988454167072483982327769637520828857131311761935639413890953060343258061666679477539778905181573107022832115178432866640136409665393331245135451937096458624606956078328392116651781008611879269443076532167592479789028803508573335308836302862374053907157816862963134473018112806634166803142843525711050622002206592932152631782320551849868715273894756955238298591929367406991557681290078384811732035909632363513480750915269428179412964801208623354115702103743492235382667877738891147739992294559658951429315611323894727937486478665599341505541674464806861177822528135718085337916495063303642645701306889231184937621336008394497793303165360468118976124233887877394747303706929734823875541396984600381631956289027602353689284638626160094216535714127395489490538112877503419367429994270909313131754971545706678648832198291523166198285627544398036994065722270995144582759701585667933582501564972595899671624940260166149806368602471696937937245610796422482140141449502343530145168209078856114530985567273052137741614345386891246172043322803518754737795735763984794150042834611680190247728617091692370718730367073642682401126019677412805557811927805834628309285694238106051464901268920927968189460724565808349356714938738406053250322960418244891821593937715269994444539253297724567383596239213049161303474242218708613926254492161056356050799643630755501550522850047545388733578751176370917705937090061846030160402267384693160786353124643300864756629864588231700635378550943213169823331014938883847788368680353115395925870180431326915881349052180858259294731530319417398967109118457357899383998765169534905320202345586848394055189163528874878156722700357457545206972820532871970611942020413259493532905862003295206020206031667837196391380444409568958731685253697747457587036482722366458549429857449021255787721884605032780160892498322193720489058888902427151776396563904840500088350303489322110808577079991311522180218396843978957418459353861693871654887903132590108048857312720859877510805110724135804811872336404744108724299226934022020174768040321336011283740192373936648730450954054958464419925504061726171135621234438618184706451864697063612464003541185335651836497802884310249354751934828093422720631381928971491654958869602883514392262168097874796104094860328028309771098369152902204654595409226765221366006059119695678539766013035104798172534316090283553011656169020947697810568491188254512058262325984473031940577109486763265751128777968425417031869553877170390611551440375840963014872053075655496704396463520075182722933440825838122460168277757349346967053028041676402431831208189464526209069764362579030955619215777937742442931809303836810087582260597414649415181037228915268880046382539170221851965706851012636922635864260802463835141252743981761080297342934812876134896897408610194500621447114687246824271180317876987231430533271249222212338122825293077360393476442713373327167927606976527377055346890346728372844053942536160623240172771513836617077568959787987183340749319245069410640847266241036556943370039414502631551361774517452640535443597739712049713735799601486998656750832762127144175467217976458017681181718586403813832846725595870214908114758748843003948730935870741904442068381320353944301252763461679334154435889662511590693198147419955840553933227072624113197148379203341954927710625424594353203940103175869828859226899221525784165576211811026697592153015801036477395621868443787056424250195050946494118747857435808569704419804663916398858667101680044757587651197783987862261474927439481418147706837498794399055834558463810873679462827828447513034586693841777790942700377034032946404983864832639691132615636542529721283207801202408512288455055133817601431782583956171078006062241485806753522108232554249725535800228311430962356070306516870632232649511753642554793614999588151471713772465570259482261803111903891043796090772687989729788212634834050695676084378217460612236913926573105082108694832080259712612444939447737441574263965191593148983311630225042330018974230995009454875773866507722552933050833150846898432350306237891216385709634275496939344732990185236063537498264613526025625559204821743594996975563656836418910986838428844065864196556674313611991239736457822026372409369051427107217849585220331233359093991051996259501005371362764479340403065445961113921008344968869936843976051641937741147728678850902635632866229450145162640925084827542648226236385224256886145024*i1^94 + 1548449618321944227620288738547932944957047412100748539308904236183634161864645466288908226444889580088590226850340266289051788119216525490924958684009754131727400285213167863648262046902272516637450347416124213715176427221230392211940723670858600236920349931575742957984440178914324436567347044231920005198633287083584685088314806638533816312012641858692759389853651267650409968258647022328078852214322421642028233465385462421521119065802630792620388639297041269970245196003683865466052981665655585404834638445921135094879851775958419768783406439871843342166457623663827294330372324722668359771268797326403682377904527705696328860708649838710879360790115767041914309394500944287847324364997224601619896170781782012592506351416801938587780930072781984677693096046146364892986549286130319320583946186545155398053250917791863360181809090831928276652472676840155498043201532303795936976550691206299485607821371043587770465204998606254754350759118224180403308577277830663658682965836427064966680280162730192368880995004875933671267730871294024536388037083408745813247151226894896253246371894455416383001916832326756936529821475828024569326440776221438842213182863548822319740672113268153432992260943911600977540837017207485950520715612565644726360862998414795576991614743524336689295920207046047501199324009269455262530972286750180009082936310622413540495172384480271697950540203681773965930322814833241287625485467846820427017638004472644251338185318528726615913675260109054022799069525522577891543897899940562962054489196720649197569514522859539931749670355631589366127181549105099548712915963015962122933811951364877019491775106991713314262851472846816986775255210396272587605182143946400611266121211270921864824289472201224765197101861230206785268838562596806103761911326374574683987583202613638185674563822917157460063975898675026462891521135550149447001923692743354664159394121407463895778018864605540755738684816196556794438009160316900932173941561456688754418734478550515320717528449080092979355228913561252706811936975038865997117491182445605261488126923255285032767034082377698243032387905996899123401062320993550705275620894538322170982936581070601540280016349514893450981602509817218595476517594641040411676876030109908227536152105915419103033289862707327985615713642199159263547831164369058950839871940498510388753934172385727329675288809311770047185793376769549368409709496967603154737635884295833139207857434039763939721298730824590580153311326941845509665910152345519080554184599203706406591257374532827896744849593678401150443585057388296980055525897611629526833110262253264319454385469677569076575430139935894207030206278586087314850445306392879131038250731190781307515813460298588175874683442675333996250761892616492634630033819525608160187760581920358094103842985411947869004571771612005076477560846890200974639253777298180206500736579018467252729829675472382994067269086183770941557453307544361917721049194388016571747630228436967058860043879972295578836727145263503002611314345983476513551688583673605674435411655035532549590765803834826961225249032135277171980947714469578965461197515077656131014326835824170614097807587405707614621884697176878190811937476611946752534919567245226316526865412979909202705288806045763435794023772235037763850575345943801448769125589638208693951838136881804734371454650235822225905840763360099302577289148295815876032786909091439617165359801558782153464262423494437871150928523388716249488640670316311740487649861166175609311348250648663876069812547303993730789873774953907101129771424099037217233248441232412196256942282883455307021050347141252294702630120322665510233729295769005977679388258979790178049031333343189609216246479500060627146632740075860335471721362234230219585531501971401125073129202101958358709531137450169885503101466040555730769070335132569506401605616881214652854525783906026938565919419123397315310506541153275119302190165664333394661428144404190125846952125504416574138518689341073706339021655716489486072499422263417921861483260757485609510422285862093498599850050601706331599535188741216314962688654650240021918365290433952787442956544510383115088191058740177750103780143947453652597299886419348839702656534618967067452278816034215338183187082048619503569059893299787333038427884637491860815506402027581647317295485269292957799094224192333961738913984168230330653002575873704108865397660299952954703074363983381207280304743926933651444607395924009368688450443247437376159952892978723798029016155636148447587835548732624178480091184318746618343821176209209576080482921902499317777888571036971936867031886327967683367085441966764348973662427591114614579820092328555663800863180411033044558880148514158650089999234491798098676002963269899706527172132392456403606386496116532675225374741401712407401304969391315015700977424811474732166932251331987287411347702898405407326785896775565713154037318367582337939947730902821315511425791001107165308009400843516587272901133019048404744200029571598799700345128800860320692566250196410676138126920597822712013161414323306846190571110419429833389031280736536272000277479920755852485903635842125181817889474582409400336627091503643367516305127533611176934722470411667695944028430192809080216378097694866130954509234345168364284833263571559221038272011751204583488666172393301018327418543711408936379273322996696321246324189896192792155621844002651883993961954637850284436572964587497707269003990955225351290319267196238249022217953082373627005102338187386208725823357685934264629182881706702963730982297518690065868996992432542520696412727829833232137494961633279718779499744531190106142834173896173957191447549270508628265962452236138317497587516409384373894081357473050779132449634254435876059696078133983638015408935540814289729019937867400236000216916378560814319320483657362867753929252065855146700481251036215803395064072367245111034137992419098878030664261469479309349244078965839559991065870021567867018876468875728231991892226506487315820549667053045381958258065378507499219178461840004677626525251706634334117680792508857168424727987591912844260662855444117397485337545173891296939317801652590978470790142367329852412518796043049972975696907187361444055190522308601272165743419170132945346764032595388076323094016690230214753662848752423699278823624527897006764287784023326316499183530528324532213467947114271293113271835724994498082495025393750664076932113625768304267031732036494566642677779752758564223048003921169002936046907431017738898459820839353546960549171483018670531730809390978922862517826695609061727858314982787080855716315941826721821189144360604310086167542306210816021201612390227545036625679137521614364225541136849632036378242063746814727717446890876046563246156478299461032398691241684976208754210555179037903728352035620760287365376380368102230292239228687319650369489298457399908192317816742199114812403395075000755076767563305149862511670864395464756412077499338323599502644825820771289968235799510014014885895634449681067898961915261991951343600563736043905218242722767066335530876825097757340695921269623830897730721995198150518182532232446607990180682635261435181817357970011769547961976191671264748234333328435131433075729828219728878717971162484638000623739170234212238195975328483456262807306465733706576098002047391900745594142856222545217728305055492348706001040159990655214939180226434391562592942308755781500117117418620385269121672113273726255778997507694507484239126136584711549004695286516670244450924744253829776820609777802345967177275609580522457512812515027382848660180725012327058758795693742366025831358134954720566622377398198629335974588284439915304509855715736427425190252100710916625441144025586312744707900359359767484188760067872670263112130888109304889958947486676626974598602186599220687938863959585954533124076095852509649106476172867157499119721337463270829780814932293876419990585612590401866202435712695649471268431202042773504*i1^95 + 55605021846580195978890976354791318783762799566752073412767088990237741310184208561012434557603573188112233714742259291212895631279110364849996258109817196885800210704220292454514009483741102360366899829771220334174355290152257034451079750101349005618398695355153273329851065416532960278475526806181653578668705297294131165455787751568649681531172694329093311189856704013344559470985901815157880047978247669860725948125759632583526604465076722329209937846727232015577817830451436596992144749562107221942296924390213822049315868610468620623044126621895596870846972980320334859451311503534954764022986342849641812414579650078625492542696550114011383367838389491299394974332092614809137372662852446359849280991825253355441909428016070670800789676219467134442778709324468607530046097607159437930089901807269810969544085903095167369858533554371081228786210922838339607189969575252667631300056032857727798144296612929410340499426063023219171438483361707369554136567144606886645647614668307739219182568026298417630487626486866597512662079054310786644841757592403593672309421604522397555566081760141643135184569710877965198161988752303957412500292779586541717857129355204350877231559652558171900920715666736249104188985411621827252706770587808220553072626835736504170680395967576194982609668733917148166828558860945327484197702070752170852133666643695547566093357739061279584586059825770482332926407644824587340340630035417934486985214043487790423706216573571975709279075340640014055884311416682923533213261922299052994797752322447321217249204450634065978083219187893471765320861234114118891111779225654589306508259599278901733517132814199345982785860334366983195604221701703034723208892891975330080458231511581335123440986692461287927641966955286640695767844758094404681582823456843418964377845785420624377091335303185971870041444074551606667731432297532158402068545790677083157668351938520761511016993772822016899871751314810460538117767630510544006606966385312252920285177999637766389719006795642669368313318201105179622864491548319697728845453698026287954916120329718249132366725617809411502027598914639821119716219793667725147250149100789176547070757099724716810066620976946741427628880978013211724155372551324415887111385438729275054801240444206640440885403368371753513662809556668131849352773556690806801182458536325182299341043491758345633077076493994515235132649075058567117361995241732460824838696513500449197326818015674221334250579438010498567512549995236375289035691701907337255677512975233800134882381471408923103965645649777710427236683574750915138526982887992660727603188231990825547440164307014525057468759691630808013562350479850635798089152289833296708488510026770540121867936581943263904881494502328297137477143745317397655128141316255304722869750888906090715832865764934433210281996326853916415445958312356350129607714425697258785141574601932167058847192997613708728450541021228302422669668986090484065775619590541449115848173874033841293344263645328529099058663764105492258808163138943828077413900814442556422905889415672670491346156243085392447834946929576982291221746410884015974072894392993170755631582481474746871824298139347079951794021389095458380909410820379282261597960106905692976953932957212089321987025652066696495772701879935401808114878597603026949743023297787250733557827872554714066199327964925798368448344942190119268438608639375033208727401548858362995457489436074199314738914400361379787419909882195442485986635312798434926650595357089875931483203231310019802242435933118493446044962455708865201667645082348847766824031201894187906746121707124184116605180948595786533080083200841612958325185220012522525664151791661097094528250420153725951822840285082420432664597525888590951767263551768712744748752051359838429475240733007226144290855745181911791207861626528478611336686669769284309108021969384427423132791257666391925983732622052996580913560146368220020964332842177581956579675330360708968030473945779141453730660127917855522014737177597331076037792940147441748878415205330617056881781058044372484235308867276056267638007809279421205981917458815457489924879501348179330562463092244733606359783718753716152620340770478710029396142407314945049587033607238566698441879385743527455101134712736169455456669681080461085168452450835190946020966101742759920118598838680121827035675210704428312874684925264483543507229768934088347021669688780869433345402572010996216046371369667505766943837516986965887081993326471403612767098987927679175225049532774396278736003756319648197054093038754189286124307652550887200279757574666616823472470164865925986246158754590402293719463956889285512978853627185758092255973736442969789048461238514025324204140465906743178474705861135910851512870770140821839197491222851471708158764260320466454758468970524010957076365890590969239773571299947577988552224506264123824493625383578121122235126861339502413365039039959632084997221565047528469889044203729369254767232377272383408715257017451413331407520209775720243269471061268597160429271005620214026014712697122231043881564523570917824847822506800401848585701212108270949105519747506680930761630986684497929229945845861895876309083157541589286496499095081041394449057435413013220832202974132687201251290269185540895025259641552802300792553955844891397667527592064447901922295221690688908886919566933230717916352198441805988109836597701311206123827844582708450535160174451902151559959300862248036210606298082163032615078326806103444387878704089589137700396605941800048769116813858608948580425106106847154697945657638465573364769422520787030588005493643495889415874000531113243238222374235129749033489044696039064927218333672851255361175785813073366412643826400099850537134291397502932607417589067997387304065655647895351571967168962094465348218484866088324808668179872000964017557654440723552788880887062678235978559616406236617647781444238303057244824219765867881418244653195070289689535237845142362623478780560237865361706023962046457624125780928045074084214538731208557041279619962001210548145295871912448199159653236185302543244666629202453658063644539315002519463139903030527743738065650286911127689036066344112959957620617040165660666119924447455157305249014065229019153809298375594938259692977775021342531336178068607764692842495177863398117844903163063768337746520194750775726502273454659109643861178064845080570054672364525090440522630386704595781277766044652067110338722912961263015788283991369258576274361618538060525653079915905077971436247366535757402811310630780530855456014743170094837716274229719656399273451865525561425212700564266367758848360911384553632771437705467939789063441858322712555647974963602664825036574931086161491808373053700339178550847662589706275817603025153383305434844861341775859909403905396881458209302405338093326604505381965681575752849298323138683051387900329028288084828983003147347252396694323223017115920654357947301135053939866374652188065261162367871887796341667605730836007336755642563156174992264598617421050940268989637021612105516829677853599350605935732698097897593806809149364941325768688565999325113460819073649931622858962733701783944351248073657404460769769160959727211852514346541932271967528357777590538288996005742879046312777226313447565472494672964105549223125358427379316766782127026761516255830156200115942376526899072833820841555208656403098601472031901777815586211155322134068421287591567350428765066915810090831454537049366216073260456874186305714486714194809931462503753823187029702860833919770446035187148634057539118375443390402712046370058982455297468114431645332333053001583305641472385668014159287526953105085780857256534669944523359696898778995257897848988603750995768212412438417081147933142661334562273487393206026343086980159949448336269760960918816602871860144143857875695035598668653929769366398790233392339777088732822667888798759606658528205476675462809107554970192058219795943674202442986008099642188124206252687360*i1^96 + 1649526168772143089253461125215637763062501147809038445849104922050808512149234627307373239500242085492409072094583774413461284674111271653853925881797812760145429667717966145007690160842001067024848897911389150464309463117696397895450522519810519898600922030430242680969099238551188221333729351289554273324769999874937156645009927477357608175734332225881438300090295562082710866101129422010282287890768825198739980227099614536063097600283029143743537583236530411924929132243303907357762468291684678588020214669390429753028315293423447773716090913784560763736834226118717029883792030136099233765361354378509356552615856706154553010222514323086716079384607600428317670092561482052391344163356137944086646176288674282091556574839755349813087244602988363185701123872747496645249461706822450008328443310086496920696903523041176994944134349889636190319126579967725442563940467177176802709451226798906641977870559090548915641653967795373774456677926579457060996827905342400067258551414052995463888305602023034110753256079176687972834980744597638525639106849543626801403579483921944929362053510699167515483767484819581252846225967966454625402306277127726352290105647909994265654390618887974756402410943752868970383940863132341222541375823851640940078344078969627533833073227849045205189622378450613178372173705509976754667614412776209326147125907856590710596544722985865230851729599668965231144458172733914126789492002180738805260038297568461186490333265017404777316682089231171504013310216192574576890842907778440124659369330952253944001319221283586764937444078271591547304327958764509502037696112576882142332055919066221427398201667107852157449738591393337562186114480429224181234941969136004102300836478779252982614222260303468085725948905144379994316639502699225531632395409145595656731750090909590155423318165922579623122915857989723325587170948444257670621778059039201610823067803567882631580263385988726223931487141552328267221496747474973842914109453840656863648508742801221647955312138858111427396719294243677957086341052695498282503739741978077595450575591373464613980431452536419795221105200987341723399435594149841830296495768422585621084766757166112749405949163757939539326049327611853270463913312946504686259501059653067662251602886284685360975968176338963875021149969640415120756813243638986065396481248092272629232817095964961260862326605219350276063290020554068908356036756062407234936557717083897989331748347352662166209675112433047408291263100209323873591560818800295326196058109340139011410547265194676391028892147920701682018221136645521351132699686474246646041436992737307041921340483419953699182711583309318574284642024470346624703028564827862393514148787315369706208727770238733996016463470178365837154359151431974956291085117293604450706227845067509613360214703781589604863266047610974914150004245122575939889188376775527282844065764055196376510545299013463084375205733870724554112968978659191894841528269313610817025447336029716795525456434370833858524469989766508940811682210858313714197340794672717751452984277138206670113995064321352677211301985617947640061007350628441021589894530897201895924308247460110110480940937521183983077615586667719255741480402460491154235983949472125077247835336602450026402089417088736135253112524336487909947545543961507434444125414447237748734685740906041867045957903225451053583513717988842406366678534013338665820776211762989906506682060712981216189851605170602601938898269968647369233196471030054826220939502930759368654700312205156047811680055957758800396479947023138715427293855118059961502958385565029817229753668354555232004050393023485931279520003605272409099651400206983062167543265022034950220838117077355440270828080102493571008074943500081432232091808787583397801223852964271358533928065862293054868827437529245266344220496495101712512909361223373575661797583303911721138039029004297627901272163007163859603183246087109983477351140852179698433893180750860413093838933223486448778082177587510984391018412956449739758589607110217664571738056389352172625966218326702012200733999242254163159183735267251848122532316766118738368256321886219641725876614038088833340340651885794526471242002895263051588588262240690385536566873722879885303569726208839357963001002196924182442089969447345479376468815400177411990542948923527812331201607854407390552041689988913156504629701881372340288666116812385772046936701657273563641382419311053142949691746874267943518483021318149271478520813735341324234886208652077141186721242292684396622529591717108365825681545520082848863013886064939810277919245015015011395232679147426962004495147132052134505003975996285266317387466203330736699999269861057039087335117837261424890731779505179771480953458684659288832689829183683029081185256919174079933835072885154522328446816230538283326756912698541413103420242553600885441902044521192246969751136192045190599922177290174075357754324081616713266025668316027560497049586872602661649207698458339008582912681684263229129726486311468283730829450310662376712931624060466317540431500230350354942995024620492106948652630046173391723747313269894032267624494410565632073975653757512708690320630290777640898247194382720112976555021456523738754709092548111810049972261100631928398222234284253084889737193848873473677863757342480813001042958325850308391227902263856683134564243696068112464169783697705436565785685705124383216080311600962989546082721467767296046409613318418136014181291403348385855808365543482502929095807963101211944672080276247279213183133222256582902728617506726494181349029550470422700945693367638445745856841746551652342487053986279189166536134204989105252359910179836647640047677859492387063239163591594968237805822341090894904644636392999050405164987967132983030646719269630791954250232410134010546087334440331737979771039156537554067504152463861873635382507808647349502210699083306608804575508481412665387126247046358245090439892881871975191130745511804387239929454531191150125928887718845576748566206636710992762793258904882902313211768911862446949916903044141877197126043256038278212150691564490726851395038881786615227074227802015914030006676198867030694049962242077714181506937861113498046582606949782764723423805870503797185729727479452177547106348946451572254492746824349527006601990122710616124244551314964618484412641550593400478524933673737750475584477553209788344461832583563188677431001941981247877000349721951397622389900162941168113414644045299275757261603956994203437248792449729621052671674827163473303654689236071465183651010180465973625752749272313635319826082385285704335530699337007836257851783474832728376343240805122167522729479108336469042907228195386063726083896597025948199610692005403656331919029660338459980367907785783994073026689619041275380936612060960314852388607845284475623554102587983802293965559378786215544747965203437662447338438410042866705064736570397486427716120537717591952067199337057179667005412745895329167248273853834912028141925934490053767000079113572052769125156395253036309267897578690099405110509337027096841058250827661603679944532224360532982108485868192543654354287339458023009325786695294371080806200730064955195743917693384242916459170451162925639952456363070327195056956428443952612186785571983223750173020572931255940717445623088504887715641354815149206461082822619034978475720043988474066831200510684535675315031734445544259225915594461600531280548998747729854863464004204983733896227077241805258552160222753679537255171598187146337635921736990412364042927763248480142065181941244066917201886610682246550173148458846746789310976293096069385544510336796438543686733430067562921472046330402573078441110547356607052019475641413986450780057151838085740827945031454059679772893623831548309813271102382155461634293485804836163226242896836460112355307924759848025324609513198553560950868227609654666704284551255872973215707970214945893126660163084247894781192946905500379529344282348301104286007296*i1^97 + 42489774866342217273185530359232252600346454221994532195495918382720533203692839988571571222060500931997959108186038405174137398629755628168617308399916047385840275297313616003605174820601342626276915654444788290758892237810180569569542964516446360559286470348251367734005159959222954228357967685828323564471657447332627101684947181338616021488653890488215650335624355594898212257938348505061817917118098820960226360959010734276560262098689355788975387410391641584563505863430599273052116441340079294796473974231385160529952700324409552558734501493949497155569433317575211613730538400867747307513601262729142646748974065984878539490660138433274550547384382657085439468391417338019770782322246458931934055272474492894518429844187319890384839060668893800849418968328327148638458504078864531015279956613347298514934262152669709290450012029353602444585173927023275965459336695342871521717395289602594225970511786693108622199243358852495806679379061957337530549305101560191203723632859063126395507217696004226335013136309198902490725920302791442141105894964947050102832224221121350723560158954257344163372395919920246970469603356964334184819812205555355930199736986301817734859845522498725163892092325078843826337860500134879010747735670668975335187037368264188053078993530134342976545458002940210891232237709219066134454970327777486982425541351191069926626575650489822490299736139667905124939940142730440973066472682001642482117242650368680156055136305787778216636388808631118193003289568839627834425355513620752754543301777129179409941510544609444886462120975445764549038849116558350210772913740275887812698686956074845758947504745439822163090251291785358927954473866935815015587383900697871168950564661318398130502846134950816469091474500940440893184778578866772357681179539684719884528844071298118776111611280985087087724415189686427863418685788820799929450752991396470050201233668821396075016530228116246721161819364278077701037940121381869773971052385645883571666284569183541480865195004079733829617870583409549370246846226756082298715756789306885488239761123602514822629999879921075586720075069213058281012925281010687057252110859593217432010815530538586031675338414418678212944860273356593097120904034046143907690945253851411262571449883541556454240318527294676847946190660672909896758430214526045029532644001190223616624366906263702365051908175302201044938283730823408878665483787227788001702203767342054953817731813691119277212615889576656201439079946881851391457739612073839778931348927467585072652856729215951327376353103900476282562723683815334734148473626082624240253569362364346601604492374147384308441375933312054964353479173229770649965296020575491382844726141745624437046634474469470517966923160097552464532236508298671807837185871906605972171146934019728720062497855162960758491942326164381445678721244470974038258961057965287568703920782163356225922811806476035142085971831084928120161027594524874365981483008462054133147005462666767359486362380663716511786108555669551214982084332194968941738999904702870137818688797123717920814472123102091222104428829981639149827830747103518996205323615364510313789938844745324940245188970640893560645398384503262610157832287433744109467136110111180685752845759583409262772330169425213041360892770155445108038933757688850591888918450430798801918256852055493015277638696386565049951711056546335943733648190887458048330777004491186316417638788941067330127137350447338898651523876096515524201517384752840768812890519797553832777799149265612817832093329431521488662252802647146436575284790643548519791012440185028448678720540177213297017989211234662701717160417882103571390016110690784994357704098820674520567758359505400954848707174137235537808183488297570171012763781715749881574365839649050427802236409591404146837474294045115601620008832121812139745952632036563335593472635143676831307743468049532680608468694946259069217454643775336500641535019168932622791467757684237259315641030665891129053598844122884742053447564576816622686367363763428843651217890646369111141097170423919722834298711825352775195833034410287378255032905752635839010536716963654081306591327336365383165987547669191869844705364913354093567634643369823730556197806346641885446949332302595991373933956207407140507234126834093870963564931364809727037053827086502610427738688974190550142100157639593559740602621979174332408536802052964380462984131972361511730965892647763808460313988532222009274764249373438419754350403761807667464750131678891681405892975868138692792513123897726509140037342488110865485302326338744974963335524721035368534880362378930115611456050243959274878822841850525854843448127444248220359749869105180685685185891013715492039117150140630749750204937298023145014373569817267309241601651726567821362119675140465590425632651482342351541712402026377920480799678031058728953135147378159492515781835388108953451034349001882731920076243388441898192963284918028930877696779319922283030525400731239529744889632743638534184888759469363961753328098978004029047463716370456387809533651927551223273013796047306458579396482659073338050544685608384248781651578564209615953485305363202051008396240923192972185002045670413410179723123427374031983586622925774621588176399825837385936286446676761470559019254844848927203657996308497029282131476789100901269921343511104541014908480796105421928285507924538448075312902256038529420735805496796401784658665981212094277961271493212113865151344783949665441154919832627187007515315669435340004842592770898294698363049753899281546998330935064799152204474630735398691624755338007394990087981176452685218217610023314262672902888305641338308845643771449270738328227109255878508034826873838226874271679157020213104559920915989604300207909020960458210964628813700131299602922848652474359962306089823946891880766518747732309480842122698887955681333126509874569142219157962468355853685082897778935632451228352294895434544071805771065241254450381243533430016735729164396960756677010841904567377891275874403905107734495985861595017165983089016216645184004309676780420470399786114174944565433169716095640763908406134005204508079528427173689109215134447187287839936624911028834748729937293844704811960078472745947481379868549200094454104919020414807501730963207070891454375869132705329023526300671323777939324398334731398783973025348940276511134081935348051467909991495979922693821095440340986771695592903972686939435408971701736235670553099344970793958466177804566823096305996396944756508113756161665401638331507112540734630570786679184918569548665323523020682483882656765213359772926635833717020241648572217337896468924210761524215246240303343180504674217928264963108933403158551124731922918263944172918994638247058796144954929125395669450545586408806282651766890813682574976806366810569829084594320363319562938286313003744440773603316170614915906603034448414561021583256320097482645174152042704336230681047714001429608430510841893028875926641494255966485918007960074653356647127595687434757919019642492273521890161389812523013251779808203346509540080619578484355846960992715416715477119824029358839660319218753717980223189050675207899505113737752603709751274570499009194056400912769367732208858438989178802896906159621825826312976415513039459148694865336966004970273184120603624594942219559668421500530308875075827463654672197628713076351707469394525108070708661224784597567241313379418274914914710015588291137277980403868334736536736825053082213552247950135741480753992028485879213977412776337513058113217219543207065277343458992362875350259546557816984320762602502976241233294442016490353762717816479666327789249583506640458531146868716949777500429013363391993578771783796048505510313149750846864275036784660393368481906452015752814739703507177471505197008593775423991527119602924488265821675913165057987933734605967367222050825911638599739489730651205588372947193665382953665867474912401011100225855587010399359987786976034650324992*i1^98 + 953354314625637025223745192342128695365354324517982140495546997151884901967123708601087716294625334935081276459835797212142059295047065847352777972008907426606736182221369304950169954585124772294987761229218617006728991721467676762211061554801918468415822901691282104224103541446459567934248271189226185423885965048781712656711868687511302014004497073455848804675782998122559234115328538027399251137064163037502595766176531976197057893017971138083440847677939561704409536200401144525406410997939169205177364392396434004019971662968352740778682532215209183927768341708662685863478833155212117460383605317960494474205654990288718266889264128742320276129175087639464989658077719987630759417427393815772181577162075420445836359557755105513222403299233778322197396063298829594552430276782694728064344483156503824844000888448904557640769894049515164522176597028939678302806705109821742843241160191632462943356281330319614221497689221451075332082190671053306381535707268612221054556763141025772308636312637155666901839770241169777332961766748037338662866905547766230145797604301704390082174630757229526913265794882788406096137565100802794909658474450009321361035044892696213920406518325473606012543545312297990108595660125114377933756494905491418910728043619390755649129675635956497593668849845498877130146399366309256754992879889584856836090132339287307610453293574342743726481132282187154684929393320114324383040818420941555501145259061617211530887523474689134665426304764019984678015493209673383328148130497823501130274789439698780512498885938004557177430678066783145550225373611756157052817877869414048122530804088092649814784147341010054010863124699491419480593274693504078446992710341902902250486296911851963438180315210700679421027264798868456310510082767782313999124210208025535478294929694231494401132368050590893796199091003393885863551627588673665759447938111111398909163068638707670298576168220368790761404595535369983270640181378983015022567776649722752344895925150480266666261529693931971786197516293999264645773492133561713677503755585619521290897395828590371456000148497054408471395336819751965320188202073487750284255940861847534349432518673027993533169548917392473399902604742707509622520719482592975422989209223275517595254821808088568812980368514733962713561101503269323903765611676239171721623832797185607647347944889604488350931504248988629242448531330119209281133365791014064563900540087144279486204998288470756107892781570411042914906891530002751152155498047371586109203032713215519226323544782208115495194043742033546596512484950881899733778028096193173215760420118596589412043005165543909453259697221587298602516212049125910639195797878037236156644770082604015531838129911044350103035239794407419718736580938985963801871655082659979222983436687191844551417768451451906378123176088703828456070245505154609062302677741904419168747825134289160582520889374064620474819058350137169629443066156124014157772760494471223758376615736752200290876662515669411987434286034218355075358681766079383371365143952816873969594067213409754727828502785992652389312310076808257963678598867599814411688022726420995145330791440018455369881068370912113515695626869629451417101840702296133315268126864199587828556559278784785345203789336349635434841851631425213162016584310723128489362090579707866727786634456384916872371120375452372856036418276566049550712032667053851144309423091261289578130341096667605444175890139211102984717712776971231169807289126718566569775063746993418546950532005552273760992199462602034477363162122259712058085833505743071713159932321495102383051085591336754663878407615912613171275396772206245331464465497821969249762451046103953980535252213841367130553119254191691664657810940965278236785248038931748239389509112541420303132958868890183303889850005078100944305092637215411631292920177198907721283497198170837088174703114575008588470011704202651216761222165206451625347113181571027486820743099011116064030658108049655490979149398798107127960656693061401651584331453579942572052954377904940205973160285770777143535303263391141390750554237195218098685129868723067083856321789942797392064244677649038251673954514771858752578135054804508277195453960301678248080787479067473420698236749825494146381733155230763717854719188718290384005733849399965423401958232091770730396536963441509713007535531433739182836972887508651240168219998134246609876148081697976099416057038617970752977370487394834839529961635345300169913407736876849735566891775328627376276920578562999798165258892323059733780200365319136008722879479333245727345973617780063213040089453333352003135389182402115551783044900145058324974724895126449442341009051439512295915438988963500421715767498029465922355243901428233628387227796046678486215377004427747339271299903687365143760659764223506079455107361914274653710600352067794837739175744181932935833003145379303681751183872148737994962866412531135964816890852287961867572537116230184631532388485883439873824413415917102389751157661426291179070295375007331444740230240033710546731079544822177038590853909715320245633974959466805831187478559688374102511551875261346746252298373644890298569082319175786635599926227450015868972900996720636296850756003376754838075475792345187207307789285137134361259939011720410476088820101589809316846432485573748357262780010738749463715400859168419376570201806671367866310021147072489338780236696037144628484470305067782445301119074759787424376547718574643940943212020060973551765825909894531742063293557303463238579386881541607476998107135393322628756822546759971512656256791911064183404291102562589865863267454669946082453155018717923210223695193515462119078334684912741140289238519942150135832838453457616670893180108716218564467885171129319374466465495462562951547517226825270813228541607466164977034539542831091765895064904696263937238687205325536318547670937804746872693759460433883747317876018863624464355340284661140411289997467573544611022965156465853248494013232157289511021718743403208320360746309744979965307558600368157403178878828397129193232412949366384906033398068054693778053585304889025056418396526245437309684706395855505004795419325673515277049407531916836826494089325110445496501879769036093902124867733287326990761209052504454576019143749147730429529879534906186267432461145791195530938494367447594006131825636943823231904080857266617292868507269388019353137499410116821753175900171599526639805441814308863922397046178753425405894073412136049338021472215066257910075474023028326215701064871004969681591013951764665223912811774890053153335615342890289186903911243815828564601580748769270221950280559702990488890817494087153629476444658296590974876467084903445510826414194915857887487300194769765924639258510512189965085016378749140269287470376980177108683645315777696585741473245411593136753890487303655533132232712603975548990022362102828796795701944360983759634419811652015882776354246241553542232501710723891594685022625590253000532390834739501413330537246662870429842950079209262139509916005053701494488209615607513601546609961579332543787525483968375398468322176213154912188379955328175640021082638630136487338078316624026193481245903867965986806348142279714525278054551721444361305914333579297185451124731870879922057349133020778584363828109316236074110662798674840648892042512912139034207257034586475312670802633492479051088845251889857474502017428977986352236947875504779707879442715196612599520535478555361596928844286955167424536190473499551189107854780780079065447910057632280724994990366563618725788266452483389470206323181199281135137952881215818645220803007953089106902976910280740434498104193975091471660481140191159324604318750291130425156267843641146681605073286309612344357801280660345069948757660129595271963542478647283370803091116904808569029969523206879743671621324497956593171816804140634090461051816062610732945744542219516248724563437887576901143331898496466167341592742297862144*i1^99 + 19632209944192635352272464538918661353742152401782283064265042395066280838896831983621284933588683428824145369568731190228316543334914710171394941256435317943578127181801389527017532633376631457853714722239583310231891119943204508224352417052575754430753780627960521025469017837182920472889353913811119814810764373206570168752836280836266380352397838907934306607057824547497316868416717425117694572224066621681336744119808140071137752147943319207786708973788833071124236247276112715715254255497730180014770667925361579985560375685235291977904679993567284392785578990186689818509130171723702948045853968826308665154832453886548386025736266760812221201672686286113370090124687311944637184198751895925317613937333766981724755768562347068821882364940754566194039296348057448771289645784173712002478563142714022142202525045880529883577641645159001997474137821368436670967955112015601877332295038048274667800758017863122533371003388209414717788079931816546505907208568126166768015829445968877663392068556239552319990948524264416509022383604999472596129524021962344455751159444398261774353598089138223918612037646054726653941128668670044264420316438499738019329778105943197569049636601482735124378818075885671277917950706533830827964877948968744251396458751288278630149897298954915530724000835910994297335932228680777766653214285715205968394509969434578285850902571757646425684330353172317595626358975218212907903335481655168474751850111291627494951004201607898664008421899464976766425689678695117699061335763777500244785222297299416411716626111772215584495749527179762724823489697224646012269004855543605955308363276477331768550198899439255537823171487558371071258865051687737295405560927396022015106981162843290841266954199895837389895621291506576389878601796611629590539107093061609449136442638132350184241414126468629269123691562562935938131372445890081214194854813676162436401385606320864069071221421663929104681100134399802777787321815583403111508940347971507336520452619934391729042321884114071378886801128913089457489700425812452488736989222609757640092865213561080092869868697763176779108450330535345139357145977230294355889132993391809253061711791432454389834334742442311115201721300587488147873069329156744373426470021252814554985784893836269653719168441938114312087866504013534753292208053554803278795465340347977677653119788826445403195076771131362901147384002571862634225011275814708346190595368451068875555176273466338707792858154892498574787723851165002573202852760350488216722605979883580568447344342090073466802414190962695523263350759104083474105033119063154749670184894084823490536960659756538933955001066249361161992748913531437536672660424549764559517973243913460213342368954643226453504071762903825142987887858101285405809732545610556206626949799352433670847125037494959625906233580768118030720736706118346185687506644636437017169223478285125619990207575753917064994907082681107834641368683668671269563413712389241939569983953210700347406236588884856975100094336078895183927873263432080672700707878464806809326205044308504695463721291767879144292460127047365956153023964215401167399966921207525321322781456580731417825015083081528882198423667016418412798587323738334736100908703780917974913651694981802378833008246535838772887571203263679182946480308567743936276959064933997145260100741087565974559741312738942927609182455886561219022758863276759912377281705079848855971266972435633393799200557066956376751944106073140335566930685205380424312939688176709096563747270169602509989605460800080318853166162674810538217009593429834989826701214897366805757889057096726870188470971704184039086424464497356815321372238441227459914049601941911635287562139942522843105193710877882749027858914912532903266217677331012242212190496713454197340750358091686722536493209136008197703447685346040775869554893719490467588350348168481930799580800493900007934227636202403228978522530110765576874741932096060001549483618144578025375147269858742437161862195772666579284940355163513539404370363977197446327314533507462189893859985452888235695130868231638883165342744453368245761211753966258304958045669987776987115239728675132268756709376716090441277956886585311744004971866561544728455191715875896627654179141676961215833215817290000320459371866809797355038582157434859116497756612885168977569730878925155876734589796980352733419000960386640598333236656544507145187692974186512666277087332451256781405097933569744834130302019971792545303120033306103105014050077117573978430291524323912386476439602756206306162373308511961919798648647203140220024467465772715378958910863535171357095531276939256038321470307010332856089409633601519871971442721341340494984045098353626409956959682416746355232970219918278772153818800879017523271109373410908179294969125930303653954445721851651431095549423966441222587268984033408665065187183754385375673055127601571846947259876725758777921055134267235476661819725713664058389614829614905787318802651729545976601265406334650847313449775531176962176004894376194702287199642282239174832553767580544965969547699964502884439394050040240003168150888063591799007640112954210188988570947196723561562831790834565414192536279881721740627044829825403966142222495542257214164280307315620108615741026407795830297443742045208864172403079057908618464990009561992991302878938008841394851193725408715365333571036361518697689008013152519918436499606276910505721423194678215286914518129122624754394359963742486078495729944319930870232873059662331554118488410772964501757247631586292073694317206147166392589417333977814057924085801003098640396736131012363309244647090428081681471171623520689860946204038210855133381107253150977931654150422466987128367626209002771906514653714629475202317230892061940517793754336919761757159967076945294500006310636152615860171793444313173768731434175561856122145085999863640798071915498505974689424337070666883128598774507267620894761331841114433663940594662894787665005029698858822976940009150048636494020149677733645821057361440740532240810918680906856171766356834482022320090952519277528059416760285959097305653173169374608248969870540644893854096360876643440029962562755541346554661203506142396996764203721999368417127981186615914434189352942701127645892066026122931482682042912603434221469276698496971721884854765683592930175366964849538805404639260591471670737500971599644832277234126047105850599916586359316201893003127060367056875107696160842807405990587642551236545452993358742053373265363126411443158982075568632401763555387965500874342388963909573908595150263329526584126236332261940473679595224542941951080877926560550164521392537288693897624971264526283576534224560038207295065463616290895454770788369106359148029966679594345997895004906326051449748435239913686234702940670177297589913118256056443051022128378489988246441654432861378785244636826593611243150874576730718117719604453974701651942304902797014056987837477534119495284462288847725358222859903148701847737086114757290723944216793704556243774366727914526066282403085095935061369013531039068733811165620123665101137336581081588793962623419379355406517706640369816557195429432003290628326077947865248230744980621159732574542546355730956672546128900222985674510042316589687829104217974299329929683976219947498401936854730084053006518703235969646788780335715804782784086137568496531090425243230007918041676256511611298749770576800408457514152934626540305015269118965282772742236456642368648086193688548843866240130455291699601853453157124539627973430545024220253936829574096676382664451819466752169662867531022910286457061735134517961347211234850778164236372963434907662596988780182672737223985500825687197026857141162821425373511292095004157597421380351594763264854131448815878056950124306413336244843448447564989279472170528964871672662898316736235623065553181176613307162060112648579566437081750525283220940799333597309161711167936364276669406228798853918617585343172444160*i1^100 + 386796845030886781921163355473787908669329322352474306964888475522195193318136211573502517730896977089673845913561307261127406879526537763034296250672398204470489528189136321132369288374002940233322200490187174612099922118293496684981310694619434717226591621294766128394648449659914889083947724556859921905560058632763296276774845004958596988986430437390357653047317894628446850121230155895023582592917504509408726730484251072915723574223150493714542347144952673510805443253588951477270059167070989882959053903273002368331279600792951252907157949479184500088305457139164647469083424025238283148494293839653539242925413607521151440992740230091857903111170588297685183350670084642795693191913572338415331699748715929156385900761864466988032548333007128631845798326532808485294582722875453442857342157666450183665547825946908498422547797368137930155192138548300534852468363117526768546226149061032185991760881728566312468194292182889140450793737914551215184374300972718592196500748251428600420093114686614647153748518621397874583953542121530974261713339953917236174022052268332852095405959832446551464361946093191274198306140061052632372151237679027880515888109003517090775778746378256213125576996675418251651757587455846303555619400803758771519094019729088863338607548352220555382048282377856612163213281856128577083411414140778958062534441646117452314565425833165878422243160843624451209486533151652115411795680953925028561305744274744039690750395067660579304148507131140054336568985316550862093025609421441836575638028438948458903748618792309247008162378932696082263806810082331490608011431009540401644262297276392758389169129407769202114126170460885155537589019847377840673495126243075358927289888855798360108809366119652904928487123082762102499373646917813843702290261122524915796460921229254910231387070658099492228770503199159890315747197408454524663440694740148402502543179422112442101460746844280072382580168492722451417470071214867880358946076453027664984582119503147203676701358185355471165132676062676126137649285447283084667943138432476239776563027306076843933912396116970057488249550511965394415797527252905149699832739702379193855098473597923903649662393395407139075148450293297297958367853010932567066073639201432126625736292003219920539920858014194532147190882505413656305765730310733146373899515902703425894692954404398899935087742371017124550449667281339816463890105652352335936008462160726108395536024762574750023291519846531849834548215394319683602664786094752937565057413844980889805847414858125186857680422591764455889340669687901872284856629038914957492417193060179796259600650875795023523283794558509744255750011014598101727247245671846872817635302639327172006194602480876767829736150508864019944239239908360573211046886228419666696226290221568754739184031717664746928129269655960928091576038405761179192270941363666272132470783038747160223634434863179385287536380519764560554321135543609081938911013877907784710532906528176175109777844973646104666120385663363517795326623349230405092548443925514340618692063778922651729398671162204156075458605430280286470117235519742086574371146328219376976804981926027730041635717627754624951087870486635574424802054829636880613757376788024149447549803433131009087362527057299865908813763261718262135283741242147342327264718257628214038875455205171751703178848724133487898748999726606679973219971716269133378464601438142243498447102648757448182141108838759676456510874797371986159326077432276975846009302685449851048034039203847858291013208160804212652877550977206578252977327990447712653119206524510974057142456634669979221646101799114497216014471399038353380529884642140308056915552021647514726573507117513342886662529384560531363858686736973598552152981415077866031490878346827750494373677994513695108686356562162265871316139255380950508494253814109861020606033804322201398656190130766819416854713750042878159271284754663872342937045556328304831320485185467041623892302145887271321646113556089886693394739503566367103663692945867921034051258255037673204584049821233456767843673900126619078399398409857492489070762627364948079790170379359490971430465054864852153749456212616885492895074388294300150790211482656964351850115439093316921069724394904325787533248322946371010492907002107756893622691934182098535141603634539608012271790972129275284603869678521015707452864854889380488389063502416763919092592057870721026416175588287850099491250004787097521418798877797569670584432677896735911542283608722932205400849762731452898278861012669758244221784645289610150217253290860897027133855584584592893822717489025400337836992873969671111518300232462733918174826552051874104283943952134582075110328259665294787652000689879945704106399954287172690711773385306609878211009889569174628419278569481979705478296894312720125940965408983495038980215079385044274203664882717187660616532817100572257294002369746181234093704577958281718003608546300895503874042105959028046998249234875707109397286843629202288040707139526989419451244260209806082717452181602265647378708101724106274917806280945405126051818389953432604014263749630579975648251519977517000163189095163635025442836546403658148029597241314482629941167775428523434676001000331206991824881364399293038240790161791626243840319104885080012185310465509144717055914812548974442637580261139242976899017678236941670794419093465111830475901146821692510170266408158973417632668241842427780096160976056233530842242766697064805027858972428408969754192149942464787598038576197409314945326719106692017662912083274256393780477912963076178743989291284598496967168742108563684548689520058440401194862162453025437887711681984731558029602062683460932073487236087303675528365670491930460663762207042783112634369192334998688349432295096583322496435603606253942289774956993538001246143134173607803703531699648164111138766035810230253344157737023313119405856879806551867242070864876172278075093778913537164411932309265276666771505227518444642691287397447964722642643189580088780054074448606272650390333446813197660550203103741111938695730725133693589111376015510374246227544195448083448536712113064940773142429548636060760869731689885561514447706372545726959840888086624112102000605857400864111537279019902094843187365788798668538727989611437112839027343820062479828770949261595627101390506910611205572389640937397519127802122063699706980686173560159673009027976285622480674714636544269214380864331894703546810641186999146655933397359381090855300132293941669245425246374920032602388821966269811352230885323091993836338181725532949777648046857305921833303832050515749372032397180098563786708012970007375943135569804920664044087207138022639777401964243406192280800314497253127592261486492506005091942667380986813674834755157963118891993638967978970562238166190372021827554955190425466351961356370823109178440002215250959712750419828423891199306722027429589637801740701547166403671381397927817906736197569445516030439007191960795435646305768787335826987758288110240044325990805256020264064155661217471191607716526147203072940828298397615427537415712526680085092640116729065501436713950521449871969801877166332835828788403988915487933908559020171917928453522264493051597280378115551986603430394604811829388882005729714900541175019171902883798950190554697929560365540131284817638321334352864296186342220559109716673533757590479969899919570089286527835168087360517531443821160364751203372605083636343866300311676837680500102137682245191305850258296618930805731569074991654688509658844333189552305162585779067028725851344747663244396301788911275069257659923146088291937053868782561578953186091020990073980140040193512950577113639894786606065219124951133675462757236420593265623552371190381770548719230600221275466854282871131406477023595469236592399953055958241404511220352015648384190747915818079797016008712477096402390536642019629859473781338544515680338422376518152884454982969179486496143660023808*i1^101 + 7424858212843513812892972002026267773350887661321730103280606889506807603670923395394131612703958242406340789733601266704420621807563143148990963950152381768617754834675733729590773105023522734842868145401266590375132512848154098277116040906075392242485452048165476391122187541355672425226942480817221349535212832576260738810078924273273518171611470937633137918043553950786998164406028226375822546952276903565938272483127149318991118375487517304921589813107359644599845849286822477297354317093966597234270443192425813545256452381842317195791677482404158722884869156364145969535251833675578453445773980917226639885544168887489544851205256803675019002889775427982511270912053792362721955098181204755696094539854794730840131073810713672037981580446339568677224137757072614483676071962688402525729319915044978640463216001530264170518763325812935254671339951482954693721132375592222048082857138020468120809647873399356012223009597288100947561069960645306847005190933255214386344453404385964679949434605608995456522637671216872085021715048056828859379196927439310405856729499995404160822468948088945690805926480464667277620784910733220812873877453468562158334047405530747568375806170892235867904058743147933912603319727327918267194066088147782375915440242977197283286930887236876199419570540214571270894739185747391273125949363124019241186594365965299049856983139077995422004796910560715519896344868981494800495134978913283760757122268785065672203323044480340809250990758608071901289101261342708702102468201854527911598729584127663910428973834224428660474469649308584985694704456981435042884089976193107088993756751581614004397348551216206947816108175975818849705368655599433865981732580647254675514748716279093299321425785935759270301540381121608141346669867364091093813656440207828606865139724879303388082669166025219525606688157942710183129489737496410509980031387057507582058682647835664905047027504447437892738578508250694271054870959968074129427406492974914856213644432866863402963492153389541213060908929024737449335258945280656110025850281184913624885124734259624050838161195629572509408427038372126815444297139527128595291496659705683010321171974865800130894417962651370085237812163409250518445473569917157453063977460142418603024091162363499383202782413216950689431200185548029260220731233963165699697637696106813867567565633450084368801360602332633703313325289942668199817274130955291205228595765856201076749373436344743302811385009930109993573066765461631192081595856968099381847863899610541794835921848679632715990099801528285332752371314215435427938489952907445315560102203176806362710768248929640328761124282222727610525586459568161651370961816717632015056431596649129219080627473514742954598806539030428824997450635087700674521310541719307401791178535779039439983136773560738745372433819108934178634248657320206363471499432892646903567995291411867456523992688515937600216480625519879990104563429513482737256034672463902288935867238013980422933007389098436620332503730851691360340697749635549375863106099618487468469221170564123184397160616584855418315659385445886177071334833565707397684645644093027350638585350051469645277014419909752962798117627790573504378265033116893523586028637648995155927789126695626790357897516677809520217645412787069830397111499257096786955142894196652463972042453032057744675650851848015789657636249705236618391886969876067194300677398993735263558104977677476966710342876140083415723199231291713322893148970604549359149854329757885391311631803191741732868731510112669116951018520565453423436088667960968325665339727072327693226541560297298879521887035810075729603617255904130943159722487097086997726257711375386714714535165001175038858802382670760495814491249289062597684226387281293096526210035692093238011606476693394274460378325681563123538430009894286707666036828894568662594617568205861447561036416409333364561602611949251550090797182139069250025278142065025375154846545943825579976032111548319229506657987526643434532530596864233972659772626464508898492743273067087970029217558742280073041802186125169502078059373559995242226973436715447946181311778226084886789700548350606114763732536065583717569494662751923714466789426895809076514486115640371098775045350994973536589443687227124828880302080449119690779076871577694464062306520705546310102714473629224775370457545924191020817476291538794219414536572823267273138128708651867341816438831711211513204834549823483864334166470216706936645733332087826611310943785948591974162818209207353005905290090625246487791365470936066086850988321979875851294684993943480855994367925920308045888247207062233861327039382900088075291457251700744087273314022782127245024685694938297403069187019307695919736805026014630975758835295764451674954007468357580349303287616359020853410619881284432164844706204771032019057565490506591248615337709344544389912902189749441267238421185898596686136043120281238618628030314823663410000734417170358478152025881772561410119311076266151929710143187580731613167579097464278826259925449596916141933977997909689326601479189270121103262794648081397794307318976827845984259461315645724121100272275659505800268408619916305278297200427687993468245289496230722020953053143575069086178344270984035976499704464368082598579906071113065529388075666562737776194698419743365858055397044065535358323342684551300987947002306167888789009348977903729813616415695315334236152318970764996666416446378441233983627170775892986659140245944400625786563631021213576902844000915527580993523985173355390684514791637399910622198364142282981262744510926813507943592330113611181203203944345739288600519130216774699834560350909183107794735065776760923699437501967757312493758033998653184151202573685916966499750628522321419438636365081413088126168769892165333407272964250481681168289756896145560894838305064157213193387605643470461597906121723554796586768222765827013918553328018403730227064321603800744979571071021364409288764212936766590521130559313169650539810844350002413317550666333597099606719007730648976639640882377074270621333840283908035817858425082021866679985718880390988926120729508066144572213939946782078012761944880160417704689576508727072647938424135061287328789648273384680333073481193816032137790870149757676647577225644682823110887893281271961883660194896075599289761501270149817681915961690560279773875134048318568051795484261323880984312642340779829344736287273618072404935281619945752754524129122728488867758258851539953408873463560481406492839459913385995296712425468938885862133710455618776889010936398927805621239635046366222937697241386867599497463056325328578110443502668099300774467150504130043464623810407474199745361406805717995839659341800439037605573871052039562279299843576108153770333498387067997177638643501093933950547087478576816887750720646939839422225767032603224107251068686451671989187220358244650761676696325196986235777157642508951174025490418598853970168693158516967581971879033095548634212280420915910834891347845838947790691507815470934324003839185408930127886093312934176693837076951796811556207190056379911010131498955367517358277957464049840672063684466455913480341375744081102390405753178461701733790429043712262347135246999906041133878116343335184916503203320909718559461248863508771123096067281381164676845141793475426529119819945003186781195575333633723815819502507625480224207733692020213544972410070956686492255892685843042055207404425431538967148684130574219500333046700238449731549585858296190259512133188536065084042322306466670788262789438710089933658760806384635900263772690406044987919451838546140972087411726853126929245329906967024616818260436981867415792739023356257446262076084917356578476406514230614294947437741489320903772112968840291876671601346311603897795595642626765403555544857878203308630594326110357566419799523666482447257656166455492076926085876741156054691308456431442637231251721254059862457675451604747904090112*i1^102 + 136373361986143765115237389236619449145879701412550778200027889338663990810046520292168145054700420274086361021351117224968994973821855614692940297740547449366962298452190822432276076570589586784469897087223688870767449770478356899400916005882321823070507572595062271747112441481370858813538856021403447074699695688445374189308265380207597151381437710712644143953574871908416621893104082590389616570969347723634740659031794901244288159302470588440540085821865214178831793777167980881246956919069114225683945825857898306455041991432546656760522190133086850942004601833764884248070168745511862082464085834610819453630329119421070554018731062589295757816705520755210868400487347752274971851767290576131791025226372614495347199578802469980748298877158294236988005319005224532675423057498721281584707271224832864949626807655731729785526702772515069492974496933804095380921520123531484569534594318802557604052217362687900543320367262845607599636002190933909469022768622313679898469532239838761981016870859758177536679400564153703989036216219668444012278448133946655067838667343598496386163804371776201653264855828074510525821207578022962349707617746447770799016690163827179872159119215229548308504142730685321384359478131895354080265269190673954002438662783285119856680035898409933596904416028524841187622716504266866040471345509468010735403798778562649636529793991686114706741497376416166864960340241660503461735564869000652498572520442706574137439894616000787379617827970135275959335832541975940679268652659985104321545800075155070068699105524110502164610246111276574173398922305965037372192439990092557027005164668252864097933889817664127223564255349567271251218712616798213545949010195790993918224852107586412956708612363140962871159614074689600087100563763707778773657719598031824686301106990166976697621682996834647944936275649789626502132598052072582327353224316847641169417562454217387470192092429855863743299131953132922479581199230030470036047181517894526866416033431054528104148577699491949962555332191201822296905236305883563422174738377384597599077190916800801534410223928147156367288141520572254106747392381192104095326705352646930818434160696854108503470822299479036161347019081969125663233232991623997265965918020508450891597928284380397695786871567033852920606675854933760052105842871481922274035954997536883807231167022317950775627069261526068672757446931474687437637544052967779084485180094805176658153860395700233669897618927855897236387256177542210443817754572875070380716170990896150700027560097259536931007290433269544434401061483129126253517078732449237978247651215947290012081937091513814360083047082907798653050498895142653920137337625632839670602624117061328262276176756363307189464071622256004909205821611423554739964981564516834987641155488852214739974309129231009447827392493725455601059591453104219116383133822355645320979911693813224096171505718639452733400245629299011213413967527853731387195215342398759698402713426709193162490444373557839101151483003839776331935528414570953591268959598634143671494490117481138997287988288317407266321548330852989919676271416088710299205021016113803705224627308741447140500561998881833728391015088202790226540478467415401404400746581771104679198772236673919620609807314388061882271475926119298877735233053348705012935636804435762230433364009349680305729248019204308732411615273516867249146636913572367675612603834099276117732375941588474589508479868065259418849168758497380475407180378561050886870192478984823282279981159868404534857109591817870151559552176259362366249951715253849422490074314226055570747614996787532709661995842229098526182991566740268322174770099314254461627867681378165472107548258123421383354067606092424485890015096145540976339358833209963126486946653952460815664900425112858115228198346783750822887701183529476521596751731104951209494404533147803868709417696136945248035582265502923959763278080468575675646241552257689225027240718735754926519441135241365224774914853525831786303507781748847841668394675053623106642388525821028238653972274835132308497302471626212665594253975979220849110344701927179413800395719402746908257614514030458017559861824214809533411965083682503931731683293407128255179723935397697697039237991103026947831433852346341223044732663679111481057032433792374389079247454481209267872294077507841793274270525033849181904584991132953826344900262523133060738525704158596729773250155689550353853071542844158215250981553067550656565290356949672571580139324256750141648111164307901671260692629441636825180628100079001597667454122173242821474078288282930544201192703050027786893708863681785989327597885080373088339161835150166217804492800703434905650752289729590791934240184926896810676167587236671393410084386606845879264300504748921886512993820463537797976424793750292171139328419318820695658062270047581901916278437768823019790273996569673793924344745534118245943921110492292601032526871922590855963571960088921324819459494427388810943741152560318188720705440136839284395100090371657340290780293531743304116634620667094585400552475525057009523233749997024291761904318538964368017020174415927892079127671985164505183181558236276614678983618192610221222912274222521236515139478464671997151511789668016584007608892106558940142379122343641444495871368935450690144993022591348087356012218290411371664527392433346014512026680461693177870918066415553728114299706937263424376857887234986526684847397293467311482946320158771545463495267236245095853528209592320696981118073988788412557239503083647869428818164251536458794297349857635342826901547681001511783747847724958523110304831532898454628781186076661202725207122923794387032336205802909285498058209116034019532416382034560633385764994664724911413225535815899518094785568928178947597976077173924706350330471979121210181941259114188551820704526634408369748696184257769462062355388975524666548765187133701453444133841511379929620819427320337939567692443774218513726520244465145489654882991189015807356743102729580260707141198741634456841797657988735070181569435323280605869581958168235341323660241304517091539251151792044396190767315722148744935033053743601133954938094975511317631963820038684941728250097083919408037536019882935416872053140972986331366727005256104895894512061685110396531200828611215738095801061565276606135998048537860089608435924271027945136343045308060513874688101543285885536579009923312280502303486484492954511227113807895800626110705719906651171534867995144071431716194576929636938433597029770840425710923009828512198330631025642051042433366749227485759353301867470907059194536614120484647765958664844400030841150616281400574554136233595583786543133564105356748987385594277124276425848918034973691184906178876329261041552189831256335967142712780449303820659669971214733665361911281017532101241037377222850944164946002527816816835033482013534949269727913887953398260001256090315645084249932159566690610978755338303851551580366992944308821864929013765993069604432988726114495854556535281973453423065140983347524681873467849682110392367576747092980741597176498775995639545282425888923622109497684586066106335840274235106447337372571098645682974669201601676236530500826260329144508179799950599489752605927985000349865774012060526226017341403309088115958506134088345795727655551047382648627377895026931535056050417291120924530815118456307274314703699295914639472564313384227539184948838736800674533380424930867256277837861651556216819208639796772601767055485448489400344004308545793229809548251988661611718074087179687924756838149827526302450618900276231556397329555753421885188935860572730177691022856978672533429323692496343890860906980993014387247233595034434171308733059188714167360532759003349399622623979675662452066700675044031775512808816012729523432722600657452535256251024662617124621383389272720829777616653814102396860377890554404571251440037175363392087734158929927424865476689989324463144960*i1^103 + 2350644978444703315793749630681899285234636024700088505158575704333170044991775872558632431630747013032666925760203343547885831862374676871562444961032540359295755592806001111232989457022942860535915554458165809029820921656631255509556608531588438255406395571822064458166504920222222304665042909815729614690560322775019019019525577653171478255726586467239291627344998677681002399598855308818708861244422996546370235829251051259073536048222380030693420997183611556305014780217342969262878996240179729115183430862036675777477173837538410303220377960159693669025007748846516674988143008966445496949319051177653453922841888644375541606641457313066263365976955179940174156811045162788810250646789161539876833682125942875695374021537316536621010407074497263252940433310441938112233765431521470961969414926210726532940154208942074810740463673378666361827795315654547915596494628798427693266743841345229889801702520410157113234360304816413310602174038982365886855520936168469339509075799758144313705077508544939073376928816571248709059155929296181510130714631106025609453107076840864273783778066630504883015893169378441418182149437503906529122734858166968370705969368549385376587476078614112098592515378630038722276086846693759552809857218393093389076428998806984923153388976051859153731964415412584577923286595882681453468140363642167939462883366084949566409169554357536497362261287788690271654454156244221998989670198453583867930040299933933668239682968811642791854271387231366605894593755930550076218116661287716111424013274468769164815337960380003984656834834787783965961472518973674828450849939089215561325294177743465480605953938543350096928320041905993460729351101141914814137657425191063161347717137689238688963110919295342686945719691538394945628030416314525108087438827911669427884084613795589599579264218951721148517610386384637199206105769060257851904341722572040316431602298795058672137825110413260122142391165265411009271072628120303453806901787550699189247493587531407147971891222539405068985009552069074596717142475150262447727776792321809675620729130067568745915390548090802977818936556707434762249857425993712764358622272022196689829075355724786657395719147626238312736094483510393164327185536372303235264246799254075967424114477949547584403471693951867219964262147796758248982020119280534974885328886420660085707107851189087040408707139567972736578640342428436213729792350831176499797810265965660049026642386221617790131955371713994384495439877953841260380672482860878386264579451884313569361839921028571107909977289188031774605016674316176182741557694024532316478712153750407964864464851304912411760260710101841943139166854676800693707953594499946602497942893471944911467929786436791927032124417955991811597197623333296951186785848760905011940052908893424406344305454879274723841865228511837608832632837954241549752353927135213366224684084933544761139268718960653196310764261029300110807221385704315766958755675531838002035355096228493828586420430544586213924730562645908034730973333400123830850313039041114273548868633076530448740313922226004026743271778760278112042099854266310697622856171601052793250780156308591126632351140524559589955313320755438955598062034067312068000343481055815862806024370228718709845268826343602143232433782027940356145997983848683613914164789874944269843756340780396359588521566287914796746011082119269175182090415531168306849629050535688625076910401183644301361576625618620360420991528098880947908197412441930522960065218782267135803418717469586638750574897794289708709275903934156678886864290496947930070212530016097365322665497659453494600635728477959296573143446406624688902649452355098640065956606022215420634182242325653819581729983039846737683583926078924157157735803765613518436984304745873015192173111892627597565884987024199470807569429485732449187959962218830208301917393399065124235698186887018795893757358844749808416330105435419131516967764211802528907098919154382568222693477816873949415924627446421565257122341169551668315010351631130597084596664802967801584167571938427709657468352251214264165928188252517304382863741051035545933733218289264325331151940903230934426518293417321672799151420957957281120206134164031081198061585311836427152057132320398275499178524015252333925792823761826825650047262977640554963220589228101331423848197058443978504356224850155684687555968721909452489116420459275452309964599006635787134699352855909214066934285259674213405978890675978659976761453462770787936018145785102147797226928167722950564553255658879762088131416436058076252788544420606870543758071597008841924963291996743374321957261121020277293622301267293810547621470636207232198670164167154583215104695067623674853454006718575313833773032040933500071303055060048852109690673098124604883026012326993715056837646221101761409159367787677702734302942841727575250507017898357567881675237584417669447597300895773232759549879170144111992338775317186667694320681294750366419848490703953177375931641983517504767573376616192058653001648672708587667986479689798012335444647576267698798507502943029140937828473286982776932353544434631696461857064570057031135493051894538622613517554657421868751988004439735124832592583743839908249044266292040880814198252778142971184415021455922500617175587112953744305950139328324649428257949058410409958567864634528303555923198272033707525189775292971801448045320273522686310399298236931782954484269668070094595026432046840774642411777926737164720823729189422407867897858492936569513813857057553522435146073022910583008738169513449718174301991795517279974158594585334525272676297241905202905858884224927987703588157693944270322262403288987039482123571682348094250847378407234412396577412154725626712807029372913686018694581570451346229359315213614314873726929885435057676627606993281699718225966813938862571501377780723313437341557611615576747366459227109669320826260354385228117898580944172800146491002191544145898084655287656090248601779874818827244182240487740073072398204836860794356692426589755833444196423617217219212150131193590563558299151302895198998161738431442336269789707169861126462918704713331949393342442563917867066073357870826211411995349637281857396498161759566978446857711489585411852392518780208588673313831956787423835738078495328729528675499676644020521053852447385435943089601719168510570838742297169111857553978046343213326669489637934373309037445270922821547274475607539349812910701758018725396653267655019109023114019531367669237073550529558153537758592927298312553015345935733222611814878363638180990700216165851701205905991978843097097031439995174749516669090451836641342398162033634769220023013730531487363442305539316809726273184083673249634228723588613542296474078987426767578645482392051279167677063181317088781323142998370813348429764177907903112385492234878144795358928697082650248858859259633307928565162075721153288209214040580386241586653005018021754642775727561680626083452529865448219306104621977148482866048831975707890213767573442833659633352787330684405933086045445560443738867657393220944844626563834213209698394296411870138358222598589127201761608927737915791063101584173173440039894350335341456457041044695864826575028049885796829817552850834774057172965316934292633198090855972546954931346066288750522200249435172577848641173794404071740141077748599155350146724872477807333305404408606484303773624731482774268703628191342834473382193996117114012821847762477854103608186143921561527380813328670030729822406237835574967269985952139337302098823739233811737556421854003588910829602573378982962500229085050664924824963550336731191593264480352619030587295123813086208962264372794960471682049101344792399487046422240388774520732156674412285032615487920411636248070840584464048846308487386088560496325178298382063767176923942299518524968712934638024405302449313998944821334241406622472949267703097189987666605428813395987792691789089011101191637041152*i1^104 + 41250093828071759699608853942968016804246098742312708608297731448254135707868383295632618619902699288273379986205856843269781512400282225745292173719696227661793176043355142618733437969530841264325692348063496072228925825751369562499422903748111990597105390718041298069297940815027774929276840512693902428457293244404402601910665823619788220766383505839814371834989584697908389353409491355301358432792393657436913450345780806866368424617527269677634744623624811414518064850548379124579514381714327169044991186193368729156027995382266423233670903436460975106613908485693073089749572494683119896527622967848556704928793963125045720668842129701356695953901726936896978627332141286729965762013825395740571864889240757303874447082364197551419688551728398959335714639895929606384814723807743151109163492750060761575342534196503985892407093667380264550994229190718955475812909557864029330447860225421774053567456002276406365616792211165232299158326192440801460348190368787887129384052703365962247931356039257477490400370854241215569122402713827746574263867325600050069997157830941508061653471362190737183253954122346078841758758407493335271538668347061812275885032104536556299448619532731085939505148259415795544179963131283191601516875998997444016664286132455345317242257468897413581437155902533768725130512442355824547231259695390844886328295865509369797073011703008055334261682194006882941040690220457022399427046927672644195491142818345398892850071350106132504552738257641961500259505316165308955236526373288786106459625421559394231900785253124590057759756466648619846172594190475343712194921481394085438754015631728846584040175995331634358485641853669782258802106254351186059784033534068764364346371681581913832159765173890953883486205766377653282616917854662345819984722369969607995415911347548277713298409095320775677529169805333687710354356805859156752142894201888016492915012636146041478144102349506417473839459228751494738743504178459361375913144500555682252237285525881110210204146021068585404410785480595505061663712311596135288419507635191665764726520802815812867784296662845983632002843227612277547977594326076374406364415160543993898938586137013539813020997926273201657265090826104060512183311807790850649213687329884166137974398760745654388972436976723585825362833005061122053331943543419541509154840633064069905255017264668976078176666364527170818150543680312221305169385290057486669160187499122996138097207253955431856096781398509769184683602381283407473742118970549495691908044454797341474012627917995117929400876693990710523047055925632303358363365066227776151270792086214300312555516160594236589048942744722439876187286729299602628447900488500988528855282255119900978323311543087413981829833304763602886203946252116432942315774848490457518334387287446885223936138403740585361077830719295224297889896982883137764014555120789405036104731752778130793410747962234658602075278845946493241502518793102203228463923008830322558218394023697065007005260157730451048263409661580380332553414004330450129186817041338758783742293773722325527405789679744553989526837407025772670552043462178467604250195357787095599276470678163913083611841293077711016121770870295862961453614210251280018063225675588110475211121290871251091729256722548087132359670850554111582200019744193367759406778083474471024961141121604627471892205928194259889500288038060718384995986841593948640073228924504056616244780471091770995605872896998171881353552735836577703437143525841471799533992069382651215710356809640222755814629934423997083574334731303051515503714612153229976405215732282432715974064635208743494859849355342484851618281503526026896536188065655581811928708268162009761824968551328810142282381484662057137002392597327384682706298298367739412579464198862722374185525694993491367148308153528855330342962443255387216384600700538138177388192635222599911227925728822024986420380201511547297516513228876601411314798091959074986814973026610247734427720954429237080213180981668211133066238457377846796337618584075157128284043104458906295762724742709096658260024648996290651946807519191422229593724156566670922109283107424573891284642303099248686237956117620050161371574590346252187025524111726000950585134804950529393618000110896872096268976683959825393772107772939578158194970996055181036915141440707238743573777951406213591225783252481484385029870234479411875288734677765081954245931988795799027428895797145325458904030708393953049226723372787543156121894932115785422764498826930164677684944608528387807860268905372761998072945484525362081082584468691348603464253703793283306525791836594035619491213081754091225583073349246957932998320533468354489299540269534789084959756604676726082286997626726656981165006673205507089570105263708241726991615107728088448889784530142441086799883294947942110247838020549083037120527653422259698819151776347199694691494579170151494460981124408127102173116675022896732436538919781577876486716734155330649745987639988367666122263825257214338673803106275913943194346585005538850565147850907852188411455779576860035275322033874839533217881825133482600919480447538054500325849574737872108846394114185139886135806984709942535069184953513701639568909023875439023517206782765284663526147727759321506605292459349638153154520117509231978621910110387868031982291363904617380215016781336871002054896543824477262806054372764772874287473148279689778249148609525304215716080442741023034897588988386202495854044495943112391603353236396128446790709280949213521365456515654911571675507403993383501527409449702466510719909908488055557168068780691827039517212066444110029241604754364601638962534626795217255254233747329844595513887702729446067540806998483947929321533517358430365979712176741870317560106987802265375743842537977279451768681103033769353381643449403159391945810604491576525857971741384292889361740393568522515381866600247688892723573403728985700173482184494562061269317771166833000518969824953685330478878845480208210401331996709402566825100401566690217908906418140112832576692742055255733432314019431604655701024845889855323674623665491801984128432010546362682121253671928214081665133560846250233989590206871729523813164990052707376791983409711330215020795476180044384568439415124493797062042013951952889779368352442438656446379675767477577785756852937559615840333881850179862967948082375697959588391229508972199251678339202924058533046458572878728588887275179282794615474449707644690963653368191348197801496516111921620100015818059690467802400353369882035687784954597906200101495122209285749171671573803591702617439748350726896928417588060495322713231960964251827263895283132772536698732761264289714934870188794893488619586045255105471033599743980709932021020981733619857940520710103330541037978323464990366859144562901121035317430113702490488057661040825546023025675995525837448799190266893948466661862420186037113771649417915949191727617418046989504140129717529113407863871593830375257945705506141359992745277595829877652514092178231363459776753690762342746070901928627603050691963461472807060767120925656524129267897360949949305448897379017293865461164041878647059612917006907892414437555045865037511553631862059258137537440507189401160837590022909167240093481312407073255681104931538439711740499844278375031205719140703843905657415591630012658071089500959581570369923993692115410541987403256662801772948250844748047475181131813365463680433661863154227272043655216706585480196657998583982475975811725943379562587867271816768859753523369633935765445933174602598310137480487524854097799809426615849508657154987078744945083976978394943176201099077225137234718339217577106961914715993469311891952410559953864064111837824942176616134524774058994741881269051102236053387103755798500096432109466973653891665147220933068747407700074479594349901231203177810513478438021059699267912496061691008331469314957931607085673950573108299993551529081030620234121216*i1^105 + 760206444053879328428162825121260499681662502198684498771270365505821432433876828698260526357654109614917273187548311520158316941779326196768389137705687183731998301289461460483780212041949245698017174326191450709873714808525596742597579217104150134035486559942600779594092851188441603482827873738529655098828547251986341231035140499809022935276054121582522168583635204542921482927147412300802578653625099566017336401490472031344046122358212623348142101462665258462220862176307678465282820151742591984797512852426917148498119890562881874995139437449831502150368613007798363843609838422327515067350414480601582276427588172140692731925205555409741985798567885676543760702400761007031385465929287204463648979188008109020329360819548975122405697856503692061903880970051409337740332575759948925830293953257062092012325270438129026092494715093442989694485281870494498183095390295975194239356124466999454054723519820599305533108028379498031587808361441231163059693155267344441611245722383401434556993133319390083152544953796806553057919337798594237417741941546452470581167584800352398945254339043047872471602585181741493197144674404653673987500019071427075526455977690751619108469679282549225297923901482134065338616532033524623677385830169336817032719686469397478255572948972250999496556613788677646669029234073108832374509271329648015513207448460423703237993478149223644784991347576072750495098454791686828886039680600836058789714366766742957624553557521830907087749863214229846419711475903574744912171534199955232850571577065505469195030184259024507385440238738474734133255722332217034512504286860013573543241885569525619308258306450239657334935727342834664700011479020802834792550140187687242938111990637300833465438652764189565048408534572377695892806014385069687623557512700146222118895674615281476487800035966329847975210539885908911008910545686778805846089491231269892229589258260964473824522127861868520622758744599257668394929450423337783415007003273403391896702046308665381459727093663489956088028686160182629833492572112489248038984404921546403660069673571226824114947928803212593103133982327814868120350268840498985881080835035609782868782546011969575674997545810849158081356921278796194519262872196353540765370696361406002117768000989284557868607533979031134086243279674789741199524245418981870983538507577383714400046467406357139606096251176036854025220132269316460638862027076721989467524303601775945012664891641514840104037443252525295300464914201640843323389848896065088357220735181259216951510711918072446890976014890788794992888037830591037766869236420778888078824343511931853620792693118738768864265805186675882983533521308214452551966386913849943204859447912927326374671076394039638787263142366349638510942628928820266453069308935436069374717411235766610083268904844000512523612228355851617364908508340506843857953808391074908178572260192258693219085051770678853543184313641222139357050894203096818101448155471731698971112921966867425885553039569038713578687110943061112715503722517546058190032283851580063898869272016494748493626027760410537852683122705826602327278224225603472477546909354232776950392951661201283939534160478884361393606543592261288082121144337796291000364974236908319745639060039465400946981929163840258243878785403441886157708657980578255193834682652543820573732864613276570551491248091112684389626150258080487197970752304400591793404108548772665166167390248555917366782729953621288812293504610354710950266700757221413896911535441774473085032504226711954966812825019433131911993501344897933045726011802065063060380582240047793805329671415823494963182881572323094357742393488966378108177401539301214615634148368167050608488752239514150294980648124405286534398419965647274193999692063822329220357486687167615646715748164247077572445533939155275312735629035190044933425182322314396462225684996074726320764629259628122274481514097140571612083371234317370898697607863941606225917452438091884648406123428002320390149494237152734946739437758325890327524994273082183669727740871385002494067389468293345075055979759095080986285738723468710869115960093647394062935043780637591630358372916035624078037708249609731826165610427317848809552308502948906021050188564555357585080522276247112005561892898465881368620460466661837073199283892387337000951878321875306826766776299922134226193696781453123207371776543341520659346737871825335263059180502740330116395322184536555270600334388242558633927199954151043339427188337979177503493054469181560721502665971571681719028121023609647340450842644460025282224084405463299696009989288338640949442303823238573919260314778388232877982617734838396696702547753605300860108572896573859259492994148293572418877109326603446959069002120345561017056509361682060057171974286057210925794897047383405866904535258466487376271469700746932827579981796233572770264745977218982402840537912123906728507850066813025271311011390602642942951578920091094227499722026873833777963063165215477260337726958495938632284167489418864098816492413405482130909011197887922504511157449367157248970873966613289518222495184543486139044644857646283406159294809186612210154036765398123907484457028500333604422121349521699002481502952440350135629030502451662189113662542911363262663500011231932526207304117000291241776667926821316260364520537305245143481740538199110000166744984245334220577325081823409350862572820650360941548733082004882571901232385323344172348786421259531106488914477385442860293603110019947147918636345221288951676290550519219687327447563024548807108897950689892819469800008034770538049794450882650303022632361443828281332605766749565141813159093891028093783409622536858585413544931828713548347838697982781174398289484799271251740631456402626253731309336555478077631059436887675812713617834921772794013377627714304420054290804362748825179339092186182853376762790687063325583710128765086479528573726647619338125599698075704308521038686890156800545479945168493150505974605613271465374397489492231282164144025945279667503642483028944793173695933864281077436412322305894202704757019775608128000976165882806974189178218469135854113818079384321240285402198826851526435587037464338370466671847521276818061423941690385952934014723021003876216332132090705510271423444401514543229832845907272708907693179187394024055888221093896750082067942396579906355963166980802705189494453609349414700334099508964960836356365276222666433830023216855602206649751877315001008459340641843569465367254756156854392737249327965944062330375889031712054839053151530811508938557012012067050382551110706068494064677796406958039299266480657306037478393560516714531637865439614358331757676219965016707980302657129567778220877636697354579929840577467558828033080574303576780437754137887401398140579060083548695204677275156728559147596494422417921645783449567977695592300680742826061174715770449857096150896060347761493531270297278318367255393945770482319276643769792932830349046063578580828453110027436980208447359370912476893872805783459700034218999173901014781624135798542511561333780272576191324602807861271309436311630423300249040925018161082497324386632292560728308365538408138773188049724409287833889763958652485105933850361001138039686596738967439305524803783410459647703431710088611534421113993909205165848621763450926512670450306870853084704487847115701928611853438793689602792543759533869070714586497146360536852712231871792553114328754023065573577514458070615452323108397622690913176221260786609761212625371075497324097638224617514068542172524602475782506137679926453375999010332329953846948381150795128862284211958644509153159960083727492213567880582776971004584820566581466149791870823943326798672388305981233020381783079886069412673392345786872052814811751417469760194921077356871798973100114415634843461979249717762867919450353673628198923165870829746212984265071597967726874631225761392321788027407606989056461904673515631542272*i1^106 + 13693860252613376369807119446166935326756557085718083802032455069613705365721812741151410336707687861431996428517293854010655674592791661380097143302455245681115846082193715576945580783043770010977390308895466790969960081492612950003217668162589554309415541208080184094833858489894542383648712932463367364400837261243944509538975791849370552299008318938769305187128974283747564078991054818312118233045097438168721452017228329361002218151005412660719902842640837287772197247389087752477045712906839575509436263703682514971404644447814886563998509847709971581445295237172115720207484044483324649951763582997731475120300286637514142229493415055583974003663230802289973050545613099742521640658145696757442572415318133159237266063031386925516386539746055729288384421365205638548148309694207137627510270322663375396790432751135131354468565108643293035325278907333336461991000290272914114246976744352244547452632859365614462826133539234685274954724050477847957797067431104726792328197014431179998639477128761103019939748155092479778787278255020850565583658328258968856351350758393072784813894548372880025711039507933303371332177070599436698136040826701865791703978565416539979039060864591447916389695324146469023819520260276444395708987492126910205365619734219672300102549337948073539477115285859131285107423375818582759457262657270545969085011795437133964992022937729501429851874893463108703947546785851333133937321679534734349431088521927341220063914043086074640540121049550122677815562963281432266145748670222967905784442941498144896335528570009577326927246043945442984844592044642264852895453512499545493527362750444857130112315072663360508239406194592931284394747814030362129748320834079672728111257088896840311748950141088045156967256850330546188037915582854803672358458027723018051083693924738765479385388134675478300029629138879492737296155708897531816212420116725902951603621973281523997631930118506843489389655521088214877783488173855960779218568227209519691868455170598303165277089889424916241520927725559924674680592528063546791213405640293841044578530255510416887781352681329842355509050748770032247752540140632222448296399899324473986322860717435355205199937751423158891363652133391652423328169307037890338379921398625631093834286655579072608322310882548660290360374648258932071398722557337341938661730731013589396034915178288976713459182054609588060778827343221396355842308773927928308987751687564859899697337779243988029135538787973232595672080955010742508383329848012988923697496247063264714015881039006867692630233153810515070004443413237333116585128443610323312619552735781470520667726783759226922034991071717699138549769467618973483723683377609344269911511010574804844245236525568007659317542701129021232416197738343703310212260583852266533867765889475985810481794169029752792524818025187575564145042001754296821501325023439021437524593729111672884750123579563136367387834997903183049304681537345949539336528586685462819717136987831792999802622419072486616468908685267922930913812500453244656328674357384679431349110970730384067074555789462569104623801070918735173311951711323026347210366965299588341043672501794318240914440357302519125964972469726219041280320737861430236736415988337290057529501054801577041640447270237208040668736203310718311332858773593738966397873579168092774149321233556686804207699547888032428446550191205314439204413624164228041321753392074497039196092486384824502027688058802544454057416025739159563277081945954931433877889439254723610061781519438742570108750854442700432827087112937019828601413840768805478246612497315202867256934713999575823989728557861560092949924705488683794265589920428999766669161687935977702581453071592213526070623384887273097968397476887927282926280712142899950588926537022022099282481275394551348600156569208556482472385747308233846621255574482384340733528654211099979299795451599388330885649674278413858755425587872057954759714290384640061259521678036562310260762989858246189948054281581661630030819696722691388923651017832418981424402980872428739355776049592238888194831288761305392322451213065113970687857795320618041974833201598094884088083036097692514082782301693889189133368584128327541606937268363593032676218598924042535739747774869805184267754342303074317225907349514604959329175580436759119227417061687333941573538078777843001699862706242090015608585360056380567000574101840241450031943041980715807231297584799300651253512182437461187687048997473623968637006085156359246244674036951252240201430970497077465659025822633679677702730755344134430082709071585056719080802341963987596770323070249216855048915549569454682993527318384535600094305867164431997159416824301569645836197957389220928575598678359557792059505834107968187918750713983200555242683512994540493378572563214322224691886887079339824403269429141727168507527692172650149769977418734578827954144019351943025432289157283816218995994260106240821194266859077338677974871404070933017703224692966568750659225416430108252487581668020856067195514712819305832203243652916347596923593063500048827534718978837917259645445609729024930989637852701849525608397278102580603054649744501107859209557589304868005495480750073789229615738780654913669241291439132341784312757392145873462964494943115118936895912672075265695096448664502787284221864004371627072420075131268365543211252310060977523369653730159183311002136880936561023805327677595120772350750650260296067668881381005035203185667238146770928559252232826035146375516093959758143005220726341471439936952257038476402171913832492034829414054243813002709390540915511487843202472674394955713761049765606215185568012858912842236660552337192441917627907819717946033665266968288289735443617567578637888542756547077072033773482874598909077380229739831284913514718616697071412068863712505493494227140328866482170033267645033663304106119268397095284372198506657253722553188651297075966531425660775608886833858945639637111059585782312337042788765005024827196832848629804678569757759409827334345641453792951200058679618711010853484948504695911328813154251201197824588218254376443352263285338517050981204076687769835274667331623084820179062401067278136972389304765650405598660279156344987489533768340249121125876668228098765685247529752220351076739235170930168870164424068429391221436545718998142138611110617633177198631891693287894144232406936784559560135204047561021114164051775013446113216847208806053785668286339281225854387653980692218741939303550600674482197674422988934686556353606350053469171312678045377810422224960657160386053340500565228774968993805008362019576137374965219403063422340813967647504369310375676175112386207477270030114334449722498016012599872834525942504742557760964917226159540710202289127726330403550449508843393227409972782703204441444637140553041057407358607950077803151594297940142284117592553551817870426897265118223258999459362049518357612736766980999645914192118427846344859092937113739890343070728246296369626178068370681595718639249894234063900894999278393931594176314097642008534053550856612750732437296532066599660007955872763803993630970577171990983631508871324547133059987395383933888587254524048872173515938730978701771126656604408053098568782573273128414024308754767621582096039282646347559370940289773957305340431442029117468870574424252980250061904444413444444016251332417700276366547177604839222935836329102449158933429163291327893465211873201840192074284437239718473278282013932797672622177057924448860087155335827365594943480363478194170236162912900590724203323510898250108003342703758820594078577795268626053055823659584209604856435588733139841578273431458868864502882771218995310991533138519059769714222024161472354502457612836744925428849824583753274020187405564326632618426995135504925044181024035612043803608093017289132403741415066460610802755921996444279524197098307277803409779363812754958682582299776978220507254860332506923663360*i1^107 + 236526064051139437143860688773781626227933856279689270148823075142680675445434383188843757153116882523414645236766568236340695846018404775858977171628001528204540957008588948020710955179397754549575207378281440731453053538533833454758788470416273804116185580675470129274184456927578762047150612682763744019285248982548959105359345577737064176073309692653932453347038365441466263846641749509309433370765576152757864838211988281441084957778069466689661687257208152455099974437349832389333654334729451617971782904645861578643252644958022873624428313335491570212585378378332959646253884625553534654756005988521867834297271825588664561775506875940334829964594585024911786820212905568073863125477588954757249489066172906236666315398450467252019288821220624696038395444275166071141047700623504979685522286754530512282882980425268775631544591707986362660165478261618192324792644127005011253210076253875475078627343238930872143956869385201609447835927783031121321286145298347084654187452289218855300402396232879312306133022519798612634810767083937272271984398906519258160308586671362789267779191255731468741288789215073972783562792545026148583957188834954877960162862651211787391153321080847095256973332917009039018308088783543755187106500942716810219940571923781094009674924682908501529932565870321773788182360885562040493349340192545709040094100201619743672122892725576395852578179485127656255316435462754491151206264062691379202957537711408561018459993052787039539066367098701333296710808137500739732544653527310993918331831651845410000997215422435034515324174906714356883751488796798948537652595355551654203497248096863756931262179787809317114518379386393599571116720457567643871146236601448456603627406497665619059157446414150098720086124247450636568481771151445080207901155849793841734627067529952657517919656909904974053505329710981376214188872273723918813267940949810472162943347105601050156509768706032811132082615050558530987744254471488399406453819979144496750321717761159705126862120454803867219464493338354085218029860116569863363539110569508395835712688613861566415243835495302796640142709302763611486094998258491357196693634804236335385727388176296383058623552631974567337429163738406020875182586411684034129062673382645286646331843962474430034403375774711662846544527578697130279279958378491398445283047232061535613012845598869313170132521610243931253338494315409144318188329092170482812830329154904544547595948282973027502329168029161491168186952795349248566176364711750462965340205902612377543423436141974264528874692218472338817620418651995245087609880156644423164615610117222972440918214269201955359139110200962077935813512815285831040864492464596841980030632825137251112749826949821627246635773757200191207430259651758447332121914193968480430354774594075379411004910697466743074971366842743938298823089469934188876235071081143914621324955272359229322221215187822268751243741837585844437249552934761288077340370748710142247199113411351008226611576809199831566467764842091550642141965396109329915625058159234356089441079428486798312815668181755895454981202986021855368645531167518468838330776883337194620903644174914968315623916197616053785444012882426788604576423322957613029554035456434057513318071211477785629754146564286367464841730862936421736271835231322674252246951139081210094680588928234014785651131474995697503074614440166458217569748583600154377586442556845912938514879924294812811039531623309690358108787590020497143311718255158000884606390311416776718489932171255118452457998810651758802379421020756839228863354449544081020101838912342934019546364268328215921038387229696005926286992501432369321967032560029925389366030983153162888539015083664450143975603922931895143945768765318261486912935320812078122426344243852857738189038820272564637066609034068460335391508342414588544005367274585261214005480780008050194290931987536931069666031306901223900215245022097551844374439605936007279461685875499274520889947995934710714054046615933909139782890794348830515911768814511747789966527214087427167765545433219770602963798444531711511592697381561766978213089447388698762655877996261398879504351961572964505357652174195129741298252022468643022268641119622225993073418609008271868486569025244483293519896013870297064882755449570195891256149817337718292806410967165826524456096884281979402627229346107109565203133442369158222655571463161552312183808085368294389607983531933348902867099296829425158422504490341154733391679381815138647656853030594915643974822799499538801426962856256405022807734713062013749626571425685914877906984316486822501549826621373397234536488283223760964199891167168769273843538016697731108780031891444399853372872518456296574455902948435153694256956253381610756705838617638206565148474897746152122131351467515757138192510861256028216807214383061289053473889663358588622040297371258409343730703604266981183946346079057286128783520316659572077793975098979590544311562732440549243684634593664219267166314880756821225638791929109502641822827679573358673280075260192167149567610388525337986976109820674711125771111817716916400792451945931152556174564318395181685635375859548256203677654946137613753912257664258348432809660060219055587213149420406478334427253341583213806344072885016604676506344405732385343784445797948386262600963247325725009445908636348143004595320036159910519126207754207526925705248181000294590314073698216352386594670361931170172799609551100594534563699389623563252210570176445578507470571307247682305627535934317571405019143577682391884282066196042283271829306929642518131122694901255336007510967358373198133120003125692803008904595071427945433716666603819147210145202679679100660827852631389812953842044347156378079274632571442906423919957642843480757940343430423096791965799431552935341096617413393406667033087623026638215253534786943519034749009422712283719714224958405460278661608419292538847391009151584415080588435394347180747908074036570030747534489351921411167097846006552601936166613805024684304790280089430764952945905367435212599620785509325699746737153160832971935194913184534168623947101593144980873768603731836921392767214926583177031401779229677273425720455819195320055242177158944475480930986974359378604055408381885991637798051008056812335986157334671710643297369227145056913526449696450981156459528822847907836675430224548963275075587383212351161594730757349431081522552257908627756053387420494657960037851621841801864177396630308145973517601772430294895787012464709719178260771263752467211374830077777757365076488304117897527914635821068995262129806768209630410106362225219619191900265220652123806156502913127909223610513673876254518302446718345332794254049575407921955052233958374967475448956697326021815457612045258170491447306005348711976761387435931750246112997244474013977514970829558141454997301322799516294993459039021440207034024642700413498324780184338669162789908689139725948781355582563966813605615049966980470158160533603106702057572340450226116057095845536617685950505762117295692353340622091790992557810598213828048402305732186507113200456138615149026796315520106184694489866727851275509111838070500290552888000082882018859487513034849725777509958698337763398314395690003672480379864460645834142994731082771724211327481585464647075791965087012513516811555333151716010340197848159424843647108420544012238769744935287207373753116281101452952344680741636295495939484489305411136546331726762461977566114390953093319362336716662945412958201912519724384539634094551099929749996233374144859448687154230944656098956515571723298339334613585282382632257139760814228627508043950742948991960927577914831900594212553385396879853297453847342184501656404963977720545788973639396672657131388782197046214042220228549489411360047120200376668859313070639569365264053530343104438342895714821565229396860865971911070994898348743021448210406916061195930749099900436221681205248*i1^108 + 3970477635562508359654693595717197686204152373912217064455803533001241460168698535864428656914890947561132758297811755940848388162599523634532487659046969947098387871099498588070968016226656499357450887990050871110426967056710432433485882005590102174731224140270948167268183211068292820543492601379380784005495090779719674962688720019588984665513268652520883856652912942982057860526890682988691727833469352557853182104410179232373190886715151596115354533238994911943425203165554522323617323743326629592573084845159395495652130496515900676668695108781014804960800346313222419400459463906333706475373990475269904933926183067598937293023948542242545121515284255573140918351878209094686942909297083556519546805144929299978287945645305647829246621510742013973587422593722092283163025986552706769439418221760109395882587147985458555678369176628087159421020101520844628037072758871257566996624118100158624543361099147588862708415317128916004554703245718006233542694012154473527999058215401299902234862872064853576213972125265846801502552402610823350930859408827880350840344371466500195621843906624844021844916642496128435569184270383888363378429480390275970153342190594434949806416249928965180267436063575032289138472619832476036628416020628147507182752468232472396289913580319433990113970508247627171762874673270203496365849306788787514820072101297119378793628916899180526524347358392704981551297429538505066946386912595482829459829777325450723872804257168732114727233905569838627396536148742530291642191032368302054096134926347499572902702833026685379625260717725276309039823749656698833016638767470391869889550736671007419493700533312753975571850667659148127126933072636217676877443877685475449227745887661293359958274607234025093970751375219313205748203977026576563079341300404873424346360705449763275137712700625073831968546659532251362384495738714756543458941768769413932141196070876970935067110478269965995894203056094108732700894278581710992094668967149600225031598762914054713477858889081453137235901901013443831262773829682579334863638022687693880944362183372231261481908756803768274523257502311241398627224278748214100727098515655622179514866135026118574774530878790068939870751571034381558399869672009570052300261410682369449844113919728002499482759885374356657083112786927550649339504316065522507003743497406822561840272254537889978471584067752967983181967375061209542107453157592206230686779946970190967588743598337474020954619790870946009703113161999928976771103897376044610913183965636598538112721629484492865584993437131096988649366813200645423074358673927647861025926808326787698198677207904319941738694512654864576529531767211626160212216274114609579736451512268485094368007483863294241054963332835007048338877354428358399344710081082047463074330292037599451424530828192028057142565499682633619232652860168415818895804204349184295535258911674267747533217015067522019237648593744514856805934590521376530507222544290841458334217388987761027700192802386027651098900555562972337280350129252954769161866110733672487920669219442252032662049649614161608832590858976634835381012685516647961173798827316921372232202520282783466728471426380607625650408632033761980256889561999423641514035348649772470076025258922820372823906650383186538303115075239689854175968405035761728557024886535627308092695216320323376413007891070220279596692888669468445881758517981112512109001148713948207265982200087072317843579736153116542759582998364517544117463944632268920443397445959006504522490166211794822414662569160285693197567481867198580273812238447832386744670267157923281887614561375053440907208833089880293841032671157961436748420165246517637307832263387034862186129840496998169027888375164023245655163016495815504376893369125513545604389372747860896116189470571050367942738770099184327452828742000140761679543927326466959127288953280723014132670002327403231615614671706602415712401012277982657917185552980655267010895618691497138501457713210943430847249330514183661299198913213961835983542606264641757983253570689404249954550956700989502245703893276851899159063250307762505831218716619696747423369438282484448502191527555593105983664758555490577991594141386803274763746950977373195001942047236379693652382318147997615564703725255211194326705233934664591483702917260274105945481235860755019710440574980416170765817521470517366498947056974493368561188160879160647279190777461790974877696636394512051758423251377685848530767221225815117815307237243303992262428835775007849829135493512649862639290587288147244618920899532630286257730514164914017279275548985773278830371146964394347340831487568919762256800200349547421073714117782554439847493710041046334905307333493333688221435286079634182656976652070726758892926323897355560658782340893764710664617261453670543358017644442903766698463410297730029042020114186216312902660914534894040461673204377545885228879050616932135940122817967345774325645885764743348738553744030121778151886332662460133376917009492456825934863889040642769792471394146766342396570666964676609359543665149026739458689867993301435488845078997995830590506965528241529134387132014687685444309834102219612907574432140316795897421335018246257405788169773541202890610877727083773911480156545766476698371368143543676980830801082942979714950845285489865803973508445485376146676201498203138604268468736041308240867613704490697623249496784551469349397573354930843796026149793773503093409243968095858225575309122376291055546839854270895575860126983266095924665273227320937764223054507644745766101446535166670590124609928471708263140527709151336849756589612629627443793595251645215771129978731008363851538776004493677591670509486004721548954350277902208472915659588375169212198173170044026155700888167698362540503402101200462379092097266277453101172336608333464737675058789437273897591326062793582473671096770747547461184079779844994577758163935793150132029758626073636951203357498921566538979403802572481273060125899840746078843142656378802148336614078374600278542572682258684452263112965389429733380305457662678768726879107265555537794094383100047481058393116479229919014157152461194407110710656626493337010627089787885055973821435614005333059228616665728140009341905631239354321493578508320271708470901433806048603949235870461013444408460548707445508894996805117765891423379522602745509478544187318858113358677319835224501325988523670632380662157331519830480218126294984641596234105097284503808928858162729496137894248865859969124125530462873467294693077261274499085789064787033187763651300633940641434428815103220263536251285546489194936960934582814061822003055432847811666460527436893862739864153773275111696812241742572554799966845896418974330993822986355903530991967419007608620994382326895474872265116975352722306317222661971420151510478631452728280833536644258150173163835280563883821068306998036479704630113335609036534482699873786419020829585109751343023520379857267789176238811452562570812973689094799016972954180548078094138015156392570097914659481857261288283822189980528187393909206582378306392103595236345357866974427796190289290389938179370757110296549741800713122954740673519768653605718830529694798301912871752578129336348022844157915126562837650251791576820947586477733074816499588655944158307038606035240047719401366307872260668536153606713169164647251612215172043698719763911652175797886616449229390560132443587085656979155231888023855370130246439426953431224174499175623776955555796267814989142301773586239519030778262258797641317061522788153617086066743289532464095990504488975348690879672982588535825065247583719830311998348254446028279262328505610040346001458763723849253563124636951601165142724569826223484487121234520061366182739803627081067255491465363970171118827429355117002005053495555276722982840832752871910772744217210054437110340043041645103798273265962194190814186987023215075850382738642942357619605504*i1^109 + 66171257950629587929708579942140226279323419966093306879903453291683070359330518374584343809413645166156319159733868523694080777389431212449453278368707841941295236540275130168858631357135127771789187201578723034936550242893603781271872774442355038715406157117591666269514595173547770250699633181565878671425783467679804181516333379508389659557575769623054501220936778026101919153746918730837938611788081678774873581432107338579178291923094148780653764464435107637415114771273242791354210317216244690751701987868222417189988354820108995048920212773003140085646227776199665988557703756283370960828972286333723082139454669289080256330590001411351760696638874964088478178765411382517225638834841634644420601058912577849960277802820750059085807026160813609341828045633935543676051567065876629565682938272318154579468179380644583751545042745872061250882453543189931570963360522181437644800970648043198863457213471206009176245889175018631373218774718097117694519431195960213481243091138697458385236819397040763435241534749193048709482891611620375545144521428185089513925475239449565875342745217599496587545280900178999334318146045630188993086723259543801405950092678925535696477173709876663243877787830649628510226004926860534046614392113495780839569974341150499745638758380809912861177495429127709612946792553356928532895404251659688119459901701276300674412130873096764363728904732902860503128014352067701247562543228418386459231562177244923946097603484039514793252816412645398240971448065918270632887571454952799818697987054518193716982872347432836880934264101780379565060109933805714576488172049444288093859154927877756368147189988263344030981543854101747728027093578907783379216697780347750132211840947505900686182048909414953298948597985452719029099726756599616711239786315317101898612355696658418101187040630166957313738490896908660534910252331829629638510705779989642656187510739325194390212355247794434788387116898673238966048853392019466775779581060688823318610153406652152469210093783418223515422144244597285904445357316713678810149668980674538192365340156236399251642053483552512937639575320462473100414391306520043232769980560292602846359962796826404151883600534264693025766962999622916522766826762078858542059588654166923437791465109126289653373043368165240390027686608124795482816501216907404047332549425847824445971615689528669264496697663658113301560635532216555831278260069014591248935163757030613978499663715453822617136681092572726259895433269627704993883770798834908050758299731325866896559714732915285371523141420382633012270134740136082085708452146230670628226779535034305521747823183522251439264969844798172074941412999907906533086308504796120105041568299121231518383908216350983576927229269039463018991337479435670260862110746139421299857004850528265679509408715975799324473474602168741417899827611222663501431123831670436200811652048148774180014068880005612686103551559217158519753213480096369252636295229103065504675098455211489629466036677308772232605630832902379577506230438112756022229584063433231975731023209009445058845376947490678156267496217738938948047975542904966582777080310853208239775634312241341761158374009719281572471742280755854810566220355075673701409379659641018193755944961694000780004131707527477206856177024165906395566173292979727833972721127481544425038349662742696580326891567887374062045665958389556684516723001804374788346618792414984109823568626340439970564835499508642276160669602805657393544347857526423176679674142488742718475041848929694409783128843934709898356363395267559177393918339340166639349383980505270466969187614030340222235526370304854633556940225671196895567886424916286521018560014833552457336588224132809443799270983612003356735578786586796689640265518529083700418739941051706935218762513662059590028614727645224504085235355294064452668116790121117378072670832175534101233248059607144068421405592980419577472606639631087709539746107180613671602592753064177752383356662295386182514101307296122188933298260799704607913175938127186153620713692807261773716451382734490559237758277841841368521337787007562626047504745075381724528163904150489547244341011646260762650606959340215888556728807105275452672467209185822592200764198836404657484085578704412123828542597245437967865390024766332095181488613105711624053170466255248766316373435070882833784083261637203044487633934370525598356363190008786673438731756992380730270747783025102623279669220176216613242289418092736680544747143254474806136652519243623825762820637995634584617451795864926657094631681059067607272458711001964445174099509067206103962976141646080298869734274196857589443555872593570782354585776668478148701613572413891400214627825343617511208973381225191676271583930116191369259140071274286090088768295986505024980851466680566496877159273136225781745469915923429757582763909649975676136265208749820846870129499625459802398005138604272967277824588819237425742371259203991454900470325453950706526723329132882665461712957063784959766495883489717088512947742428674039198355049282432151975720737310032980767946342673236106563143188530505583989851896856810821716526985062514951338553633835358316028588298252742367819626495730822093165115487410721887908994372073682116050023190267199963037478662655277727293615743121087861786235806156778668648172068363298582869361411781270779197413957980437465672588520656274330430433833237355175587917850121078037299409071731710797241973385939726896915365582443404265037662849896739746657896963573995765887684242794070009835948756625691598196795077569987247094501506480495452137016638163878712424687799840729963858451143995090109129072831736565958685829027385167707615351161096845371481926431754628059877801901843273230447834654437720474321289901733526694314653160853622731370093416581949171325265017752974622221433364776956828916167384163407473300901844984415755455267726295417488990061268982732021778506064520324217337422601361652460151903545559963993210861001606545688201559712530672409861624749216041203257678083263362157206032957738517752003124270301523308359312680416555589517689610127237855130465347129717113783677714019809915083491373854171934444732550798563485300373210056222353165822895207490062213408717906719066687170498396060344847382497440178688488906768278983591285100418761266156917510276222961114812347064033194266953856969686953052234822616632378511458427507527587398681959568617392121792136054375176969350026592353862816125695204972356637363610198470527971539574016060938978952164718051511394232360666752498344932567313671480338152973319313711605788381968979318573269162675183835578585206256963859030302445719016838327575836016417196100675158971415410831254125320185938794995608124095845046301885531087447091134922949339599798743073970842427378035375445033617553681242183646794776256907122088540476099001750945479243452299760118507201492607747218946944577150528468985372557613303821920507458704218299961781607321709610769609534696901000003840982029149010125153782576646881827101939312390789404054838407456365737582585584163369921735708037337468530938614568351379348325619815631927331539374061629801256955022748842748337185923876299311225985224010434498479682682509851616200921846220250063565951310338684217966203845518140943145787320135978653704263740396208657691152761439031995803201046172182295990184682460164702171737130857613171251748653974506945367827216095970558204034869844772327767072988438398037428324145190588260531844406378964391753512507913558966062350808296698489906501984342020588749599728457643370605830199042614650479892099323810051858518982428869970999293366536484334786830109151228637885919049610911333433595904601104300989496492405501369006226699694675803870667175452151748165213493791278116607987402754061666080093008351989178741838348329861547055850062044195671084768093415938096698572382382173549497054536122959222410099381849713495133650944*i1^110 + 1060303107530461670811355852261482631696125187233131072114469434524311697015960019222258848119308930386091378327404916115369373420680496861600289406219870049789021317011908380404939282950747677851335591363356045490574881704683592751268501868545314990186436761281696892786277591726042195257064042519783309037837858094968336468389801073965468097112626987004916086564364632588472437798397628368170479289141757401782031015617486783196008625804364315345493771896510743575757799271294062653711176871549351893973011993042734245864297197412661054941638190138240738281524818216680435861969233444792528072039508858856864004202238691904255418945320436109752026686295103576216411516073517476640058842726358712855741689683869964408120835842221546581229870725060904410863410146964742518732204091114080703130150643891935536289632534453494169077459760090744849211642439330102528661304524086402039390516632398660504642083692362623941678920980175846359666798462666646440266758126139641056569962520434198005922990910297960877364764165332210478926649755836808529709860075461288124983779584825246653652425111564749619094103509281556781942367768702009740983986953397658988012455673063562724563475902813931082122495251009403056169832570580479352832011823551486517361319987409859612774867213939265568452741526050559568101056770588463679489736614996785061051816747064405027119513862977246451561158943156562704597443512917993134159316579866034378156520083528996267572485450987554746884850841745832172657702988721916200852378388917976468848550379954383863270739507936979764411684661912044544711397640319877670842328194660328532946776136199743291978660944410717409685218984630014198885635371184997683782921235204615116897839866815189936057951637839545749876519050222239407211025461025871619161459294303868669112623837265387108449726918724288456767077062636188729539543104219741419540022000929723474023804929693799028036714617070443333356994084202560119685047760527549931730762876294479010218207777362344674369294465418668502022937799928299803776588628239083547466945573162053042978374371066979411968439288394298874548017803351792263722172019242307009542086221300000492093775379282398754884025914480042876637668701880925657763952716179707334977857848487616254110134086718128851115302789944271069567567849487782157976192208040022797546296387339958659626196993382742362644194460578344848864399214927351469530114957651353837337605384424540902001888435174549318971603008336725444329470661083282129621333417713378309515668709493632515523394229857677293731144906135611328601759435989778173861492185801102429625783587067288937702609997969131880524858189434232488575837371288330161817838783403091898679290264433586171673938082059198338397587726618938265398237091909072365260254733317108535258932334112379802305507176926189891895140556534991683611619151880554669246826142156411950752771853736941575327790033462727480477401826295183163123230917853357583157416579526974331035529250361734410716403316449114771358543238897234684341591839991836606571892346434614844447371164283644654368545321915166484919929546921777382635122692549846874536002902517978458915736383361866561289336128295795622548864615469915286382370396188995952341645160272278189466246615886022379966105937202640714657024233092182448486906340235912737582014621761421800438830397215288133382462752609262507494429613344984613558067037920212069944558473784204838528671175154695731948978024404711125330372861854367635197139148112305609378706353163891273172181652582721223655083673154405519528639560769676471062236385224517146168786070915555650888125930611586910418905861866843985686168375271231132021515927100456034228718385997087286783844215776972907395778167747673335570685605526084439566178976119368954619085065878585360616031907760295283728531357673945363036945168746129238211801202755725508828374064179773250463590436506665643027721743888159715123857038004018983701874904503649044517667954145243033080385344236408481856583429216668326983517669250746427370301721801628576574234133813421159832484013305110123046762783094133578371353714044095722502108173177632317449507346288459960293082048822861401775693012873086888011126943274114663540636140520444385696857859470765235881342876609352619156889113686999713025316109302601883803303366542288707980222016222637158693425873810713258651400589249993829192389150044922313191569930965619270308592137415258832665102741143616151697302086549103502799746990537277971898566760252778483592774366905723498600833327759805289189546972933304951466203942380382495101776118640165491164919733842502222992457108375189148328936102385981497339405667298723252357728366211574638886325330843931917214387507088858524232019075102833195751032011297951705291320141703342009274456941836422942668402759830229473719203561860814693450178994297268046362060479964169834968176253964775662487488995272365921523736914770235292843349592882288288249509361768774588226631894369120892910587970924985878778795445405494462855232647350948967343783989508179264686159854304291971915759627205689919139840081394195874377949935577760601756277638966738836686730661374422556324930200674230164054506840077308289207587386473466912930660815274252013492676384182241955985822610187998298956874356351292971021032761814238762354854710876673331093063198853614444810290842011933954361407625630300952812907866726384275597857184250424996262850748788374142605636113817178501356167586591466298388198000085355784765983121684857869701788387276735806721721209886040771398832088886482669768557249095191068248664344398230193898162019626256080305805886013698878601951028667204014659951154007188302857779670607779403615399038387872833585345120927344300960374324921529312438450892538881659432779013080851646867250817945393669099950002440123818244013409940026767997067291103027534172748505774654790954012942334570561304661406433855713152674347182038446415013387166932920232200016948370003870192374386777887104874450411589778649097293568202576734424547463701113510875771308968640800819840001030740635045707116710694599835068585790386457576754909039372012752082762653762106694681958690447276258521042120184490687263362098618488329486880433902260156143517755795544516227669456234259916661772798014836131938691347469693836185517230907801501856819811654455351574148642649816769011325998754664019039358938690959887911266602516314884058111743469486247901196078645225878159980330093524755641286615635648425522836210271614043467291615408406820385433707852709234913294839708125014374891161350401473110572561485981830480817275144716390906509669035037686405526188856577808961396997539601396445656291515728247201941539249783061046753419571830843098347167601495266031942816391084015630224159903116182324994341243495895973294527516818919358013601201128555731237053935539372192555469005493933767368430813189693748870743803719428912857333138170282864698106871041276600013421382959282079402461886048078084420854242761237372832846465465670862650744491588281173867863392819815099532330435262993044953457577707393871579749952672732564986655459739159947603293350388483332689288192178645230899993706524707194756795885682903755403749784540943090173971385287105666127493322206587730663508528590975153653401800232975873314263115696824189662779110953175864782641002292913721491592832141793563258999521916362585442488930702045778457094110463522113853028722853779697664319661709580899595649065732451543698393857756317468299885872007907389745555820384152969507620012207933564868500806754279746349514183302641249434795508606027827091218774145019196511029750804302908914803060775176707124134733330379865838783489027693893818372991252456767597631763846620798752754225062805031750831592081828847692462386573288045010466996957327898625188638924165098084551795483324307185794747304103377576364801428503318807492515263333554056890574532743411092980951491551442969296896*i1^111 + 15621700575443797124757145503303515630029858108758120552055126041036723331503664332036339703262578381166671332221361163384086015278125050417680513621040463125429110255275056949072933190787769107514961676967540682678240720332373457986780884135516796218063397622112371206982991916776140358723671954238891018823571452477319088512159356209865912067510757352859066138299137295677440970708113628647698980833698994237489171516948293502183785904784461715403555666858262963969007334176572840477666273810376749465695110970387806928248042120011116857226010465555043846812822417637773514018995398915131154761081385038198784356255805318161950829197394842291042339940778257530253901655878924296039031767516780277959251257082653185095098028332185095236309013752801965794239761807893533814420386016339976149720395525912418878150832875797228770460449193603230119605547779325944503871985616252311406584900096529612724000498817846394921990640031557101193666246427259103110826820776691020850761526576780480714649456266525189524583137696532617478427511591228802466921284691552837378493018441171492223141056546859171856161973448615478372041587338703990647310158409542884949180092221535725739113970628525235205503778548222171338566466403818168807570027494952055568808541350533830350088702821401819115980486660471788324332737026207189816319727389703434246201864170257651998058209558874611593694992892854186007410256592962731862435254010851934052838335443472130011827070380701308568442652968836805113980482432914937199081879591169307779764364217448223192616564896102810408454625205400867339513727328468413741615392361110448455209049417655138858258547332771719321165220891790692291907217803692243994142398648104569412564264647408242035388844712717570973610097546964240151626443175103363426480894352495199495065090827883972128135331220629385649104504717929736356772056096183204975274959454293864796634306210721117184559862571205757896730302486845603118716418744526528090883919598878333956596156971658055287606187462728089806951855104880812829967042140955185152226040925008824044112249717971145851754635282658879949660840104613771856801274646357625396534715690310809342862596248364538674367629490005140742860576553908589097172546933995388237372048104417203312672811355021512207082163820357543572215320857493733959527817084477593002882627326631144684563100292803554937668819109386991144310067261952781505552844104477202665648285528950081195766413920643824558276227369388886027257781844642734750450255122534933316707583448711292820443513815774453727920412339769599114445670566612683902047392944161276308688830878617182265399326303602263535209246975491811792300891792682509183295220139852699225231515010387622776326335633799786503420910452193832681764106917106725422397378880647494418841849325399886142398853080441567711016720453899779512610105295573065072668423062412320505562479980107491923457853746181374981601613750734792856473728480776834955014149236721708670416092160927053556232928126549022785060862728315349169484411430905716785366674964858702425300396357983082928328468478807470836658835128196210564131882041951668816148260480250139407168890299598072946253801591310018046241604305435065269921319119291066942345761201741022568280304907123474036652114822584069887519937100691915410544891345981931320692793993081060717578043252969399006899904968282589862102222499805543167885000205107486000448267745289326303469559593725375760114750628235439207229172663436980287616661694146956111290303099750033085048651400564070355305068409119013736902302889569882328557225066615036702567327549424903346627268079691616342811312098720999644681319205290191924092433710892122785970692621918719013135006205216462068320762478612579989582116391262253529738523722442791571700936589901698831211461543006922571799868489533600410029163080667315503272365891937009398762040738204631647837484516026735880513054118284869102263448751454550448571206412658435131998867369515747663982810143725283370970919757474140948878288970636536287610847113606219084134235190186143443935175947779732266400460141499701547345517993381798954567338280121206922749351286836905569087867111992988193416353227668326491971572356643579378397187648801726591283481419614176329745080636330102562018506486334933797387606111024549143031071031915716675312709485828180976108300689176704472819366610554235272671463405076938355960869711033797545070537383523523470639834660324515653025973078142750303543176968340893194836442826505336381589861585508642143637131813042215143504885677636601652449673657814573054941690065369332243598362471744895583755322292423454286656685581001019506623446400764872650202699707813662251769818686783399385614773205385192671465044393539103948632961020832980849863664014681458535430922657038811691906619488675657981823257415740248741508239839466538641073852032434082522447736292753606298961608333930901078877698788075902972271892427508108814620767904820639449484360361426172718907883937762594163087440410946672808009724358554479415707608458234599501415204066043670002282288056104344087248854203816521471850625888645834882362677896635740543905441512942156717152075038644505999676721157021806164838609727980190271794926533600919405558254975012525469604006973430452599428599602587776869198270046648847877858738906345942364597173676158145430723646227421193029174701810144609392347562504629450880688514651731681434247791599225635650181823899414286362581492690981826599882148386492954200969176251281823305055085050681626299047879733803444300598190616901209579808433246131243354899498877040454033520636162009911746460330209155327709691312631877976682885996291353534353675362345589529578040746589214313304047934253564219436288608911235340343055966697114491114937129201768059286334869583066390039781687165832440341076225025908583508256730050087917003677682971269937867710989749081118845032678267148922161871764189661893112683761343249002633798579346790143525073138001464371555206662741132271895114099393697764512116984345222320951892004339173391966354426265237648233839038105886679840841639916353290302180028708182713973174141594398711879277110274849367137977509047425497811325086240290832211012016274111605327310068001523566088035157897466459198803734575744437128529465522242727877549011462550779741186403995658842974000121542513339129673082114070154895490010640224141037000419742931171148708743952924940173905948675772992658637094326470084021535446478985775862680330325096496058560565581284963685559782131169647642269005923962943565939595125652315808343053859843888894018244597364723746938553810000309523662264831568245484032091624085761846477756514411279865186150040642752365023531169764068282796418881755975559459838056189087511787697141619691061805985440882912708606500024232460580616337375256656751626850391355002554339008214287152755768983802689345804203475876974286944528240308300770885689722466081182269272767811370322747844848944570010575940092333066805400254686181696913237880230786877625713859706628138027075124707748086311546580014251424441251808188139575049229070098593837395243402200809152467283717571699433074863047433921081154469667642260611977246490698099754358807986281637770472304547874285206573472244308427651760314729353556453189678699958598646551217966665999595969951767175495349374750370822825344807045495731669067771877902353831221345854962702208342384759641784142446256342985883217644393267844387417523797624527514653445230782911161420903972383936878482798355837524448838285974399799675670290651687004942191183783969427095748599563874230274354410337037925027289080827041091748175851060280565143237138234219549594127436197094597222249473480490520964469484578243341298381750050534564961181112684758255672184113760739414552129352637925527884165587522074627504591926850732297290299636441723476686955964021528936132262867605787253264227785124151396209251215290588081590108160*i1^112 + 210886599937007834443391536522463739774761413262450107904746845807279454067762204275793289651008294176546548984631690035097222281998144242296458878338094307134594123322719746347385774508726181967940258876986315942747661674969345846975294777651496637347594343535650808232712929615025181304037349423169414749419783610471602180344729649110489843581568196136842783457913526238639246695958956439939922407911543333204747069366837307848495611819413104173376308537969546736566539623145763625398364774273502508976016477855580591759908753889249154896408663440924454144079649545102180038410541501780185745714610773568918736488579891693465508496616737906362330963867411919627253382890697153298185404470967318486764986807275968723281920220205796607225511199165933197401124032109941929967350929364960939172639681986654298380156070547449395949559521641602308690781860224854037223507114898911389864815273102080746380557743115745435023257073993445832408135262746620225201512428837037079684388938768428096295895116241613035011156133105292102863279602194062873459330724183545813538229952577818642691563184675705714419889681424165785422182903392088406771129728788855829774632575825431671208992162984883649109181552545835679119006560507723290575717833760188960157812576630822634127207253155320716005939340328983035219493847988453706262817012551926200511247858827065636010585752436158796205975952262978388811400082892544621835538908795018005716077299560003385309328578085620844089797047374910874146402055154803321934486136668036469889838246586032307670109253792166443440032822244821571322828399103110921813218912702208218220490364063453753088699366113723303395397488427916637952020732533373289128476776619439963726587249428885037567209278829546325823903098632434637655946453116634228090718039054042175866072952643269375906733071099398210797867630070694746743360519391069242229744771260909555218103924542096142954548695884009495878059516651302895026152367801921521489371458448605484833101867266125144428816457037209543032514773934946165603340192295162290163791556859008447669090588972654266495198095136938772352256472588670328674341470943711551201701978639831591181559445099231311398020897390380821786221184316152817172342320079776801019231349620544827889602205162075161662618731575930965053822307153189747595266732242888630282932990292209483969599657154172830806183270003093084154254251494478599122801714310868092146582965966625413587379447201441341990288932415893906741090609024818579997008387241287560908119504484732569370603436331963236954377549706348613437695022954655314246231511908956041635252983150819830195143678216046362345520041789195982846444494997130570166228031933663324221644479163602405664241645033925339119287492890066167189800654572803548806642033996610576854793032607919697631716922373263357177153474202117270954383459631038100305505247102153799160787403736703412636704022025507691814123020080844958857150342916710492013242034012356883774737312720537770997136432418640125322818005758072399216805881015838968960375146704241161952356956435000799525817117023159871510222097146101644599180993260021392929916588792884654176959497267578078910641919641352430701061619626547182669138835193383789155720260556652254318598071555036888511244227925128787971835690371657264353358820205185865284858487987018411805287191154411643003398753402830918216550787176778378229324247338973987579683063983431138598342959399705089082737844059353357216150901580399570994727039412453110087570694252251042506060817398814190549040470619791593663396862745610407711207802261676077748720363168579202422967588542079575820706489017821041496371027734413751009138049973522056331582763748195509396489847716763489950778074834186680918981689899161192951056506045082875747459555619760020164605330184598342360234268928480301074561672027745932736590251412025035365467475616384963223659612890352450882756066424216481471066795261590237680240424181116609891463073169144188815164436972925977272144281215743753928653984334598720616832619042836017428843568335437041640117846103647047533715672932336201689892678419002139349505026148893051749279092067390299979484698113542906162997864896119341151989936693942297897879642431738065556042068165074027932258630112202439107914376069438333216288955424139950268725768668197965327860981679371853819964553137869021426413082096493331341852785383667499970612089649663776522042299712797235495272909439135519473435669926023694381967010929582738638805136850237492888533698882726092760762891601575420639429704211019512378136541582713142950388311922599263719255650588451111815819133377702370893243249664653200829005995058982583255257300039250720318309223814220822935875652719863486000223325934619315468005055440631007939111251810141827126512344131939065679921027236651657589717472829384538164701083947229436662948541262335274007959155525300459764365479115635168469586355072557533645712343443278332376098411240062118550463819390527104246600563859502329835496191142895521298530498283176028813200457913176182166339863348177969802517259248597571210961671336147803629944091752585188280628929192526371041821459367829370546270505368065212351472558675854921391145235477387646703574755941246960797164344303647149489460546356787066551770239011500699417251000259953547822402895616624332787108320728278393643516572065638420780520671553678994480702499873433836833865750528748261562653095369086191174293359209215935964774134087433739174568197183005876228200691575513000944284293619099086669247707222051997124099656134189720399238240594444218569258451424765113317411388623645941403579723773831394915643573516411791432342043789854013763077475163553920190530890339474538865620649177875998784140510038817839047876281574129212001752512765698951552523081356727146648320778630389500951748818356022094155553134277636062889657862725576388694260880966795594289816706419202452210241053730831300683225213230114929779209186304435298104496330826920503069090212063745460120078054197312730926101561053433820147640133016462013331451004533893115658278918218783648545269126504538130789595831459230186738929241347502377971102444243453516032092613185866560165938336104371201844731678770302370049076438845592919637798279426612015816101383980487964208357706763651500536106360888433079398700157546548175676006162538711766211260746831584364143507060994288645521343147174417523983611932079682266649460881365125306660903477636520975761387305093314254158828741915874086912000768583270828058955654549414021289007478289101123800252479947602564078151213446887593785023513135149108402381960522995609650542390071096611278287135016507133833910643641710509769979076150272734796286022289666021980767732135237435330698932811922895581093746157198000449119228083643123961013897773319614580592248765771700052841570937219689619643888130771291198301467783963102785670749389200893879528976355097840388315411842553961559247114957189968216880729195462031868622397286779129155169878007994266405336611044461803867533821637657388790388516528453432059598751045581223973241795867421612029978854814163046506553691067726915922324983499785627404410717753685795010267415051331526280203946673393000808329097484262289269891332663254450097604947673465781118020471009110036642761837243973866246675876664878723048224939665611883552662517540596217019719151601110830885794058872502245969023723270653614478245931509693148183543272727727025799663593422991909622551918075777042126472099404930364698455096731289513338813707747569612007085753828622060645648459336392941331717336930749875790995794189456505350299327322637067654349147537407427010626217706521641769209840694096025461491430206329095091976229673356679018394944234054252096348900583898820338871724053968122892582306318359497586533918480474709692855108715528358865767318668480469273862973971982345224673102187700199129310815113129386368578594752188632507875328*i1^113 + 2650901153533546959056138034220318321304813248229710019877385193948836132616922357122318606076755332970731258447101796946896938087448838744681122858939500179505702011938485387515813762956893452975881677251469869815190111259950325140716673118319893620242257798493788831415041470745945292874820346996472276605284852831216798062561183000119569722180414159036037084594121691435063002732547379169650885466343654358897341921833645055079878727174645800945259428564414496932516872439655119328963587179089155180839945445810959736547352756233092453072777238456781794189854187173435494669629074263381220345742591731709548948537511306377486981871998255049150374778971951142260816328384518313745722698784994116131482161495465184053353166650511151236394236484547595143697315293435414366480073166386521665428321016328428951170083417708991782753642175755154422247127308333280203154560765750175194429516049134859431886650913404321524579965941637890481460343054638127929697568777092140010605888721750264368671368174307248110001943929978928447862022491384243925653413646988610935581471184365173004875307148219974387153129407069507983500493338460240555638093305745876491858882898641259577234447740112990333702405330075941155890007370155510680556163255035772942402126549211648065049816159952855926593899176028002821222985165188481831439475710296639811358158446669455250034119391760241893868398458711230977023733176678378076413575411073952942782771230258284835764686554102559677848921429305085525398019256232588851905403010965938915447391543516777378176319529771819517885322684173785485439211171057772916595721670411607886320016019642146993896768303201826655488894972644754515871611807864093111672643436420647673966007310902993768628002942593901387772793197499314555881843929520636063514593484165512165768183531347351174807439898945271182075538907560623774078070515765027288005137007508382902193825150177212356020633468111818760888922964065266254988384679756480742445901730715357247697445627797986637272021533068885673399420416826837191653523345635854658242158847030443257110974477352686923287468216711710755798196265786723103391895167323970162039808078897844031163479788286557346399413737554733260015720726871584486529496166372214148852757862382629832557482796561660148179617101222772889031629669419722608475972221928358093666022160481169332936608206867739605819540421925518661139398423803471404809988441926856321664578488492314902575005547965418998886305038104457365636720573244642204801986593738301732514358969165218617190554973191166194208685719280654486818177920702009246922283140444281139236095286315001309484372995131437257200871971824668487066161515877115792228127804124228553118508954600764370648367843377036862415133031404936099823895578317876636575222546050171084626875872637123153565620736204587392959585532684540785104169273725841614672164459411419764313884597784916781468633570169466621182574809937497073354265764715804732322308453514942924239428120035187864894472399202101121536860508280598662746962132237631531495808459067879784984388252285224168928700100489781313968801304236113521821845335516799445167914268184223127415077983676257810018285388313284138759968229614715262577374987735089718858896542439636065276075743072899761924657634111276368324225534940202962651504294029805359019945728195237477080554260821459706009257914201403851380971685965698791051011377410161915805703719145197470559084770907881985446677546597740844544259895270696765496142978174310633282046232179325122761900849397498505254231776316772827555078473052552433421277208341334503025191425070260528041145308653827721275325886849601220118237632954854572188108798418350215028201856688858423938920198985485814587989512420042158367235548053723891824696744022887057824359091326044489720018361832481528740183421255320121638237994532766954819851323258980261092962925742970777544402929292541317016650140116225305218895340368295600764480284077914578417029451391101421392700395150231812683746048392277551098361347900551574743733226096048718235298461897694652094348709179852276880364628661230769432090926162847136541040832340995596256353355436691801208669360506526828854037328943573956292902898255969891046538308755248894051257157145088076702067045515773177619379843594499885475224509588475469770136947940491464304226942344435529030749753090632616052881017503336609728321312529333859189279089343060939833197036251879779937671693207175037492959092370719078703852249914600877821327475775349675746117986147763721094558405630369154255251806194921761064491732360940521235767761831484247398646321802262883798535859080718136821850075901864857759795909058415097709203702355086152719784201688391813961173238093541449269353753765319126537840666364966375455499107385928797824050539665032250629931162895703953641083447800097421494763153609605609195168933860124365461451612711928902189956696127897461578311839635734102522614672170722200706439629461860161207511696833892583328658423161180191471388468146221746485079132489362449573383648883644618699057486714789800326200304732131573650122746117438480356500572707687061227983186967569519675057347205825915177453087052307563039357941800488346064323345921610606255381263419396227399064936116110429223838345715360795570464211733551000116757637266379808477402412987851863850027885187878089520822473943804378132671730571304842509540204770008764750645820474165185763148409801104388708978759235114510300396455343958245051734712147716557464415225598084411049721158323275011247538806778996054565803714745598435696963572073534869698374323036610533263961333097309892074637348398559675860054258706130749278442231343974575887673092425722908268939159932491729052466216899892572585073427089344387609978027609594537885682292089379709266145159159869071141765540518660648811488769943950984477602007344218674843639314481232674428722240460005240897190108379076260478572120071117085045049238663102869915617532207453194036082333305207653615194226810163759594792439113088111573824743144264725775027258614888865133650052347037156300333948124776838957901645928859133270462757929361034275224678121828541821903827877678946314900494883402143752316543192144690627488104351308312012411874177427049700962587463643002028037276734885892385679755982588638940117367412641108463503965922775482574814369259967501899036645955779514994672473240948074865718475742745530025838367570217233490041299090654064437595010201382805999351927647747361980735570689670022162870820071909399927305734024868406857369348507868528107820608642326746875680942306055983053054371870539190107604930057073127805956418840497894431553846995212574323398452678398840097174036704606025774004283174833370355887139644265023341182413490621306343567753179893454332545435917135793923834745240591491230379433595278445326098293212678307730434826607955520484696698288648337175705349079990253815516619695922078114470172723964524224451666054351725908973062430879319751049616918931142166027670940631042322845524498871426877734703021750801956465243801851926756628792908974272421041942789720284269156343075056035207326543128617775610046029266090410579332196449068854597233391198388916313134606739621842856361576178739237039245774875694533585517098860489311230441055902789060523375824916037072130500855115640826531271198291651183525288114863808224598702150337369390860603670158711855768976120661564819825311356906499395417458419763589585969405956063980661389323016325158501151612452530865242396583052781800899602238181887307286275205643434082105206994015833538061181492132634427922004055344969857226176173365869930913761976153917337649711177196702566524832762137066444073407246599413611453622913581278301866308967539732624884041142554707004757470496119325894830568435092297181051795553078377002996574099010200670078600775200031594866369647176003736878057414914971713364747493716880230456875456074696605302784*i1^114 + 31716822478500195844021230922914268147154063333403584749946261219019608771805545057954583119444605850510833170110028619977884976114009837072069080005629719314689482411763959640327357851015670335749362878461312179933246490647537543451930807342798952446917021735526746336484226835315519456431787687508292442210613224906133710739601354113150168859989569170288359363100605945283662871295744525124373515255826487787368580456670200804502262520438637789343523263685737839067421541777460758268536707864660148896591147547599930180584599950834882612618189500640554350202029016718509079353778684793024873657412511293390635753194350902579132592697690618220371103871150686035202026822433026909050777723926946906240336332943827070094569682384053859886434047489821652913093731842179578991858588795184616219364935014195287486085706166739461458504393292923047030188526141618089500893874144057456440868097840397556407173500634166943583095484212529973540826968007550916673914314987695792990587789444574978555290555175512037562788048785110972853277922930234675896782744518367424762166529992311524979539193234328149400561743247124732533244672423142246002357300867452081785101221218209324663726374954194669491685785068786096494056702823869578414562703221100280537682116285114581422462190092716862308906509182165772385744967819323904663864296788722534069844687011853255436869782828575783309194098548750559632021850077824538750420053863987216725390348462761505884551261107412210627123577206608196359558881820374254135991555922119115465757059815373315209094379033745925015790047555774170874836227336054116506257853927644292733897188715108088500281181327403357331011157950562946596158128309639373696286134080676146700674782121220919118515470480077522833627952001582487194338715164896873431448006633423656492157954041145863241389465672380115122915267172342107128502089839428170539402138048798459029474519216493069853382245324425049989768436051798621822079290473815183419941490399371281520854287785372986581673616455604370505064466531402698079181617223864407025467080028987911613934707718698803656766483155730932095972755573219834364151348407885412292715986236527275192534559886779597659481094171313155910622762437906077374856379374453663806914183640486485707019722459330148212371407258885270862106458676292963084279068697626548422378710895650143452822243250776154181297379456559225715611664691301750961967290868688261844501300751092569814783953908122496589856560173648971799398085525033355321355355101119915144974321361970488218234805971765859343244046760954931914412807788665237084203894449392480753058549191918817582989622933944541230145008231575977717707768617000498147337068370569591383159866897549677241332535098643376976296242661107757809288542753946240018383741973019927653495419898309488464116292902600343687798064192105759674279360592953844701103894311377406593863036283617959818014106396521881293949278867276881791116635714930187281828534169175640325406025085306577861386259432489437151483694033306315749689191366970231880085553412955922242189773003843901275897072458623183876873474034017801627178308676199947131227400396799669115631464332842038465451080608160443976306845527771572642137543727416957669489597499391699620896116296651278606528665002108320774687361715144534122098680105488183417262401055031065716584161787160429124889196998107430342689771661172659298700934160390855180686820594149171704607866787494852137633573158034763665470519358663354762931629156449732974917661592338461893181701482102343654663306244857962498340449406367851269872248872259643688492588333185729381146008155145213954870386992876973230874033949524100382131700194824799580511101417335230306708049372699739871355694162989392929261543435906198256564598841921650448760483464990604847292858689761458095242872964257145718723923884389695943745229433669023665862570113596366936062659485024933718359497563711490228834886357313881674078625084054838842278881104725083487120799439554689978724959934613741247039880784996708925035922321621182668305585770489726424553808916569118468669264830045126517976921525949392967972415267591753483577822740649217054998387490774742997246517543342478541952474961119875207440654349829813614827224381571061970287488364966258010360339906349585449348058441225276969892587121061597063254314531078261253888258769746023908335300611011911993791545154145476526402967107610997236940756549261648188491530702145218047994128225880099984205087165287259448175305362803953391876117265097569718142000284527244524932350935984050065490270352856660984680733881582575581499272092115057075880820802099437873355740951014489779708984479405661860225820943816487254043390036512740315021634828661122225207088357170228556617148009187148612221948756617032244998396769527423121000561528005806940486344529400074642423882765525948652524682315943633624901453319673344079398463378297556166207426478563454304528452598712845771183773817577920590183501433747171734624295185384181183018404959317060470647783870311650328252408234670134456940523750936054017658827433856360614790314696798249979829041648716564842113269320587450313052679675124836966634303860976095039942769096292182204405153288191338547161826356409065376855337141881301908318079808229392519225921541755502553613839637740014357915811800566749788132577646926401373919200618673895620990840042471736001572652778045745939454311140712760023577178638048150828449339854599722941835794158140581363776566852717204975935693197716492677449509356719320469751491927777696335337400484034359173565632685070045855035552447652400978980246082126097414388348489741468019801985802386170319030961948045296625497386839722914046484731221359526065569542884389506703056546604417989540272602854239940549255819277542387757522344032163220242015639932356456019395810333824654835587320093940017782828767866092424545187390664929305130608055367369799214651822116766205038726709199799414720505386437405233037682620782266294879973321622923003023720470534273400653917848556300903163339867204378351883697536688987117334335361132984513795747565931828444188724113894846220667268917327497043167973972375309719421943004116752953921180212149395106414922187244841387651579673501765462898516687054783482842661859711994400072594762103671896561716682147728731001722084951400843174865206078622062061645342989758447575401151323080772002944400016734489418890167434983677438962806817692246362276787305923875374102576764970762411637937638511194883654473363527746584456131285006028558469074282052872659684738343274058744987378415939639004131019487855449101066442618633508719406390126324396997768516302433373057169539907955885401485640575598987824874121087116492650386969518695287332940695184161170928827901108098418005691041654833554990821104141998453006001927006434443220607914898121031540549736463545868294192001294868537431739918225700366260938546980974240850364843462909774940380310851838241618353272509465407705857308071547536027908133897496211125868336901494271925111628298374334138222559065325358639959092188600173380864001676481448525620535801501218250245010764454327095565975895838728254017012004368262986695705798985945015988045467030504788513504430791232689361542929274118748543433946715582798005331405227669647106940251172281136461325884317121237493308707238510321832243732292426854136439788221667674790581204569975903311187809295691149653849517715364986015993003439973298513537512667055606592224389748264760989960710839219746951744063259950605834877880549843568566408710375118814343898096201190841283189798111860208124912733556309126385935551666917944001043234859492583191756338143226252718688230061647839136236874204184221135498706409517930360853658446490215969411788337819469187569271763431766025602537869835014424675606349842748885123283016178304913712399239238294398604926120214008332127648635096912609903218744365392268604360097792*i1^115 + 359211219882515010544096564865745609048908241418628371778343249556534408493015218659140467644312580897969103396342193851286430754880379752860395902649323964641307207970781022470371426311897021738343219715329631524934800074244112311113124008709429792737295525584143332300131390098673906948694684334144003997765646958866728287957167300395599099038483443805973066527906054068215650574014583790966257294211996647181788625736497105655887044198860032179628808545658602926943986537558463514665570491586440233026275561276619646920781256877704194766206051739400510891257302300158543182430889318921780759362706096400955700567480026988530266376546125961577929083720772585371708172633240862842208795762227313529629455749402329104305090695041319647645199605346562345334079327880500859615934342699440620427150727349674986106386485784599841499898118734329647047822983838754160823780479594493788558340798104229934732513360821644878432204056311059299998892296615505524077389838544127676495012928540676602800086539445213505394683920242395114529402776402189846589999361765136944142934148359307380714175524782942762852956267667017675609488904993304725211468870928088509198453951692143011926637443603397199656603848108856700208430311147455802311952619359626401067366738104629548632963726480382918998680058298323472160246969619649618143682058136557646563829566863643013695044539830783793460048768218366445277156563329261770761144716057625617867152961292045644821872699668651103747149584502773907507042286045376888760023954778174331343577300863086840564069909290469753188930919978811044524737290906242705483881801066511549618473798918701972317779379582516820269724711922140159829995561581205170495821576154358966808652414604597914713602111517376692826081410427627789660133950549374812936166266969522791586674361834060547184385393452128888241672656051673367744702935688995357603493867306179863044138714306120184718487244652280728296891648801091611177790217373610955761254175025931722528247950873802056789622790269414906976930323457551640332738702780984291654128971417156346572724575444824120785533299076115446863041360648022299595131033117831070996502526864858029708547369516084787563547946276155495599813654759475039642887320950517539619337713773819638743528345315985943588705117337770428907638750557085644067407580564699554330734784862841777435635028137844761546809598580023923386922273146928408832405321067463078046953500695120386664218590215315763639558211708401440947834007964568574487012378187509702873899341869494916876210676372400432624576168846021391957973229070734297383187201717988929317775987036038081969256902049016574966752993689708624743919642293032053972635174482693097369438078940771742891601135364313856845345012983493688931791029786863163769481116010102606785066516584752946745390012671847026285369490494007647742542714542399273145732030422530331401500822961169830695855282965749374093586280934361464654434916474607424449151751490122422421093338238856254993055958761032316513642102447517927553411088740351551650306726915293793805915162840755649102800358722685055033183352274851976898578266893467433657316001084241258065476797710866089599841102784487363619413542182076081857616406975496347842339013712355658213484532813387175738202993874572259817055333526168662971423334978737577100918574518082869309943918856246025808856848616697116880945552333120143653646219214178804609843266422115731106602774305291336784738084384874680625175392616486395995751761596143981332056274737507174638432412435049855807213577216558134045020092835874477911072494685220579718180734107730096813165325752455006859097699202541259364323210492369416579205507846771913219030766622801010837116305728457089164216178560757792175468382935533627149267823773905713762987625744830195183598411966415199228905681819225696481402820473275957935095330345717026606121925147520659097363515916157526784168291790577413284162853950274531872383620252363792201344294800791188818958382981371516374646192418191176110370880034803791816086963627525013249305326882879001207889776834379733990735055951061372023464889130573878665650002530401447926720128750804734546271098664464563464112773989843254747129890582900190869895744049413630994467454984837888346420680547633131998398220598751199110153653415100574266101510830661200033630180640765160497417262096787413716649995346901741747359212036109419777720128235122021456228946145465627015465475236583365005676775193644755455706399013965513415445036952084711443445433008249258538488879749043544966666518176683650149474288941140660576175532077514967172250724603353593970140300980037191302322781677783210308686992019863476912193652537018759455314491006080800777000491716143201554604350070370461611641162457462225535077157271673561279701870376375701296951434713304347378249154010622606312430819006964154144230984864318570718418324111853306730424941216787154376671373318815431986554082368742567439908728907410284532942846348373514809188644412148194755154783982962132414167611533777876103352267316611041192222684799360150540783526688576970181490445481796320591881273907901612088956123370878111281978970930057723797109595124685964522337669506790883401553007616954646464351866235522304395412678681241759273967645912948421568665872602351016323996912076828236206536955104668214151897143053739446209206669374172403477121468308776847290656154004219273018866568743033591264569997935234543266390003988985784256373004214125035715831774386115752885231025497783883379435576217780766838982710754131481022015517724148131070793747530624158493180977152438832381176382562938101080098115566664847453646478672148572113563805655278242308930071268145788457352926022524959660070976435234837564310543263532835523379598037840187072585851585341834668114049037191728779240861548575570103164815188398752311486010200577045436648457197229785658402845924252717075670690149885918328581283439447679393249317578736510326268462536097874247345268056322806458497244430510269095666623688245887782969989501107951541945173375701816948788041824020650872995604151814802826084195179329560078719599953436854952316717140636966243395376854877935187861246115086370281017991298526069181802695051431222680508261489739837744386138053785287931560530903787189059123017926734944599592624679578445051202139311106797972400226334210886294356487748697557788321705567021344145507886404372475941228638349922198248079013621386875908880245522825176043166649623785482726274617548561253372360092101752243862786667974110855832905801489597972635437063460009846375072687338941470838465157058082953663138478965548945977782172859656538253574211339644393827038289710014871278710739173217274564645583660521816628768743845424945640007541640615898041450501194846091849599471826165908049496831018873853920000391559489888503856775748507454616659401243753503014564524042931285713942288769740749021479667059944281580180986264471729803455095566901641734433413433452141958114198448706870413162901362284270059115795263670448184500228515730379696866088858918270793234189784054597737653868940064703429505209368347166323695012858346122072442524569357904878904061326677051071734700741226001194970659166151734520312537986635339837929870113126035059236229155144754710384055080501724795110161735862757410167429007111608780340582642627686350747574995718437857981607249919350441129908957646060861884838827823901218598342390844678851877943464824757138689847134600279838782835207230875243459942279592760008457284599957037629548272033108444967318717280676491768007493936897691379535470888885652439899821019733258729317057709357420107651436008499697564355374182806820105261020342480685676922291718056359497700688609784460793789355344515310119696338207855002293890379414274528809063202184425691558586057447196055432095870812848351458010303010707608268368149034530622359763049035987892195552889727317204090933477376*i1^116 + 3770199462434727156138177100464375951279354275878057703111642505469822928614743097281674744406676180345884012517907629840527762218367065062405887941292462513797573607926951928102634958599875696898919673109097608412636318059128892576058776125948383867970635986310002013644660054059297955324052929839759602310705065016257438241241327885607663826954180320321590979437871383142089379900616989442435126770513275355569584816738967418692480446754869964976093010672963446422220331058760492988336187438885475651360994126816348168102721362933463977466073338351336124863181801302114051572203384625300555581498126481814679185630146692563985710318695164195638159276204767180105930148136958194462569941457792430365275050284324289257393732402407954898821740524712852099185536409667501763694406501360938249009273130402970380212231436482250480271745984429412364500427702287601335051871960547497278178877045360686101503990781688437944636882018813121193946709171701565864774432703933070812012849803877656215971157199516704573416313092641140961198993792894246219151445600567338454210579206680799669065688649748401842217945948026107404275305917509834267198197693696260530831709894167747086970425191366033949419934824612977176526782222481197720659914759109700556374425036488774154567397430392031901431068729223016783041484865886611869085184493656908816488768333224617592973761378931754782702870436756739034611111511099299439883750502297761244478197998493084288507978071792113925926178023921189840478184238695964941980362840992705208914031815951464183588911268332760618361158997337162580050062680759350910169964313701037316353369212370877146398299783456241498625671846380707677184008531917625329525263472698855818348570008425205997833678388329288317269762170684110871484416400100028788085860960553693960060677345515149564886845773439315900289777566067392020268253787790187351052398396691569611377721053787184561610185842064493394214450478823026566471584024287317351707907630101000133294983472871715682412450030493012099579204621708847395737983911863719149313787678643096430186114697533660528449431615018951067075990242155438251126492140710083795634720965850733106619365976810442806491348795707947801909463254767772305079038983133170165620235522201397356024588181280972075661973206812250846131723710081040781823382653825577448660655631740529327751500817340525244303949023686738193863959374348530961338353593489770007278334024600707528089539886203327252607318760234764923288081136482058930924264921781070682899590399555576040883688395967968727749648272930563701214607377961098779810821537351169461095637591432161095871569688757784296359831895063469417101127453493103681268561427111386658820639481458778311329835017364744573182090820925455911303388505924751145924372532482790977887545556293235829846275861073531164719661581949448896683560687312857607512651602242412400555816115671944681316493750940958221628916485941392538628550803394421322102289622952761797381255627378046822918348490125413150310487966776423915370037086143950877602488090522374812007732198829190610624796166906174464737850246312237258268726597878400084560250684134459552381181986246425872950186434066464494354458742390876364625392536545069624653645399449477282830573518345511661884918771814139783841067206448747543312338042342514648227154950629104271730487386413645196891194643637402598399385225047760222975791011107776705806994994544709416772763392815024004200736952219103750763236196304536178986439987092482468930546567395607020459098837290116591402427583138677272760244366762787189421584770407877370708945079824915593092021104564795415379386909951093393814050155028010254488917072083577242402747727329840369352437002810064467673736814349715564887924419487533097010857271744087092889288054530989959866215754651667728070555642562107301865889924326461091437526594741317952458331198597792513193597995412874039614611802850884202533014642846403146373669636356082213551394774921604526472686301660313869057398515558561496332642835693815730767395512845132434098385028525287812531416138331982442828997179022405508837336591521243701399788140325781261904106717323022341081705427111058138361485086002575970103623560923992417731902981916294245891216388717343298994241464687372871193964309969458551905731098233591028330781194170154842151345560491857888039476608041879086758082855645020535862420500943224634928523722539790791454543861901715710022400983173491161363166332721310710065968290643786923797254373537690008739127213465084857372426227360592932814080557973206899057259765119827443838116600576099117088408682065062896167190362097978649683928692748720963091864562594010121668000175180447068676774280836279658135088490890123945706845880500853126254342631277345671149215994880256490473740423946342663098263659282377536499123185174206624625595568181764124542679066492725901036465994974896977902306875024065028732870373539248100241149522686657381576211380047746875118292203696871816044255736220190588485846482431742547215375472412612441199506844188935276895102112355905764960236836616992005295443814766234197972722073768536277442512631968211006119555230215589784520579286343897597972871652171132028743173345870482764725452843339235207816396004219220319650684656505898942218110799419069152829284461082760109308423910112028392484429851247892183753580711497769443087754434548683354912883384900824118987634657273483212314268931021471584491693424332026392466928218607425064962942020998057093366613062073476172979665399609008341281757035030403761203450618284870081908582622910910842873368460779152356320219891342937852722106157879543617666862440885661192225528597900615359284285473861337387865427329032092072997417043949312965945249285477452547567572964990285032076473125069981423194842827629758669858095363440607953630310210432576922344245320902426800404613041796189548722390391666555054144229098836231829979300050765750816855660430899302527570781220289524098845483506933719619759433477626677862123625016147573951377590841964024634680183312571028147482742492487041516338851014297377600726662515843476216546266221582409448745580501851588957469467828557592581825273886368542505101798814006656416316163386603784754759338428893356388974316350025216881923545975394941396989384582433552116633841407568590026360696651929906227090157950759313847755098390774303400183172021344660633493970750260238930138120406533677892658678539432124783898925368461112600159749366495702045085540875394937755395537122287043250466813040754440782473119150072229819910124362050009946619378487434496335242602171149608356308669730247561925058050139045753859449058075588494375026263333312917674896863049125426838406265338307594953041457210653696923587559286442372690026018075480391671544164362868316829587423931081782116842031337492385475501038587264553423796085046235583182742590711111278318190146766195100893879651979632407316777582565540724096571086245438663500908903194167787382813935045120649417982616555444268396090033785107057444382396534423045520060262159284740589023442518296256267588823589013862927072950412757964434861493794705024278397171823616846692009499614141295994733580412595043370640155612535083644548221267878354805157695051183786249888127872857001771442191356269623386976628117070330404053328750782456216501815823866258380829973125927921964139346894453214696032999967265671391712685352805015083128675987530860408528016953499313103625166176124348610323483465094912380221539227531659277550429658378571421617007494241252373307062301248174155912930047457665219829680974500431159131988395676763462523917272457668692196319719328144400138644735176339047433847871860116665738432993855185831827150895407560551867231817875126002201620645010035441073862206439865080065597046188872474795926824194493574307203112081995797865281043384745146036616181099020658514894418350044205758842450866841730416640*i1^117 + 36484282981975210583664316453464091247031315184439898635381968359161435134547352371186692373339239311215009860865809970543241071284050802560474723066099950777924996028498849066629804683529594703897754319364113107967114743223188539141901516145366599631018817553732849627928695530455649432516419139829183319366351087304012745885146009957188660929856050620949116987284305486618654548052893582804631376379963304612392980847447153847915991339873535936551515807439334055684518157441818950939174339857488185923739199523610523394621006336381830394500852598233525795881039467425733801929136949496432216711527965252789532552839589201595389236747656450275541082097664309045400242244344109382212328515613706006381729154707944777524115468502561731646429956092002096633092783147300801111475047313277528111581857975605899273030574800507332816083544941105739672971316428465405956837318143494707775774456260171998520871938163680287452882795611092334559874183557620373639087980398841104088267390963098883376974808664013637140475704657096645314450797326452906514917952780819378948642635834325079420645859281773297611731707393572327437376375611759799588156604282313351794816585102339612219835899600559075442831454083890266919252734969290768195355037141127860072812699200272193930377518129566961849211817983307579994213620713970365130447095609343527927291348480066054468380496805195674996828598790821383034262057335441613525680906383814403576147524509281100583137072242501646472625215461822033678823326188299670763199098954115107787839689266537267655360166897566679662867703091599917334981247904014537691686436149233014894587464493485709357806762316312736988116947581761326664333749923583875264403852844920887360460909995205648162051420829959713667287113854289532078094132036469575946619065287393176600490194460456042477035294157045265260370916376800314316145987796662013658243261237875318059649712125931408512585938536925311300213085130328016336002668489528971220994074577743437141411187062417301294922215272165678891158810062553695228651458926465563106162103969046746231675412884656619806668743027019705620446607897264188426962053971211702179555169122914206057523729207626291122567375013591034354182968320540889327375529490278062462456275278837713416871234380597349114433656899056017864527617332172481315803388870741494451475702282344850446369895149576069369503390343239158371759306117804645519433752266101274086753228692307639989117244585414618651718443962020551643957393473033432241303552613443885364908007037488696946710304326881050524561954874825584057443917225147517235491887645993299765087783735028383977792805151427294124717110519007990466204445953783704829190189052034715644076711730860044212291445457687979971289837533564557510580715406016811944721519708214489862129324306806247494565747883817939742620675794970125727173490287505848534907762765416006059659670344189745563731074629072136695251773840920258577863372996167525830127287389090137187820207311111792108702160720633738497608420927114379800533847931139312037268746615193680850872089533013399718501021034632025608996461451680055351661850141425222453139567391013863511701728701288257784040829697761508177370559407580663061141773595147698414398446964682877823394703039027774322103235469984221410206405378498670705240141099819033078508041708777969995380551582709531233661779029675938455345466960469683590494919695371114527473969717970397562164551119831210537248731963495255277192624886383164829835984007325356921350419399637954951079478105806420317319810657476333892328514617054345132312734038590482257095117851274885438568035730803317574842047078916994056738488025847128057857857205326665715244161783327968145895932085148733357151889289840080968306252628853001498438845639643945012175873110437810337840717823850235439673442526112673772008977957643716980393257209917428393707399382815041694919052819957095495276591642303796705250343557161578058136941019125989279642959302823778837021511871222333844707708111267748885183507179104800088679698117097733409491460499325186337609617353688830345901905240897249779655175498196191908259665690125290183821951556299964907319390052517428978690516493007977992660350192865893809505033160213709692035366837491889553878381602115479223062760575544562956570320715115716523597489792835248589957988073352825285031494568882788081049604000459151841746186409644381350036460952240197889108687090599231478925755391534841434315928697941613902916855593894704091724500300332702615842151461524787860377056921253693745432280365139076536788615469101279743717452696528465746339666369299171591743573218005408176268957037471354950982877815659582824571679699970867365093905711244485320556533846749632000060399981760184129468405725706773620156791618955527467782973763253822632970769011922611690929868979896611896353437097285342031237184771616393226370456106955973882441525403008530144327622539084593195025244596919396032409729510123510397470847541535480945888625740482057159390262753406267360023708859898924731612538824691610021208904353051704908587737697413859265476537703573973958211123344681825637765766889592206613464372326465349860072844941368126971121572357214710299028703378492017515623544262984627778223614872560842293724633558274622087014947701062018103164911234432527683400465781534651859479704305040808123665224668446655851097871769816542619228601145264384497774468825912572247976185417453980014452925379475564170728253205984416584543506041896270673578314595874447139535859344471097282495143214168232130820192328738482568262175241948773554596180429094580507459230785907192146837988640610673519918714508581769641299743092298455683162919821417456833008405216262258762684819514718834214383981904493167492329929702983645193879147018619879066847532630215690130492171898117743195618086737913153915020111490779885286538577606153264962494275756563346263442874067521335747513245897099503996589221343319973579224683567309822626284759057657207766008800366203313610410635447459371594269186561194212057794946887661003849558123334239156577580315899027622388036096131216047292644327677160364121250847434022739073413664963452434841617391304238163007941172174247109845969693161679169041552394321490690833371965796082153126494998027118585353220600639701946043199880192697251430419941569180452353582913072831623707291074224787279912405445028520653085672054420560311667833855681060618151001267688471304816827891099531196703933871389914202060338195196526365522310471885964993008594335478643544246436507349530182708384595961124659039566117749986957103330747063220924533786242352661717272550558466712105456979766261104983727580805421967422455007650950644310826069757989472646000814348521433959812025803566100351645235118083071832886813045677190198657135573795527166498508522163046093128830867105679226109004927766319014043107357628251618134524940268672792269873269132961765705226831966324216550052233558311267493695642800520422699536620126314817112746457247611744651611871877850442243482315825876572586961300698294302874675183717252677981016968236249152330657698837035053349722639783312668278893195816998426372254438143834241966384116566253595177474330370285283817229008225709704532841113999759161578877259276190533040462516578784994949823270111314915721077154350637110799793031325078162608415460671759151178971650725792550474613072335001198391483227686973180170309385453714029273827985357474668142945014765827962411085277011129124223305989301436309843756346146302978076061769722656515251589935088531947567166239226663783837747040276853001979694701656536403213977430096303438191038701474756525414142116043669551870975863473469635829537346508909816543160267543607606245128931601250962510621568900171645126779222066514889659047234105066536489848443099308450295633031992651145538475682866134003920040224883607197046149626303854103036458969481131065344*i1^118 + 330029709427311078178349985733426116781844117075402608413090560275404568880905784415671552882615501121667764604955154299172080689363567864320540936934346237653358131722842598806429437170311118691214705895369484494548833391603880378947540342273622081816734476798636322926661218709617128069074863097026767205511357738978161605982465105468447801708932464699348360460270307742386240961127084468837528799405728564473633368734026207428214128744637868923113446013075385999566516666875531920936013327880763687248115696734999579584477348067336911073784770589626095156252593029123602537131556859552624388934287565401957521048175910954157760348945649984081622819984908601070293997149271255946330990304330313240793074717312358267964887237081261734992320567484808718066312475752821346494885652122242912336250961658566328336044118232141956325720607504400409800833170257148026815541717694851115390928572421592548758675396048512279058741794410474423435141212607299471490895577744391930930347215374767767664486261087454421166087382452200841861805724342885817669301495487137450592116245244977873974768267312089055736571243849998191882965279507241300614959178468772553682932421342648550550413001018299886791445474691053001171331129257288189347902259576412430730154457370249706249222152767241610780928963851202981512830220591825243814579409444548454397438941804533536665094045746484159721480467395308228441050987239472034693354946635566335835528218459303062403210066543651515743605526243737643783634026797838091235467580180301554313231433187573692059936454562435619905979227245626039853009671651841784876565084920158907986198587577631425187451882322225073564187753505463962685709934781536966662139254641007843751857129333909562475970344344533480313259801205296547898801323369666803934735263443352913787968518009783431771146075945251660363053489020461307850405484280534197363773499752778642085567396084446091844937837387588813337312525403681489388274161167648320444843283977064182737212411412906167608285898811453680972398277087072313417654432534139920567983379041629963699180328118399978778428974479340959795732249022067908221173203469019636475803065335705195040952320927773165654717662270530635949849600842189904706609131066540630484115855212925779752696310397473872090984611872205945841451131445882328626777744770458318380075107242529629041956718911402689625464913434701078130530964881598790262781385471209725778542526638231281177313779896662235108402513182541921406942614818548298300342912190900453335321613431018655000914993299196233083658606847354789262940765439149862732698572400909957838737026196903643533302598705643359947907128050662287065342485816895223985658033850042590766592396974485591297294019526805831741241758500637940236934605649675235499707344730224822687302972978033462194506097813057136520642935608443886321406340049856455956332150194168325181074560292835060315355916983343226057506997243696464007388136184970228644191699929369230665951118927596966114776789694699029579489673770933852797708631970485661357999948169202207904722974300329853799024745872080688664409819558080358077757145402560632993197023178207114122493358904837440273426626406694186873127336974310004583725198737645125661024245915262959467287673495025414656931813705822462577777143103431080746061722678739083801970228658571267935333502384249094281834525258554551563968568290980797241260060318454185996016822376463065625701817646664863270273430364593884737122610501553915303809143108910039622540809438479734039322258939759708138226444066659808099433176728858535144176318470020591097027767132790009238314397007965442806044896288970840761366864608596362392703128732043675388230160817096249667543808840144233372924112948311063457561615329740885209866735409283625383130791322865299573555381705455717273271928746703456924107673510268877076751143183078644886745412327512551311899513060429789866519413135774338968230482051651899573882019887174104476488883178495402728872394587029214016845248840645040015550463469705440389076211175934866899683867872656826140517518548771456580526851667275950995937713071890545281930114913828037100437353113771894790053865805131754334947421479933070001979569748982771204723265854302098520320678760299080416542234503409841561959478479239597850218429600347910456187774461447039448474010369199800499748348335988498259888926474721780800637015636968848767809759918108967549923867795884848491119796805379521860586320552740883644476433183536928960823470011707020960072548707408036843735848126569847802180257882311330088013293380107654376254080900834387650721163668762342948256600515162254331152453823656777644042797695918747907873896931250162848057066286221413748277078849890753824921574821480580250509251021716538341384356462706649045226252464839304207795548049553152713040846744151666797129508643584967064968387498655141577445470211380126967778790308723136701667484118636154998557546239454360805721805702713442019867973093180879980187792729160039032291467128395671013295660627781925687326005804256383883120274390737804101112003675677503017079400717860200621702449290902215384398694413191765124747517818088147779820216868986315395471901771467876539884124911139724854988997036096459494870398180179424983009109356080443840019009879045132611932552683220399507663515656169845435844142763773116615741389803932083320752461458865435998755104641032204781732270327838253296548603973128757889209147883862983307252827651952618576695353896835280530420137371842812684664920830025045736233036625205025909612919541835814875981740668825220854788821818413503959116338831263313808717421071551353746551465230364888125342913161551942427488493681842732284826582708321457247045492068062522854357803891107474436409318188529296184655187589965444308786135292843657310507347973878931052475136281500776707528887280518034662257596606476444147935095435227634480108870164157372289564296099577203792548887080999864643966646298393927465639841136644314354986174300313082838002732156751758642991027270446488999028007392189654008868266245313339661261223050963149599866068498988038755928849962720718565932890752702633458542643008526063620849232442150747970173628734971460110451636610336861022314773999991218841966360205684482107943194158993403576968828854304132754052563643850089020282686226785609006874631623351675270434522130962812917193530235175948561470649097882315264030535310493684236286019431248230569757901060126971055902395987507138196628284656617009918104738290903758292052891179218815151016480223337231222873343254266813989883260772266170841178567927319874008360299301305653538107582211472227453881797719219501106595759574716880964349684917581603546410347999068118465925664926482520495989902122462693827134242773119738980760126491624161494113824699270149445592531995565436180032964328952015172801359570765091186569014336890607754248160157426431033824121371990929346016537317336362755302522785765754935088914466281582341453980451685837648389739029484773827177605384962469488733358620509409896949642630976415523010233458401469237788163829039376034354160272876784132146284340154851050605217343222353082508239683046754694962478587054420608785444531719309989159019346610810826679522305032001420320816053458829846079632024583840296567523743172467252928744190192869033103179466856224409411281168691314330914899561379531171921837866852395666412836495038057773135742866167653786022006227050141765189241373872024291778457988302658005247158181885205366071692671416590168196518127891125099689360461923485980383593949727224981505531750011141253575055509913132761757280564984119482681113097613043288758996083628009942452626169527127511235600826958271440961683329545950352901496337923545815607677355416784734299234266447876208304082898690798911003448891303352236770468071023311674910000473865635619766341446083149775281455399058361361679951855616*i1^119 + 2879075771981651344756057636323110911251353421654716067760265455396771662646611389293938720797887963207995618198702932676979591861399691154139640825721007992564713088291623792905958957182393534210022470540315474499404818640472400719474053670743954813447059764054137973813130122781312968402615640172880813890297546173302355175357203256603282057953355837588972908062189369640167320486836723053435161059488352500640289048620464161175385206678496223818338786240727971281897832369307335262003981305149513566328475895322838462600290002988947039793069809258213417505027453489602249582712946066450673720458183291327263447999013270196079650657685468528413727919200369210444979426779165054461110276371869873141147245654604494546250758946636965005519404107536507688648003888255143813556201322185390986904587390996479154948069412336733984023236435798755622788460247632290066619237290935432855437100475780792266261415666851434369211612933560693863710077986756471216911437448298444855644683543753650992349604051375808487215921621730784518665076395564231489680397418663389713898915880842993240729907040195624646661970154871756262699153627206069661703739981343103469379994993867786607203427618559441403294709527615506666336681445375096079606377433441004582257870579672194794151128272284037224754090842424932751003856077796571993353141971337844757422416975625383385439172879565491990359015722555045152698982569848236333184888900686601249195306718687678621130059863603640041727072382283622177619672985284403490972240699597100172319659093208201335354702274726376731862056116614770696130889735344475734284103692819980619376068339467621658667119498260273871945734665762432559029015187685224451244146440985938029969174058925493522805068307481118353588588422725187297983290727916883593681749816259443064409178512461094256433874945623787866897995416905731591147421049956843875490154570226086424980026481146527155227027564568605121734078897900993484744363128821905488318272141761217702820222162331999176040381786497516473245494359584926554879319734082572156598789237263783303857682837368265605604617484067808842578574574700268037099647935088654050255797073903816920424464347026732215975805041952286221455012425411750255068792225887580566403435098919198592016169974720225210328094623588528039067471938084854014746431901070407220842711432060101202811674741524546019811894945642141096604159616343100378306784895354668049688136692918941514070963595276918686172755809932699087379747020896201606561508673015402846915327656469421709009881746359146087021832405627356423806609269734129083404896898775909096436967149058497187323266865664542006777064570013685382967860547923157958188795309049918975725946795083812855248008979635288817917147288266834995477895094715223863174588427447269362198582495977195524286140359817850733903189309632998072171774397955407832055401115751120296355693860215945903402806669055898692968611111853246704936026680275841103509266792987130634298048593324848687222011632504533764041140326455502163493337344062717122730186304262625236779529151800432597799655669397291865840654824793382171668843241279655455974067092100478175901613271107822389681069210206424801720569842889331815054103374248594806978469657395945610537024017865245685208032666419877749251319729379584157844213824014748888074640527766286192383686619663427122873464954035809590855442440538884656808931147729637232898401876705110907476414427496239267099425145837643675308592275907598017131914705069581823389173538149056039946627806856042140373868053791785048583676651767194724913805660581325985009733536336340330696225855673554062327090594965009568560873046441410712931873403958668861279256098804992363437035265279226295534635539119344772511764572567029028513939516082505274880291887616027508690605726173587916138271310146843424781896339574089441841366110202386500227441222295592740473979595320863862715631610636856785756859680135009182756738440182354481881211588787896993337466242201776077050132333780744220764024062842180396536763785002617823383836267436593204024853034233409538295768342107113198789202255603710741504231431815956019788862523272448987323344682453527068603768416943334575132725049172889931011176391193858814512263684678810819542509272853698486948221482256076558863993451751657825022395730616829001114824117367194974517238927893691005291624879986235495939469659938662367356122290006277014700318230017565611822225186278290389788793486886976519014126138149057060534149762419892824737010115768091064061407541162801897600643641042238741188107983067428574895857948497489396992624581391400514725009466813103119914723406086421138675280169868602913596493458452871509321963239401505291500865471901721530934491016793257646739638304917783530483251163392107137728975637276338177266133715200497704275226938179510738754033881585595255957536997702883691942852530782103648926304500513026002155877009754914723261030026803886813629126970297702903186445843473071774619272052243647420294743939220411200790874059453860150510833007201749372161667536408653307760701109624092036362130846596576677856748045640900307666114197912625820361817899728513455744591748220479707432041549199793687835744411293969842268363582841649999594857892210577109255093792876400845467275783239786887958118692737540278713868962125923021420776556730439679458722541252338468320681585725691584536435222047943465876544609565656912038429204882047138315784443390517710776848011530421824781949838747133086965360359114164135972730130750350737447896409970705681340610069207572946427323389059734726153202852145939921663313657188569805995196760059280354690403748788061017808462477887706640775514102537370099758938720079323057627094010369120887581031637721517299667401627082257145993956120567805455914959013235898159913633159966299178134035586338837158688366038026041932289716719286133728227725989393402762296486423874824831933884965344963594245952479547622785069503680683848096419902504723115039492787453766856882424598803911752931806668270828169913473019483055453046625720775048537822158356610354849393137900954450957194995725777445897332903141602154578745929071883944154081275587763349026443139781151872710865464335966274351288221051894872019743646172981510738920725737435275371434902325913135265345601122782207614887921447949108417237803346631005967741819983584298253294552686727642728945332007548186776162422007144944968893810351551275596378326420380330905952454710646424766230833749940076113255390998345975821664202032891498933807137127225002305692285404996958018779628816199652691805576820105417542966832359964709875286113227218573435661895730215477887157051130448494712916121500122626140944666523246178328178847594285695714156320520442289247895068309491617005416599320523259276110479363484656955392679884447328842553038052579023324156501655985554510037057492536532288725071618800726591821833969696814577281166435739192579103616992831211031129354173597075911020602763338221345094759376687025066032855241775287694284537756347056038306097113622071331934962143362717637621010881857818973857705144662391444829654045237634779471560459513382159295346239532949344374766077052957479639313091153045540446176224927481837576648499725599258749682460200171015758503381456262137618118531191142281755398119133602569425587705440839821194573326791072607308155357152146172911670856777398366740698374233235279973748178555988794509706812176396583174891216980954453346653573154252018829960132894440568092582487678694252514155770378993141427290780997889117963550542972561206713232483576201102133039446408493695982855540202188332917177189007176436752237942433455746836490537136720440736329821333105250421893615593979071416154947438754104361845724537208753740731751973211464017381216666003719600775655982334238241657358949462010774153386869026430472738049270307748361359599296115405125337481216*i1^120 + 24193976450123857960048035784474680707360597566387231421031744195452833163215163985989016968658394140398680496206188261136698716758737065885006854233301995060091497963089960456285421505504023199535937157143293706616801698363571178787447162516551975673379727785015808236758375975135272994378461970958218897680735385762682828957983388857867567094034497225968603329245444366717309440190801231677166653210657301648737348500279855432288538638245505419530082647228731381262185630247872227331899622590827131766824634631910409924516011148281201681762917619049702563286854393791648863872363674912801857710329732673213930649589310638054160004588289739126807844653887011525373267546576257035538559054866777781454540921660935269482522527971405469243018772542295882036688242749056050490644529443162539188807002900714984511205037499548015999390040040862152224394375717884799931900504244866702259853943737780549841584430800009478717266114412709655493002083295010603781114541977864091391861045713644403154900028489533259066206910312450932657866408653275878346104106361089469178797072136049151078010416081512054862536006908572983906726424299781606543439452801430526771076902440754283434730114603805409642177450085142667207026335108404620565212953752236623006664429342276188751596102639115291106263318794779636275157007718996467705395259252884278559522500177587467246486507175465584523863521221604626192167648560450227879146518267099768758913531953989866614028044232456218367769796804720333292229576635164515993184963609674867886353601106102367960392184018969919848066004653769754761414386167144049135218697628758405846722885282424207804657449012470808135019567040184113918120828415031787778982323420154646091178011259184669363988496650121266568644686492661387464090569664702104539698641007467933380818703676295987144797579052540733827255994987377125336603563012700792013485594738240560015787757134322232547780390828171149028693774967359952480551086442518393610010829493570571125336454681748975510591471502129126475036324595650505938302870738787549874182538731090975932948923063232893541830154328483266829754356494569372526925707916660950109173995581133053009442268537921474948129782879466413983473538502159816253119343228476962631066891260546435572860917327845832307951398819635086639294043612455034701203210451936041645134119236128120403546631953261398508660796171589327129626705642208184714962171317128505485635630615359844490648306480590957744031807243791093178861687705613890111801988126420586729016221019268256968503271698255748312326184035144031848950008323347619168680483642981006743806046615433281884462366948031861812354687528682412790094662488417445351201870784727017908332631466511713867159412023012758048944519184712279213424629873648049787071028562284877832338527860410965840341483045357202219937553081779342734543386638482468628934291119882433048484174919650919205888841137183927157918611992598115874813177251692745480304042256437734958979451551584262450135827542789705937226205926717993902598666417304332344909976066685218673746956953900362521441918311818281857452283560977198140628096624521581100051344596135578857371139879001758311147970179614192007081257946240182175880916328373183342665418996366432837451226553774713247491848848948476192962953985440387115530079927144706801269218452019621027690894532795402902253417926200119365046400338063925546354750445002108446104864309182217424169025953143360627031538431678390422172845706208082740830920259797015722500582005035297339621657591181424034768366757507611105350487970923209970975525074871779449915626949330302781745103474691940510311461542501045560239742723006475446407505009251556203881441407391972707304066768137735880060704476721100478062641076342712732852680065539756630025000218388794868255572878623786753795028336598815051255566340380957803388624618399325218396410231729611318035295573219104514596059173055481507698698725149861397786505737989379068562399335715679625312142108207818213758631814458883548990985044869258236607875138106867163690645253021526743008249526911903492896079076339030908933217006766037819114436561396881635183846370306366972612829222067584847635322769775366146004698367894209856589588229073216462023270171182163489108012167884475065849833323380967971595795862674965736207966753535394062785557464482773951991154676865470199544748537585501510842536925609953376069358460800430898622434791421653768120570346175629767555019058940737107769161906769159803956167256143239744067608241308577307931331830834986820868663707090027573164796869718982580136246164616410407139194445143934402160024507495855462662142701047698027137882377990877309295513376300594692924350769874632999650577332684777647017701631966790278352945404229819135305538275071793855998817729894220308747845435353167650610740100919580907703609880405377235121266346307339043283330080830327169813969163847960189012853373733372574450647657358182690615919541312488793433007232551395005960803058116800574678023181689195082414028527985211064792953514871089949139013986583290456613024895032349044255607832578651725148222914905040936782499559342987597883249421350619049300314158131338499329959505839393866500947411923351932715406956574318178651712832240470112502105069246892702377591775900432139004453388362242813632016028856824954993969443229383610381506321871819059430233398878967646915782354079231807800105428045516871035868621632590872497999154669506422540549138310542905235321572923347114700650668652372067337536315308016582274789503934196853479903623505333610675773292912617965572806538446384328114034091977418443695696929594701409377851359305873437753837408190058848325716152251483035967407688324688922410048178337854727088005577458014960049804964801951114839335453174715592413657260373820202207054655685493268746027206103161456937492069598675698850339191812728735734578361814175381723486345706146424153787528752489078610042885243490282896762909965940573034846163465756200163853065041975536276118133039233968655584060598337481930433149614010712376160036054474968200704176111047483422246861242626679820212593620468464717621177379143587790070798094204125751847699983886689578206712003731297165251934078463284484042511160041307676552526417087681966181183327828204582065200063858149971935643334184177747225892457019392423006537098527791122518243168820890725451118078512615955066960455529921961332447917671151278619660321950839691680951106747356445759857662713583112578524915597385774007936621696587575411502457404357398916164356457152435855857582098827996380819757351018640184192538760756645097978583581206844400309971067163977637076492388807812374414351690296570857386342897323520013521627322908273771268014090587850879432036966694355280855380915668440927246352894368915730527728064762074399625214686089279246017166945980749734031418098893019055829188587306471213914109387352828262535905925062503838418837635797752843140986858067166242478399949528287120746371705141887505541924258837427011973296906544366398729209685393085881241066093798403035883264741005381116987203620125184894985688002440230233032480207477135801992819674661621810407029780498156020093143580252536347826682446928797810708543589323427679735634627115490727772173182418488128509221041716541511259550205080381141600805116214858012806669216164421417383429060224651533856984563940395440095706245167973652514397331872464647138663516271272061813570333254958641810534159088958652483178563005102416552588427352697131179572513113507031354827062379059665689018207266486913917840433509775006942260545733879653363429899860457062998872658963557307857385621430706360688384151303170377041291439782226193881713759518128227678719157530216533880672563704432850607322867368465036696240693184550233756626240460500163383181360661921067877768510545136628677630261731443163716042735245051181284038142853120*i1^121 + 187613205501553187683843477405558236977789424386603147816496027974935047625429752120083679794639969770687494491676852460812846716436307119032604626533173641621295026095921418079876714181237135856553604251759794545000760968147835907619721082474673634868268787435994312100055590037084872022703940385628746698261342018750861921574622332363254911618992192349658510103501133179674656634488849981470090870827338593097388488120843621900867632883214979820652850522898953606689221381421118008986650442043788841152758116533503970574426538700924732718240747073702111208182018645591909325221796971122380809506381366071700849058486643780153207414399991618553185061858409102551653105246619093980657184478569535335654376437370312609284084004923309970744508759541685454928575946377118853961209084657469825157787852900301270010802392475682186507053648950633239623773181193183626069914769785115391591959095027891543469811842641986851975940912583396693671794471491053086994395287289441362627064049616246121249904611672143290443326061642207843794262116619730851431051300660470492638236453715195904253183452544870419985071281921734127375592636085457004225558754573640537063374951105200511764864744880022156148241558306054020788398833035333323026637676637025200071836435698514134478659415662391540675890055435424638522371913692001541316139759588041661256421747682590813408546470611449432791910354280191908407781843679881835220739736155270886096142671720507076831836954028641620932806391614111795432116030876281708429778313053365508962759957375483728147247548163489519929862972635904047690367328237610611027331807215457253631411638922501847375741797375394867384294991506750767315141827902455401356733175451743162094313836997263111214789544043247653752029630803407410746067761297867516754996768819854334829409947619551991079357023672994335197223202111064426478140708341778759854924389208613747871971219969485103253437812143611929185236052917548378872571890273380199337390190415099054373713165412898971143070166796840423958207970890205129670260156783779829294628752340817783395189027307976974267584668744459769701049221756286605677996984404820830906829782331489688713735415519429049219968691907512579996595993409926153443480423498952604451121713302826417725989838988176449725532077707967251841105906382107410742365389909888530792652798737871166309644259020614124329500556810464206437249383384450359200641515821079163879821992000626329135682513666191001809646213815237039205124736756298248371011023307109736553509390090201138363809817571563889345327247517987968960053593961395719136781193974019112578588652556524462936765006576868756554126308710924191313807703027599264460445409462632393237940687750129028930869363858133312055578317216515224634538433801504792084189903102763439998223288990355280786619950850578189019195371225763234839125840854333552950805947990970151348729109609457453213044574578659695184882692833818365183562524606841609567545644521733580574651405795481912576448320991224007852969051088715714216046309586252231614715924842901251085199925844812727359038751663949269337342982656681177422443035467625821275087900096688800377502601707291572804870468284324365703340854053478796091255923302391361457950250656967524334606861757220063173029855966140337613109065097935306845438169923471922182802811854613519258224716486967929523490738332862156826509052216462771196161706898287552223825191002586392737762241307212276612619878932864009262786188969958215461192415208151773799355782294410249762258517550543871628763368009088354216174464264854977210560058626287573496895045762907766897706978652028073978426649028664908675492893225619870657337572023361127503591644533969444100854448695662927819451556365688897412673480691571800973455673504590392489295815446469845903092830981861967956635644008791341121111617624905228717333594490117032271704280196857862528784491599814414525401779516237251114781917490208216001913357246235039337759751731251755778159144551893227177892270031118085895920160971508361692811601115430376819238718288699797562898200697215374001791645564049052728439107685439563655744552643531535264180320936413339271799465076948553443699391521394478859930015776853141098318372170752339836586650653710543826411586630157496804150778242221950861691827988486161265029924058098075451922185543417863642273893722690460647641271077135454451663457593191114045322174316222015062164180822390724127152753047266329866080673268992357466649640699414106326201544840210595728735631217878265232027201244818757472367864168008729508746599941438250128736008072402477522711938190188266367242247429681853583476596957332869810098048053081945943832071130804369750052027552393974541575785689054244099575218589050615221749663165594171712316959579959211280006663689340036039134331794475490443059696283042957632815281648303399093979578248741251381540576230729649775789338135441876880856146042163109435455704083934278371344393421870312078165314675381557571117397397009695916337163234479325930192344727172512280218138388986332354849078165819719513837993739619075725770797424740939581544184867500920200493023767975447327739722216764655829652151386918827703187611635224976288339671112861150745520332457490052037956182804657582502394455080081979154804052333257000541207346561711667133546477318427046817790901388051935882676053677444382197847747885385289797472084167778593057697886903449256789093231722407035444000809435468202845157426322545294428905436163737209624631267544147733015090330384800770468103007212296573562525094304914143869932779225198580601773736564533850655682844998097028313227077600648076045357564188285237517390366372891838605445178635201163018672938416749444823663959113428513679994956108275537002866259525557249931134540928817895109168294933694615089031120695625055502750999702097940636658973572994712685541376161517545294626661956795660103134357955058259174368344131769938589855096563809964816904809876337259184589292089412362020999392842582492223801871308823099861376379777976208400511707240618512377517618118290732079526406569106393676305233846525821598460755547113646408473260778436372052378810900288575943955765531374557979094429704763093512683664038718884669847826439669457908791195820201844340467622138615367815844980764039867142077344454496647542137555206524713104405669042900747589684812180551713144597485155148842329912127265530604408357484966703573420433286625135425905587160337026548994372772152340205390096904458671332054898386582026066297079177981805951161507349466086883183010822758988748778192515080325647874298248978789494549300430794443385286308991083481213360675783446759431249399405029440210816690630445361771571835790493139739204899840057668936178737768477531291160536669577492748460417615353940337007080629282384541569365546818969822967370186103045996679940426129420594685806834720836104992159793728498701674925162004208139052697793554757043756952819669644527581436314269207028437255524595248183550384011240190370689696446918633252884399323582414293995764098008740551788305976880601259580653264934734053657803081689779566418704502430282129038471594235088849765352601914775336136566716368482433681339844148669010290055718872195714273713510838770457980798798116046105325135815518765359498851177779272525309985514536455935052777167216762421013292457019378995823309461009910692511543402360377089480433151666390510505110448685630554597067420453679113774579672240779314003236905673116675150992927951359441598511692660060975401431900597141688827914387080398835221260955629264995519491994948668548298849190578949766390649879269144443995116312271116571854524360597643755398937584154949882187666164475758368305297145089662198249436975175519507452887588927582541315272697987646862608636016050254168895387233281170411649082102872235848002671818258371953573603261735732192178535302351028224*i1^122 + 1273355574737237172551279031648486181016038885423581568726378549624053954461405544384919010946389377759015640525823481089913363837324906621383034854131581190098947672234567015760575693252852458001194073170110562028627930634049500124029656160513134517886821667495494683913700877194112237708101769097006474486816054512621302620835113869001992307014322754327103860755406339650221729068771543319130341735623664492323409742815101984122578929518493093790772649979108478451733305661810962473132939176136766748950807932489502260567337366260604610413258986253212204984222430770528073201827981406630499845984904210285428803866611750310505020918270438675487442073108646447836796904085086471839441734879689585259434925335285022100763930716169104743758780428621233312693639994948085850203849891153605491157810814840236078188727975672378183268682405404357009530754744257140597548022527063777893777897993091017270846830431529477527099558143026285215343222075249534050641657902110925357016261701553978867285389821831222333484617259752691885201118438059189560308807366197683656514829456190599325536488577597849266962902495912575734651050684767490900838416383635617952514473084208473747057669048510610923668082873786673917394557994385697558906996545612818166143525020576778061093834247447322954282439399467949949897484330032015588530130136065923951748132871074592360011939220144776874529600959270273714492317611386251461813771636228883521735807424453929285834832846527620729755079114027715852166057502725627790053938052467618540016906991415234404954994946728594223785820280634568546094103189024450406670331013357677587469144951277570294395804272858197241766674154890624532731342179245807803301658365511431413386170720589452036885971451836931945444463619720049991098364953702255481305416714647348039940807982749495896457837465979082540951047306128146915049260822294892290545042124064860105942357156959143957444992856466945283207051781399405183067452789555678783326661393466058206279873238420538311365906785979838541857880147548860391138356676053140119002650655124058985765455729483940148692929869160473324832443625463273483539991915535515459702851142510604363641664994359633585616325445893254333858977425080687245400496553275603479018284128126922740414175032227898697284436590216049922364205770076636931023924912702829481713107199178426610056654221754815094964745596849095509531784392717785003119170001350012359100585846439188902847441875689900034563767447889103600692246050817197716715267720238609991055863677767977647884715777603656013955501042355870451835870174010248537705871992561788876357326302347337953679657632420085477565369966296610055441448068903990463610319060304030047730771868609910108049395181124094044944808804585654886096371212151269423911328931663059784268671585609473721710211341129768950182709626867665939753785565490137790939190156425398605727068609729449792022143202327152809409725430089625551447062425930153353850540205113064846294415571984016422723108906910726763992667155468675643950870618047482053001624524348559183848490790750307731907459573983193083357308284339240769621783775639015078819661207412721964727477789093542286888690259741137552063310645816743769466072047667999013810252409655670345389362677690651251275872840168756982080939608002138208218409620852775403160507139179512795286851423899523998807929918846433401094198606056452430121639212974599740067244637321481695814456702122902894917163238101057151715033447571944372913864834590242414592798390875050748047200559450260186419756498540564818422247254056564744333997420129606890505547632271385615246305524995038914289206282066183781954964901385146817264434756226666101247190006549454275889469131231771740880826700251667037614802414925776369062977046838536598093089036412888537544478033044572160652034540989957068157014197135778613056359581293468748121310542021473825136125562329501305172717660329869219211956323870288771972556156356413572276867280988269565259022815351655150483888892193317500886450395139763619099457415553269277397463113883868356471297522894003192590626128742375726119715889334416118291086861840074185181364728783076016202313419651654468325941330620115778451733600678657332720696923437158168440709908131398792250897772625676207409438009733615951387652564303171193876839924812928417969731052148446861320607401063293526250414821409475843049911134654378309685330018451949144949991105276987561856978730033623945478025158347348677129736265863499824428987039164927242392966344276749723359893721834725491228801570010940015493476098538655134536913229917816322574657252572419493928190192284013674022110858069430862792925425262076311234569259749604493033472431636741455792329093280357566784278933023763069968824272755279463734156270816160385617842637477122924579157502969752660528553878121415712647927884892746224429771375949712956723217326137352366182707707979163632785404154271804634659154088778810624326960324176858580698402136830468422437596131724704410523049875932175367351837919475361326240863962295407150182318529703296430399690637805296886722219033946870087022160337337163452401400728766399548158453416060343870015788768465289177518475695523624366465360800034786026669389089065338764130942244594690864498069082648631364228608485352821745648162698396817300221890923528845242741584320411552273579662535526097907357468075724280659866453835598385890555997938449888599093361373557255729173349821819332811060398877037293415283794910571942837665228017974501599942369723001942105279124843700768577126846133525062625563649389745507727069910750278507933491465845168688437347057304043408692627800276572478657408392677774068403250278133023920004374432324607114390561541246669434429726773290545983255849069394432129311164432944000437014623935004819563659424739483300168478492824036934003300706092831333461827349299406951447907229611366808561318853322047065492906354148578690393592083647555437908470139908412350609222372694766772764181785218893170286681230386504650963919427385953981869644641788506790863209571935486389397231800389717258706829005328760010927490564593287492584723225049585447670137570185829233433870071219705029335873234419371156535611889694482879980772944534466162786879893203529360280312471061176173605809093682294469803258030331478319477501163100012228153567694322705090663199679295087838055513097934990420533666320589044040312821763626742754207521933191318223994269478857175520358745085945161877907080787632444015466285911911077687620631940250292589125499387117754016830632537871698578242745344192274592351769825659584419972516997427208415216286956947040782440317376600333278020503936095240115223857648305219702200648944965952096471223663813213324039384982153237012374292660023058190122962231786154677765894768623064290745358453269355292849178192265071323224131699269193492356775038588365362899684762280881023792840602424645387601613420948189019197806084148505956337750541840564433496377256364821941522767660140255376203821736553162505529150568765866480258268747254955922223488486788666655193988063197599221838746008774030198601689964509927189231756257558685598351195104053929813754845066949455963074114196989311587910122300225334014268467728930058573347125465560771273837331182125332191655793426379820291280387805447606027487443076719704987011684724126586999345812447652106555297954007635090345712870124604463301136604745807988789721206839974169558663412333867789252705003254315693541061180187063671724930204854147115561789385809699685671086447156835453348011123636033598754583923294620208411801456899471596349976357164708457769830293623221282845358139216600075055317806944331225913406098024276984465168791505095515367539163143725347539528351433761133099138936182281534544730003468575072211974653778341632939781182775702896914862024745886147226215163416790279139631313574506266624*i1^123 + 7477602241562374960034265271965425219536352939050651928473011867784416900387174062494058606065892747037936207124592756890048017734995966091730587687331897232965835676021635831120492254813100087850258060570084358107162689965339964419805682434267841300048325310220107082756151206088127855289097182575071083463384042166603471145629463608329727971883235457680206108926149298671839971983032450769733482498800121393173790076919653222398518498500641548176046413853522271341270793461470665056688682752471193590489526286783889992623811978714604207207964542709676983655209002232046609873401426987711555093488479413079256401620973605221004783066285912163746023492575797742523248716716917921211113017030937877040899810688321612083996176113083869962435501829081613422643694014162975232219777149950651188320724528294850679493569008385153706495994117916694784571339362557760190327496041741927285555459695003726484848103126736065718169503473655628675241224694823967220597443089134833010405785402057773367518891888660033602229663118783899613680341957316928812713504637743412075416103848222010907698626679816018673700899201509362236250481077536107929960761098896425630176988072054092954100788310104083517911731558468857080215721705696496690121085593659845232531190183969838599584336222326760373783930431769171186766493726865161373561427604487167238064106054826360368637774856506234325942186324475604108701262537871891752628510533577139145596296269143594605215665909641405440819378366795641827509023324232234428372062121630511615420774553794334170645963628251161061437418382744475332950233609028684873112225032907293885104131987067041612114675155028096235554115515175799572106055359124275332435561661421874072497075098458597453744673288197140710934039373754106639296674181880221355620254922402546026766337076807204492228796245183409428695188548273546838134543160759170485584576448005721307167129571945762223089678463542805211518522694377219259315338454931674980310675186884101865325334123008681670866578309042356739245918537410927627246292917624928362969608711609243080117890589266889462847837320280524332227849094483327267093102684809844282310096258095268908513064057255744758931779414181952824954973875731277577220043140006420311461697763588973159969004763106348455510737932773344175443183895815232382476759358713188222589106186020510428464729470573043128103799915781044656350807433337326998132804493155303314752895085236765827099484612260623287266881941148662540593220682927307893886451408167615826184918891713803477730630317316698137077494793563712173726782826055922185534596578232443397013630920916535055133692912506730931264859537692132555289232274691160638607874919603279782897866029213215432584685682830181021191923421826041814424076907424297203510309165970361546686403764866690726103481375666432364765367112905527337300557087371818392072412749481810269768318170828762048902184889597371101908155435443270351545088678510063207131442029541150532075985606199544860691620609486199441374614901440349647135511306887963693412741024953404536849019886529095036597991898765884559383669602591429238560378009826057501986117883981472704154533722291285391056002873139117251492416887081314959277368255714712337340843695281297621489025492708592851398563798515045475825324640864493219261332005584641054184058113977035669338753436365214351211904530030252524122971434478348845589679982931640280009106031307922759284226392566735899682448034341339183446110229497252131107989088897107936655455590762121309993938052675117257890016232814348463182775189423033210453708931981741364521931679991303463406391094500855684343529355283353517386622599860451668051926703836265108361969349046799113458704072318855535893889079827860577161096939560301255613361783742739289288354458513407352612983351697446848165226846627109751518479064429973537837330807083813319708185798183374185844369045786565703984996838753096199900968489398522631537102705622713009001987495823158665392333482028533652703074771310446338733275415246451753941457333838653930179544001856701117124695619595388803544530279030689618760798813467662679275303779354299670055506264169460380880267932247703556021348440807126208175577620516495123068243844098924346338832161899430177833604067937193388861437350962607491546645203661107697378272528410061701126492775503674480643849688890852503803550917634498997140584556397923569276261853672919625858649125983281361623902657227608147981327980512187709787848879223971787722517987667696133698565939831201253044431156384908928669495847838778526997546777008373124011795286523839391062412651334094947327301858091344512479568245987357247336770398215510930195482143944903902406042055957816924576022533759218856099635702500921928492941736600439774294208033303936597292454385637888556194558476940816603484677788530212116431329575782172030429975791667380624408848745047565326075968289720599715764765544253833346175842107717740435326211120237293599178864560801240885278638248829027277074125843042802614067801968365049561441478388112194723025076748831053767204865037798860527705063260525533677966950830525367307376404694461364170189384470680645027368649763390572764295625854585941113798601213363033243513508606565199857210239504767865016131869640143581293574145433683030516200635677516215617702403393495865513878022373444502568761332562595975128977731611710932269531713839291169405629289596467431925569912202560422757847876008588793053910550615239937347129847373777952788181395811931497186879577641349622604411208840088891744773585221062938778136409410584518183141420029368595933539157407506333741659710555179249182649118371078361962745546683803069532267669024979235490161715336869347129521693788816496131686298895428835688354922540530116486128075571111404156740781495194776981663194556705326318260750148017282207955614262535165787219386091038423116161770677444140964458912323350289653732518495263678784461230217361560298893490948902563244419603860434975763157398856885223570218088562369949357872134847587853819772600444078395585453720458756500675012231282216582980507058092208812171993125275208809084205542905317836814496684727055099054918228660979186676965462072158358216590634341122492453077950043796092165302232715818224615621485611115150348732725701294353868700313086087547850653319952057346975756680566413048485412808342364164384508827997722365369657961057108595762491579789837113191805906324100675794893140265464431206927856786929028139046494531133598756071665672512940291867854596222154032505430225522750610106316926953690246697256642732428462074883367365570459683218536870857429020352436663861330687844894658281044935560357629082778398787772108537413909845972212653062114032889597175065791325889473281931775334436027836033961686689069166707232712530163762421582456014013847952967083039539869995235864698807529344533007492255895085538535728010874383956226476544338309572402580398055732411214236539967557996408104615266223191661692243956963835971921832263541291559899930196886335801565525510393165969868060752695279666256354937820751732669298453800003290260142189141169307274413394061351376373221816011878161751829851552169797317145150433462964466298732482971213950955224278278034268984682300549013774349887303497325988000204970800499290798802474217857531413513389688377587170548281694838796629543104075654640391809951424022021687389091331832057737455096654703509983173405261484611739342562879214992750700636439623781658753951152693710949978049205633349401821235476201652993186456087249466264911040369402312573420036562755633017599655801842377060773716450291646619983227407286041990777489247383554390547319000168940066950253599863014869336569711841055799954572947252491967294832627850245319351442001688360989832006238517367813430429140215078559695039942589702799385034699977904359456158920561386737477250711552*i1^124 + 43980423527756013445640156530238284478736031046765611427275455695384411737343037067889688200376164401038121789621970487050142374701614449771647427405752577039121190864688536785751652908545502985093453535897684945129599287679185412046579919297362863347885981573239140621900477341824000181388877878075357059397018176339430482495301641880204203547829293491857933563655015732082556943986423512418428118781693515239488110619991398895719155531998753178840171172698201751432883543784903833554458916861419383191081506217519538836912557246557145965655006755415486609722354997281290924785280431695799512804757889884650696720295468643533489556956520735516293787704845350921841939001296727059858416537976394091443774774251472727374699961712890887500816748869788001664226053821374976005804620823549769510504953350490621109078442144043043304111110511929330580329287769045204785917208858707855150113894608990820752905057086979824974830606256394236548520843953944005019184293092335428874322611330258785303793623519357356085904080499235609279811085576590400744349899025772666369458982271586437464311852864782367366798291196234220543997566756873816981570803136982183388033498867851612843816942403058373296620717771656226412441633495298378840456839446523290652046010991816060737591604218658025237235566765373080123396812154026160909626121148766727033279960380743861587561598541944954891105778130118641715124258283210530614952333679028249975872298363920695563229123792080381118482823282981130890528462706607203759809188361552428234018444782447517500145443235600054295137102106447027919284939966965743142956591208601276972657465713768321043281531367448069067113573149492607129897259112638384204211073244719325683793462846201096766319864369847724036317135806561954405166538092746361000216376007679559373800068773557072098314077306779034086938031876001727909764780942790870721998125676808328627758392491973036936403736656543702909950295641445647639298936149026763090377048792730995148927161515737526664505576325386774941149766449597621732768737491818969215735478676273107717997489501602585052074545106320429017570267708715427874589485814866351956077848242883990907787498461764982260397425900517659523573715492205060873037131528487876821715940609644337865273369576961350990325959151808131596115020950480114915965260367917718428191908887545619881458557708761633641929000037344425329184399811931599817625099333061528365296923073698023506600966869907671878452973056974447940790494775518078427993477150661144536170563379316552773646467001409359778765719450532069051538600697753305894113630910823926591004915569005431097996876629416753728084391462494714423276253504439278166620521375161953161204798332371361768130852309023762631673153957573720604661519393018982337265253186655137930059558819639485346160274136328126639471618552801544389599526305833630496057438338837611583373030637376769339072517013845397970945922260626586529809243487532003235771207913140577018319052706383343152979739470483085507318121231767669758740497199769745266625258437504338610247309865436170855404958992091286075035959890364043200970177345533391731275168739959459284533912406531258946115124199452742848723934393167303614962581591941518075000121097852266378098886946974831834886153881050023919982390191533642821358385249319650554399745373129651272398196272731430535034275773219607769021131656540101150715003299114529882692882575149241096659286224076686185295054444172664595759517764508613507232833924017780160701518317512458533511858812518758453992816287432583207298830897598695672857077631820887834610692153253332829281049075359875437450010779917380552070906344175571667395579271662281775150287343142892775315590545725028015675823731922356559022373350189677336919140967133117162228441136103768113996706803248279194926683834683945480611631087863005641785344240016257830893684198521438214610813972824020580479784299528362712666556386212937214015076149310946730829247334736302161992040093406288432447920942930201532892298050827077032038784899476418560395463287433956342682460946322851103522495843818232714798123183537998475271967465741802365288179626658307973223760429973614237563256793630786519090946505672258254284106274890112262517276596912120675997533971045246875600528545552996835261589193815662303402715844021909644027597967714824003788901743560721344927695489060506022556944289984796918234750968332341024788849787277755357786889159415399359212682138417620468943715730922587735692052622120777335757176800951832098494134034009958565974899245569127493697091138902765932825889682691074080120546437230151621835820943090819273717401248408860446159544974703749901150171636742436662850238166613461784460628290147901565766083847194723669063093579199066002835349687017816654129309075309806868111632862057025241894548245449164514963036776182554514042037467321742747180977166979517473695123750916719402887502785139799139161516771118729882736658922538787199781377955558604186853677235588912663724845850258708097086856176142493525411466148500323348278244810765453949373493393677917046523996631343443600104489258778289240663423502562864904210551784119494820103904859871454832381766833182939516646121586975046095896777382633101264464200911757817083413479167245287959115807457557321970828852380153507758284075441576542643042160379454660734985425217705580936441635787055666245125680500435617758742780276141253584121359846261159716877930983046741755293476340447533380570943710455366578296564596585584401203427760476010320054920958588651215694338188435272104373225979845141834662742152267015381852899218373310768177284742981848399380235439872489822847583558470466797050491192610850744167924589899342502265615876850982011728486433197268405441578416962296075077775173837726123450981300904627268276096916001406711091884044036901126882276207709928200156533998288758319866843569192656107599135809478390961540048205754912283802368279811702835000160833952304404066233298334844681001371831737699994927328848281716045891181700164782161869028147590466912239890348311830766092820253202505247422852197695348777643308689047196117133251809209854742564873180146266032104919440132950249480829994230802940287327735207251681133552629946349835298851880912069838629397062630554017950670498621077098524917221701156770482115625978689001316240500609088138125559560213776350759522836349414665018932659205202214019692114693953601410834161584952444727406013846186281614977343640512452968235281307950731076434959863841607240711777408654393349301295845129098089991340183228132118223062278987021593565686941156426974074068009371977974090177114361995421728181114701819992588179990418925522130231036459124790323088896859015321481562277139873798643851943452409659774714049401862908580961184543864037753377704452058597033994615091960139829939986085705869759548149351207606760499569770464828667864121780713617328170534621219434124934819969632492674368945326028295989602454967004960785304923108393035674501788060343288969848395899225384317833710498451485129012282872218914048723727976939601718311479494532088078977955585819251974585593410074042213073669549730946335853602491219197369204943372740764056860491034552604909341549312305350739867250436944724644313735516637448161129909593453513043614448739653622307934481292409208661677387422381978832986301714352322622305891336173100167508790873368295839711356256570427693897364366875470466850300218954550685443723222005182445258454048201319245156088376109374481274120747274653441986264191242333316825822438059165261700178048616277866155923508056115886680654586299068247111787016913516948541897485500630391428470563140270409476846713342681895077105842982452738953314209451392872485801542566320184871897008294813940725250764850008257589935886583851918890502812964038408438367744685077225939332735285749128730295402496*i1^125 + 328567126585326955355315772894957799249716950503481836932449114806046722862137403553614647741435777020129081810620326722353481524273356574233866414197554435699210954093224935526892254976916258323446155117215451569584727753943441590696016400292612329434400356002061309579459103576736316995226797318545561154749860673286530306525317595460633241998018613962231665241233315269934801886846996499762179837855432067053054060173994124973724448000963438596139367163126229155392121500615785224113983579747786729190359561204385403999830741689980814120775698654572224626747860887467381397533708313334059984452920306078026233298144173331379095724349848080511958368074620052142996282971234672915385760355324649254576106269888221158081382668538057558888702363826037966217453600218019081561929888805310388387587148704378712321413815177124274795385803307842035601444553019149598971949707044099268232728659435121275982433435167605461647686491515058268809588517135719940578310582041944026504028342494873924978695980763246220741801653709400309045964134947253957180035272087979913472801649144788816898850343417913811946161508302198698305978994379859091353479072612613792183050597903233865043308053655594189420755150621762664049899574394570832407599871235505539839369363980648059304913330716831824858862569303203747587554984995782747523692971202233437702703719368515804425045915683630590200321856212689495589023182676621420224655171539868295755699251398702899792371294424087425017544882776529416001317326438293372189878108623529221848138940274024446289444286829808868981165696385761778646250724910423390041641861595378727211861105564751549787120834988164529513125385723716882097908424241312686710648865231716207214090870046049285498444525979079930707418041827851349258777587797877176741498651471042165626178089357399519867869168969896515543945449624912373551604082710444316481548209124598497236874346980954521606295700586083710400114742087284865525669320524813927665474205304127420356840298034584972477444843467229449810723218944645082272266190910378796588289606107493091393196726263697870589659980863041952617730122099527119848463644329747741321096529682517626977679605431107574429441560348639472983793485235584480941158366748305709229176281195220207743081499243727036920272353074682189433695624030180265039493885206633465048968601607626485750250289188086995657968867183577635660714537331420504828188063620592616638082004395387007561670209929725012708285293394863914912398241310266270940040635354861319148395281046636256966191618859556006087431397572887275443167148540711608434916208442969720226204207009408467126816050735533387119490426719823832090041922604395994574362940208358831177982988418694518133565550990166397044537451986395737307910841811861425798863862055244452906682451535906448242641969254827900639107108521051695008881920401763648700487606201787159238571182762746248988928403070937610297769110859317547262186879029884009019968179858278137100151718926561354810090122732472255647915176123942436001097607434130008481069025703886315093559830875003610167918747823088201309892231613354793707118200639761253158428256757979091549841329020464975365250660246012563592997363787785251482358590722926177082347292998251540574789155326643635113197205016080586427489149170240990830543618223531875336868707104141178501574373279607985888332838833072085446615497167288644158707411282339308731895124876001294218948609928570582637162698711836469068045556085989644124247278290213215242125405394464455462574929146989072509028245625461314574216550797236589854748686057544810483996887673279575932391717003530038224795415141854719562474188582762541416559099873164414330198036657642231359900813044102917521152175048054677627714717457164802544492549356695409858372211467390577294737173223416953109144718280044506716480469303229337193083303540990796355007673293647270378522490371120833085927611374934309452452570055533888096849934573143810005646964829813808468611469293826214261775832677659402262243239446644566112729351865872991755735120303979647944647541594528221462229200196479753465386230302175876376388576105026207781835063055370995862877968294054096977187688269722672373756780369040826874850414411760537012955326048175047844156364767854762754616976967016085602982585605280666338971524651246945869768850539808213412211713297600257201650728666519636890601721127288398530017262219464699104198336064307301130152498166031622962894730119107920852317856314759625346000817219672853238057126104085467388940792266664308112823578924150353487729325965807737962546639804664810782625623765085229174446100566204346191163517264849842166180120390129587304363696634562487631747437831841961482281973372866097554535120177427806049449298936467727068487051512121671910471150537099907592257991496343552269942078730642600680823292762892133604733482961211120431928997872321530469573611189270798663086647347097887776920203915692718874255760168786358999938483318784910713117227028458625309715463010968924045224176114644922524069993635943515531474990050642389511291904386022256245100535854418047378451532598753118967646349463995832609240487587667883168058127980707663231378859284589177468705457426358468674823179136835831308028356605891459410958600122157134857075420657086697717944308092689784365420998733448052254310807770746899238776392796847747762376730026602777167598752107994783641192870850050655967239275786774306289165187673178636021814664902265274072492059443765656765943368611411562702016427167872389373897258975657799157436617276612920186737666152284080964708741695383678909862737381483476400814205354664381232908942211529667226187521861175839637447232003839644714288840853560284648348321484725333228940896124782531258232715621100743779652035174612475950491269985032278663282403535400608436945197780111606746406746620002553070896870658772404040263230192586885932335331407134501370776109844877595084075464698796610191095832745086912310773697509440134087603313247907732936007331311110446656058036699886329910091232915755146570594970301847563429900261598045209598629349701963168593956289177848088722846817277135826284433332314551181796866457621354482351040223363503285929660335083114828875660838588346451219336146090022767257111443955415121751000438326860261975087743954193846504793679309744434813881701150837751106061014477830263632290458173811115751493834807301376541345327152761984348492053806794353705941058160700415511256743987305615726212464589923632840729593620110021821661939726390018849199360292053504721230720117359856722498046893347827423416042608903347171322571992699386659379493963440555626961655513526187330460810009527939889174403149244174608066548037657689544191619144801381267845100677368279580621363267535946620217692550913567095101601956763036172553812454160359956233185618730128174221856971959254903608255485866102525474079969854768368855865006949726698215175206960943142827156126031883745860807494797794371839351110216382330299254034687616533683170460057846337378798894865426385009126782828274710033639520139271291401190864570368971860359431000668335890341023941627818971597233057032237772649064299111683272289572023093962604178731528552236699080090925305302226886436637045589552893286748239289724219894630054999333765655846779637358366873380731898733373173619701549235458335224697081818069914113503719357766563967091780101414867639656234874048607622813156775948871730381280277900091833807076726296879637369807189473356983276594304480120331057472734609437584468618666353717158547296545383334685953977791465863849872541705051203163320134619842213647927004696902817608725630640759394437752981726183614818544765978399168601272946033964962129289366400932088393068512022724147465917932365203654796132239641686657886805116000543622853317087599675840095865314823829730360607940608029360128*i1^126 + 2639439797084702044356932773799924464960690374106944387745059617538215503421704203191785811221361212639022454739348373016309060288846027294874903027872690120503273671505334790870883545214750993429215117498747210497419223367467683600752148023766089306321403560742308250227419712082824148454286744231800232857998033592063840156353613939389607220829830777968962180724830231114613011619372730817291717048240843790691809768196440090883890399384263363338967838643153811089415001931433627515031540190736598191717713530511496185622627779614358827440977756724258051444692018969314125604780323641012748321837219000228292809163542522422929566022047822969502305022418319441856432063129168893666729310863577260860477185299080176214069943855652101949513210378191443229799191473755994226137719493302081342072875704156242472111027505393823403703957316855645919258864441203855468352738795853614062024471059160046429772671108079857580921015494595872758505652365168348623885132274045589044351667141719922197288105234734631165686754709617539865315812572699668332852670327488337902720611141750658371697749201801734927240789366432310572713336630146666776011503677012723020580947753068464040444460199025394601846291064295875534132378469695830439673155157784921612698500651165131006708975392495137935223015249952107047813187210431977091650362418056130593055121478625954249929199317767111010358580017711351841711346906078229376455866651108025201769427239503439401616804775906947133080905033395071438026646506420059736588068851143535231175663611962737345605586832425790110627629217663548496366829551223785932611330354976540459649817282817996316475843428020112491141074267665235673914121789965514966171411377546610834349810799338694923435307841275450633501428208674237959373477080128374646439362735972573950523310779225189564892758057125297959914213358531182862653435525268904283603913490954172958486961583805698830198463187359775627982713842503609488122622260068061973369619348254702753549517718828875197410304626249457179926014473138715387499573051712032266556647274041212463344375723686499027788831718721796523393180953295772190418750119895748422403379430684005451375442527723372897679786211428654697207721181904540862920408086279221394850201685657130915461442762209924619887314639410747357604893009299409878862956290512588675420846350759562048138101456500864975708782469363774601074309492135259161006879632803690625736103405556123697178944656272319456547661817587128730104800998184929225403972136343378950502958935350448788041078961737058232988890140533949581877455503491701207347801215561272395058401230297576479963244510624551629121021238498923957086554013062987206740141760131219750124767708371471279242838629221619170035199154531003311394051333789561422502048638954319082845371414026329504126475044544578268684092622351333992366286823044510409081775851175644272299349215340416931478005719040406530355357893407996035460223722897642095951272807263021974931972934704909674641479788431050563907600316356800253368040303699891310524728960873692036274147411353183250167721789557840134209626627597721887548965947974923721904250556753615963476516080626342983324795599013256311492222539712110048606269266678366239970820374894371929948692790216924347793290336590731736225336027639572295503771663437206871313590742488173912211357729275123669683550551774736335507644582994876506959202764781615621990024332098511790287653294318302016252059525645353594561284271526414424278545677918269980838809139512377043436861942595323826512212603466744234725492509894538398127722909861742177340803265019687562638602701066067503285326332920345927022362586239947499008931963229116580393501630886895570415225801484138065180684802538350634844509602006711289663707116585448389683767575431101026727657791567073702335736443922077065620481598690776512843959255348379783556401316314700641129610393469182714902554663410620642959863979588987971034253143778858223025300286255893224714525095524482353892964422840118614020527533258666438313093743412958074545052146783957159275686984701537172228690864911404586860741054231726901373004821094724969544227378947149242051579060308781807758563660403803647799134154455517874799589926693320874609486774562075261080267967088305550408889703680037468658321741413257399987581900653370805657031608507826325790958455417298721384623454955375211854714555745419377751450830378202621268994918415955691320252019766220835081496955082239737286272486732808916228911057844386070907517750032169209085326795283140884008171062302566674173094456704323373513714912910267582771166456292636672261031375966959768003310993256039477615499646162732279083398908424841170210920721634937143009878229186707375994466311062761855712183650708259089807892085456162334750415565701705048641191879554751122335680883783490035021346132380127963228673633106763378195630947960092448657485390245906891295055832940033697171104385668020467339235644891455320101230353789535482049001582328970222293700559117995135539196725903665114061645768499758730313167145631161020415805381374986132921102699970899829237216269310523001208568182928658949377715718725341536778834498447314740860726192976101777581869374660135283922421986957579390629241671289956575009548720902330959859438276734043431449719986384361488194784520595108143169939537262857425817982534175882078454426287400016781457927576244164842337348489774513260457123585366931354524459431011586140231207045956595929733393354098496366614969746978423657247048698129964387145612301390723806228355018801116604915604129627218684863396463988150976390055293408575735578101321226255589051637483862276345866954101693653838270147964315627002943012574825612198934222812649512250816895097071981340658145871417148417334997940604182949432972391384370141871481878264842981548433654826796568963178019805430200232623010635362422133192224621409733698096627614226105479762975118161949639057272912875155658954755084730404986894567285510797131417700798462709582377186923075471456532621207370753111791643052057614093649176602033448158181317662700181101930201653299505873911655177145381411339643419205796359511367182667554310732768675350302743095995084885317306827637596226821339376254014752853190297663488538238813420442546088394728946827968179065725880623086967642121905748801182110306053722657243866079391466602882449209923961136992371364473618235162850978014743229921945211151968484570309397249076332045282350342670975451783240025035043255534898897554507866149945416685131997167543150383366946776302550615540370457531251796027107755140968701557462963529192433627214997581399774155564794170745840125099414038849504327914350847523334663395916818276182263520784601243097245928518354146261449621507465689271393432909776000637689349363786323074681436670177071831876393581801199105181299184740648637855436654814659893484787500167899287710992298014215896612257002967677664946330890226349466611364570167526278265209803150310402591667221293789475993112075291289181034351409963227606875426735071862985248472680159367587519998578386544182621336061651388693454602426501187432131894236064325769966337300951478946621862841723658430706376974142143987137922431331353626545628863425577120669325986311530051374945667273849341742401083579479102841675332174807638233460887352833579028732102507963023014446083793941352138093070780327326744938270194314168695585574154556964308154974133674777062086884940939321956947110406045006775738900101274254271628720907838189598234359115992220248454299879806660555007748414380235856914839813189411349732911932771480795848261209559757818701729356371783480569017142683141255604584121336806732875225418500323784403984134880578094629859320575976365151035719598069410449674693067527294776530575183486276330677454251610691919216674218374462771112747184347358662132020281344*i1^127 + 15571402530358665620415095363116824359261735663701648312026979592582348151830142792378471570335602647744137629013960148738250022292901455916653638965866594323684023588353357050859252451738753316782159754533485154962093312476848374330106927011728603271143602908167771040931778493537197944807424293766385314880371947365147793226975939219286853900432672387630685209210166827581559290252642564449613385752603162024569279765943276529716379432247115188487526180004885627515734408691727743635461953754392190844302264382082541974611512571325860939672204314867752077547747334403133987054987846686824260210737632230903018696724909669039481344235186523845424077738531514260165670674052783274752074667031095964638292578395473110549056049625290990897160536200308796110741631614472377754972764675655412555327948420606741265573795703933026904624230408841672343497939741776436671123803021427779244169063565206924121147840035102062240845704710977690450434551880214493198659601335996760284676039149289136097499522597030840153010344297810787563964180960669671449716666531784661810187338037502025351326417023424998364028348743800415410971730586172227698735003378560502782773568944318301206374559630084722720752635930199499196357212752048057796374133468427130278199318619800306107661862151681022973497296282215886319689800198363065126203271222974658085269930457731520579246912005337572163280008140257171381691333906946329853620322116406797114204233337128627072456379908885887141603792839827734378049902118333041742288793708194102147680679359946274143181567830184579033651919857693337077697720688538449931888561932969490128220260526957561582574151727160866978395660892022916056429871517715041186601499105731749048490898079505612570713622928852660119389757403411105619595179094888518405475604920278773597967652156689540745034779395082497596080559094277094866947268631906039059132773815753192295444764746825345701875760958226970259479035052615660776191499314641855043219123059271588869207280269670923771487075852748638292853629958505732204330009899754403836934003348403441047995454372184357882586987555725882803147589998354104381374909261314157789639341871770869024498912964825488689503376113941430825384101602830935183841721940749686212325369079975990602717151936252917786889692865733079989511939379692678199968407878283797369959026395382763772759151965800046988224288566467177319895838967034720183450745872650733887493520180946822770783392096274957733287513376483154530635025150498197613713047602933909214393001109424717703849180409430556835618294303605020277614014588372798384034955669938098887608630853695496970513391929196485839534493716686905237537078089084519503679027128373446973443901866683489249912170646107584737714750047765703553532480343361755823609816632557198017448918001398834521514879185140986686507356857677706631039557944978207768820698273719545977276750409802764563375113023486948151869656510270912924281200085087067182788062537295105546787170093384657374570292830116778781171952266113638461424958355343799328329398671626070899823396382229114604761266935504208833554503236146808092757671548665709432116676585345054710269959307750091381245271441544220393579779769277603434302353714214481710026388891228181793466845869328014188472143763916478113935267780218383538346301896760437609783612538213370619441340092980397761224957090253758024915769660386219455795954871646648537363297216884854707635897754441927611688168251384089907978628552161389699169698184512632340013860845649522668281821799750731978225112155301331747869905891857305902723071690386274478436861285290531341197240243852926614141417561972555460663870252315064037550586448144164919997121070285300260153216938181115246524820208790641873411320446959373134203643392710674075329160550937967301257910672021989793183143686427165705548023397948513146175867277072598159511614286106916192070274025900129600437133262042484974117290460330367544004797774755168507212379927374388698210368183812647418358175899672145933533412187683975200767304651308725706468746306549902872055315866748810179282816552190285304682511570314916173259187773787555843817344756635340740961642030205120773596165804597028821807599537543402930139393500418103567538790493683867464417881520586642400200374074814296764872121611690186415846471074753147780151812201766038871836188335826413823702983788402142177847145185252298309121622247217827435714145320363963013150168622833197645419127544444852829365972649844914463858152408119798871167489300119619601262244610854114636376615979481752897034258521050126219580143225450442129158103869681241105381244499814458577670160721636496160882772966528868031578228238033531581909958299086368615765280598307866896018001060189225607056084797714836954921760810658194949561060077330753064116990109679527229332684725544148417109322049233962904084954435085784966912666258382215531062619215981772383361610537073990465408660189244633844617482944743000873085539622726812632661502843189644061660454418690816539424245874068643246260325345638660117854994161087869167747921614438499165420117821804699290977277736782882300873989496368961191856358565123094763917110862560855163482045607453652621712560690206655828391257936264603202818072957486661995538298813875934244374683085552139294089464953968084648677932953711371699496193583231816971736137297110472325795725455435429152305972095320771409915268534042486785133249219817079565028513377696640971833725006196866486283743104735294368981645622828719344364069908178860551610566254998304944240533274505351722107071078190542081532566193494579967210903280804211732882285580121173251465100269051409151760200629175086139461649229143092276758515844637761924073827491968241877952521612197646453494804433019515971178349226429832141389847317993273701710304045577965242737131964148720549268602923126710955126624593555142805297927679831070385276576036369320155144159882599412683504739187670231042361336651681724502550981193204919726388443620317712681709707711800064055457722780397693655509856533070569330705898076888359042281096280432924139342885299581014018652719624126318274066927645390807481855042353065742283641640087981902674137865850900376882094212960297411823470610606316890698553884063825107234506072158308795307539643736990683705134463044275905122357114011054285855521504907547801092820061408839632889785044549663343611239465634086140959351815762390083670072837794428050495811730290268302681571934667463471630511625034537066950549611534067414705137937697583986800014112189477908552704649126803373861927919610867909057334560103932695094240848066382022995753392597602671643376614846451358654334964930754596366670530296257531165702580913830422209898195694496117452510876057262241877060585259474366759879651763380335484648785848321373083396444855552227605562628990693634526461639589304378913914282254043009887545410662432966523299883427450861908425119984907560884317245823313316001408947121919027863349265126596924061424614490896532937088558280249970675361757681563455628754150143375616887109977394381666600666371164456252549399339349940840553580732346577688331803473210376508482834620279246770575590967780771508090480647539266275493602158553333526924056177969511053901894052022107196185985062847648304255652136606689079751881696500624748825739011612088885073852295371576844704519633503966283108731218432772662857522042840585506397233331085254023366706235078244050033329264555693553358802220818368611416554045726743092319824130972813417487229557752785469065092887524935042352674761164644566828817079412527627655036155890868998737224254528371380304220566948240253755004723216993672067028646464079534217204742979668233641858533127935392004675023614297239133229593981252830309460256451372935033648742954261275781959092458866100106979986359799383200156637926889797713920*i1^128 + 45038686745908026708677715122115065017526205584040680404555008610092550088597549102941512185897918193715765774791290924728590911904156411876172565224087918398863945174743720362005659691033467013940010492858185802992367253356551963211139588756127017942136761745231628934263533824184265178635853215505433281293276810784901670013101471350354624723889436642129141352876671040291637412422286241692351054586504335557270991390581739167331996295657304621014606173822388802795681090305316682903548797297802888217603692182041627150852022464081057367889162063880375874533230901624886911427492815384003767901721936941040314884748179806336682754546675588121218825027797164548512570527307676914066310253065690432241993919906599499470209547736612459540624074074648165416585729075064524471871880213455946172888029884753871941406397622019659485159261923028393829075741961253463920997116144219239954515499147110297621758715664107611793367626577428313467833070806364782481837563436058330329147490794794439012020207779473190367963170736383974816804789490416122141484878630994681556309633315485434320419108937207149100720679407255986868461401512635454431594600833289030403740602285999454188704776931107575325713622084923890456577412560858186526806466660495065074907307217476690495053464851697692925579713404601143671164990976746574083538826353389296509196864071562021119376889672814891190808223849264864663043075895713132758119128520292190817050633939150379148928934307885914621262667659243977105542874221714668343925419114051595247270839723040159264704095256980827259505724151130743977009744182753210077025699101732966807539699933663137718910374688245028240868556101020762212670217030234358413379816947471270529183627286317055860277693117130695290897163218404633931708613204174133954672185215110056453145884078058805489234001031189272323189567748942381114503663250502326153566638957445810447765244450477581125463087478873844858022915799444169091564456837250661493626531187047454815833989927829827789481453277786032996195486294120260820836440050704074006166170821437355572143537655815883441215010439022331751418137880059877974864925257611906041383969030447304621257241802091414356248030574898945743083014688429826778137483621784904297634578952075639255467541292596017537790527739547523606382111666740694410658438265221173637663625434853831605844861229808768487109949568620621117757719319469864488211602824371951755851832265608514609191005918465655436902701221448947982462375269066846101673336104653806601640556245969037810804723850760326850771415629579583391758183638860531212759663568677094099861996578852241092264310010101799813313522921324151194998467107522807965443078922710027995362267296297232908789332761767973116432761838538886417629570974365546269616621446921581132116054982901360972343711398348928828025095250706302393629681195170807301592465804073929966841616284658868031688240603686218409064009227387388524439011096755098095469702375434857852104227706441920813399286529481852699068386841631054736961813445413868351026148630681240466167336937093199247618840699202599842032864674806433760740923337596550288502209644133270033448311355135927248597882993574509914167776653763380273364903148631319799887005793694833789598051882840052566258935833281963498729902003715117591339045749038227951833856972873937032419319338326806616195922277735585854852139721899869700738999359776793322483737655442417199563280151140457644616169724734296152127347514572186030740555084746374180307975491738058246600897890509069545723025297697852591612628011689505323525925426900569391890482636948323777867993971984627686242809132738932672145835364151260239404140806931470311848405613230489133590378438535176885021580892819184766558632890769160854707717624089887604327813022321920635854779346106619181476877192300411587255924479045214285926864063503435257804502003704638609132178519463104937313611816815913230490843267257638302113393411990673368806124657891833551665369206391738974272135890018139909101746438459705093084609006517452581134843379774140188673656741595876829767704480535626441842116053205396698927206740659287975250937361188918484228833522087091345943414123232967291395200008501149423670785895587381048967591713149145541625370595957626633043878165540698279697737038535442590375007167129459758072250317147745149230353726388477684665748739684179635885739324821535901050199977933062552302578356855399157757602511165227485231413791146682639479034378076552776271304213863767520736594088797412996481740994586032308935284314491807129311811875514109768268322211560711785701564604546345762898713493436082414684440283029714683501646864881626544380116494545231669818597333077078001753695374199856927599929857153673515923718891600620972807236093737806511310872066693501222098240446814845950441192698449444396531529538114288724714101121905395026283361389449291645146386684784127810098828259730461210319845254395221112632340487130762328484663944131855399403409531574310029190984809000026954168808298144671993214790225541459665539781771715210780433346291323388834757267128087059267683990875519182648225191745957741193643984648844076386046313882303945263598520981945331193145037393846689341911762579357255478781989335845691185474279290472092441255857136167825650603736685385884808828775500659783659437431970790534548289767353109315248495761612685933764866309816326080203514568133222978639150758575975558800191888671590757862908948305088737277745294868472037931372882526560930291220370731335847553584018448511891167158586509655739289108831303351068026665579106898633408672899545092590047134272535423065662397941116764315391661845608809620867406202874126389230766854810152165502847183973066773740354793186401280701950658575241602119257931315083806468485549573034062862156497341741118453003983460812809528986161639555450438835141023092731152598405910557408613584315401480209494754239233463903394025497127069189099780125729995561204508402986791478693272051845482119579070617565384914501458369391071778591338283861216592689022087330679452676469560303695375886676090891740462547127920341962327152122112483969443582368211036973907690461991283958697281854967486672980465108360623339855219596132737544021596815741206333860421247111894064010131623771348366610319521875276675374304297962848442166959783552741696562674986872808708013355288656807640122920337086648343843178855859510679603504509797782901506157654859614619808588898496498662077860114208794181174194408132505383933814929219654169453745289650990608568420297615843650469340605820216469412250420731966485244149944683757417104101909536216199172078185224051775885157897765480877811106510402905800611557589963077503243690732655401546101093393717381370995604714850836226974356749019178385666718383753034797869831771010145018740313614229881136699752857457247072091816711292898077878006912215855302278348702598608745927723530014889842301625053587387169845063117088681634517233638185286419725335655639461390790096930391921175053756574944623905648812750534024833868280876040775360919070971033666625499640505218243643050001038566766939248309938779074302463023864272088360502182880411041322835751743594343862286853181450878505623683979287504055239337052019926768737554205030293953387765624203239738674306894110845065538615153497378319347681144393576972111378134975632026972933251995784271733616597688728975813903659888642968756008607489288697252482584321364386976248555249797616079704416578110349553027644436383147535886657490465466349782843344940680327672033051144512030183596982917870692457908896271188155444436512717867557332486182711371123865075339935192480256348031965488831892085780009756146944403441424016591480506058113686520331102759111277874189035630895555925418063875164318423268205147949200006184030536824260977971211817518628864*i1^129 + -77400123765228523950534441422926299944920890964247831654886916925681118524864214087212819068973447268090182591272250200457268129591728261243144948350364667726607342953960402197788269720867455250972264695768873366322981469694803885748045826011448014850484344780683686554121652614525870973743456171391260011412112431259613241217395537800435200550911793029709749268065295775225869354346558605856514290104599376570325949879952655715791339606414954288248840164970042487992623585224060357212772407144443426242795150048311903527513381757278575608953959338108560369753856345509113367596993444719725190872197393380031292909479368153990088295433258727679719704047392211046882507347777289735900011749242385381745190137128427678073317036593325877491553648445135976395724533377596350016417059704357482470557018044368592622531806044523131265997655607553412348293955725060245555208511170965401055475585923123212379727023208435528701044239857267060780755246729635400775832678906119169192371704802008088271319722425931877280984328429052391557711465562024990924480458077359901571818528802043859734444886518560844778285947966733680595739234462405952329798382399859081654030852701864744778559533169829979183413235982397959135712473484073506184633463180385326240772781983058400458759762406524998243252623229470772520610043985487507988996605751621899472378663470015428111274559384433258948623322146733901115841034465709553722205134094684485597992014875419168899300585958658037454642403564030049160519619252922579268066365970711673552106175029991045912927735822649734681781531282165470353550270947495265668908011192835125351575349150583675585293129158971351312841115829889083125895314622504303466548540340198768675494779284773238033186077466700379345737437318208790246566821762181800347220170982107366322063494112672257246280610712921265891957347881551713997891082325155768141610590549353777544902667563915490662226194256414119412750270623069173939289326364153659084314849938911289893234263230498372310112634103750826812608610548458347036523213778063244357339882330702028283981988244221791645580647441222240326024339104892244319807739370457817523024254098294732124503374622813064558581968986406638117076469390187299528572243620415398166683336900632639807005402600231205807841482458559253169742699380285305077669521572724859638057814634538863921101778568967923588110225952895781916380339002328601442880675347638656067960367373247796736717111140078747136708606861246406912387396653437058125850189435259080898219487343496812116220586094697842192688718390676319961092100481817484055798169026376700380993407382625215048521569876630722019023287240010127889127175001291052353128871559391664641191041677724938393138809029735088707230196890962213577165434073813020126178004985593786336572043092493348526997163407280836874783998126149590740795260440615158909467848397816997423808936850314289414331007286416693173012458621764374829769877227492426555692216918376268922380099819430361195839003192766819630879873991335420433140728617141817170204355227638029920645666149193297737410451629915018714795863740521020640489591171717616499202119411066212197968662910124394419796764123050016392477912132845770394729001478397049219352901256245511627517752641617095610571469171077732688958111057633591842036020861456472579732970480399356340311030960662317667717766552842407843979400645618156646510936056038838592174663739260482232905709070135690760124245262571559767560470397729234874686320169261202231422532160270428671816689270421210133287492500250194588831544472342984473781564154832309700882946093513081245625713228835378794446919054321229716841924780946206385120674129431685987647532602761355706936728104803209672977044619645434347675447298710560966496806501497586730913063317571901693638642434758037587612251332730984560011845393733834367001466936225594997357119321741540505648290774113429957032124092507958149773189970277621074547460046333837762830390553475820260631733275778120642113070167699589934641351671579497018403783452224360624545859793504202809438055640729258669674626628240969761768653296580850357648182473802089105559494700984325053727132392423363431319118592899706439357727984268909558866756730430703969794330163706190204328866781361077270370000709124184268593049434741322829581935282489129842711946348150665655137436062803472988388278360843073332445905563135167380293864568725066142035038488643236097309276573663969562061377231279749059514066200954268861647990639719479784898154567005261284969772961571297883130116191408653471994334507885258400365694136626805801585995378460734749234017295901836327465116660252058388974381785705907852230104244651188138973515684030226466462376947717461699466289946520350432398391999600614024966176997318646171308452422797725885986939117501644294440331426733599743642530760417456388300843581878076602417724133274511075908050741386441327790743388245157044142620892908148720831709712915783116483596419183249246111550223756896759768804583196333793989630120683596229920971194662189392304929674165486088477843963274289629090640956705685250046189217742860773542341977644069673501289786050064628324041204456630183889187945618236208961709741171134177642891702124653138251037873822472356744920073701223971012938643015682032503230058006038447911393757163434183009997032554638960420120708857636040275936071304445387218911419002658029060693208215530375374554456662633302094352815249928483206446799465334531954376236612180945854417636240229241021794669660573008147968927737387503933944645398485368967647504949188318552162586238003652768168807487346601008526687192098037229933412477198686120077399344196740165193517847490413885003975446912152771709367554529221629007293663513598323787178756499949429638516166585881464613313295316536472289649592269465927381860393240144942506066795768024905489556053530929361894991604963139124401562476892825235282591589525788762750296378312807887802227441139291921385344308533301142714750942813997586066171318363720658502326459184180643292596221375585174175228349731639676198476201819118322748711800981174702678312124992680840259336405969596791676918923436541178488525159310135729901633501919829948872048895976000083581599600679590330966259645784674793480594375710374746912054840244564270302834783897855195994003803088246723635712433280182552627533532246388796813937746176699326485421032871856878351715530273129217771225992281476232466808268728701254122880288880233740502434710433992929096783532877002060886580985128147176726002261079814658101062703252841737540236053423315551527302295133306334462576719725031079311365663479044677258035007532355344289654393675604662773721406351426968999350038480504751980185300774249764358093964760464160095794186977409505460244616804320820976222412194521020240949470017664224271245272399667220549147910121839708397488150235798878367171000594551177968894640490962620032499726365455348792748650707670035911492199139726779927341358136862536677027692098043901571297870921486488950142340929324353146566897375044607760857356916683648690720618253935631514931105441163792473532410437009246126940796403393140246504726647689124597796787261925705107574009450408369781748788458160159241482367835937350406448964431729781536413744037563394977675756193121629658720869685209834825303786418103640301081860177541453945981118681742944093840583425037530687224580285029859166051564561173456017905275848529958436453242365930691172773298152909402007224966924336392682043935966961009105293907590436925116869069336244683315864862316132296640429537533504316800290784766800588513067942116316949883252267313497355322152801317763177750891220831232781908787569618538047182101559323609600850989049191661406777952245061777354873116303890569395574149473065031991594234255538552571512155221372654114045952*i1^130 + -887069364271637024690384504388251590445701130731941990481052726149461555892415182573236419007587446498316488087490528445345691738112809861202750326611127710925587673694107296824344725147406119527491821430875363267141805884317681043691628831763666391449569660630569266900445035961427376998360400990762853599221252033557521178384391577298818731552787888440982339950475975004645552075371538148696854065856302646437282177569777903649787496407547602384021570211508261230737606966240147283814666123771632182947825018177423326454746863169811188246196483349972314945934691554321462861816605888437444599699478152486931928515582532537845703235900574525182234445733026937107674356388465778127175752881182808939385534992853381594217888338948161294401411828560323828634327254353067383264440365553581820032534943443187331469314439109180379673065837123626445831925462136190113480244845736515557678148934543768254487304689805977240927574291812965922640451422501444030242542757167176059862785005020438911049080437538250677166015137286819897898909294412207947660669308902228991838693967097158986023396366130559379161895872772595646747140269022870273970179871350815922437760323102565160174119263664530797576916369646104728715054225597986373010814900856220963061187045636242900216793624119320862392064609952352850128148138059751053850658175473203313389442149509696542570578510962786715705260542616599788681071631145855158780379486761166830069172673907390134167609116558293896455049788230877674889725284391316366910916772782548935772202865121947039035708336299012995851751155665210163528314209869484854350194294716944097962728848298817363359401187596032329135711686360067575413949321261892606369278833538137115398452921688278686212571030352447631353097052855499937750999151289153032870464137715319489285925524763150247848197728567734786272733920732270356912511954089585609208347267881395824679966199172976926380812089521841016787048821079458796514016876067306301614768517383706752516646256788293235493151134228440006556157394011013487133620884404047770702144625778800570131689245000492125245548405276286833856110676474955925008970657773389430995058809343754835688081073840543643500218817246274531545121668907680135011342303046519462972496985462137038003785976260815918852272737836093026073878648103554407977369432058685698860826653323102152029637532269957922700769961960269549745887509284174043564461871616120191392764531540242597380125034933454757110439851510889532449361532192094873024968635248657911434072948892167250158178921850717032419837900707022947563801822594573369890000980592063262308516001013197036620148761395497496360766873526323084915310845805205774195824065138518200419947954829056297676114862911418581520517453460828959559494166885279714430359441607512035345661909618719688877105706550401520649205908510058924865264755044724349761358136100261129805631389046945853263514121777519052344279873659796910476660797710988954295901894779275063162734748049423060822681183398975576869353493385035078661731102202008825685082102262790784276780699452958811515261229305033333723927936611579178355403958828126015752633570762930659131808610422662366303194453951634359738352411936158760958288058358193269097869843710061879450947182806131380594466753578014061447590589668492864011080369971836486661759221749873470485633195220837287197014612190076546930903190054611533906748083261882756185798595244691341732885829564658634376716472364777588021968609922777656867344594646150423301728074807840964126650194250928308843347157467341679419845663194390703475016640806256010439436211407781566578807250044323844909118955331316032625869766380422365167562788156549216282637333932135971574450373859035620612810886122066997390722908560678109121619029872261985197477147626054273574607916790920733797558649538146809120929884118925678693917187515032854477203687965766123895935432946973967199181463673206361196727520519410696640108388486679251091156181798892682582642627152769501925619324593682352149467149730950288697260988356259893474933840689607831776954811168385874113113521741424826051910423496616015921672119989540605637761323628796781585042501825240531426804362915683636746665546605219098510517420478473805978928425439327956278022074104644140153768456605255490802883506232378012777372728540049499613595651005933992323951934881247849859425708524574554398183189477940983667200290970922324805712525568755218472521815489055744552597625924835075853145980565998282745035209784806941425367595610755814645423328632438664308341700034696979235599293780846187451747674957260361262885741463068592001536368458235248961597883480907454663851387629791969324533992722420291162615418040455722289752303808434677091221171556877709554939794871821339712907301177920667249160943241811038689453370996782704119260829465169439432590671277007384114548045036371264868287778096173860569391831816219358593011126449954332661379918732315327245522186456134970072270356566567913682232492738399090682661045024113494129394071532100804090002979748823371241799698239979304867471521855950851837912122943069177401190506169048918058967629642903455169985336231724450372813025152275739807021171737329134051435334070029469243169737982558543865808672490008200427444492630543948779987502930550584427043872416805462427225703095875049093468426441647566047450844919849755810699217916395826205400993021934466164161801525367369543367429538828264072133221642413491640291198299888215042165171526572343491351929588923446261834797147170527034987855018026174199720552075669472017350547638616473342761527313524579036248026600563851126722702906477395913294918845218059332590839092747612062212938523082936395372281816203045136587320985845086448708670357739088569883720214679727773683151560178997434849959723366750802457510568788288162237921465523579234828161970612922343970093155612004969328224972230026978848099599145164278236149443095435555780825912777983745895145109617445319550125572218817509405679087975952945294699744737751910387964348940823295362805726965091706436229790461573638492304215645915556622377260652929804994486807017426637870801937470751337668180633867624122450607117214005881985674095997012062174416108496764161117438731714728646880409366243509438818478599521649550899127680504733631547532822886073568030454870966683616215260205331976293172712042846781743441053590313483517134787264438588752928798507529237697136429267904797268312630622719639037011327324270483605490007650780223788650091580202735480963358488849927039197050399929185609004994329296046373622756828342551301652338182321411965817188027245643769167962749267688859440306934723480149335287151252790018300514451805518587340304973689451667708081902348982515026685882215019785472618139446758352836557477697230078862556871979361000863413312828530953377889564153252653334081076944974314544849752361736930746069240396337158558173525962823079572934843506909695761096487401594536244888344858145942242975605034455565646216805013168800942970460481513081969888254812908628039018912406057464046288771126766358829470294929524625330404545174022043565692295042514773659145350453701847748620910724086263950156021503983340316337198218890875589876607378330129546707862702619562477125784072700446993431696912520715071031205511705777581319997480451168592343361690976606928499488938777480659830660881217015401815472942892326913954464758682857196919626760385552477928661290688437897912934328691450817027253438455766455189504264403359337329215766674645164091233696299656985586144236438786280525651577030052307020636057671258192810441803681366338553609760378400827209559895838860390630646766000313497126905515422147454571238510033741394931894630929133853632743547533250550235322439220422541110253524852383461675535563704889100843095145312730678912468475533328384*i1^131 + 1794186875889277568627054605671868436317098784340978423161294753159751136091553656226521287745313796433169592498650013240894602621645936719361348513338517664636229710694045599901892967607537482414091540635828766889496317856514899462088469069531099787254836289064494927431176530215314594210878533141267678555503504441041902792560474632003087436881283150043254307649594578529455528567154073690622414915652548962004067848004815080583639704877045918589171694670893033063488800584465691470535189832540545545018423797895397663854170406285864218353054719878536376057770545279010123437132347704841534821924263561327942945645276422428925695358006319534433909174913112239179540175334762815279849744682018473626565736846912013274924218536903476761178168191457143030030895479021354664940498558909916732829491429165276801124546540673817938549199013194079072898567943059607654028377434166055452520459367045993909566814407636201849432209272105054395573794775027487863389314548576964216144338182562027956970192109090893308259815725830352362283153006495354161525866364969644137781011585019174849519678335349667154264133988470251462674289252430174543134685601927703964754138672841802662685451115825176030552200587967309164446398584163639119912755587099295064490739068292287071249408074305531926256307288820373044745465626090138342572880039586296650980598333461518661398012274278021800483838765336806634364813727788399488250039333054096002006143651098147274779142213097756381547525764389143818632037843417841340270324397700082703924270056007183351682057652483444594078347137610668071761025223995623254440202805519695576846172507756128108140835965233475842127842388805625422762041303061035910654655230092099045709515733602999389670223388339478549287600071308511445466091463507999015173726599301043690851659204030126378926353892962010781821992755993326251364859421487509566496667251344236599975079228271934152324245682875458261831785285249236974379624065467916504263335600570268018158196289976240285972706690857236060784864331136592537916048086084311380716969579514565113562920798951329789784832056506525218156777959818384416872062211578179772987243514298156133462694167947226054068272652174350281154941299111490850609864719277226810205742492778452336581853371714013929586208315919764370682115645978707549122451365044791949707437913927291717584885131629029244815444602238358259978675774821011664380565880023119098165163140323882475687360193827978094520280215503883083596224001583894011911736675284892448230850818652668159628437676747882451217741895677915965468104271326694295639410593807312580147124100394458836933159193697746013612905845131501270757293233920805931391363892082345485594880540454539807621730222858240806328610454219191962355729541481813000243038705929265648588646688854430803643737176610294954811994599516380032807376708919873517528043823206914030432801899062547533670292758036013082273125330381576198323854591406050726550330112174477963982885851070816065360176871026514870622441032643319223354101519248723812399153861459350128664483860653079576239131767025520996748953119629523475354632018654587095652106377838308020385505046906947996201584594688954080430912626727700186642155936529116748457622860039226247140587771214163436796951259601935301443011500502895181869990520844254408417895515922778234462739800320011378001934112303113352617353959508689701174608822015638922940885769057916568853775088755460838931330801504978145512998270135258750582796152577726196184569133423823228977249026639663512233900129997218495216398049740391593465810430482079099363185039545180580045960380709963243309358805907765030203017575066736136056277192705196479714134694978395815288071413615727760780716894320318524166530028700516955990588586544587744647916063775341758803304612326820857640021015123471590737423918168640744993138921122343108681985547569495055581683399762452478274093719588116100275390950022863789792017176577899227339888884155305623446958640907326432079466605716457286566608113926558371026844171413210119376694628108212051780769196931705778146872920769314370270950094043524056703600699383331222461242838342061761427196324544115036937188385631102169273080876422605198113235063242921744878435664451655354118481277792587745987025106262146475155472565261273788352900330125122071331710660243769876753524778526569753800484121974654587488964529543353337199059598462892350595405947550448911201273896324750925431921933588380695390032935490460389663293706031616062151317183032709947803255753548931843833053280067463149610169575531531623639425299565864492397283352658678357930847083889304610721122708555597160420721311101217988770562179948165569308957859102729479323108691022483038845995791528263301596036370846708937389562092474170351620381435062945589155617611570093887615371567249543669063921624980225714534938778739639633534067238431428824476889974904351118621801370601920196759885924039613341556861637311974929765965361342960702905238148937476713643689874866602355045156048983131138519285756032619624267538005532095106955176197311118788080442150927727456093928147376990645712950306425447237351012808710349254307290273220997941198796553052819266680819586336825600407898602555916578969335149796223261388752539477872408538314261129919549742731854058447339267320711608137094118682271994025326341506032393196957137273533767624221960420878737993566165528685377088583914105597599228366042828693849058236651798069163788102951013096841356136300251760870565728867428037537825138039526006288820218472503780512573448929947804729155639351425209165899493020159664634095862692553837950461366361716684568175555661557692488317442707279963218492753906231104364106093845529198677925787720504001288451861452551268776310477125116184433325880987499281688387443254665241427709333283905531909521570941240517570296304714596644613049293286330868883386574190528766958116217607626681150752799911672904530177535082536792390058092039724514837846713380766503897281587067977295091873573258382641700100485463516806711785445430525002366958258365483976201574696194229366981109959515300605591635345120252269246547950053764710691548476332685796534450719653854413424358404077776049349520748838623655560714042609764112144928688810302595417813733633296625478452699883024216870571276461034517084988977529835042678415945090639563427517706971447975885160650677079857749421393065740211795053311399549848187991160165535914940199506725742555097879625386256659022093431210357365467789948190856380778988444905490208094943318146959631487725658203672562899641545109785322461001015162020400245007866619255545258447744005539555460299225958932721644266262692074250788686550517551779322249784104503767050173301037990727516445954813582897637879815731855473484684518261690382347385347987244439969040529529503771354575011610565242737895344794501857378289298800084344388861065366868191795206562548286345787162428120418622468193339412793533204067154282688325196568735796610957046104319668205615790113619924979267571937663535119917653864904715382645643167450853950629149713630904462464326936329196865328773088822441393491559442691013789826127911404105748457096438104639833538837850805203209427563277475184216242612728488378250182719392203157687520230444442779198822583147316639617766667254393320062442559009073347391402159899966294295417106265088574596010289088268864325302248929834575100632294729741027425394229129808017762387020496681124029472758006207506410891235520834934909156066325832154525462926337159667284297505173954995759863402042313711377513568668356277639992837520210011577718897059533027134506779831671171679961656543952537777039670415454108216245146054138688897679039665630218907038098165092893525859555957062923648771650771703706878890367841338569204656281520173852807875006562304*i1^132 + 35319609387324590202832560754578122193455735678834432754385984894712679253363459209961023222184835607723256112904469159753031896413871336317589389086958692109434228288198919658854711133335086365225272635047931062889279094596440260212226467111032216428762557730779638195333936039055318577116171407300413192283901241933304028358567476691669823382773943647622810737572335137127883405846855521162502561223895033581911850519628220389588784323316573236926003835946225512040655101947407834015321926190551411784738968214303254329075006471021975817640822134475419280059409238110584765261607632546042514715409314285247501758226042281754587808464477373769856372125581844568527510125125718780661317962132229357259716361027028480645849749359793197891112033342264034776286414836500883989857335678988241943525606550866221271486365451394905335803872130297874565022395602495047754303677442440741074425445376113500596816454282662975000758976639041006101283185048686118984563224666225059817267492998799863022984186799686692289495284119040874927260251657276006799698551740332479394664809127185328182939299002876124565308689995487785192225096673867827735007435665500432530533619649703691554480225482469998001111146557661575985134180923799517854642392180549062009624613537465344283872184176534244544619229518268497030312049606154103663520303620574005326155666160150668512009174591631556191140943633717355680985743812763127737790168483058097492645187329095890690292556963924945614878092937779296515813091722429029086286238614515203009392006741154869605245005258065610954313611372750627338897069289908692740047582682333547136987499638295183169032306707559120655586390483472444796964098271936961166330466995990368822815011860278245034482318695134633980064239834655678909074412482491454838168775846996931226672974935009338641656337816116624039628379136186591992732163475079892323100495519258492685182408009444007775721559908552354909571582539504195007891459835420222156426586145385821485276543906824072720610009389042972130785081427995818777031947423541372701309863545777091070676463607054603697241754705717106857500663701095643298346804000970458018246128954550185367693376544317743706123296831506027905096863285993890747455805204504562817949483394851556115038158093550971243116459922387151124983770827737128954605928587889572984368635190636292117913329405147955661613022373886823139393543537589713342089763745266677009974930697176959192269328751372389887365100786706909206342863790376898230455088259107377119938501262943585182893035576483232633340064652944545206334358676338015846436937709164845280448263921387719664952784806057783996809683632112218489064513461186312315309255259588468118043892466907990488842722970058697546481497392847804358740724349814538049499009241171962133422302630546568128053273981181299888015662870647664963662448377515810600225710621712184737755870166019052523351597155067538120959676272531159394475285564847993630509879521654054604984365957935563787061891319899258105931005168481648513527103432579516886415473853414222168549360040759501262544487962518986606251546585044340084847071657167688837423241723109075901804446568450255789035356154198189698260412159683140193978063092367216830647615324189600738633510411165679179586410430288905103425529666165493840686478684412646451260908491801784337402982572870312042536542558444911888621210779168646852800153138273569587059062903802787864418359245414394468967958604614684612687406229593419306160091109990360586300601409198248218709658784647918819969337574861929428759201918237489547651255867163972285908451569016533954816105427023042784269343115376656541087281750067411910347776119419439165193912117609756267115848499544997378014233300915696774460915259637742140164212940207972943979044191116031142777210621126740283112376202881084992049069607562158167964117244831452293278011025252370400390619776064700299092086874690940792446909499138677427499499623436298111195623094055917736239018298239725533602370261745540992197765667473914243024130900043193895512474948575823913977172705718343663747509183655870632663662143831389990643072187198129205696599127803000810921096845936145862402426655531895393872323402129409000839990670810710789183322168088404481106111270879062556707570896705969387182466224885521633299991961213715857126724834073773385149366900439727261687349691616412126570538588849905970751245340162377089365508494831134831666684646787058891990027642214641560819752884818449728844854292984893575963997080795547310891275278906505630748344197630204003033166046571403790435598734713859925576172854518460594231665418579753400540799521003052760509848874294934226859049709816082808636147918764359385864011257744210522042792183512210657246365013841448300682296340326713816615521948141656425439450899214710710381233400525908868969503228415142506071258700836369478834906839015370126382779744387549150124314339447670400255185065683117434489754593372465888408018924120556906781191071571345116741541223149872718300687520432122728309009252542531934970546693541965202408693661713820622470769791914292796727814795752510629651137136969125224885692824854750308290196926270566604543569707875531768445973023442085755305055604159564235208673404772496116642162634406903400441119660998829834778848672369763746172172202986797630540821823757686642324281409230530411698496607653364652215133038374628179010281040274602210510270547117142497308528282003991118731659638083384306073277241645263439489348520400662310362600627330066053397163275758308024560803795733176957536700051013320284156475675810574046139394019760480326480705802147179165238153010145485308026082763188715853729137542979604512969825028809651966132899081502100679970530424622789895689356652475453016714015578053856866550150849508963137069892234832078592409845870524104924736745692979956528119905708358724112592627750049403370591148796075475953427740900709343599986605122999388290303742052711632295034096379492433580221609296179985928751509933592491560432465253883966614317249743826531030404673587407469735934876288327776182633081767622940159774696937484629920604598001379555271431891354132856507272716604529568844249446244413833039252162536562543539402373339115246216853142900542799550743002038658710318062859338171137946597940232688151867828052054825295527865443086521467651164676092983666537173552431795400003218910568162402630747452995009685709963964852593509306501414210615470717489473559621154102493053341341468117358931321951627473100081020801590692171727166353463830206488335675106850251338335500156727789939944190874794744817432101531546438393804483508587042501621578982545357197581182498104424404417769171724199791020356818746197921279567058433498694216659100328254376087626195668014101182390401450883782747610125856026408982729412174197073977456550237249158336742210567243973449290424967061360206029543044636799689469024684124632177743221720128068463535292234712070304768508906398655961329471671683223297823985212871428351869314460965927721711117693703843179909455817746326913257217266506056028597581558256036801849881526577719730339953606812258780557768905348033395065099104755121124763867643902477402787326224627945244502553668748284573207798523577713060140394790757230445268199759504683357706017713065911347473453148731880571064942026739220904281150243656892103950971888903934044497220219466218352115031111132901725716088685944542118819030190543042822464860383881271134980441204616686559528815516439477231756023779724373378420415876110668993329182357035532670796864390551205044664386356454939695209458853973967799409520042737113003033805232607031208672478011545425789462336039814760529369588505778098700473671052096546993284296606013104211200863266565781319342637151042449519837286912016273041057872035418950598656*i1^133 + 20646371911242566044437724881731896923670345743023353145743963506957212394926809772862253718535327216610236663612352879183820313464414749282379673849133494236196242882252810207263922075954793785442907043667901006299825631468952939631392177261076920799408468164673556286654870526545893500500815155196932081912411357567969890779687131707613523040650018308801388055908070217321434964975828942575494376028973772073392544863487552680880775182989416096116030761558236373139937047862563903076075491417684266420105962913205566353585006586917824373072507460923903758635537694599309823765916547126276083570047076874163639118707748742193796997580183922042934057863211544365941852083237037931030732596567933240797188295016769782964356980026216275235818602302483278469640861703180445898825366000279488660583635236189282507908539270833302882784758029969954969099247520794447730965262952635207049441856990317925987421795155408543159122140381509034683705208997899666188234011205765267561452731936190460787736353815805222192424710348264811196162830182117106906230440839970380359699241303069480872223966104263546336811232347266564452675272180133149370197313216533788250467505762930725247944637637165608397581896176703521643439658517697289318879002157812134461100615540654135868877139275577351674708548415982993895935639217096613479721805919076383883665107246021614052053419061282200633816527034086312832602291457519376394479577370340930794194098082591005777580064475135155714946276138050648912858223661491868294649632243856507388423357923193463587599535060772544359193922635854636491453567045557379872543916350688303304837196340965563088945870953192373270957449775098112162945387692913877864811978785157574332700934487814647896890016856722623636332324115091043988513079811489764303446404689903695894417864309217940920102568933089299584266267430800278327702662882939669206799560226444080095530237010585950218735127641964397920176027837186448799402100371123723787783093586042182954021710773290017021875568942717926928040951307065938410297264382411465514588567383718658731642642514772150573130507713180908144514900271088407977880534465346970131703042498843336409080270322021064079478235498180081551280470938511139233359271730726951266307382805887407694444815115597526348569251323698632166123968816070089644436122378255549050495506352526159665186437364034158956999006287555491041063394483807660338405043517216346838260169764924098088287874395351242544151034926960653812903813905587187450773094221827268858532622170459283026921735134707793998912429486053631631954408089397073610131885968676485854989890772867685501758242764631542963354410884453492919094392583344174961335695029160088960522524175835904575083138278880149713170903466524487914804934234660933079954376176507108617959563976496269065745582756445398494958934383501864822442679621130025295998762140137822101861988030938326734340253301027611608256615864762183562902071405241087808093492571448731723899575473796669612497160331463404495909718305158834814012363702594994734627953230875106443995759129215150864190563255777859812519954701481672410143872853000651676191742663539707491804931545073923799436883073308960957519062364719134791611658816716284807736061349251509865619923881293983339306791988555038039373973090361553366768085617503639912250741615051887129888488265427714580787761296652392251970935146778175023813103202649054148550693761953291407060378630335848265118421252423448797151135411818933215698750929776401430479156674047281917138808267201550771098897463504755831947788211377182045795481837878944435910548202705941572497045421507685989900605960750269195088337055886217271883844878304287447973294553951399267662570618190958407043767289508928877847819224590772193162387197769131352841646118283070268074040793397282068930445106173805976339571043966528649714325356343550487679726556654169794360157646055056168263966051233568648867278938810645148508904405071135047829403172455635724557359163460934114854336062105006345862129753226790048776384711035215380828762548493373154804617789489019231992575155750010424567066935231950766997408496233795045044577950514535631447309233562405882848878460732022330011615617729394597631637568939563089745609478038300043566331740606895206125127509433156392986774292548427947791578116335769244279862740212924047500665816017044697157902360795932086259091782099571902801812093057993100949765311580346278940486061120799764865418756526299513590348202084343069140458872945345491713951293878879258198372094480672684257465345143635702025523982354060914651500327171268453805772943136509908791685405228081864436396967943730884901392674098664414458616054082155155100027889118878583991992902215457608313859997368908192345625567709050002407775555043168301965796435712999204382474460690549527749760399780497075607336640912391314626870314251328015112038255101278399186917507541228411354038226960601289185650454238021795779452387055682553844064815844524776300883513476955207636170116501281465505223264906338044959232286929333627612013415756052142380689532375940177417178502083471051318682390063806213911171865282947943999530327723354722859090571886545573784007768822350921309016886704757945069416976051108585197525053928888638382404886884016383903709291815334871055548351814540806888631497651235734726061450538297892736720446347496046089784120029887465035991690156419965531552424258692962866065218879528060107877347201881388728607721216426167611304539570219931503409885770172398368488653773184070717711208178292161797776734743007476477117697388786527824792805410171250593101163225658479740868792587815066926307550650461516345952191612239801080351832297342724205578391347267350021987082299628013528261880092780945048220978197681503779581643669000251416549682818859522495987262943889751892925947285378098055205745087172264118318622869333504115209472761407686857554295479796220074774750659959361149877894839930604232531876078463054044271598346469419951741272016586957764308934899882299839308403872636718806552527850191345531463204764005820266147839668170101213271000745901889750338844584287674421781451216903098976575698066464758929553581775917596925211419451998190867061915903810650057694923592723756872808477041054143949735000350341399158386181590435923142162344848033412987565005974458052844831138884902284628699775980504705441174951056626469020176985786320626237820321359148167444868844202095666319106502384676255204005074984943861094105787314938138746921557012540163802062857663386583371245518238155012533076473910233731005452277468855027343765025272040670189932488494652492860824681232216169457128315357296426580466919062745384506910050027518343280681281432888192668647315715817634267021266586775018874355642551199373448675002897314044054078085955672506839264102896527015595274039472545735403737037284512282876114654518351418071727549755624692174599433154808101661792295598222086259054900339451539701927812034807893545173494107053518833142607855879538264896237607727009273957071562455004550893827030453355474600380991446507994412773922063592274271639550656509326117612438129737280238563743693091832369287522872541880446242085802781590981988769545237056282651890589918293287058479426051122784281380614122839043330123780991356808718396860346375784200296389943411044967717634895088396126220442019195735049035369483432166818416395509621940924155263241150648417462104790953265629247687447441611397972552193619805211890720500700864254795232914345763540486368159555473527973338497436724521512488498918769611066627518837693455172780945326564609383266543672372864788435656273525210225805397990054728270749277103241793866671041798763464454805436204921278742523718970142407482538952277447646778094778434742048205932169019951425787062249907014505130564910055424*i1^134 + -830036837620656876238600901666170972219812342449695338363669694587767707143849739240083087017325108953999733136633342009491178192945039939486694363579136842824955375457031238133902450429828097546766691234169363261315733851593112732282223486087735939693747466868991422007896314083491053440808904492899981846294819615018790351847400960244558739065924222613616615090226463954799648035708736454008206195953616835670104808692671161709246524729387621702207520510604707317765234698461592516454960282793921028925490351582894611003429479884374230143947572512626377595363761338545987137100295795792461063858792895709694326017565977591281975332226778643932340619672789021613144830463014956611103919263727479127346488050871304118390848184944302537959234164004242436151752229264151534975009928127560578845364650330327418686775517431752540961352291665249273586747522800782070852588226957930181248124966894220521028092924212631994748423632112213860256390837969596030014300788231082189133607182372541264241841167925056230594038683299210851638639732151926962745959377101127704205871599591822716474864598929536191249035968520617576696067037170914484151468029770982010430805940041079641917748137324010768147415145757228359800826741881607023899850387602083980029474547123255007074539055500196874287510439730208835213172261909528832164575759507520123186168298513531495095614125964419826767916301754638037248065965218155665338270086051843137858246776721155106677493598902146659414388710795845351751606576593735837649239994812400479704670535870208437683005488500469575985288998430263239952660511698473266309398961388355118167365914485722635775384214311806235243526059917692390326138955217701025753663843803496727345138712530887591663636895192714834263561994257490407494813930044051610381966583099577753339405912680217588823289071858170887999353994846556418647516140401885028501612078173504542646882001857789527096644095343244660331180135400430129651910222907750994707486239715673642788221910089193634339891207349067202413110565545778266468924013955758788395279280789604565860709383914179435591862442791583865765188100390534158695502197268812536545405936111384221569333125225354312040078732727109167158742334899446879678512483449463829284129072600226981028666517974835133551672342159996363011078408688514120088394570881652089311373815343323689730444917096337480273422896727600342961862611568520432147895659216202372082647867725756536339991828480373683606789500433912676883101919585609332123860054294807244218836885570326750756243279259533361807536336733886044199230819572747514506762099771090950742822930395022461039048883326082220818025202030720516714378790786481675090746346483539375716893014808817421298711580798089275045574368583008977433961276606641487746533461981748330260187684010740854039765413049167091881085442409636848798528455588467597357670212866470184448969956443110888486882795504221785112348993366874272926794650371506241083927309586742536630848864356152600235748288346023459427522235339792904615317909515557672488705855703480829777385019423117655433895060731884197927907687271803531047375102330384787743860134770457923697462835610452427987771357261705201364686988915233685917287331456461733832333355907070307743823641389602197496456121075436182572917185974075748823854781077106770207311812348670707227165466836654164042184420388700249757083254862253191869238175236355550348447579378022704629941837172765758374238127261561332709894284808005973621383580114591106941751957625006394216810742537637544523337974635983834055533872254253656663954313209983750208080547794992763493234334847807380515270007859344473608017434959608462593284038977243200125566668726135820041598083505312975005917327146572107722858364516567142815304130521924115032884239634983829744724472991863791614059310150358176344556740535472529671494910395028683329237427698060674352843667010258264827242641720341003456634258952868133912635769987194058499945937705369904389898181132561390209714640877801959213503345037958044453649498584651074711661835052624816974500903906234446086828995508834818086928039164687569175204324217456428203120578969983807873447022544238606979905809239976660693374011326708539713691412420836531174697119799158520734261919892773325592117974915876719124030295959615157447285558772626398729521063081519826857934338063970722841383553645665696676915046782171856841591429096681982337397900691532264318234756646635420496696322978640221022465443645819008177317208862677691212968368054849194551608226715253868842940440856391971441262783970022877414800020323818583487572051391880300908140348657314144168040900565649419998200841272240180142580189347440288602075604427830071182424910420894423272895565584799624115841239719484466033981306266389282288396947814217785551320325569483301030743733056200067218066661549180256527654241710634614421495617954684484315353173430198727127308225815191921276853448244140850271683500276257622717080767688779989774369691783885713421776663694006747369686906571820740112033360005994990045631904300841398067281787295678818066686741135840244959306831219911896667456970778710921252360029897346681707823775925067579311530372574604150367525952831887566908774528159445558784445910772009221991859649265268723314261916539657774319232947380003689800174468494621846203502403251627089099154316939052679927210917477866718454492580408241763467315877850602207373286063712323125425737443082372726148985683794381099050878271895500120562012797540196249272964308629383358993565084572457638131616867255762230012964942039311083318046343406153001960696940344737865283340264361048113733507261071462380588468839369313668778923110413500687890440291306827968476229523110727014850981459811136741114769198139081072856371193386496814349115230668849583835180208149778360359164173548040660851142566544175169390308251673511237791573602506987867297189599530004350010750564788491140351279986493280029050951673263653117065393063582521083963276502925669239104130351446416896590316252950121306828096456495275677536794991844367140230823205851283893959722608779795028441815695809335066225519178479116605217280394194673904206932105343668100078220245731371778227059904381180689342453423023573984811083052825371472637417426146854404648097142967248797214973536804947903356587838066506112315289800973884683354074254218988115200930674508126371064751160850727354489192336884551994430444107565359973762744053966282153293365724136378980413855905876521551909668753962290697757320967549878126982833484385113611606815312162757467979997051516311836052100990312982597526018169595228151741298375767592986903958614339520540643943217919876388245845876634725029465037692254664267789821759801469474795484670882812333477667384396750711517880054145917555750221611923295955000099944400109076132059445552572916652577494090932935557772437748516221910533294550317305404994741081542530768403270548652798388811533351181717777767782453405676220658883232512235922896484487483151151238126303456518445466415339265220516992634245839628029848851358466906195361182984331803407821169647880346136549459317316941849155812344689363837465019494170160844064924038457203430257459570167825338413684499817754207185299788671864738677270913550115092038914275143391910516819673524880233295232361577901534264673919777788372597023465755575611898323447923367219601085129452722362413820376697703123639633801954718104759591322281797919441503188283097891849325798550989719180589347765410234430371479221656257988996917577320177506968334659979306436491886683877310472116112296767979577098591832205289425407268400922741412061405162238782388659828442999599693300004603183969037066950869863592051501224897557559353063314263179667827122259405444250845058342135885383567528864006992060889421667494789120*i1^135 + 3100094164415145392589448792328165909486220982806280103861048083691022452628668411585028799272248204655535981072979663799087142099208435899044084386603898034650261359239804131022463996029396426149251650599639537108946281206414060300102956341709555406887644385277031139243264779324764265325909266021661372318855923944774428148406424039591826804261947638495659692593533760534003001029433677785944544610253862295241963438817761754723543736558595705939159588275072500308924578026046440001228231881682587578555013282413895602094012635823891497273015194339898827670447296475918532620218850514030994631378019885956137391943347431101668729373800403958222792579046204681600418985636777640682188853270109234644033320536987063816215694389842932286591492378195081812512257724786849824895701114722386342845611257426383869871855499216540409837724083142445299773137729406400195114170088129735744502015783401244253209596330519609044299649426097760158036966439809779333718799377700323431540906511262732946251348479986516759485416838203005770745345811150293089104480181302256193051204587137307607407481539127705736420972030481008857586204645319851858552332245755110919295758810147326876657604960686542259695079393906923981382464496047427667309532971913545737225981525793300890549096017873362496082018737679817169184662009330671224318711546086797561197043476883253048573707804259718486833890389810367817651291279882717088333466367162728669271476095833277343894145949623765323385618149918229504162320663074587431477010115547649386607661862704761812816644084759215515197327709329625359022840243870809233396203641141206566309975352592365583859776562839730147865934243383140892603741685580595047645619526789774221748265102113704335066148268250056717124090413670070895247291208631237002575150260277573535610931525773563424702784531318326402034956225867918873956178615037764784109976150245018706716946354711978771605454508794601897805077642293193274700046417775020713297300073124419433307993136521178794671094231427700674511024445993864119381175233721595754436033302707881642438599336934825931517587054116468109275478275910644319048607856869546844283668464509722087738819800485023043471593022593564763255857118023250891239341569800054744965356253554472681425435756918244200769379148383509908414933081164081897171474340927273715116965297282461053181709394245703446285885814505829130711372643017724780834501989692456193172360305174525883279493559894666464645316058047369236822832176626246007288094415828136247994631320233679138206085588038682144811851307843024363192098356577347597174514563548893319924611548498341201957673190197314727356731198607530032943432023564945105999627072436398343602439702234081300557921531690841926962501312853636156649197179474373967968687222876511264718589785497320127304790805654282029170567153507131706636682350591952259050120804564303347568200104849732071477352190555761435119390792433293395620953890873778424001853150157150626171603782618162088573497825064214118103988825323486724791818829094308304893149204377548323151454965805820671772822593767574784864368642694233763557772768384543572064965535427811512759216907368077962067261209028471363595126620927803273337781818483978841765412498969918713623195806365420702065854174671377530275997596741189350237977543311894155976477338905968569878167087308987894818629017211009294653860871296199425658268525837301257595502124764783288003984169995667201814740566805912222287696369337359459412157404765367873086314510465258794941657236020280743959276192941402633967468093436634791715296229696479029819462117854127880560459109378879318273838549177905294008092084111451133881548489752208605967813626038665513842488831350391938541509479563739900324700799409646448423349498384149988589934124218814759448398058964350350735785227779732440529419416763791668354777087462447741972633557129307516956736792980155705870618928890113760004880734426523298775930705505647190372073263972777508911819661514602715590101844870997978973669053999619701402778962413150796547181224569485593161713804210145457856285910378226805732965923918190867830158351738663564112236943778583214507288710936584527948047489242752417066652452053984266503508977275495104629071506261198613223292817998723576051693548959208555706019959277739986977408421979027699011918644351492319384536689137383854278632875179673745346382044782625548503124051016577529922448624580072948907172312956439109155441015455714329618728275809899335321486572178158854557250400535082107475942388092261375416597517154434436816500145505453890827345031617137598125300190619129792377385964974999527012037733252408163182114313289618704075995910831534453268363915089296275832204206874379855291836262898622118844402443770175614025601708718490912390820281808468173988485399161603309295157050833314659240069293617802132372291772218493276710591418923435897346847114004936502135332703051035670962954018185956065136785611045819485436555161935213948977676777982402113719888738968970024421416627078379472676433494867861168633002765992194704314827567360843731690248532824165037967073964617156022744912224865243058928044347239502500836292220025462171813365099829508095890036273741339306693470770442475429522026453669737410209858655330050480759482463476094239216003278968610191729163740672840683567293151698333645679650122103112153755854591985769384613850828431013369655725909843547189940491762230620506312784864481061189095272064002446870077965327050241051331369151520812956737956736997709203118868849793208362677768119651275679405244723908920046222445297137129836650050457799955304799703115775733535259390824517859070100034876243321150113602667422496986240534279149876176062874716461155833142110288681469975002429665192847893127821006989548298082247837185571525418689058856378085667610468112751373650873231183821535500476688128687597289612212519843524375240245946405950929019174103115475298023553796412596648814127511938115075887224784217875948406516142035805505053064074446360741442121856379459700610303820519110690813180390236838794678815979016257452033439446475861348494629172369067509161471402456649891119795210640543196726743881032314931328057034678656102994851113043119231417691957981913460120051024126599998171674583711822256839651559433954174210266295791582134634899327396206097051956738905256535308292634850410279387589064332573903945639067934501594988056133646043914962813724647057318650311258962155292571633590217114916536115155116600626773255766737854390367976195681364198883387485548474947360562075909381677049080201992006927773895442261423768490132855808610380231356937114805582326777516645162031497951867905092987531712336475318294942049024515041378140946685970367916267180478133239120434651241821237998053334380924463140149089806873206273190062646173734370583022882183559181961764884151290761787014122587061353822111990385705394436740094290491720376962703939822807391984765076770699877758919141194754807303795181396394289462349762972739748717947071144113291981363970211759290201382196502567455757020215192842577533765153395510408585852087702835678937094842533160386379514178014492072824434867715973523519029927920633483079312257227698016060750965993705323505322103191433299241266537679242084859653215331470020252606251002741836624229613517083225860332971651506019676238261381317218148923235950010173009728253471672818509079595823488649984238063573401394447937151465385789626839813259761877902008574986445832007293530268734322414656888521196896291107488304764205799059831697968611715759999959751228972276342129488270411316668876642065911466359738515618008652953270584606232674962654965719207533877188832463010166432452768315114629093887911060248597129787569516671537650552404878473322960456800990249458683866918933711814656*i1^136 + 70172589973766176785428626821528079896076552433320462121797606763815577176812880563698908090989596738617001479409948264944232777960857416250435912501287657650851466256397888563076714062509495779777994724422979576750040035172697216244212505605524470301238229809475355391519040490988368914171930881777509725266066933041440744159875131016104117749720352761578184916191665356104800616009813593574369102505522456043984122454849913014067893214725745350172694518836121481734767736638605569861205865170059773996156994035716177691762921733656990125356331864098796747051878880257679710970179539970717464963397196356963292437695931099114912832870370290802812031727993685043823774026829227213290570501083801931809490981443363206780649923950660134330420622292643565947780138075893098763688459768497236123939006750974767919172991719934456401330521966716554790329742481086680925530225822649755521681024949621573079868564815709993411615461259381939032364344533459128639628957308448115170908949832758266607155576005571997433458170162022174940469327544845960082996032322379268072176302931104346487057722072656835470248757967474778082139628868518298347170926060573337233859244905905705490619877444428759488827901958926024177938466077403483934458142509016278702686931637507632654791551391616762711690533723602716528336759973161851094916681015196762059256890192346066247512751379743232909402512284808538191575984907887707702911275571221642309991731804759513074351762011074450592709356243909101885534184736109839966803166005650243258945077910488217926318544082274502836845144384885699392229356835769483201071419502273438608975025433131681062131020258440064167700627698211543890645375656186151125975284277765447936826577594671868516854017691021768618155564053183329718383166074697538929489038582381398242398603748250680077174134002768770204535613647499182507886472291464316234803908357835710954684673622311471850656669984375954056990604683550917789971979492912772715098257637752434509520906323670504647473423229085562133938604534298643799571567396533306118522758194221531933924613421726257047285476531775813344455298698984981830851339021456576356136054442887092617339134864252926265877843336192468539401771591476223161810911888737550998949613810896482467561812844675124367944943248922405269405449400219513876468941293144355423455904746514117019965155813126503942852783457688401562352469485142655161956495918727138636157478757582422564624166316236307070953884615612034204627554846274240834041582518985096363552257690736831372730751980929450563634227290404710775874217435387568590948495445094596110915547137006988789504057242934471850312321730201589208114929435123877192161558398647309697478406660761135616256779805711411573047212461836037775109018456855981441417702681834223068951168068954024614718706320218433528622843308653399394304320709624397726585528680137181156454275197205990814688077081734750104214116698906328573006225166266608057099754040339907547841684374125724610176167098944024807144791765268123026508624901804140096817263252323076154286717120655851135690748547127443081820548719613231683561992490621211750452332240014535540892295205359251638734387681794182982023031126713604774553944612682357488926102865727949246156159472936390144471903915392907981654018435904001538746733849927676886939664169713169341405877770381864319283735799132712708465005617090404024647278101195169005609683369332621395681064090061377401926811138369560570225985525521766558333379770135313012291563730171732932740463618280676885261033598574999840492674664146154049716270587391116260835277154251763212741388999568638938653961831470500485293136628501510119087193470522019263327250585234676622394776777958253165772979119011850058401442110162585584932347400677754488910504279986237751809904717862300932344350031302640386571583437510971500669874082231234526524173582261077601530580274710140839944742744179629022108924816670225277416063055992929587613264698485109135960414802502661119647586278403927597817948545660343486610934063930854691349485386410235719273385874684562255498458124482253124576194462888234479172619722547583372995392495356970609857008731603433071289979914606833089924313690930846958421067132315768243476546940911989610243855830617871177206249825879826665206209448510925233413628571583322085574276911270257838766386508037456808925776883205710323713602567263715939408042735972577001468555221729979086641455543385339526513723948229512680387014232878304852305402707874768258699761529468561588009868243695542781889673435770914757600114920602731357257958057877283678440874376736901263938886961068611058177966340274738540212869894950456071429187615541883839319549363944363682407955977392922572016411853906025774673308327112351163152222397796147262389538560563770847432961499240184164411533750377945698153419102461041687531239211487557313771730844828634290386150141505396024999065065538724308174741683936192369753968576795135579667168221635596094320853758943702090948260802855608826328037077668367112476674705626684114028163255167993530218697122244169184567145611079848296484618259926399853683874170709470751367708148154275818205435752110156135232952240956225443962062472439076278087784117621911187693703467560761324625806839923862747015540476846371591669497262036936724206210190125661128718418018969830195365574029389669287461005179989089641944446001095641049365386589950889789714850256787290186822290434410613902867407765704580989716743702209661057209449078266200919465626594545117051488172148998213001251888175297446592306075775334809363874724248308697640936367254909274796829030811939716843487453623791702366410083447842154862052341450826528943171959631355300814683819100776003987207576189824471832391792345471108091557168360270608570122134881114484746942552174752136563064302978993159224261580792636716417851591583023461361771605939587405261928091215518000991429836985222288426031263842056492093481047033585971781517548024409539468081330733128492948362345482548286372893628098022953695178410519016827762525251795671340533857373730334043649080671049992988608271204318185090059908423578103932257037881460128267904926487061754347553880684168272164948837437426949906144089766987808967858468319666971329405695702223811127009153350359669184236373613850345616407066686352318288635257198050495003794349318519485262056067728996185011906247702537398765400711043707322261782719512456173152183655174279731669072811869679924287820211264607849265491592600167236996249613613161758466716466602201601664273778038864336126665117481206922646428319334145140535004482765657896841190399909981597731555110192752170730745928855195792236675519162288744671832871721459303494077791776485518433649492947676143915339032240927989320212086045319713253096174077719643397232789525517860531271490052227306731627609518379754290847185748841725063923521690417809720913351287335156433604220724968380482942593256910279841192933453832043939184015080436966214222350751259116753495843872486532561993261215159812701123922554061575331043826240831306683885485680140766242763533845363494341384145330266376352072274961286087044927213722065932271918739467363647175541750545163921267199973326175531014272518241516009186897069780052815082626649660832076474561008759365744316974584387880434117273333125913127517682142157938835576871243129283466074013375489159606707911255082485823260953684389534588612160178490593143652404885858168152892296198229887254033673633497841079831793731759232224641919727480924395583609200502793332479782070783216489489496174390690681926512178262421178688899999964257525498900328068810980521824572361077900554085481500453019818163324455524167668190223356286981070475351943670949402540827915466400354412129567071286849123602929914700223074587901952*i1^137 + 109134849182801196572702244526533892964798404718565608499503173962273935592470017991286788890985622278120178780342044401109813485163087558742924655880309239739823971785349647528121054449164806506288671069048166522626766821531907400851763442982190846375733267683842034109413669731415151298161994881407738170602748985777824705512614103529611627747799768414083006447348965028452342639569420629754908977842921200329682344496675026695588451068065624271315592188527179206011020406968073875579663670386932593171648935901096171859073472445801293230715826912171204735871984652343772161114683683796212657661604044276297724781116185266189592641227023487360531623267040070189796828422828085802645055463982083938041967854710130842343645050936518956491536846108595372259196077409717176966364664334693681521649588837747295536748513042991059121024704130308110985642781232123950415982481648585472202923434496216766917069774311087270881406580531972772526917284891228677662350963554325966232493750163776754380368652371603513983312963698345698802095540535595795944491250682200363479658404205854203591505588556760307011445628105111413828338234116239855914259940995716977559229801615359857021600770938836743954089648921790679409291676607860004891395731304598802805560324881301164613167848881655435343556126012495071973041490081581186833373655886509401088670686104166588105425909832985876018333356254307946505370304331543913990909516030367456666134275384696931527634137254165529516975178990937129928147788939045059523495130470655487777099430025819450172575826357690488810726528322621009390034667653448798256070873985156080049578282988185349499206625201707122277670532971437681947280097380397776296311220362994271163648007961561318031445192048959427085917768552513044583460611485561607524336715629335945778685984389627595822588317855951071350251137125823421990182260273391936237181478012539760795454183922058674266099626074647766082565917727822919325405657878130008571978167311793454342534955221016785753597464775855225025135584415871904210003497782771674677617511628877914505304478888702206317009978378255083269979400559544647627511196822282798477615389333204594899022015624691187738502886740085015418774564043767061244214258816008910658012595811343668396732500336418145932240593153482442218259944112947246150228566057903571807868786562791556730135020730003656837583927769083733013149522747524864456222186459892115579373651590184144121827073570613606471533724815095189364778810074026486722611927883192219057188706413235145491575545460645529634292624685268462737749991262228468894987454918282603429859848388431878055187028398956073197959122061256581226186449465794863905424460608817761922031170743288965840423874300588382086834669147967711358637081782937504102389643840277151083956685620036221602777160576185094739475565225347973331256972317808505984302620659861529888376728873687906569116439317686080584704572632780219054929983352403866929758105241122223361144306086878014839679231821156978247074415395730554813340331685261429877447720942488035343092240316122897146488506462632522655712075275216905050495984369721989321462958786157418601731264190956722589497350363146408179192099609119585092464500639020183383793071442900565877557690499207375595333566669142759528012327812340661160322500249744848703495745734970950107551232246238477982340875486894890359752241073105044044560786983572901688620795740817680695827295014151895547505414624780543591109274250977867368519490127981940986206912419847690766175886602038721601812968880257047355596390955730732051888858830169305270043664424475457581975192984238431675222123908937498435564393845760539789833055965539649861791437356293404947768099570613398882146896660317194940346297343760995659808101662146831659895420924442055244271172572905937868124703571629841702735412918037159874565510659519444272994495289042584468816223555429782371884294089193161644614282356734210156484224960397463877780456297596683545227529270905151052333669393097897503078169518830176819733723524663477919274683605475755908231982627215697407773775633718405888059376971566142621100719695291989000101887713577026156280547634984123109789507433911895006882912962461681050101665747664570338504501720102922053660872811453610131609970736235435803095340289941571140094002494938207964136420475539145256462119212666403066492291471969643669944558834645132585616194980626189627359746521420283087548943407646094455380165539497950445140628863057007749900641809666526153225934982914111064168128992443726383369739756922857925331524037833453857457558915293134680695699280008813357703569499991517739576614720127464136680087727954881765960861595580206173426662300891301204950684254929098544679652101293846543869779319590973769874870285283864683958955087631272963520068197816577183971009728979419757412728280323286028059389381851626079126991536334850645337668492505096230116925746637562961510392511703796862941995396595792989878273638376104505360374772976490515342705522054965563728705252481913519971855869670253115560324359677369440084459564126431896088968493232815818573694500858656090232628182743184732584265429236943000073132546739148531529712774036082678229387818274901770278723021108095733927995732230661027494687744231803821735808766025316829544386508474804782998625687228973622072798831963813568479045015386346884734001596562409464683665411972746253511162815551308753719439006654147504837553237893157836927697976586000942214997949579389693566236620223359243307925565422574475793512109209294833064455963103387450264529271661252857854619760077713941668572313608999215758784770226595204475348712953247960719567496579470842846853864608220429314976838533151113284105907422549179615540382547255614510030636185530662313487493922293759010553504526025632606231370339066340729822826275522674118080661545574637045210935832400820190194271757530113733071491984282911588860684015957140312190890262139324414941863409017680790556128230541747290371587093189767933672165246413754458035244156940081626272558045414112731890585761915942954234626231574239437417830071730248109714683568803848631632912295328886802239557797662095604860435214334349529719097447481573504541131039255053618282469001791698898848432856182539729724985604350945340503502288132793019527168786567111866499351543197630153580623616331451584486247439675964006348134831415257021847511537478498786534267077068256165317204656101402958120628819678587071165814757444901286563927474299617793050467668043977106815565748418083549253012060633244380648049898040565816541019045433414962638798868901898286916991706140392815982152346713929926129147029227718207905276665286504905413615072082306234605167141458384090218876347362467128003301578385378284350161312635734841397511230740995280582753668587798726889582141196685566409524360905424104492590736907879639346275248352094837963759688250320058515295300752805244174426072916741714839865278179376674779523295817642350196881235631718433657465014865226910067031577154231215920919517043726936037945002226026060578620655643897679133755106008585622089433004374547960253740002784114460644573358963772216971168719641691471636027729293195476581702749197159481669629760961700733221889900910509400769892796539637173814933378569690100976689212486860906381894927244445303286291306466427749225531256885977845627411648165954968838063330776294738781849721653252838603558477756141476314356123169042200106131724904001911844603774357033505763344065023072432545373368262509666331823472668250196092662528343513783512800194398022138893696084751312487973568568923265184158525423013660725836921467829738382388583236868619334152667521185097936267088895141989866131003262244181490369120222797082924548454330667428993544430431766745753224480270751629312*i1^138 + -2153581158201803605706303566496171487566058855744052013566680021088825420150590200138211833910819497255035336790893568228519921162144418539166500799961425360382334965566888004651320876965177212699816425078401731253368564013829666004190334224367384901101328225753035871512154996981051973701796951090292080997296311042990497533614251188913862823837195368087792113283975527574574548924156545798522345235014655346130806162200764674625484502633109548530376386968830314000123406098123736095206055084896829450959979233965112384267232607493092627876457058538663932921014558336504847543592329480452919655683936088464728261892506632299702076807537170023133550990985479932865124308558460159952268348378312316049563045166465113187181094330985302009515751091082486323192649112521845563003857360419805230767569395934316865653571175136213325244909047458976829245014550157807134246832854676513784168130093732941258106980607442711671880956498600531188006575976455726287242104542314949554161179425059168444393609034558005375579322105049227393519794160234206902080754028803106240165360626785944044277810064842216044040216790417754586921984546822768381867628453468626305760235954850505946743522282634270775883457406863538377732408585149453878148032120557216753899756101387456346263457715943147490120654898470834446907030478370864495512533059972756663090420606741076385002898381150782535414231001827047845110033950993874817215629304031555772436523525421011527376204999157045579575543188472147750668435670271966867803598639797480574152831278170200443403783734105977937668293974718364231131546201787228913423117634951955642142818278691988238753336827229738966414629959092585429932159228885582923935794505958794789006198838247673265840846507247066699383099026967331921499890947560968822207770677413756192458869373938655090285916326999320152641483520494029721987772159442744545422200374297919278628239458728557247201000075243958682588445974174088573332516309916617011084462028840895946958904725685038465559268766322733139885385274521163060370503917537355536801722833040147888693157402170497275316671124579806632219115365389059550002331539991441415272509922452119401154945346807927297610005462030486194331822656331662025731830033027868843844297442892546000083794057821389638975927163709502401730503193327793989490446798282936918980089670992449610678740845225213312194454983612125078626584909283382992483797014414390901125227339762470879952075323917478687074438493189889733294238597239014780664971948007095520399629338804424459940837236348128534494941003696221162863792881554056230259598595037383706341029334599415029855946138522021115813772394289824598184312866225212821979182237048399154631410323847219633589544448792829693929553644164671352618114038408312638136641917717728235312327404823582883643458294062280510819915076334486263649886341640443794671630324143854100121706590874922876343408735385784021077231732718760569825323256839643818264732831874825529909069822003711198769614741642868106286559660511171596147662843257185112814581733543682554015224108733113868074267468650957859905741895417402577814349521532525135410254372318207660044830573509467653794297626016548815784649715651536115630993576685923813213108904441304535543222303426447115531455318978150803840512886350226694730199165101535072519110847708705690498806355991395367846030539696033505136930129461813632165223964409166380310135940448303278136467483365289745235112792244140082352208677748627060651722281068054785511157953434457928249151400682864920031264142228832426879814353827017221039672306505353201623971366599857322129919483782554353201591891700566714255168545720646972543790583554477144977773564459168228166858739036207758848669812622820372602158141634472115379324901149270653080246103751450725150790577215451349817715088644960149374984407668610823218631822107712790231609892046856426922133879143214583488027413751232737077985408796761345670345260063904372352858302701960027113843925646212952671177317217578154033136436438000338754535824275333883327347617834706981743777538760826078097649008009874729990673461510394617371099003333231584167909955967238627496419804153104681555355135230863162836961378968565454845855590496452314368051470121840884145541358846155445636982893980948300039614039191970295065489945256669116348385090287601629736104076999459112990805731931478302365604877298770403850932966649278015875914294544522397815871566061537185964448609562575257153850100176426047867807228591809724882892167165608119889835157730258361109303345545294246993402522607507959517307065604887882986651388796757126305168730776806494412667662514050976469461077912596456977950051612632263600295743446318642397696831751395892756164558030550366340150656852343489627325663814849341722434613701332966983059596526747883016943684559264129253332574429612175706920250078218925202199193154615805915545756094186235671590393879325453058378916509412066563714225471294782535590532513642700836251005635047533373482986500579509195887687659917834817949312605429032529886631625613950209584184398472497492752902204303878466506210693566404503489277945040111090791370284426055819664471356851178130420047180591661405861230819139435061104864108089256170688895292580849258976427560408166984413645053413619030169057770835535935700502476646325442522545775292036249480210392620960573712414561422654908579704555201888439355384395665834352982890508940622616353866636174697211199115835178788806219817562523405698971967021416473208662210705070624290755631766727619325163116147868271455410369490048078657113746580150516222145507551406036461467668345365424687818768064539730820095286278813874071647781513599787249797604074241700045536536366969373931783724840803214172628616374933558141185918144690390242144720933119809325443203622581156483548329210720427978826621152471859445873305441173834314943711458518138673886556776552393671712822650116678282874079685914091314472231106885921995263475114146988801886576117236022668881155604363503126776196848680057558095399553197422452157996064867520233325102080110232621229263119486933592902233659403604971950962920515044319961393923776234593797938242479544774334605831027295764950458941796343273705516089204273289779528106193909036676566542160861728725186729189156383881835338352233831727617562032258616518803266519863963962601613510405824187309901664866485367707292195776836986664194097508898922456536849082262297953541299516540570060298814551269804496847499988455589631135268688366053567188472227059095265645841788925757837372301367306772336035814814679792105084101984838695224234643867422202789494042738628364782803487290220979855326928123348330907339846194155810935636910089076173256180070749788378617730163028754488906682299296105616583398314903798019293309195373171758766961373666248902583451118743681797633597384093407905481865209116432475195438468778779247070910096557711494693466306881431399989873648693584486537623933898838610366051230075283144875373248539498413713192797926332378999681416390543700350607219357721512890793563009814377197798203994705171671622133962342802082146458988043005845029634921269341366772727822767502616285647261726133162575519079872975653245184775650244464575560605154297116388755227911572486733372421182219191857514127117103498685719001368241285824090385563298125258775678775134406496792127754178224862827447258823888336678409019630603762248697978676384371112953363896410540262926277710266850675710154673472934914607938108404310340131694861676468070421090453234336876428939327272310540323124576240994796390736328651997889090356343843156982243493824474336466933628917078772942096278099738150213026299160843569507795549215789614429745879993033650687825776676852692100695657861316503201934856942379423760384*i1^139 + -8604120460086506719559179494225624895377269554939539058171866647104683678965841317312716528117586239242223007276026178193031515916834806486695902441401910268114596043467101030399267787791455941520162364151748299254261728472372920694593176416976082110568941751607755815465394691587871839648674279589278094715454444304737224409329100192210823827592360859436743312210174243805830696297341477997406079881106023488040848257857739061373501071266697937177992188385398397232034207334529850621405447925665257029665757355489490336449613474567502576846961530428721758297003177885254715516675236198135750490686611699671344249244331453916426448197722321943931587367951530573488348497920296740218878657715359162160948114439624917673952029133442479404084220779857273839033329069843698956064296725719173439707456513260592453304017290677249863053631586215720206335719315411639626260397019988627585657742741944573474653843770218495757922248462829843926496312499565273244876246577314758233779822765167927948655223008879439910600366313136581922549020913909413468984739426540760562081989513825336275533740655604650976484101192391516972966483828067472568150956598485337568726143695554249003164443978322434200831927311960729631336846393122012774395252622822174442668419081783417932382829048053658164723807145942488694359663045417587305922321307275168137277350288902090324222785677655869768187466972782242866059543689577600035795410380930393548271023246976052874904082173455827650745335724893927253623899996767508728023041398425111655726262978985366575878423218230630320870960391722140803029288034186141135796975549887361267072135669653170013156248554903107775256902393129180879037931172946013358175448850988413120145320295089781358935477581022544666341366591828608161145581241184805548208336999596027560680813146998993691298885474144714940790600392165691627831691683968148423522999325636609979538867146160595273837739892973411131745781071681044947343905225050500943745751842355340606323798914677830977605745775967991703359994130948091544222594067327822360925214445038434404550514628322783608461099264599684724750683516726950482681094401629586830857281748934763665302272898336179855181316992597090587996655538103532845117114351817851511352250009494642812632696489749613325473332607773809857546636994652487673853830151956343226456310509012106352420099023884363497250416471795109065047656652289622469745861397513418619083931007604043191599763338053637985505966826739662565171047235759148702181921616418123526819330531799234682985043324842987218680464503222891944403302688910422956101117439088600689747508406501478283937562081674676129339013851885009345267953235729935613945712177141572276593965543242882096330109966763367548349316967285447284300019060210002592674728635140947132671374545748551542846099038305791867904057918573205594710888500433080563677475060219117168388019533059098659635837108377504647189424570271433824066609602410991445629008062873464265200150404278383785839485715253942794254858993961396069975481213711901058108993004653122069872092194893141135842384264389940831228401456092746859942678377791592326771368550076809491467860176623850849518605186917610162545647920874283041244801457617485518896233518809031601943917293749423595302855053207304566209771478410851040344113188469462658424679946464275947715000155938661184271653015708980110793209938920171321412728215317072337324667033952932888226291057728359755085108109925130756463483713843572779251173520325814412162277943545093910401346891522481613282565492542293060699869312823240270729432390855666600254724128432847547020217090128065871005160369608573647832825598496469299600932590633605344025396511799055469918893328206162752264684394723752818529630236165413097853265646403635459876194339539635644818325287356522872977986403657399522160266068579888459567754995586297311377906252136670653073277320440200775900046166974000611315867293142882840127488848941064230022027361520981888821593811410407738071021119205623204915614465772187027820346767605298265547634838366282593332356340490905364934070447089935633285806456415525772425034426404586569610757439271847231531837137738139973812025322002742260528236944523794336922797183941045665267947559810827023041426486867429074170723468632526680212260504123963603906532582942558520649059380796261429319348337922563771050002304204306668590356444854249384558408440897118029585904439482150211368438557896287856860445712123335181796804969319399505593163680955848844555195545682059320547955568574037994092098674767312871107590942255837315456686286491532430466341614210537980359171035203640426103569444923296354671226465368724741336229853155747707419843474207372379444078276134775634305861400072192095549010819816206132804527999006297395408592247905286591577039959328691657182348512569688439571813957756616963427388305321761478081279306757723454019309806220905178151399032708522105299132096097821459899171658211846708044263421205566309236291695738840202012432373751189746771818258717852132531274299693963257496599632905288374953540626699064141418438124104681279572248167793615702941857233705995002923162777767495208795781263384616793392866666601732792426039110679778686509681941643729139565589691546136488742885704811262439251069601469487216835731023920982485041569461160471489745248783379269439260985590718200804593441762754372599050812175914550771711951362187925999802653311012439737626456285021904830698234368565477169697877179002077870168088837298801567825749823383232626745756742369457484932957596582529462003549210443936797905281517209872853065845268876499806960417149921178533046559759867424426966418373244280609000811775945693308397623521355885389928236865360620408360027875470864640821758342795531506733198961702258780365014797101820132925400981207753241950733676104804563014505342987521110842726237974030912312071370885517981751322591613118466918924119340171168835669506267224859966765858940086765832131156987279057930678546405143720313213242876656950115817478051189431545169505116238062647262784081983477532380824085068055519750298685329983927575769318897866011417303201225402543146447265343652538314401886344052114003540101462460977546424573594711709229260510844509936698241448922808727741611513619862443790500530694184537672896880854528742202290902258889539838596770284084926604534146453574064245698089275581256910897183237109147664139825517306904388767005150129815047359902025212084483884772448839015431430600411474015769822845412603038706038368448123660259182269796211229136472140211040226476647541606241888277770906531768075825392076853215657984038471902594080416424254187421287167441319642889844745613875720236862208001175069532712312223339541172078080073699567444673082606729769029483620669328221565551263396342461396964492585980022307578130362013314809935121092952554018289117803128101440979093973870381264294940365918025824950062642366936435649147418082232300264190572998011956745848541205009499891379938457587813268055490204190325755606056018640609877952970244335459327393969550945361920562793611319405603738729166492850179977140104347134900546968887731949179728774380627365531694352236404198839678869976332380730215654898623029856457244341876303991473617348398698240501751141935082427787829977761673700557728673959421983559336984178359501729600320341182626758537123555915064928633416315121210331313379178066829655139037461879092447159639839398939790251924658840063131438859377075667752188104212231031351535969353230932811749204388702185241220092951256662252754413179867628780440252398506675258527629261968092641585063871080275926519780648949221733441304513863975859788188948493355858809687203300729036985564414169721632524124186148665880075352948069398078720007375308861256761344*i1^140 + 29168573625166061850551182249360145753913196917389857235705387696803323594762089422179700256233068475567576629357826160795519434669722313694527882327038228728357639552795539319050012014330064541571602523286868627320748193286580765800511522825342203687399983660691526046464885158423067315266313376140369145639857477410467656217362110882707234923709432088944441589819614373864989596669780991708354994948191452723485647533631500956496197093295053056688029966253875424417367678027832438636830423593392961545827662605713594162379629007299490530084360635885834316659666063278594956114166106624399315304430492722820754269375939623909669769827834813125989081483554159942196624012079753759722155734917463104486919486103994055344138413475736591453723683359279365463373488634540394397747837514901609226873495545508629783260436626813099419116586196900914726799417908599562157324548861615066086910843828499345489071874560584662543103796281323602839910221348108231323367521772874321076382898718182988869906414055852554305181346795624153335927401546382664157275009302815878906430176561252202525588537657871811074315213350839181404646966335267600671387051496809153041008620761699327277014188426012803929310064266986642978228414039743479878032551181173271369547051117500170778421653725659698411449592252782198402353637752331529390562388743375852048382250312715509253695959759324183020279090426380706219373764394390011510373143523580230317333212885616381065148787175401901361878247901715479903096523654444741648947349921400178312730981097482204283467946899939547489762996999491981945016626943499682659412706028324282212360814799940964341612233503598355256870232070606615486740625773807732506097605117418524696855987308512280485458559030738109490862609247214428433191158318423627978136950906928158359883987984284049977984453168417295246152856578000632073161683456870577717767676748483883021372300955138363864207502016302125052082244980566093683617186430964009832973202190270051064098865352646114648509275111948095993608682951524529582591757286772831095088939677770636508425348434164506732743497839379085855721894948365291195394651755423095573349749837221350972524682084501561026378276373910411485521148476519211430512456001253610203069996406415830279011223375197899706986091557543688319389660427975660964137369731077134568951445551666918970801324610188720001952344998565839634087813781743029969993014999715611177736477945834638493262374772735813791216576222762535015206426631800048784360486355629307483818558107893337612013214816693344697424363212679355453000688520022564740232550921732947414356925066444111297572497354754027416782719778891145308047525033259491492701050350161620194222899687917189272562026212824367929131620421286390711744135179683785921892617996301569782519071465077735165890071407073358891910179935981547672473738641110562389719660693707391069293031965442020836954128190473212799813281472393635272227222733534901894653246111502661095330748589267137319322978335223711981123212469035286904544074364673236587661243135265620626619651064549544691670509769509966002841355036790942423124813848232237498331348424869534951117755475043021641066380264023620174701605744117307461545447398968089618571110208488257905192420612275473723853186347387186462634953306295951349936014319361156025282726464203042687000534623370281120503441224911885706192631836258302102580875122139795378664556459476591540769586091605491215290319768130253873807366016628676216411579018339670034394160365498093111470096463036366954482276956083376869349723453161487464300478375887626819958552024899738536791504926276841388659691023015988179609930018327531943337996340081920132180113254360768478046409164744030926788906594097094160785611075303751454318574521600992125872361283977442623278964990115414493776273680205898776834631860630941555852291962460338047550407923691171907516424466024136729598081477488677547742908331992075601002607086314541468802877036988834744008260276152758429041674380250116977393236574958512934548559850359963760057776455200481213814134245469471080258444763745972499924608875759672695354898185964657209294897829608988930986455087281545083469428703673001876523061859264671210204128314475131389888671501812213556223240429297116735466072494940915535564471603969134126058895036746082954032960673222355373239500904220961466596217808546148536654156287395315807706529843389480003931369123608802440654034479760580470148703859919175793688287123844810619332896997552495259898461262012945306289505743572093721691113123164452455685104230962254332973269928522574458982325568813557347404751190522763346446767239582643730653783715951269535884917442788113674955496235683656685052276718779098285919950521792052629658456240767411034315536806632451251261986056255034191995307502592288211504139836596386750328679862309459707532335920766155449244441016583663904230739866168462207630468930689204585327415858603099265184379774427269079162614425706064354050257562055931749678891814846591153584774171511537985929033275129403615033645249494003093216234232937227300079429252816677884692654179759480234627593541373582342056087338312188619860624683682242256556749460912799302596463977303748216840883719564935715746615978710861146831352785453860020008819865242322774691949995678855678074765272185572634445950237738423658388234411690131974373979830032287701781665013666490581242933065845808996861593759162780941509878847624154850325550606184185980639140758380909543906495570423869242526835011222222693891682141626947336374930145168850641780468129834513487652031255750264893330058801017750304376632431936068169237650985935009125406059495044036461337128676114137994338256114049011843109940421400101551096496942896375792595497400197948774726117867802564137239475187293350718668591938340436557059982605430047838326860446619987325843785797704890280776524380989026407985637874224577051728486447571693862370547661917228010145574290605441455955667366929541185353667371283066101985704244355023696575033980008966475012795265750019596486564842712648346262877878382652733781274679750822638717318498221389786097763474126362990693754778342419525584229168491240135151953028438663353085200022263250148673768972621681098271233279206689011679617385024715363293894122057061703108422595049210633787628370651547755239921537529432862906603713043052722862103687447998640270430425863840562740415651139828667284850533511812711821172994010438831846013840035966493626513440104354607938169272945252837768188058833569887531317955814332212585277883089329298316056773343872610616319740458816012890788596091731460412513695728115842549462254527140554271157402660048776520503393280863978904672185189083519290580950367753011302857871929827824017370343942879875389252407867950448424975343363836472803140389052164694932362869970551943440881876642788208467929451780986078455159304523612813442638059762170819829191570257741108577730919136723913472962890625285203564873184532507420252089088292748343264876403417331699519301896765297001766470894209248529406053281830828242163734378451401320696631111100486158463087624963704487626917934184774609373271199121306020541826836384235068494826800149489826681902377494248679742996227192593579219570784936246659911069061874699200164033767577798844578122874753052135324353284018931275646704188458238631259764168367857032649870959055346481845102405844594617882938184266357894678978289176196651324080876207215684468862564804562468598776906849956621687415183608103455351360797497954844973397714951178664434288097580956171406030111198762509150008683997920808475563887194906986433015913393639047766384839731709090928019615880395601138667100973406735178162189539857785286158746431026244815731694106321484834328924547050037575680*i1^141 + 197986320551459824358130775108130093679869062500559419616710442839591997506024574306085374220961914847226207999109647594000574224011438952292466451063920268489440461840015225032008361081674285412333530917481519907403827167644153416540542564657088710810042053390208371545905002737775145578662525096405915626511891853760262581609072155233418433547946597894680999588071174348329783498500968303787574447219862099986599710944043353505808544877056968164021796592035221032350319476951021399156849093332977285856905539286593974901196326775733187849458345918921176146776737739812939622170673112419627726253578689967858546530369551377976644233561090877109396119280253846983207124782725929972970214777250767145739546513188738445357199610878798037585993248784109602141434049569067617974915505267551298379199723464970634408775135498550531887314256094222338806122922917602261024861076629422199313203064603442162849310635058182685887624566319779765826492599829933015348676525543992080564594528639484224917358193110923678077010914456796526358545480805559550940433612807441183570100760259961461978850797973209907538195081474527112190939436362030728921895512438205380806728136073610754791535121105165967206770564191053705185785754326249389604869019410895525798662403371996137490381453338262463189770523141795423232143756225938648972047332833257544680873675077776569275222007186396425896551288997242740461610043561705188238169430960081495903567343493290135767076415990472680841704289400459043759020259536456507329280977196609394003744628833184758571532200430287692725505723897235943230802934186868027014431600040939719942437411945433801375831622183410273340452363507122691466781406816402106843460540693886349763147103879522696046146912267212178830434400223368570989323560762542838105700624155792635401122063583566366319975866576913967716296879387828751795201099631109739523860526316994972915540630741035365855849091356356613764644696531703286455011768907552806429463265951568510561990985265688082540456491610555389301186629468586472576358462758120926866955770213959643654143191778641249381856033937165560888440596243642841072155396431488358496133904372881276072185581300661793394094009305915605377344229008215381663342300650837656420043979286642316666488778538491216729797903577932052703511902462319228722463779116141596945493735087592063563922944765226220504731753594366844360359459612584323280903459926004629490187829308497850224156085493391916298992302792767855680977216072634400420726473620428168138989429160656986197779727637161578547738841336749932674575664722908141047905685555692330662216115984853405697686916915119461854223965208308478653809890630322166968869993845416095038799870502675349809729258783429789147756501020454556843866967672578510950400315886457779954141825486904681994966023332684649382634986471833482266421251784629759134008234711205579200261766433602189215712280423607513796610573728286138859614071048175560802776450769340318731288440808986915128175591723000326115364631596641440089541042050066103443628069867098176461724050947792544792451362893971077009449848665212596500142903815807611184614045210197261139399150958814998994675243033696485157314399047806682396334694783447942063946364189506474317626163220355239628787016665714652810564693795793428142341686547761073155584865286610244018226956108907597836971432999274169311262510964366360313222284604530603480149318152192585610341745722430776066899474248132806044117764178644356465093578932622766906035156911430467951067545134065634005338517192809049219511899245712769152050972092818251600510374903917383448397471226870299167539804821408335843242127893388559315166506864207387614518734026915445584367705869689505077255323956848249810300590960176940971789010066986860555084813758134459500940787851090434305612496904380567975212200596964548723532724383448325982361840784030759333783673506098299280659474364144948850417105542525546122444867483514094354449265214796062237541604285213927051226615898351191730484129321696975455181893060309150311658279773169989654148139706262533310426457556547335578732499569761480712240611956531601294094602969415779202536046879556085998263994579190682384737979296177414705305287260554557722719432158632471477455026581950699115166042187148975510098637972866941593858157058860211868625992836858866989250144863457693010914984469787560386705269128453756354395437782031374317407745714196800900556863586729799060236273679912712862216048988674234633441757050434554396557858937009063549074957277229425989872321072414701423469723315821402537938976099706342749541505672504562423416530225907828281674548105140154061243916037387387806034372612980257750860275723346730958587704724434924565071405458559444095409951576125710154163568055860475969510979100769525823554379774156125875160604041825005492981922136566674734419346392419296322718597594344048481271837906304066079573957333632894622361867529405505196004097059049706837121505921284542601622218324101804213802355564576146053526201031502049314088103039773046365433772515051719420437841751971248344885901084534552701924057436660789854644359424721960415103102052762405604514682781774508894433999073235810380141899290551025191929167879053486078636821680461423035711568496006963246997690175579409328765473841865009364313577091248673538810420318205317079210964787357331116855116783575317502662029258747002006937419958370175848147234448646499017663107117728764116490995185973431354014347243979850063500050466573808204227807045725352095823315486120938019812141929898478644745249942197026333534865292087091361121499997976875996100419584672332386530161978124275555916530387739499835542081001931387292978131764005305980483853371405623816846548565407527165564075093035810377162694338681638658821353493986355018651819825553152543099859625268811070086781575991961770361904508790278664932192282898422621656149009080734672521347424976990357762282410267515990344546088200326201643990558324526326319318074984473084459897539922691090266103916148926900030363784046585834864022942971804162230134552161598307851103567224635072343050597306102996760612137239289782140747838598798077007276526346881981899594095852206506083191837855591164206877546340373441260131447752766532800894207606519625207583405171380171849264597077375116238562983156113537014171824395678827904016995930936341076367255670662892258150656149532276546359173882625552782815337007919719931362317262144370137760744065003325992807657671707533625741932329025795436617221559445147273423682000023555391206171392684428810655461718843868447201374370405518763041896481257179968512066147465120721212048420802429807419003450841739368783168457279499077225173417656750771640466215302066545792665249421329685183102595003083478240706004834360319141152457702494936207410042381148354057469737131565323869109205693081455015872053745720176702968478787372451604412449733417116060068788259526663320958057506178341330651750260065098140732635461791767597661467342839477741484591457865458406685792598903631049105055319181501068444447318486108662017888147301677360295717880239509482600946224626979800840656718320901509980994635708358773664479579586566778175781261076653631431150370959855773036350470742538450921364392166152416183018859510285388644514105473792557120786271105988283527610412898321029046927014943814267340993044257633061952898226104260426597805324492081446133135397823213047169842458223895924809678049083139434295489969792894766583499000312022897611197496454413368764928449883029101620207116982294087276189303327563929828011574359147978256000213710915346323579312410770794642832977641022580852545681169674771843407755371881134179611574361700109254292511597491403219582125564386673842063077505969289565415931904*i1^142 + -163877915974167460063426340780810987154922292095406418199036322912566489676109750643842530332951520221234594779715780493116913456654172086698250786062272102823901662293440211196483330858802147055767149744654303279667427235664981051927396002223486090414199430038779029160025562997622580738975191751927633642080528387243827255539384193460483850855686631698147297862143779410778558306892697274824921259981089659543524927789723119740632993270404274171229070798478006933991312873488374177469314609706828333733685182787997087710464451596808848566833729485966833063941988895219960190373158810186811435147881940557036087893664893228651155591014372605415157448629218284742340745849608185764571555964150491681384470070185556763085945373192114957613819286729580469969311546022120908360123507570653326858769179021763338999561140639747949962348346415375846243046971636262965844071743746111104250042412575545312362270849135217333323191089636798432719380603878960246342409483568659102835680375204204855355945264111644136978476224216869214655436812741977945709791840316391188088808806442477505075642437214567357034276376698241973535671240940990559497424806840576074897330987027696088352384784501267652492388341902223199876707486205796375371600720843211094270567382731552366402318926987626672291991418805940144042739802664865702610913348225338873181694305139290644072168644208290963776268466687373529702178152706137727219351841145820893792197695376844959353197076302386953285711337033372296344962200616914800579635015925158905040364777857342878042677768148808338230787000865860972780560950325425732469218773838397772433989189905137335971981962588995076955926013508304384755511209733396709753705148647416547525504111296282680535684793534554146859818915626112190535534466922543521678843103059068736480920096797236526452653229105937566542496540985293131649167419474992119639984385591881896979767356047737782926036409135896399783615540126249168140011594654451092473762174227248035475482266760541583638112727805686486683024998991963349843172602475171246551228105874457549073486013774174334629131514721728028991726529612354200993124344480332395247731189530237602872099987885662350237085952971248463249551021217634711527223659162311748129324984679711986216508412972731352251769159270874489075633036136265350633231220403537826160724317054710342730640633736852713673869822962690586386008014728507928141383713837523747639345421398968842873915316496709850835800503933608091479436545174288809581650599272130129642823878092471934538108787064500861171031869295580826703246017176928357816428113808323269727369515633317108644417163209437626688407836206205641036736246090368103109150063979740687182974011246894483251203614899375491801433113495142017729871990876917576764887905611985566580827051426700582143309365814251983674782883485686132348762006386669102943803732767295489212270820846272440857110863787208659790608554702598103648636460845024351132508933204589586697673655121589756680038375090117558150847142732560336006933468752678071085153247184643451095022326388378684207630167405146312245463635839403208275171076113552301565569806629035985495089057043007411735424218685894204362409971268310782577399399832504932906951045258312377691233218706079742245626093708810233075271129584029265517987725033443467915283841312910133765465645727504493533136853787498059175830090161666387913949468869878258540468472178740347677095901107064167399509999435853543622068337756448705158670105185850706375299034411435575977345234740798456917354055512678071849188260922744154438362036186820509585348704234183104226099989869494849857069246026527265513369036865355596231427065466114689067269538724934258653048376283913889896192551899102867719827049600187113046922173189973318705987057968800624736743673223702738200159381992404607199623532603364073536163717285137626898846547545577281035938828791646659698557395230868229243053999012165385483637028752807770385874750698407448205532960873800920778033833681366472465947239176474527415239710444210832776426275641003431270809003162318280356562500036281955518121479190049247313915084339819589924260571767322695490398020023460291127552334211909649296572242193066899400436748615615937838543073818614967318956532103515984061471155386434811790895673228164968655808663831245723051864913130734997857441478837757829953002097637516426497649491170687620618833161572047057526416114586475867463324081950373913765320848409012450823606031128911286353462288863716727893045179689485598669401427634238305706262606950125576119812196291064323525986148947946536534345194266883303230748401781949433562543553869913220534429811944293837915267619254606411328321428807034837113538150799852221801603147746912349347345991190093949449055077187796717215185021677431726562419349145181993449886472532483403086726042939767692869161646292942398014692568513527639099087278994350272268981893649948993543741002382311862310561977291949785766311159691021234333579815493213799711064989369156059943844705127630464364094936013191073853030330257484435164167258218057157847461661711529529265533370314455045512784337609012907348538410021871496200543707600519383615827069237263815508454513717576736521740164323006980655403494265213584036144983385995767653190239360151538784575353560346965138717926963500959020373032065714269441311942004493736257048048053719239707119101253534945894274726219193588842974227470475257788575630382219619260513555535233308075296902150918833362996377984103063638847294794133709506717368053530012604929916756048741585237511592708130822200474419626674331529517509812634599857721126124038529304511831741591891107155536296023156059791431432696454392877043676928814417779807837036213433597170889088199711209363191281419302095760607101442146527873265456135769072548713533389026274681070070178469623906260718076025919669515932737440941679048372050853251272566525703912344239730667809268603185960727042998194430185231976866480208181076092799170052024965277556434001740506459193150149844868836708009561917039929017832803161133853074413931381732956283753934040916014883126803959449616622450216692744074865075692754087671365322830771307072427783528848333462982011605701303862830486550656323880248339417853293809212503334561463489671066999261759426310418233404774714022737642294946658104145061017241980997270208640044104836031179310686497344550185576969168645446005702137689466831241995324230752323195333989469654209259960038275715938600503083656768076790157867606732177360180923930450996982881654150901454775449307202286481941840246100913499301656516859982050434842969054615040550841182304155455510495260351152181986187979795280140205854109181977783980028749949670458479961079174362248112955684540584104988078997271532472750501065495953848782256673467142948950062591353002320053226504914480917236627788949539917008516789235015771930233371188442643966644637895805942554520342489931884525958028731109561360031650340790625051061299605390657910017353968971687170351771290229755379237464645536487572534122919487757599083696312551973228686955892037326353531161191222173619397497617495107794393110068160024687609745496018674174870794933536379312625442671505421471221170636228683965995461746593451037140690110099610405902621896602073553728140425908201587098668409361604931546477127049056649077351062460593344679612357166281822313776803026293756068580494325968476477806050743730188263341980662038536515712570436882681081081241176450167969024069961771458291783417922788608901820289218722098987017176921772632098871834508708805168803590053071288615347059378836420621024216917330198974835008146970097062317387992773194893987734870058513161363609717984995978533865214368069516811854124238343830633813721446875136*i1^143 + -2445043208296709431077444402468169460088822536663567918275512410901415220544331307303281933176228589757150752472569689592155476169426472069342892914043791393789771732668254648813730676403526066783495974594536913751126352530900468538787627065212423755376242702961883670536326493270248995832591141486485441786973745717007133102588635701031969357134666849367105034933546052193171718698766088522627556080753578921335576644428315429326312760191683747726931533845873240982096230953650902850945162767895173471604427156916115721982220892165885068282608079299236522020218842042254858444284279236724637237176587018728962083870740837476197141362724147935591541556158116068955351007837538073612351421892526176999688315033886159714622699476674489210071827524311350804066242419786301872544479200368695560051628892563313960667451673966385440223529775079143611933408410260028135494342666231446085010095004263482681549444417601872759219321709577019710507063469285223129887870688313919497829714502904950232734064614863879555687533559223956671344151743966402715286707238285492179779916906804230388335718884593994479132481004611254241781461370610167640907616609204213496926147437858359267009528902361015349220543226003434341060603527596710662799026616117580166181018638045561352667732823820455223538642410139590972434023466849049132002141828075292496370521349762745383538107596585533107445272044678919230728769439209848515027469260649741223166378354936207564330976773871607223989456888596531663424574139346421754353025459310208263813517180673392557092291188913160958919942544073330309381517877871106065975453018407765995444209711785180300494324975928720119319186490826040767615480358408889079791125478323556352911746182700907973484188580287985987211073633649339390819352432521236744486355179118843253435720763868357708393537462310235340349334770558083456381691132990086729614084223360511383282116834063929731220252571624847047832292274222014768506728027092754522607650522528801149434161349864934964842229376739167543257589610413790432799234705686799550636262341155587974748870650748783149210182093324365119506950351585206471691942368663025449696497900728903310339258559364645996446025863794441630375116056634101067392101103170372152216576257309342406637907264678039525452153668288005497866888212996535391558751500766838907595367984220129199892880011591472752916424892375668007138453913872324923794657862437842035346729262545524849508868189017562810118627229639185707504501244198527993763667578489587203457279022605304177309048876928663740566021811611385210302369561022754636010296724495141640143397421438759598647141998053363683066486976078722228911867301935951565775033327072072694942204833261553947341678962426138394405619746114615359338548263458953537687370967680408032339059279741335878492933039656449566697181330760176171039051567451972289322548430638378678757275053827141636689791732658288750356954122995288614091573613776638311035416669615074458304998594449258634269744442217958203484822128991058284549956813193488878537752604256122967725612333155171525817443497687249424729622210087493411680132698001320627621046626876334570633728523150885652106776982789031484613220692194359271288604501976422276001395671117584381041636995546332339414869702065797587406307996918707600489531991068507098468642787730785888687932361773263052011920617586751950838583642913926328879188162263068712596070310422250532206118308007565403425920630445091487624077562639486745035461741076748473579007529379993074327535423635435336001672362832954318728996757310557196146514806973424143337060926125378571945707331346238389797182571047808178486084254927681469729043563981709455346832537799652428021575693219496187641185934486370512601681021921340694503682208428873529944324421783820290538504125192772247005563895342435068757343315967252517716794331808977955986122626388355034600017267703421043264270481652600419489824935227757042198686106233744498107627064067056090391151258782769915032822601262112473888233678078991552580941230595526487066080600541821424375825238938886265416555184848268379675754540738727112269382006694941536866567000253381927862459168094132959379382289284531108353214059274102601275358436585596343564546937427809335256456690122971166369900021586088086019857962203023460170312151322977657142301293952065614867272616457713266154883286717115324558234163486754635883360450768957831864743243311495654494693492482627443608434036213202681883718242092446063966742440337624176737348580791149812463859014432502074677541637661405775429432414005718317276947925109971199728126578249314671975192577258320540201188661914875891921935480853433438935783302743374838472926012417556352918375703452121903427973188215214646400847651425785737423939566279934470380498619935331516338974493460166234498225551633079734647714328452940475664869576415990800660167228751246544854588343601036453819259587244645863468510756202842416534828540161362771834638813577033609394141860765611816032442433627159053710598519872525528708873558092800518837223276820431169207646036180568858709531500259920622602253385378525592377153336535061884189649416318414267089008525699142380268035370270546839629892874206709274357995425764266803414485964304268201779394022451904060914539077606591049922765519282928812855854708789932909255296772284900115688104178756554255185708688908130150368441068773143089764420448972763059816948427876678963256894099619476145576450385205881886614393684496983594025763966611648134106841639015276627034572172075086838333148090460455300638542670867833151263815145888097912788716692939127770169335690762235607181404822337717669982674361670613809070779884127418591580691626995236747482019028419879232174955303644051686776129665755885572650564678023760528786302936670046750564496260247189172076318407736198059563507770163933716931798751759916912520867399921560500735531275036662462895162475582038845613766207332870763982032300912427479953573863411132726435188703593970939484656523967925738378815826784588437541530728376818858017848948164294897677691335716724708906636808187763868638438816023599464662472818090490032727550690408561017348448535437640361722861187543522744780037635355433993055342182109297324702384840726818323825991444263948694493137226807806082351326103800708429498026042572101704858949605673017343020815791814054623421196107756023267239679292534206629554309314423346038971359414735546640507354558082899447247469334979726966256766921614426136971149632016521120214486458289642465369991690461704471046375152320980353770075068328867796182286225502580725699335445630771978578021726312999896638624689124116003680829547469308030438664645461695843731122743259232827823608431766132487577317814952833486332411038552286828714729035438402448163088144298656910877410592324237206904509841864708708617691502164119617277059243255014839969759004523746508698970039001369499749109184730111765763840954276258365534348420829144348355378699563742447520203447755608878914063945037857740679693154247284879812773987684328613520441889216940200858291224213507073654519359094359421809494408509334019576278654610897745117678158681181062587939163438487404111119248266592170286781558526971903184641749487355469568682134254384114829882609812415011267722316643854463646356622291765727277691861936454702038872683721020362009833800483652965173067419725061660236507136342241268115240187464233006344400891230869515317101241684415823507167926223812859903697756536403673699160025690554286971822298909141247324758973737844662437125865485854500745106661253898509278134766465884365820113787742050876508491656389132146015650345289403708102584489139912800977760122819742608971847294472203684048274628820667440413910490202778279883636736*i1^144 + -293589724524236374426292774764548928699520284423810999785368834783234686128373884737407469042057457621058519606646955565612431443342286799337626994024725712676645935877253048787919494060972794240432135897958061947480732476343256502622376566107657355153177071715835868111338781609537709932499129842704830223234528419051425487525721465555478530337127426273358921063657091482353908812298989333907633328864359480220131359984763630632300261778251485393313181177925477651955299133491485334509832355509366109784411879235431211091520238666215500580063105748459126994092954131706522667696003920618946831176834917379480293887504876209274383305192866011741534108891589852530093817439170442584004631745813538305282300380247505235739492570639359823286504231214333953318187867141308293467668542443819503977554307128080372959001974702954897528677813032998670042688922346456497362328171486976522761350619398351666547608483707676910372562595079046174157319048852364418188653606668543303482223785918885555480156913863389456737563047119518001616181469454711566825356960317021556154814967337473898266628129000609828946051217238614887180393313860632828498317038583942888846203855396487678043457099711588863327772945747729758024134578858073753339033977826547019884450940847998237498282231417973760045697902711267596306294525636014549533169932275633237483671023274778785296949462234134362562561202779231610195792302443660623736906752457251237768567663717258181376555951160848016646797515854144703962298631963908862652533598276080888060108743845769556389036140424691239223411051202794445797500648152240661767158709221341901242680853798340005064259376192014969652978043688195645218107941246363350791356335634427078542751837398284823176658551794927833854119525884734166580901514103966990141548958087475020263417394824645503148605655273743973384712335162927487028514374881936139064947832630551042697096892749272980279647715840678190026607027932292543405789647953950894659306739730827938991577417373046865601877986683135688958636511053311615161953208628085606847394540160692923261798973423108537932221424903980800736047448379238247893187599644860489673502741030595929471736410227349043600298233987975968983777939372084606641037492837339125618513467618340109307683805056072772332992952558830566056350938990231454503464667167493387177030782275729678789162989462923332751799334744205437182930435604913006622735390846757109515979842395186417493161274179301492375530725587991344410690688975363186820848595922267625936133653697865089754715458888311521579697440650288626923451540804989082101909409636528832868550583697606598046869881203398082328761198140986913421134574205144397285728246036472176117925727896323478839748341334510904192475110226617675348310951923038917827769240525341549882889147759556241622862684443500859939374013305223349757415154855546816781989938287498516043622510688388980560840101133709229757799329124191114256604827266146731635021259697964835343220316162526376710788148164917727860985037255762086498257231704241154246034199807069701418095005190846331512492914459655614045521699306272698694029511968197627259905849237908211399997881578411236638095597219800589012412752614719556027512502454926465765717083385296250801173791392870690976140475917017631698544336846105930730079446372382428539606361369592946147002044931018762712404282302719961601307207342403233356084259313339595666625237299042095239629712359538077655274088973936133858783611946770185304536625509234445632365961631744840668272831762645399609534593358537922530713978508879874647786844708223451336883161936021722791934333211706959845102071710949347440478331864108409871283566778009902325304661868967257914235959914033831954518508988195904830211323047973293627069529565612269456620659970155556517386554697171958167758571164091560491641316289860458468382199417252448268896630732439077141870327302165369773627768307320888859910694395642962932216142100154586985968737344302116477465906226932122436926285660070192338402069742529130175200398121622913763331661688908895369873657309124065997805925873752889713688448774347292862475006991150850787877289388867679867827193162373986795943865703729430839420867710696854743819123887410328152080249944166170950732809405257084506386936753120198427738128752354738755323249875931535923484080102474398586703513003214854364810172044864851267199310099628947522168445184134540228995338127010891927751442362223223641205800897890433598521056420649648098243991756845157142450222789109073455488057003768374272518145215620550042878201207804752497530959530071940384680130923985917423004009341483630753361750655598442241163268737133314310299365726174669173566068567656793874252903540453470637601649645903009907432394746979754270028672197711520339764714813249407951546377906932851653460360881812479247461592088160457586214869280354354662325272800438011320304886073570011929530495708247969813716732557069276653398980561122263286063961673699310793276146267380934023198769298330032919696447838030672065927999572705174705522690744313733468199146784490608007743973827895956653703130948271270600669108874168794689348877987120550829054767558725084094761866756530559045299450327379195259336824392375776010602153973045717246482711013111796190345673855865246370649818362784162871845655514523904638045819491883343495171825301349664896284821139366380387678179593774147117935672138653644801456356068223788168712055708891917702709551659252174116391779292374852476796442111701966309006422563716557766519820629261634517834855759367425999082550442643608977978615081544374791505998043186951828108840558991173206959329083172118264072389278729970637636762388365817936643164607222421127822131398965280216859353377382688940671608572121178881131310252660808345864586335125061745107520357955845684608927881059643307050817419443522878529344704616923690546123898962555301987375974065336653027730946285157629853949657969188826606226051661652025437070328380586708415935668725645057466379517019317110845362355545069035106772011410333331495563488006323217466111600707707537885269069401375320865924187568327522571390628398426465702641203561870059503439596953967651640284993219905982482885657473538193169380034311623728729903061575878691050218089489138447512985458433944291605971955354144574578868339834586874539425293217609497118233079246567342043266582157982474828499909182472530601272405574415347845488247936952539091749849515628368033799005294771530382256605146717516499555649343850007172435972712668083102330175630240082187903334426051668815495667171401898532876594757458202034940829998897521569881153521608562850265063995654602258023492095504404516137883284642841285782123641479690593762822990001745943972664272015575798467962513048211540013417852204790253363497690147292836419540636993785496778595590592997543471914087008886538036207054154595711630622490440429757892832599909296993659478915016982549296158105197473124471821430076298176646504240032741718125653236221657948882170066706731868375935103779589771968104545875152874571090630015809551279051651473491542565808384517837529444504889124402822750854972034893764312685705278636826351976078072074280751179612406128772295399121377764329059152667016740287582546887036424486467570382390065327102207883606071996218431801112479904516520397668046109951803495692665812922910629270851669657396979781676292237297474419098671878749682655506143323754493443682386395803309251221733949480265980764368278537570362638677718970612605429400941419424737413473545728014134253154025166915464760514217190693354083167126402936727676161232841232898021701347470118106956095247453701233011204464987425216668868568473402355343270543203842702061315517075839829567369972785684934656*i1^145 + 20481299730840578961669375596222795900482450889781103732229053907398805690788605618788077733598995445186365335020216398742894790379677339945137824154931135437041529819612581661468590741257384649921452884697703624609031882548841763663089357710634278902518294279753262091062962335762824179601807077699733784845671290460816305768991478621412984642848088113454092624132792593186869537613089368158530147837666766550866558031952614343162559177841390036259540004077764410989324635650008723620977764744359210718395252078100174111275008401916051534019988496398819799008980533446938797657365176569558803248148307174979148001669695664454522593887708748733908437176536288679070574815965111293528727726651113299504404894777612665111457422069978794405007511830067605168547316808461479935931083380259987000655615336577858061931774608157692971608167239262511898599005101713692232821176501449153332348121605288563753372502086065353738343431563582207772219402208720436907652143731951415951236387042877748984744837165275373985409389867840860252088355398980510330917273523519845414800467930024436080671859083404954869915793685079808638175397221180706461788694612230098380021943260115064083704207556212310791537049569811889973024495609363066197596790757701073294449899407703720321622803290251222081525167533111466429295255638614996776968950192284378902713570846652717260194603776453601310613678133926791344542009556565524486605445824250642723103390699468564044777008904791138555798772159174308577939863307867835916085851201771247413778661163345490147902399358159577633236076309792418704008171906335412888826745615593996070956208804639418050494902996297834004839978734986104182325947808524830582436202430816202170667112887408299409940305788585921788288478775551979394508024384434464211867362742584734824928830221978424289146373408959965470018859494346986122146979116996484302102648617385457256396040552481734030965980768365651423027036650066095047277492295493553832301272466004133758958417469716774556981008752919224568281940940320663765737389747354977087321062088020282742354068147946870863045891206560497864329090036769047473294130359505187077661445833322090058604436780067731330796739983104262921794088488593326558284515168316132709364851433461740537438760480169817951808923432313488248547792230966349234481081981360156433841642671844468128123665167555091716530072297784218638423394725870098893445459610302740261827844597554045555702307535541321004650992719350401320688781495481986812091676482656037202429038006039230759581127703113283433381996925271854039179232374385137765226674276799816646910543206649122075748487389749701712909764218219965291650407406429563733470103945853262059537577055183912486103309147582843629168875283899745299608986926163774534934603202752392107314319510338534556704843818560878308866532575926381360366488864621028742862891982894305250331302814276835085855084936522088404014814138210057628246822629187465526905748176035056100573669802333844277670637016929806331838264007133275770861107951747254984984778868914494778107313962327897633913587342563942965060465656326776669654211835686362304346708640721579750373884501262831386952607072460911591071612461201996156821456186338333322026353388770314366993130230558827269438804731917300325685777315618183160704168930217337509536109884405302276527207040756058087474202921110856436377251351103561301235789343830750443775495636078339000655409008439478254690274054768307427212475044466106440498379795488321283618277183716461241193313356653068828857884962127398176190355723525171712931701865635073362090618405796021889372096517884932393850355746246111083947789697037953939459560190061694858983627833594508926980819968287666077761242574821277474075237218245396264164131169559007922548063306148159916681802165630468521120953079761526865516653684280262516983765226645753131472593990122096823237683358101247528087920247600449301286682788168550807183394322400517190208675002185648999518245565686509342542072097803372891335934766133798550359068682084065224597351599210506433151585086210755886299376039138225938765659902619270946848604867161739047389642475313572221997447437143849439188771146285047236707210681192962727760218172150578686831761877751831766348870163936786287260174997257999444529797241854284201253802785454962144528251532826755213005703578879918723200701615712217746030983157521389526533025550593071595450138791205641080936122715657366264906779887868408065665338892969529921462403094313413412698631479932398719643369150132926485952916001286716776544056866916785360512202288222684496119697665792888882035848860788047979001658329688939975509167983209045698643840159289114876541393101386741865361526089048370760958416262696443847720063119063247035239472804729842838438017314060746627334176820388992838675525430291375012383001137089378129252958603303769621909387268280210623556996710181407194761781387251713332721350058038315956755123891575717642313863676975824691449372130487686755196795185105546989916819586175561417143242092497117759778435706526562051595855971057492613852393812579603586560070665480271915789194009440880979711429124060903572224469440922269207315893974382554409193605126206125677459647655515049145162223758396871028621194574581605922051737953288588386408912191295852068009806745649940789286499265383677067870653666507338442316373657105584623529458331177169229400652893023112092828177711119478107746123303256147500225859668651120973277339649156579021929794398987793028195338532011571555576113874562732499188336004739630791058941371787952473112906963746683968591956637556348906163041552211936523343985777743440623557835214692967116630189168211644516742217161677123551089626868232807585299242723817623542205720955496732539916145576174486657472221249603438582173949427409685453956057057820963502920530166989667169140606264677734585847239500147742634923053177983121116033681558238173249424291743350454661364848792217738072396730032523050370307526892981295520937806934099225749900408652897304041980115159754766235054519974756654211006068212819416024256353318444149002076177180787668997366256227252060347439458586238997536248841713022869889345006141861735566480877831813688469193321140253958580341298714014533147301003967679434000837651297802574605099084234312981340363554495527558871131113480121117132385079281313486438310108505605510626090310651570154834852656308670190671864045568943843488142613843680754587896837366141891168820481814145193576521364133899575233269509920449603988686369604822668139068561618043312410851357178008745119609799821703913688159315153368271079533364995265324485205052741334106130422783980935765216236769077942927608262657294455364922644978271073841646828769912935410761651581855943427608581578123003841666873370518879020716636064996074061217585835937716786024401469804424498839824461350559030839639901008329063184659939223807312440214311112351836671105230242395315878673630729378084438085313318243497835759769905424822669319212285204085319985552043546440066323566562846434086605154654510599039126004204873842936169862256810268067581966507350921338464134494202142151830448822900714167315014682327970956316002882584403750082632910907335797525300286399697063996826961859875314055750938016158067012152239411254476346296822608563213047228475510438100061926149338797779546890903428471007396813038952266098158479151497128086655859318813077142696599318824720957347069340534367310189670652008732108919321494100016773099423011052356188275282016794660370530914822708958453557699919047027083005064917494452153585049365778338844293212477034875867087940103521052057878891755767422845599006759833442205748327632623572710228736512280429495120023799880869251950972512620032*i1^146 + 20640699232256051756333719041499212273874088731374865577262595886976787782799689663740076110411969054380506264074584903510617298015983427046151131399902339766460208158261731075640274273453425249814009627594559728782332151257375336784660008220009527629447392940172015693279458057496409710822042900075959954479139365116663320446049231437109128827841936116916723838046180731182935571612677414945839305077151018677219925081559658853327550855889086486360355801932326641342087287431831719368967338603695066707086540914353211829056681815847234868634150089012362182881582417747087397207011156147660279221910764904136403528647344315396344906626503634213651526295178867643831360651566046921039752797059921991118932574707954020409581154772265611870568501339316415227295610473947114170611019300532601596639328085454141477480463965762644877370590640714317339830601460624802272074333835848640152052782433799034286748475585881956973376836728118545057992009858812637532022162120518168947741930278740289684280751270901047360175858360002157318490992730354938673194460886177942565841592659046633970601426994294988012040776421026676017561774112350140318832105489292622443529313312882819411645552153773292936281254203655153812838099867827986421129028677366425049527606184702523146990144955151001739540274047074802863960508704376403678677233387315537677627347113835762038587890540302672976626216695334980984467730958114516705845566544218378638125450649336775741899960235454690295436193720848164130549861886715050666299904234695264397434347938010614041659461414167930667268160264646629962746454617758097011391453874843627846838070753676434132383219537508299339459236015414991491446657368929323083447227688201013628049725311706502803687897334250748776269449801503602568519512028376015879192162148194298568242180526484563160751013520288194389998208843308604195823592569651419085486512687563445148915865892605563045646090356398586041644911378866092775740146862883505139396425626926177078832967940002538311581819521851529793286691589919607341324147853846833278898672094780076019808604758688337892107990229517834777753256848722348603231647086785929191374952299378052522811513814368118083338108648709190037363030501673008044303603424544489775699463076365194996803093673772779746847018707708405243956344809644142834039178293419513910405559289968444991422248053762435698238816047310782783152781632474704891598370945686972900989351465523462842820318771790835906881711613523073719490802782703450247954332362632301380008708513804650310570423514443726145380407363317495711921608658047002949903968955780820717765173324941283681041009602423645251671563841227819703062593926851182101726995423514911027493882398757852106251594687602726292638478331035013404819929652997800583293669056608545157998210836797273112766545633719235464134665613085594212701810799545794712895505295191913476204257319466381505425242833692944171556000126929917873838910871880073215228184234787375315079304576567554164098041155360307000088438337368907164011734109640220084532966479437994229761221299132939486609723474403748058568945710432822815100558075429932909641351739888842564009121165201593342580664078675827129798244109323700980127539288206318092983997083634436400833369550924064635931766386424536144377401850375343523808330035751953637996880476689141505043893826318842191556200702055476075798257997359122020703650267721770910050347016536539387374950858134301126240887550922084813001575831568893389780126858285606199603344826322880128682694875531148105377483202927202782149959195501843329128155215688875614764278543959413680038452910802795831648762303556753412611482131546280728546088923727227974884107477259886331414463731931410660678113005866398795713395024990965686692549836504126554276078252408561467118641725936775550157263171166475591263293072961911114997132511846105432382417919074915249796843805846171165063844206428913119700438891661955374660123672528578372132208752431404689427471150984323912280820461981637573260785331554933820511615852627236893114936981128556159616117603656086357332686512227666888115752084236383161713234137704214086493450092213004829432843321647425258589294875176787892382978416513401121806948638731163859952258711883401827399896423078841577187379204916026409636683159535431058852272544704371293848598082599453696442007852100889010391977832290355167771201550252556874682718063075147880653034711238993646039616557328407582177247978464113547958672472767056668007111678773541068634680451673519278987892318481891483509735639469626827360941655741230058426346815031632274160291127649087834905974757694713424600058658998005082559537581064304953802072529874019199979867112994098763543069351949249294518330070090978685678176005696457303697299018249220928166139996354664127371488063298952486968311556078742315887863724085820886694928331799378320661692643379681420473063875482238154708761916164895762573177381441710115216362014436214734753045594129630250504888615769301039742603108117566500311603374092523094178416799617251068388715515741126928809251217984266800592138342920236068229670018230102315474107155725842175845637941146212221506427518246889187960528467556688010183116916790892583868230353569054828954180633519575177663564574323804269076014636185484074010613030333435866666678245450499155882714960463432881224854747834124211134723758162112309035764733966135577362557175784421900662735474000960923027393693023912102573162871729201170496197262161748135821939529683385515146778121751076634281821330431840953588989518757770713006819503165604422455526774137902288531223286022633726423797774536533521649076793527289506923630785095930585992475612610438267423802241532922168245509326609699667591258136021209740702453250884770054143390786972491023307807207277733067389423249523067751242961760425115562977760290400721609097315470459686994462474119392735889231034692540583968486929806039143636150155554580912612272985508195751377271783343112114536280170816044179360534379160241193400884345888638559553769209443206020615112023048388343902764049037107224301783765744634973628009932464206626916839671438109303072804206450510452648813436564616689338320134898346824964965931374663313245251935250124508254424000569861062264008606463192524618320002316841959830446787650169163929150227872986887938770807378484259725143302304733527078561485585620570353693235524968480774473806037916683885315562277944126042347304253242320457672366537042358748809995507906954238962609540153236726696045827605908965503508455249646071094691182434833547948168965175131732007970391299128973822281644987460015406037397037260976076213493339730290778445988187184260501164613238944190874620899494767789767571144753055011429115256799392892398145156604623678426777797633427695404632042020016759086787065757061813172306147364264622695362382663511723847737562485302612456078798737341702723022771887075851653325524066103743747708903405940385264962631786657366918808694164002588009385575259109501738440144178922139387409555777532989540172754485089729182899605718339998401178019401626557040703340806894905848605590166950749572880695049306655661067829606410146365775082252267225489229158565791659883247339586034687714925963520949282764090988391005427487270812548017928594133377290137880729220814276028446592244409127879529741998103375323347860892180062894668086427989640469410804409135422845998215065042977967805752810371987211020348053553069928969367296418468987449532106779152425059110391997616503537185598590605769247351106859348357125378521756868073840950493083050592942718077071897287193894818875437213566202070398057426214824322235663699235688246438053049434328558408537725249827672935536722086616200361843878647062732800*i1^147 + -116090259929551747945577373087836858099403228394766077414882887175058193589989102002786967265884495243153942004713588828027262687381922422179666264207998176384527926726508761439136459498984433934152746841121934817773497199363073402692853664649739595556166017078110665096413680852503987681208784930022168009877194079008650060311018207217054900859231702842605703001482423686935202862292990532012573297443803050949313546624890808209428726104427816338792150531460625877799249914698233497775578809321832354699194789290793574232597593143936301524265860940424912291373622507374028312373244868489785369316789811504828871499564477782540208882187462230563963547898747840033902263136293032699272787767691322187578740128413690605807592586173901569780315823462969730136060043777013746687033967252188131076114964708811146181914972087231219531866959152341999262691335787525272822151828079418583873840979376078123102960246696723457329638605859513870478276272322456549914941824814106629168872279210224853538561124894866618562266405254815806441155330177320787806355227214372284386979622246525413601838741760339672719133245078710570625531067928344234095300805325628996722237420530629827370519895631834916560305506411347977015720143189352910669553544809587427321631690597219514119099210628398862513964689450413885341400155798874883180709220906866503473069524438420298659893680545375405022255114656748966573091660918154570777374098544759035353608654181973462224445861723103643441738333447989854089097571329201813588327987217982439505948555507454835018382552865530899536442270663737267895482696413843965183879798428242175651859908844767258127313499589420117701851777596852815874457097802368866837685439922634172263067293428457952707721487627445398033867164997525856521072208158042129528409311337046986400902601989461260900068887355533239108385936861046794786711465535788912626585987343255701198562762375891624778957033398583456633360952475861427350899613366472530075865473378838871884937168254884729271756705044978588295772205259426079413110189186668677106892307681735903784523872762877882691521515606115718815623684366169785559398774564573322997394341704140673319429919338447281698031328066725312977987351392633596221653276717395581263313487300552622399908114498612243525693705162415962090058364765504616621862682649800540602632069787209303801945305243260741454142791911173405512327337644247138405711788261327903221503014946427692991541321780051379811601423127260454173859754505377147767270730101052420419858741685643231073383406319771634899604447044951400279311844650354949703709178176962668466493432616004836426314828432106392054799367786583021149932392971683500998590671184118990456234151388368908028529024988085853277775523514749773719629818658355984316810055600414008892965395903169345119302736426612666144749127346745082307039357546166808218159574095962519636801455677908387938911687075342162586824117160701474086940131741092476982754545818226941806155835691208412674466521308260639882952172481825581577071158490436880263855097055620661685951453207567060378248071538557859648303499257693102703137198236261125670500373219753385933382432442192276073299502819500767894426042148870472092684554008320052142193961982284584515576986926352433515566537715375274198914515977332886958839949578567043191471472238365863766431316784661276755385400746772338416719668625768929945489596712190227166553118793159371750553153259250996119217854240806546573374118506687499753506289869525182234067147907298400963564589533462050322329323739478714302146344955887584907149296377435958487060990938798214521335976659230198818199242425008340228768064364685256149101074957149705370499886420900644573062141480913880614672578473879856796648924895894568124174808181842865023112133781690943575614439186779917056809954973745852916268525573902777030766000271093807378637726575478984815052061122196327699107203755538868067311740246141074203769038282221122996864106331985548010448056830602031352755261936245054235830005532876874377586637728848987457188986767803267747313469792796818659172454284505241266690621493189737645944954510862103931072295211758660124209885257168578092596379916345316515341949296870681058982821163632612919879529996764755065493235630536868146856819213995154138712430206946760305728871608003745423991617944158145421955668283738665798492103855531053238998730256174454671837438041512701264729369691323673861797554018553677953347118356169109375295819990322875163095523317443697240261597738154441459356040149402376525027258318714826613891016854533065876123861115648913204811881621419533620311878259844995459974759998929948324882210039091694618739661660302125017155394046175007666070006548252066714474575791958306414228544726039039498707102579621014194191110693774518764377016001215454951100439055593224243575518885030086311302626612430087801917519864810748658253816776190186857469362275484989755848157089539751435597904835311292832618310510319324376828495378444627537598765597086248620279069353428062351243910662328116995490722451760779137522766671139001958972203727325776453273427805640946060224176806902650841951625448320237555231953195671766522717092486372107950524700884772965564807366971061538270896689745859935189579034191302539285863592035832609991638124201873075970788078493422754810870409307654308759824761776929207662413883447433510594653210885811880034022779316386234212796181689178990230555478357593233164858708450669404772263018197373501345230330830674780394827875232459903625679381112807658545178970116629456895230899234654096240081498868534638894294756679639716565843624412601932086372452851105256193231308819079675839861505461099064486563780535076050966074525290438718894078898085981939180611417848985265255950072134813058003586855730819934376451461667079215633062465007405817987463797601801453131130551848356819350333197500917066010341408254324674750085015263086688621992135831471082936976063501587683185010225524428712948794890970539496356815561110244727705782124109346621371806465419388907661785008147910964091953533063385279712546691635031716447317502722727022032205836212860620015601953196775040697110576705107644689976341926515780166823801898270466785632292720196478407026315109565824511529458601510274401844667535217441455255386748862204714775589063382683976073368593197134687395090619522792698694718124215853169533785312238179760156303914377307416587368810596643065833732036699108691968227349768029108820298727591115315369666951260525451652575753466292375967857057444273733185298625331078363499532860301319140894353212707692413340103936743904818798943859746202505611635374179753735255830236013403401727832237824797356748423826025350419832934993070550371104925510321460392390436195970232850474861134603931186750824991392592206623760523819087936678108748966502632783528324835321751007845944245253579680263502758217881555344197636661606398214190401182476783452922343258684613406100134887186542484110666939141509308295348664577146433650279447713044761761183435080373590144004819201192828435565733447379123674247635279209220678323881463867941138750973609132053810378483965268765765135480836876748546873450533165920571581835928864614258076674070484345753683043333429253128035808516766132510777233429285445952499902645514187874756111749651984354742528527851076301433405662713957525986520812536554455788516299863124099894228341420828088267818680099015575142679265913740290763909911161690601755541978116703045296373532111917569345430266394657512171087718146620474951693581322808610721734018575448945541128427601197347626927763244355285001454768733434765017757455738295774096726045322229044046610495168534105638312820517456767389769761378335027403835921568*i1^148 + -218191390897831885412490072415120718621649807244379471222491467680586577085377490464020729661019831190176620632080115455320065629825024769094210893732397973745848844144922425148541677322878799522556620854775667370128740397130185719400669128351341554411526367754863727647510215430409762886348661558663928590159145006998285926970066436851948176433677168141507191886550800791341147313189005634029668712177927158636955510286485227288667881815812835989200573179718301593963985177266016506442777802592735074554365231967154545654419751186691894869112761974300953104296413688114871636535021954833997289435959620055064121702888853373037318841126697081483055780824295824072708249055897211712627496234382663157196222765224550388358991014980930995487675693040245026899965077988641255941216421003714445398288797162875788885665281401255223336490232898186963557613625899496961790573411585453093057065536421557209214416028000298612814466443013977519212260002848736890794133128874833223825490229213794207810419370015580169411998573265321625402549211147699365282208406932776763037754955890668998862036328949815094900807190876270021524919392030974572807996307190713188043953469691630809938988994957477732405553425670267281104404540629206599515096327314019537662586198838017527186513496289814133850178146599414471555014282092667007966435985431234235916693743300157184513797302378011473934142716222327834596739925477686101323050999159659702231912068085860288443089951437218926306438911223394158979674926774556057034422400954331073205606285721797669043755905231666017234485168800853642447423074726713204447486314224500935739763241593635186695404875396546043284573992015762440676403786912005852292474526132217526952747211277961713855916879304819680140211797738782402960142486989906136437186414096799489827778088438768249655875776120467547319495253235993409779155425525098016225159987378983323552769604495237471281981311877069408260874787046039010790290681659256609813187062226485735231761758502038242761122498836565209396203372718809441478138171723822114617507068827260231825416275820730473561656168573829440899136356803703980146690187536323187926336504127103425164945707394493223858822534975354054445408327747701273161464349426480047393866346713190296150006247886958878560567853593075600073311418816050215114386578605226231173694532143169460437458189879351405154072958185864535409993321812053736381733639964380574103225281509310831854513317526459440156790482717893956359651572644929672485127519578312411679349774454513133763733320230806425674672697656378604480657464324873692068975597847283625643059073153645278498966074316141267048711433311733839474237813376645561920223056336371549333941425005898569989158685669851556333012374986552300376937953367288666531655250506359556010084492873176304210073386384028950224142525202923990282557523232658218704434171827235138747529844133533792860877467933220852282085038674974237520587368026348948225703493746642091232333904352819054191416260691476183619707928133353080146096607017923299617894356346206934009566808743268835278353570504469689104113563235694689146302128414219159261625915074020357338203457847645464295235187903658095461639056954695083868138196542559046100056626077705225754733331572378541375318531674399046485046159028624866428526325620324123640891985317196497621456603076114248145596908372947293806489482720562144857260099068820817916860244896033280600756353788486029210422388194989262005048161017435242055725969650725393185383360998223124218834977346836539326343756771288213624904069303454826767342779901561289478930334574367029674395401568071687067844313630298600416751250017913487319772147169586793016025245858731320486043443564367244050553944393422301848434985144872911650878143985958549269759420193501679928561442110765062452532281901614315785849323675223947620307372491628761229120426460888796205157770617432661471169040259452888592490301380501235499670127632289225628543068764107657148914996399663607194815417852150444603108826621237748164237766260722417100582636082092395294190714878840966658280929496353471470562105806289059614667354626661139818277074652355426889265889589009367887471228646851078929410315931363965294908769800266126702080169637485561487312285999314987186537222159824722017949470850653032951520699266437887016146636746662684704182843950577734425856743093696816894975629296818606502705763370230784165510492364787050395485969572759582741387759360866854447759100546278222525651606511157477287620699937459550559545654201562114189291770034421058532541125499341764761652854058756823535488139833875553863112452129086199905542146770509681256285458943972784684919369226065696768701281051583712786830502332853235775715499086682242939000009451914547902231041826380247616487378723997825318563336044225369280151152673579465047960372187740525838182876353689331270969607304633080120111744176381763552415563523008453086586569051633912102750460789434121418543269635229845114014506611141885098630783090129876376531012898593218978550032695536546888286290037728229546189507373243760995333875072240566400897736756423103244872850566404449139857914971862868874819717433570978939008055118573338891634063265207082408574290415352667058537243682178407650451737778680559401095304990203538386621917013032613023801019651393953966284345354328866897789579302513310153090032451241792217550078865757418176489095554707790433043796655428130927740296105458489493371974691073724014499180077090696676361745133777186539546174848045387416861339150081118792706630755825933719150531159555815346282522851698109116470050249374981201511903677130871130997230716979732683069130342545527904779371684547327106672266766687930462414254674774189569630354117148199059944365861648922833528151276114062659995898266127258358100007043559097520299224493101284510645448399157000734744198886737625897275121043359908661338331418874201976860505502938100304870610346890520343983998828869474251394104153693827771541258124187370796790608841447630802976989364001947004073446634834724388337977289570265718810155342833993934400495043215516039881477339397362222321529611975014376382425212150916083944620841856559177686346884018147759243572405296123758646064398329337463669215932999891009862311741623540325238982360911949532752399122710320427227833084107089429646365873897358427605083226421775404747119012936242856494792618677280395903911765764315971622673219787967005461778639467622937223851589822675847046443041777718170346626286463779816486609681112915116726715953825726860837933539729530068371215014607718783365554292978520398499080884961027871696602957679817606702079520578297114071934787569537456248246434636111704362891819912791469210184305270859103732220487036856924765838096973394459636259284178081153349466123314734961165670485171861920343623864539969942374701761039466764367070794704532799891230187546898911718120668348760017410390315172997829373162596010129262545758000682930347845095560227764893513401504793297237541907857014321462786844359449897642927234997287746882950365635347827490448208893135513083156952167943714107045384192513238015412518338646541530510118718552938118164709218753408005171664812702850254461869054477166553226518928647108346455094948958596381566219945414083840163099593812184193093850423344054306031276663017486003055549658502952392962724024891824811976846865997324272211177890198894240869197433151385778678855700914131016522951954078947049782890201433799827833960991389316676931392175308890795882709616411858138031889693402320186686022040444705440172141406181007607226025978180659334844468660432442678921681857327150083190499404484496113973856665632057898127175490604455616995868093725814304356114797747792*i1^149 + 528910997610720017554061409565660853963168731205731285076112350357805473481038174589587379903803723406832083270988023696973599379558386873026281356377221155522704575842939319030519276935394610719939845177332087256104934262518653704085818067610500495148008312351723184477719626959105152746076008807815408075682464482940203007337031524541312345913548889485021134588972065133529189041589460487123143455140740649192914194320072953771059345142729118034824223459105678435320328394353523210461068134796831326968096315384785812710742868369606241280037287037253399071569267288797985051380722341746463335202379272746584486043345725799963814917502381841081381046502033750189703289364100375307990849749554078037416754374321254033384093018339989407172084370359571694956874109391148136851405512038365974237908164975293928163871762216233432505378920629735620089455826099679712868431809015258095613747498163419256291817132694903235576546558949692068873138310383142302858761377722588437579744629549293504333141159127096979709788148626224130918654009983626137572833884637391269937030469104000043726551592176322715964632176973634885955688910101564898205660284562823361956033758156753383396749005826315546187767204930012720637453305018276532838461308809742414618849356011552869441746607441840426404003219563613555314398773009553227760942082866172189072309028540099915419214147761031777161542658310411284653998024203857336793516375865845680178455237830230151128373415876831614544816130984379660233858934003495501610438320714862405542433769628828977461528736643641131149777800406908078538012779654945667733367292987319362778453793557684407809352820145669835363400237325565813758464767894025226363843407360171896089116658300481622469620600446857580629146954876057709290293191936167189133567033070178149284152628974187921763620484080552582208719140474885527786159901970130251495992590898816472341863229846992610119045197465147434329057936539145140815850687765261053697917865916822400625137401683904330266216073075304225088581763018301791959049009772006967777504508095187043449664263922620276642519851780148553063296599714455195739119599607496557839431031078260318345892669001569028043194303359145947445826236834521213744188306184427615151569027737515231501550568721701287005805957437308115695690295970184718383900665613837741579295187474217663303762552230664034681958194870907869836240956472475230857573091939278546697161785901221394401895740339437275182965657787315475693715701329100639675945660992924832686615255281158219384190942561135070579260392264546064411984708544432831314839460055063717544601207402091698237081859146631538286033375412900082922706520934285598845314791050315380238454355072179250649674629702805883259003975998449318463036108699974331620757607261875396821797722176736340373906335044917851929067339097431936210730463298023255319891162907850931175579659936608445277731243461877970464470841211582318468892692804837182660916978546633872931080627535605688798476173132755005774153742074843541169569911607627971365904012688170983789034459818873534976442896679990291625223493320186538848968191094616034099515604686314270415009170103760199315904652975588433827412481683751911878697945843469189169857990229257139875236710900675039981799121863423638299046468254873446965014545386486014574714130844885024542374257768662997303139959282745690332621653207570750537080293005285463674308326398128676385583670608782476122473496253813610417713059775828217136643079222722209073260087829370315555945139347185017129926778853155466620652961333286703219013096670356333491670817119236586519511044656432164802337828963764547257307913751748136115867896162991316886002874583784452052106801640906501049234980997259137364370266764276098678934016491986743179668499373585537433140050579350585328457061633151232397526414496614244587941055459402199155624574774272157934412826784766440691765498112151916713855766574711572379680608640488082442380106376676501413601282684090312408784348436011068925366607612206106650172287965885539507797748362620198409670953319200227983496225228808215164212371370567488168450373831826600430241405829811328425282871328331709588055426697198014447394150728948362399706265655308545439050148800386772692297793699799195914465381145451135294851891150919816488967789000456519281605755648764832565274316255066211035119454336447205797256813881115185566156437962682951102446927020246543821689880961363898240756957405842265313659594025902794611846837293411348275531215411325962448931813643959210800181177508154307488878384277289647339290696681678493480192587391208925630054873433813143982681188866424184223643374830785191041410316182082087972199693456556278229816898279173639304104244545135971026018181324123226755977174174866485268644684748205089332762149686865189913054034710720449003426826607506824405724022614218801578864068795177824031746590594770306828123932002624851460110946770873118091099230269241462424130990810307230044726559163546695793713806914833254968358093999722589896307815562818243773991177916270146081142955088626593655120600884199307214764518411776638037741607356161600772698723268309737252992945041030431217635942747811392646172730226626146393159594358819553161562292746761829974565781958606409651570572642005422867805488161790121514553334408324687759487797438897037189204725731376745700809588121273614309554967231838342173232190369865321114786016594048847213581326856719036877216715537992030489187195751976392076057050608428704231951682550374777764230996363777138136570767430126160935994619624494705344193388977756444612325288695026027364150763425821436781700193840974416767893729150034172913638363966206216621093844387081179152146983275028026860530784702247350165519586373283500757407165954506919692344737888943867860703272074836535238650732696856520248274214459928117121983557412193237206935522657593465461904997436927283916219102618098136484910235465762717677519944704301343485185777948828960496029828310410152763791476665460693976604408168913910899341570448521161559928435411175980515058617310519177121385060885090192188443677975209463769325006179274507286704065516265809134872974569185301354135480496305297605282101022534893267132005776839632162919305031371011473094176316386074125513017027570737325176570989740298048674580778053839316417732195474464690001483602092309413457735364121329251164629009257081970423310582407711629676385936098292074825838325023925468617196796089064482516160481161247002675429697111254992731026259898563886539314358231741980084598071621316850418217786408850609614399481196272938530168624020154841949929069904389237722370263587655002256790828480864803263652441357392099087118882579189374200404255728923564965079860164180544222575080549158862943299810415070736988309746912037894305626855003172432984251414143418371022523769039872527292864254938601060999534503552614840159573964241601052975962899535295580811786288698988090635901806607517540134390794319527519593975417334293265901721984704400519791918280825074870898465994915986209690336512731969089557667857356014631972592645602502444313489046039421488366129548029812287184102849584256830949377519624771780260586802776509226182092303755490733303420647796797802907091577012353785269445767813555196218309469635724598577365007199877426961999208650493618291483251981344981321830813388623353000535986292351015504151130744147615970978087967930580308602856709455656745428009357063616229954099873436022183723193788881746840196355459078359813628330129239678886970427293857438349285985376243979184692344666588406765299250031947954820060988631095029079696068651142773601869884575858909763400488355002114340702626350872472833742797374989614150059376*i1^150 + 1534902819394814573714422569128554335293904993960832188704916442194285792676820131222680820545175688771227552677447184473996935522946150036948208757221488376904790219853590246976080432934645862911162490566692768785189206394878115947514362367908500268738671976309132777576171883814548361158761294486883206968302677064724606033603307803879942793575627332184398352106129910268933143030903296345129832613245648457193025754203889852294597035717314531535427812632701765355240895837209990095854331570778564975613684011481455505839626416126811990026910895729647207307245780911939293613800504268208036507495921593602692049223525786150619046032108513477812545972606267101461073675353236936657423260218975254950394971875177335627912286805972840894577389480156677913393301583148389341470724507785509925153273522182777569386597894485775670304354256882601986510031192299623729132873637586580115942952713964305870843784231578396507880091025523274526694252520731367470264639771133805977404968955754450620032623727301957088023573852057435023292391851609235484431869731973962763059844311390480622116364401490660694879360023098670775824744946051791656547870789731238497339858515722888528462208756996365029481821891742169009443424844228650538068429668587971811114328899859290144671323553055149019299157668210634738268480758898083877563648063648617854934649931686719055611446820244110416918313785683650532522538880060806404459769014095383448536627013727238784401467033602114995932586445455370637318641575634895590590273711908974097908960589134413523100612276952878452466588273964299426722551320550323492804469365294921498188587037365345079505876376490526394008351853257933997499767915487187054543757726315055762740780751246052077674101779341638915277515148034361765812966675004319468542137623190730911288012685216297942501031963513071183683972125253860015969754940683257280531064293378184032783520407960640595531212861305693920647191931256316729984941847635801374640234736894468657610546586859631544602354396626329837994996970082212545777631670209219004590477552796307934168774791001758233652377819698868588128656064254289651933467991726322519781900588056456162877933377990831629376538284537323586809896404941308277090056393329068333836904594543156946825217649158931090808915740046518754929079200982849466301389137550245702377151130062019031600127504869801218472668155042895507680555781217700679928964608115160089458332695608539170257781652608717207127822307457432968353657931812100976534130220732400995892792179393946352217159766477818112637197239197321946894944708289594430642652683417440886137784806566599639183379620043391308611575292773091556587109717071129393625075064832995922067293004156725182969896868243885766537507360905603306723312026142853945484879810143642814650058500703751552383841075799390056833053114325815907009506824454698192498582650026200108320259392348501660688675570815502131434900950234162467018099160908748477814112168978659344000399940142159066577865056209063372315635896163637292480828843950158166876147148097332351218252553502011940365851816564939495446206773638164788333763017388641268267877866509965417201253918746093572466793578091793441349837011033397071364339381821102253984521428082596871579933251284915435941213264089659807715186404565298652421004651668794339151930326914380752813424810664466892237801572822959961081396403628095592053993447586066882197291149147216565803755296230179919969273141993847831337551556630321626413215911997516934942000102378324232006001375504262493785942527327875820470980790339459216813153673383821988061141390129635819596527816023337645156517821379412643147405628510303497355563826333781577790869580774733166176640781965749570036647397549338195917423318190662845271932253874913877560209175991866004650363233353610216362473201892616116362182219237000715625250437208754048325481805075683062531770145785104255905356903995792319022104053727272117357336308963358966884807195680006406567399555306496094979973538956552142637117179295834666444270776499576479989572675479509798629575185173465009929800845125407760237267329702083186243124622327181849613722800111429043143909549196838123665828070763130723727924054336484150466718057515849382801096958816156604849870282430863447305700860570877081401454854428801144671584456902389495433648398968894276669512990886488168105751626295108772641011716128295135536593740394314239888146604389237091164955294015233447979654536594582740057501093522669873661985234563034576005753261285027966793518421479400399690246580507528861575834263478362522583144068456359713666073644141235431307798834897830705213915576919373568114072970065765081857576656475141964003502054223219357461869045476926900365395777946619100305274068092122539879401430251322707955680428221325179637257503118899697927550536648822729113324459609249403881425273254579386084981101237498170845014622246929626364699589019721197306808177260048374125998051159909240088490226239006878826900658910304210371946607246360151357463513633755574590668991942288271070448125105690752989007302075645524807043689503498989402638387180855810157920012152440712569428083052612449275384755573984007766640867613521123683571651706133197175111746248820238948233287279063505593977106519942673425719438084637183301441296459694521807144690363706670926595250840053415109868146265612167669151612124009738355188627366739937248466409314546000443143799160669772269964988448795991245633646049833098749383405928135136716983985640540950688388049664885232376620240769634394518617530722054200895284449896564931590685331926522276988761500186648579667900415372164902476045771904493750990455312415316789494352404848277537071694348093100775138517992973396678624804585407116234371501141321378314825166293964434208079070924643368852266473043599195073270526716272571992605678226622832675962395036089739873933770712805816789802982992105514944168136423016174242240531842599652995883960381652627170339260772373043983697672108110725067307148588993452207008358733090683295816974306977945192987724428117743524734752130462094621416228903352570854624269045457920511724602561019813423037243726501879783983311088265668655114338132906601532191294415515802194332683180314818386372481953201311799706799951254818240869134969882794335711432647308174134432312929067706701063358433189466915254049187651634973851624714783780304728423239737542507654847789288994923657480787121207149719325390049523775788157155931532220136355637152601397602843403959721268709218203860693787921808511725548108868223001920200927051922538243031401278502923583647698960220739238358283202194474044739127953503466894614725087834377784045922585098076598032991849324472192614027007666172468277897213516486199479722020286854262548465450531029075889963500083760534816068662247534583627233250404811369953010423038769402971456168605330243601719073574967184005287508010395711444596116476840285855192184021907013259383646462175619736488122091501204004134262916691482489361063893895351555031868692958719604739067296835843486910906779857063658078699558040793681768335513160646945049979291170209718460008080796639445419640985933938143823299949657795309636073896131935664546213841535374861641863236043882168537874118321395867612597644973513467147020040171666411768731107769198520064068266691553065440200059058345150866190133391538657646747342443729092400821022851853811258062993073188383363773650677791522080381537511972719394986525444891385317557832879888581164007917368692473642903807950561789265479583299115881773066907208268728705065931368915371251607290681433845093252423155905270809262106756440040722247038009574500032752655542432859920676394771717195353726375642079349881152776*i1^151 + 1186614546973485898683540197366729445123810984468550767064549270521509878910732443790962379954553869423972984338203122710292099545119178384576839709363460819414303792915729312958469243287722050827085679094099407861010291705363899882718299889851695119899772302677630409182949577916737938486747776071159361308427912621051815842637056840599988517673790540964493504387673956442476653229048065198399663927426225668902690118927298680840895196939566606786215303413166464471301272219118230784520904880823391437007272129210822192029507532176148462216376550486512062416964436502969918828518785874550028698602183006976273896030040309328557642705261161248773951904270566173164378988486724143145340272597343526032627242166928386911874422607489788747620413573331712640261387365777953036582364299600771239729601471803074610384212689646150757757621613935695660756645728125678179857969935783984394120201889077479844032155804181177905669838790851800514587207216393612469793055388751106757804124682994604366764883010013232603427734724999900488657035763709565048076784238615620729173050880309612227497871800120333623929529740319890341312251843005338945528662800470298675571715059240995043592685899338464648246097511336031833756557181710741924885068196169202042871648508494502330377814876662731494408539422316964640005526436154485401377837156802451919136916034206989608656497875758013939637827893403914392125179610148552121932947037983659790803377442583482824572539736154608357884075941439685823674866150178984376522157871556615742753081702844408197525565565195559563075273242242632029284563217027646187720648879510293848822188804921537500869810725719891887787328495271274690898661364436851778157286970530959065887232289102206080962878948036085623965267400048877032028614509988621375772839949719933324576812473455532373139302806605469592224721668382567365260514393415905722365317581723291569584365112561546446896262626367989766401189994305171121008517174235419459757413412952358418370588867976641407486332104548469966304601102763789967234339485388148633640996118763998352934258714704399114511581270283218040673970403554645346595536336008272859364510151225861169347316566545844307176008084467838367379052975371125805290568548870153384339112460881037820399055497172560711797317430680730383981567894724028232511606464255475974901755832775694011389268661732645136491629398695192206915658293359946649079904036687948810399621765754417151400422143601199584157014625848036179695940619633356892925368267820865570997863753327998159097441475508753794910917925266812964755484540172089423656538934765271778099669621607887290551641737985282449172482639566446156762680342371494989376748724197728460375267614058828846426315768611218787580914716980797062712280343879409858173231183169612659308012543766239264788211272671327412933681296974045036133668734396682448349925362803159647544406389254906330013808234903421530238026652478104141260760803468950836502541423474497709400558519944973940129875232692517180521452845278799227517833008409841264074618577213158813614292383410695907553604754755129880845501881574220272687632199428049964566437848261820661923327524538993684344742539798464577541056926954581604341129333304947296951314148779056487290270945554820627242251355461106115186484695464607073842271860187378475077819429745150542338514128424571231944438388449407618452797981050609488342266726409997224642278809858220849703866159194538470606986557868136060663493953491515766036707183898566657259026620335210240012961039895577732704331151552137292477685844234689917729637144110416355951258530112145947098060666962701361852816079354468509821272781903355711378127557100479890364222979691672116389304382857929076011029089235441551275440662962551050911706892194370449380341106417917945038163403023157711932229610094462073840795997537536834482032735564653748964733306128317293803006307539502659098873924978467795934539057803495909185740333810636216952031245051150263304248532623355263112894274849633169417875194847344224040154762716550822731899049023544063413276755629257074508528908274842674196410867054286759128067667972729511302697134101743405510554425429834316432941468384353002551295768948466736552870549509821264863676467369708147884205314810638990801069150269434685300300665776391216258481771059210671247935948496943367680144767294523848240537883695383312885556363613145502306015713731929093538811311847765527381557082369404994989714330658734435287767680004148738525340763368815079509344769632062453313970079054216095367869604181831971263677467481244128053380167727459769061839750567247277772254385431971028327535751802776352092504367293385790386913786683042221778221555067573217514276654168097835330427326184152412028775861071036454110253462495925902143144525683223347788249155374287171235849892601671369390176786981561393538764161662946100969145109765792826411853117155039269765777916309602104147153839283189613052476250093180356900186327396611763488773352034067333868467941780032041100998178218915861216315439374592173316214168469880914114330770559846899932956105462782894062882499296313047958081099855315272361061808218048823721106054705390813505681689508430782659080427918027900515011770835028028323510832634876278305057805455152905106228356545854713826397653089276833715625555891612415504144493471881306647193598074584167687743797715621073685378162917962444736120552091536475315580833500467316281631156989068955517954522022129148642185411190570816786532327140686071870185036970109911532047342572365047832260286985428877644329379462375736444893158113123540746315300040602329485138464054404821148578417340214397310986370359078221392232424983933697530900407804990916188450130508968635997843116695789633471956152777810878914499594741256363478429134132595944772362155599447228633609522043786106444142089368022676750843512153510884192759238252431883888791478175565293610943874296070512417042235758672666732653892040498534487478584966563713849167308104676714534240218003133542671095817195407059813980630231506800572740533120162990348774032404798714045935469109809766527584051528427569988225699152172031861020296100230733430531920070377268529578638075833260910566795555976047162474635224846414133436327234582171427121716771408804902823061303423687688646221246381679518466738203670229280746178790138664648230913531208724824388543306164352043826961387703527067212051575647095638456628677509539900445224133153140393622600834923650888941283759030355362866832303173596083893247452766184640972699783622124509589453667850128822879981373749105796793781000406884253187059422038415015298309580924327488709543134746512283193816487914874073722040163248715318503590986068395600383909140987533718975404989420212093240088263955170498168800814362964583137616071507124575610849322340581853082694469360098687744301525191124045310904107014920912895365437238967193260511758946062372043634680158283737138437890165130859105031713500074384197161180525214150764375229974092491640727577189285752204601011247076588167083548234832986220257697272376323283492380768143277308543183876450564375996623151669902181360620519942174448562633432239583337970455514642291456443398646998481091586079289170392772253848540057921390252257751898094393824986514329290747083558100493946094943841366792507313885966647027408799061475620638212102646649892699688679729750228272204706614169953073380669455646124973798580199137230887748569758078981673488288319771356142074443777094244070783240498663466740624251616717221218402001195832401151480116114924600744496349641351610600407569351120484204122794330753453975946224837427272390075636189928896446724914763944636209640965246327896226401203103802348438*i1^152 + -744712550296701751672240234977596766833749115483852134419801579919414069958400679430993217188361540020946223880409742639667345797623474403174535813792077223400838324671752630063427124998085092779886205147763321953244698399321773166196361139304762565398245838919065659454978450830944239247968595561597382536585302856606099672037428340291817346750397532989990308954985759359783551808842721612789733029076132142839116259092211667164315730996459108172906842481242936732765325934773489188991991330782868763589439703826241444152195389955531807249304710639193849466440912291944763625926953550978120716661306287234427903447616833915737995144143813542075081691349401038540753050654138982422775502060973180575405142873572411202289950086645023186692850094071622141014167593354041679021049223244292557872173115796631058560258047352843797932332417321374762794909040951964878800334219569153397698099133720287173313938670678409435936352639957588322629685614775529091034023458251346681391657178476498693214265177109221524263045884094218422473994282451417596712338183639977502161110168632304749962951978805818816089368148226877316737743670131185807326876941211584433376574272654807055122421773441141438804811466010271698146097208041630667433629041455670224578358935804124671434868220923035540827332632578226379012580026596594870716557181926629450556369192308370473289249462410252017028681997267196880576533520517402755928333047332588803182206136989987052427778867499706557433065736878245533151364983005748075704439744958550333946089027191449013532576694975859336692642554987200380186684228934506902039574771647404955799720802505153573014774990114920941531361300688279722944238864084050513245498228971758104401609264093149268032261702327500608862786264268899351040954879547345625533407193868055729312727149223510907530876277627766738077443167052768502252615788664138578816547044534881677401992383989020100770843726741062903031943511533967204903993582408132755792348695744151201485663721794043547084699920816152038088988597260161696699700450406969537355546112415090219937519423355983196073596397088514545434086933502844047759543697260023346213891517166363314534702208282108991758976156109334397480617014055869844453670810983173443895819491745377114749305051736931051323276242753336517432862337664588370862617884576213245717411655240592551090278720079501080103770971919563771434352960991300337551446710204176801526510684100128453285561920795476506184717595161068444965323327442260838869324570644165467455570194506729269336121084289331340276439637480473453194255619169104233382172988912682469380839294254596271224234633624672196200013419353524847826776004254405790698416037731124033213202442759692275988808431107175807559825384853949219614555168821604445505895659073706506768937624869724127451979910965118167963353091041174779514592559860212511891116046835137770269328951633883523134903992671768139531563126571193434737589183457291800922241952271833455063956046882311232666225187997976424565176852681249215104114572066759247089664346347106232728075618074879176080478735138452887305389402748632996737684966007729877717084030140467840718475113845640098279913891295453689988850353975675339116301047921774050448889543252159424230949318552491346012162901463081700560489143731785887731500323573629859893720360831697723079150598221979263869550850930078800841102493867597984519436399472016539237054208501282206807829703312917766148920023507689244400271795511177428107297804400251739465839654379657810225366676154774851643915131671359890067180251750035573535802181154994651910632405002939407828700392396983440834083271416363783063506728264786947563894686160935376076824524977461740208164782976652747052802686394503926417407006776375645318948608815475439707188225337966894505760367136925461278444250840463015040063810126769892595722436525752852625338777979514125847974265656970999330404804609979215602265717228319121849114642203844840248735371364282091679593311497942170461078242427608208685226840967725984097088009017352310041616674780053849654188544379063064754810924010326016857610745968916133375893461407353652030099593416752600845000991730127868702230210186402842011574072174434884523220076009653166143804785345847267275219909758779371261141131077390474265114297764332662672264450288418971064100952131770878820590377876317901833609208241704309206953900111670925027800347434126020233112846310303896859838009804953375195752207739851719565984991260280314206651465023067834708428356952540867508754848634905457819312536611574147320830755004901224076266955981286886738005807857953323695598761887460541506068821178902845759136109338555158468610461966591559416774328592489141891342805501953651159096170686131282965381796908531059347367388118809499223653604103680964355254200464367302192359446525273870977944504773876633037658217770274258366661264784008063065785701912575634907576222604837199099036106866439975050789684366240516318303315599214437683931086562800391011936379899934915763831952731517064899705694918832827437238304390613413197713700082372171043075619875696311788570260133379884254870423442276705429830191840928767364901118239643578581621920726446325377909511538793848170936162746166649627170290045631985332314113566838057573018048194750038166179364607560926125627416986275377669314768612691823029915663477857033483269428101095787955658145365151875584901934535052140806535185158325419834798767005934237501976637724255606942605212050847827975251581941777191955971418310759403056821390167987386699245892734739860535187916588978404296098044168714323420179250685600980236689312071227108207463836919374801249673073748474857874491509471927440056197118386154629715507274349017207773210883863850076163142779105491220534981876353229053538723431785197887511530340072746342365384921013271001991429607126411240342341779890051826945894171722192771769315846442300466525748464241564095026849021359062210899965018040744524022558034670792427203458606451970118170876389053319015633249079474078541013903221453860011191844512387107019721470944030571347080388260849631380839704127654325521212649647009191314841826087319453054518670515331696570507988553560462413881343589366031379325765060617391184590638852561036238729683353561308960749391732331387705619416142333096754602926056526457803756904918234453364409584323665735532530720886762007951140793611017080923832178666218426513008296376489588095528214343346681234227476514284804592873514846960526637238740692441913308305599879964052182857493592090305437863753985232769622376747104908106933815333814313557367856385535809106228554574762276771031260364542921793808839725969058355694859359244665898015100410916886653556732555232075103738754696501899490233097434251176219961519292862437846629413268237287735683948161025089642608976794488615873202795261644924761056383213434704895614439473287358685136456942554640074677633035361037925896286175912052561522453249325920941286792987066150134111018429306484154651971989891391356126233549720872331266872762856421468317871969962931248777298420044541563207521716934761197889243996894329397162100415121135859337469473847109304793066609460219076218981535952250822993780249007236449398865798332168531031220090162483287773923849661410306898751031350306521296284815529947846271372522336976580266831561709230860195362471789235311412585803299824710862877973041320085022507242535689495392695480753943215156198602605977225692529528328543763245162781423507572494655420056750918901835780927315436554125355079941581987926932795482634377619706333053988011762189742306540086539891691334000200484975771506951894496098736692192321998865122555829375155686901807368860885925801021*i1^153 + -4832151829694595640334378213167904251295808532919781500111145955135739904866225859799947770331899386045996531479578269915282744269860206948411057148763849127247217566658642879897612133934453481541651489961986166699239909911312594958261954549726313601563937248545800735276321832931676421204064102286644013428368608112017768391474229149866405657553613447831957562382898114314583758468430554025179007658768265978350946145332838075257009169781740471066006708373145109522288089354616200898458777855217865975926857414734761156744534519724242992520204532320923617608486785431084468644970522083192196292213620178634279615239285846760956153232523309158058705242335601230110643196139771045622026858666545729225613385328203276753212969466845292078664922263772441330716613344626137658027767210376128070532356690384315024469649882769612893787405797501961438921673181283965029679591043836312511592385709199807020450870047579650204437970953270849497667036898344677566185245104816742379844995862677402853729372875276965667448624220370547226617049162045985132825220135665514498570454352881470045357896327174026500569973791992835471055275632345574277092214407840267924476977837143542762926979635926283745748340231574012783047198389928957155568530382374621446309355358192830873173948788342512012192937313045690577007042235876994610247276872743929096713513611353603027009428377713810048823922175206238406824809371591079133836757967888642826742290446139204486623672689330563474345377123765234456748915760461694640388273230465569269816337072205016429519158359517640432017432755126467223606861496013648845903745434705328825450545397084228104371494398775500471805046450642692709612081189667694907278912109262276301799823149210687746298278773280145803505552234856038946658180094604248883990303392452364344171732739329791065057929270427427099848541249746899034584807369585893138868002054931951324229167779925675731543336477183941949586519904171070533984174824263929091876864379197354311473880052365623631229007082124085756180077301498240957998313241308124908623497673749164675335595358790819825222105577114684347185098718410492065861310874363551363349543980177174470440771292571589201215056101691819393818381151245841211996368761349138104583488927399068267618245753950013736084198519020779348603480206175337478551342731595637281334703227322009020415578612545182353054351043724874370942198789377992983213220270339973647232690218324739481824870568750141078184530163047249187890980275378333627087987052852154821603145155529473552579524850123524723948787453488634326098388340384355525948482468224004881076517837587197198297565412910532494869686157964138473310580828549429092203331316452691723438662548078817759410635240804609097931174936879579184763072695425779932892315616052299232687461496239202994996724923757265323110323186988872519978334285043398950877102515292305005237085577768895028935551201226747310092545071149165674762247959333877555445994188009881558502667211684768847981464072934088654722500551792198979751391008516587620611676978688577247547858625395081155518705482417048485865290766113603880412762272902534689899254706269097496155161201009487775498009874010003036701936533462706255761826249401730589970931491467051474324178669368171233397251021587315047195152603483173726716947437030384670789697074750848663376016947664909365712725269794068813328444292544227913414589039534479802375831561547932193105379913241616233300283281904475243432779558963080430892226269283347540955590692564076535757341801954352523669566938362002316029379215863679442663745770455531563103069897706910365931548087547683990049488971425505926355133913092893920476329940230937424494940893121069209333011809690008843781866056434383796518206640851455568114069313476569704020516773885819673304900395843254882939787531399913783298886098088387722238972528048264364564166524908544182330462709397668778441801127406838340606068246958248924444812332030542642106043755671383894206194128811014070908729568398699199820225669574391593444007945086261995630823131249143634545403859244767275774836806439853904919051588927713347366587140557809988286309097889075927984331552126479057017644265504446118221399238065897853632314596895266535090882631875309200191951191929500226504289653410244090269518846253084163223611556346303194125474333614826398585505457038501399154597508516993503102206345068988083065379428863587782996556380394213935544522390790948598516394489765087831355308209850688972384259671451901309086801329197951386638310217896216256805440895740422598110109559934403627729758083009780997105479086567173036833790377572104548969421067131306520673311279142919535549389431066279150283412365029580269148206329152447301091746686648939306172682319434720060371537579581319132005474672535953450459848016690452322894500904700259425890507282745276023900066017319160666450886776112291813894457540239250378736935812039903579008538704702010954119706287760314813818361858583075362770764635205680735733117249593738462652585704204376697586804159785023174981409864366475446281139826561487354021072659132531633388821323656785209840685808735241713944431820284191882676477046841847783732215579775738259159704162192244438891301930078793782069934748127206839505623708337020514939302569488233161748116939225417992301775062715504391877558158044859532536358495739333728528997367905874319273830458515666354502906438053167386385964284468378587755157225160453545945399070839198598700866120338579214734314028123625895120497163673340461388182853330120505896515755969186253418072013321725985649781421524847049186942740013639931555218470427717101069012576412295568975591563391010476458490665066667842860851941709262973565414243852540411523129603014679359172457990711783328020114506329038441733563882207406223776981454892033256922509302187397941190264321876815156217678643235475606593959625425894441425211939183110586865232361860202510067401806342626107809381669706997911867342137142622350016667240348046302431744859309104172680391887761235883557596636277263532740770279271289046051384591797969201078279281307812113848014275774440457801209124476689570517663312699580281497907481710139032449223297837929015500262215878806570310732359780221358460440156888460601542432876158863703088543606194425692157741241865454748473518324990165039801970567328405948803381305398204225475609815213135835101450364296263158689569573569123621715695655691139882463295329550591254755378312036176237486735783512330811034997936229026659033105729007707195288083892238051962647683713356859476506646208995924960074129762954207091363242455684585735692092029565466507864056580791177964141035356790507764004658846669656176326561995894053792596998668299570609071638648790049444882786217253387173289717282841057811534556460060043519171217565477880644521560293993177522298729544163787429573437159677806014064757768017594956498301477429817998830433980440600554169390596386732070607824955874594388848611457469310083529235382420399297817795609768241702624773248732981767818258622866761889718241328973747176440715847794485947644098737821188946597725697037360333134346138158469053094992375751985750755135300576964548873319941652151995064375396455830625917217040790599629373232276225340886738944452075164524612219821564505749540223053116384095678133208387992649316941080319099976595176824970081733291763368209206131610588062563517135719321171103394876917485935024174195900313614102194318897826471933100816574719059387813242741177361169647129118659534180977741862523791173744220965787919781808529714940908717645627927345762536454866527854889773002627197265233155581872764401971545434788947851335701273320610954387071981340397312*i1^154 + -4360957440840886540636247742343930979818086647546844009461091384316447758304245863694307289148673237217680812980038000424987067793069890908264664118607743179467505960239042281989914357146454946174038313768625862345228943519222047176614779597036408470238817908411498960488656551783931397898191454227461316634624354064623386080059736145152664674203075072127080548755990749755815368453823389232709431116740905759917075923308077554152952032382214088110209014560673598821742531078693332747133618496884397985058722327329815103109019988602474053691377470410836139246938045954307435339285662567466640009785812563372742179548621185142423951843373351982496255034531507152270781051442769222492932522463479131509219579933885497230021383777317489810282519287537868806527378043075283347373578963774858116567625681650900440522790637028301206614755983802398565618531603776926354759684707436081753664805046589981287403398306769816332480999506136340106723573507002383004545273592978842355664544330292389175807984043304402632968762272845130730575859422375638423128500139802174196196348350254108601869341177523935856109964900190284258456332981133006079735927115077374020117367966286630584703481562205596234325096797986499162165400227961310701505266467292892741995776934942419260424153079529332726275001869927942051985746621040277929597743222968844099754147507540119255219765473324322179190195677111405269170644206073882729442757716803460770009522871684882868224487373752416352382556150510292916546205877738179114250263470224265626817411378621703135665550360480795203894125539182237481527327102335229843075009631781485548301351273847539263379209960158276512650253428582975217409189138915526723289185801146316841591937441018007262335614439550256182028312202255563827861915381068490822870043345722739420864432007126030786534552607369104479250997738153693265780470461237020888009220469632721954404096891337774908022539442197733365458089816521867562127719653468947790554356792883577736281444544947854519474461451490765761268688618871616035800024433495910406478468108433440592036914863869656871347293702750535929528693175558943182765255595045956299968412401177852424860677296932786907878498900865860354240473957308960477252195750382809472550120710229910862700590939033752425020002394160717672610022175387251028071435833858769877698591177799641485676349890729237898855134648467382222681320598681387726009007018025382367738934086228022524862993737014343462288273281278609203708695462945506067407139303654669999427050068878894928672171904013221310499915725690969129239707922348200322621101015493351266457278496504045086340723834897215580245000594981544999150736084565788972729975976190453839082745425771366341216528819242866738821165028638334483410995889353726224112352550154982119164512815579230431950123145685305475691081842927079230591832536324743562306948270051219750002640208360382253147742608877776250822290528089332273443987582183643466443168984954397324289064354251717426284014374178553337936818092884615212511736125077127580233406838663097121754929924161216460958481286320070638660823601415651651255087592428599897039426569404542942164598795405777535292460398823044320746952306734281617332748073355991699335546028168247785985326043707132723581994285209295465716296653156477975269753429735303199297370271930547780254732340364530413919887774077393854369644145965148328347154301746925202825281398160908234898355857570405959836982067475506631384038572318401289959364046446973211094423000087878222860227641075829400484888626178687978561211399315176396946522064616020199098135882850242723731909028394805117423555162501598885582406794699978859676875383885635877661047121095780003350575050559293021153376233650927086467706668970589912051029423068932900269969415260141473284917586107437107829412527714512971687772957025106735796628621536262300477761629082167352206083188770346039834320254828297321257293212968266688497687983164454392298119061873349021344094563416339764606364386559196589756947250225759449932108239120718436107015242383333416565015641027924843892971102947107843052809814692698176291906192690239209554790951494148655227920582935962232662941040198930872829220390724739579201619134840313813148707093950840598648835628845800390684987494107146958650284287440900029486789200006936848272076693189558709778415931286989587936145844124120904753732084331596187958857651040636375413949241784005121807410539563078498010842097751227397220491159561957621368103353876905500445273871551191419245877612764693401109836090672500179181823920663479880280105703207033272080939362991068409867243178465585815808149359939395220153963708677154406916364007511095641552097847020239876142986399063043639173369314959653497238813150537175216922411400528463057964910034107258728757212594375422604189993459719227180016940527085941610524895652403092680034270730256008953182903932812849828351045107336482846165197091957836275770919459669719723470243968637166552831331384741295443404485512979965255152343039973934930326472307126098354779166083039511111179312521495075533130432768946886673487072549914652819648236945256831442161234607071691815173756446553853687912028630603240919682527864361503187800597814738198036676095090377889766328938179560478842916650639365998421989702080703734195479839620779065546384971057104242214725943367397341546267226247948769849391213492229296830721214143278288537858658615097074593582912860780472941890177353145695840996720056849637677856549696215411015787466383375849667667676447839885495956601834583444959950765822924373908767931146581876142045949812143527927964719984240400174051713835899295081204749080395533192483054340051203017525471611271748664811538268429870445851346872311027818503666175334232683187715480254277961219387065271499608216383387837547817337522317851139197659393545625540830608313108455844225020688580637733063899582902230980127044429419115369856993330055670308537409437119405696856454193123235036743184055951121980874468770857504586242043074079782819447757302345308636144821726604510766445743618720538410928045311620831809013028777888224720437646203176491647765475138570756094524478958239920529617312782760091550508315205313695421240866310385336313575697604689597411046702719786357800230759147029369140175938163215711911030828583391108757568272041480953871231232644509913221461232343971654054104674374022762042731805275177612610108594803865671526230949013983963306401785820199168110442119261213175193335765724545065334683364337846061669263650656871237872944310003977492292642823690128973123938992149809556645447494334323859981323981281285128162171159955854073321781077189490516641426026697003903350696171166780231729883651885492620080479386850514717490119152151673081950245167673514437285413893445844011369361328068226924387726541976001587382641383154494486701044872278153413239580948519581330354290048302030172612411038115901223136187766944333296396738441632605811430870996791956530886605830838857674967585196811607885023116251089468829781806525928604051011196456705719205354364119272567377731593980254958908419021759161025230172547862338747935635411973257956373159533801047798795576869192157346465876944390625422140146507584561798231212415209043768696942484572859609578747270732533719662563048053977287267712911439449876038102431387255963812433376143688580899866492784833840615158183841931569394540398894994330725593288943186812139846132358516437243064501468223223573870206866866050160908542377496663630278927008250630493704354685234155902855798911775695419672489954947385772707224118302869445703062343666619874057377295828530235998049727825567476150913616149707755953234711221191901659136*i1^155 + 273154480491380066829870490956052364198571372152483665172669494424081544967783851891110752949953828473325072993781535931059924800911834193100684955598894035953742332668264659122147906490361338385465758022171191618158741759012697759720474334445340671529224084171651095673838237657570917980096423093677795295743234056691417030530156035252506924822037184129112917028756567343242492241949572323983506847536081208502721635221186402539082908972161648538858294387062386954090215341274385600759417922464957485344155579474884611281461588862178760265486045440408701247759525188924366456312345571945375277205111570597427628469619995197450641374124808912423376075373934022487053391932140254033397163150427514260407644585979599715218360139787478728201516967459993449166041694104408228051832154158869659463145095380741834253369431660729385697535605625789487261683048347230838779089873756230093712959463909207033419226325970841553296970949622946725994974295464122572145355549336949751151688358959023089269133232235558475496804117745580668426730468094163159893485619107479141315264942003347086277083069156355855247231127740889636131883718172931140311191242561096515223925956043597499726817171420733890132674845416460198153829995759426175081620865645474666421333103760795904617758875287254571027202793369967100801705369226163750675234524394630042378166110606434902335444134572166276166907735740140512207910437682557717468309436922918189993552070894726068080821492873758945955544285238875732975171825205389605901812083023173669081104766419760986382955579727135702885309877642336560867072747457302071815133731784529183209419060131098826331693856019339589819263556208725144203781863310047310780883398852291414263059928271132101030927171118442206173692648183755860885907796346793771720931943962335634431713290659782610932670192426149157644356872126920127504868923759186881866498195004077795195392847119194185005161281726846951899106210644882475044818482008138509248525825924464230531294062664254748233048248579534630262934929498027412431045653491117681300600210754139631534772785429778054179608745552542599147501786636699407606373959095001978813879271955583407822115299812058499284983543088160076430710738087014903436828965675793879039243682989117360405449148097770082684695606056399406788831564410523267766203556375230200954832516476575964061184836504402555094467925442014510603825312797835136103625699806644205896911123965580118075156555346326131262392557699934483212835220347249963869398035678501721506484653927676938887461137082298786269655950253874894708278232990972857467422489913742032144302180944016457187971860870612190526546153925519484244040896978269518979217011850395265591599998995116826003676330518622836280513872387812893967939334928222742175386944415536030093392867296399752633350327043936545738156543998674442672698407718482853950580483782264775588413103994339860176472988556387357321301570274062580142103395008707876470344507772619406583292439321291309329248926193696030956308478874009498828029476617734733100984155053569373777389795417450437378107156516353623085830586095800687231280592217892415548456277562159032599179568986725183994849368386019413339675637281290341868838574456260389837437904089256434002168391037696049756826069386270166734791307725603400267428548446166890462440017986271207577286223092810418864200185638829127705758485555507239220777535147854314593099172616366518178966346402935522605638780718851510171343262512868423051060315309466547881453079010683218301465371012106139152560739286168037058626870319709707158657847848453279480330042286102562201785230361568932075937928676397966357211963069989780783852784477558523442837204742978247836825360474809847011308050906139144384855008164549291491003379181719951732321142513051794513288063062348592396534770193484655389919780617088957215720963219379289103038648180716719892779314798441534649363417917322649527059119024554066366474388817422471603338865693517933833766910256087748803821934631376312106272947790789658595707941219734012759206860094163270655507445136446565475114208140114731633140363810472927395976788819018442442906163912486538864691551776730612105998381925998842359097967808408907359586076467062470974711708643756232299472811990668873264334026678065862004015027997258089599996809540034414237264295553899719118669227708137028133543572174992614325519361900323053615289043448858506001838131058251086923020385787529826363620613635031773404239599985777182752147305415551799475238783285869245693287126404569779882281201501539983938008646008121377284001952855464278969162796634460630097901455612139335871539743865415741048405376953342250972248371397852606541098333448840876343751530429899694915357999208399166175651057992712923812113802992199322814028047110999904798759831849362220692907793507388291249821969226703351036897819978645757498583517352774548195893280761150733701837976326280662587868095176096422534267784168225619500695579556362191629562388992836232127073532461269377774288332773830837191811625389532108472583537687849384246450858986893634440413756657193535781980608800201539643468553755526223389167153160246347891863352150766335460064005557375797098955848092912738570988172574321844803200852878864499192409008858983284080502770344717612472150316072253818281138665158826427058761041967190587365772949209960370299118139805513591798014824626095939036251345263337741941940054395705733687949034403055518304304371306683658960974248589989436747210425179711437850575332849813507734586510384667276390488093040071851130627585761401004732919722251868321144852677674043611114000435075627372315293159432067260945338092530702248447079166532657243044212973620740307290453326814557599460160298439246518085253292464140943543993411954571355851604466359388650182893025849839712019993213859403330103809387560456066523085592381323256916666538225485943528094477689595944877496410017316533420972727663536029638586762727497113900121528498615065901494611384330223551394406195836944368760184294465602803016619497313781993146433210651862888921940785587413701636132198095515053041128931578841846303692310130768512861202128876963694447703880064518614258967945102888799551789682904105620853258676562401762604788590926186504433540111438806537107292367961715366013594921001470734302098774370767495237053523578367011385777170379717357388173885777160594759045842290834920533052074041580589253695895676677551029236238337960057648677836727206710738832163514601070301442878019651422344626517234638060298130513703174615389326475647769606462931000640667668417962783233614496410127893867617728583934201013611628413445445503973073427370933280110821559907254414923385038746288517850198033521258697302592312481012960706100515572069158579110616021257764959320287026337709320144346258966251445704192972975692028729226587990272631399945209802080784700915083536750338490357370470315937047776615562154566106457879551546158479338878981129989619963702143457810655754719868769173859963927536799337446429223792015471767773064886283806635286809160391677650194547418047178516434478645969446765199514189004548998435029493465214294764980765128381020245473486683990878380537887919769754410229602391359992621581373484261084689596098138671492811888936458208250931729213067919891662796823789386756044203053703466731012470818164508630622471345389953500417625984916034137020180223986503027371991476393750065534931892124993027956345511368672310314488272054476095847880062966183137637768810577498730592149515770268917007148762679960382195968563716252267578379761754921991828682176331346817531097832579818361352920647795627050782359453023633023406795414035343057306517504*i1^156 + 883454707393117158908200695871419443974365538695151085478695618599186953378843304869730576699759903631537461770094163575375565298540696838446802915757338591485734650164315108328479579086669949090248907555042543330427576661578098817082988995185199206884234046020923240376976756955831644211852162978230320327122058038550587710562280691064325000096211382042342392214615446870183791426364903643045323118046553134038089470036667143138683562972991257369456743224815344539050500363036572744461885606287807362551512307387351875799478284582010138290313480270139802247203304459766826142425381940375251103670217891944866063637643633506163286729709271978587017345498956654751708822731347410439521151051880271076556513486733774388493666711734796539724947520675156803281249593883484197678937724298073893585590924444849467480910773393934939946117054682969005661988422329667798214287880059094143987166970034366409367000897320198575910378670512721752255661615523671845722541969864992464605478748592201030839590964084152991968315388586224248187947462788218039462254332468637463012015875751455810884661015671539671525832763997559893200648857741136771080082701419724957641837565678107564573850699011067477352109101247303304349619893145697375033887850650422989963340410401137637423107000961856464853367120049863835175769305380380803155515893464764204836992678543920969269737958885460091294203826292820998838341844510853606680134651521446084825014840710244669261774437995883728447094946155820602743834519442441037255260120267545871215968941820168574690079025813720919834126953028585553662186635927097144471057326351897339531913528948248013008445033092607072145762243225644332101836428713928885532686004778452860267486780978505662888218452758573381799210467952859491567309034589127441111546891318064472587832625304760796912531660084670996352323568583627930976280269526055162310419435389549345583362310526807672534775784868695472016605978901071970133188018979012929870194513113848060866072208322602116051946673100428207129487866442331387978526562509927369422381351112901713354355619389482117044458407748819728688401344414811135024731916802897305023802974770388591066349543433775804571134758147209345611920338393979535309214183001429925996560390428164492590199930176970691996757972839417918706926105059687303970242083199380818998020662960259660876427894261279646237419809971394561667752565021379170819319746562221676732436707482040405346018377366764670465306706378122897513629032646900039157579966210796987775460053835716258119809574564739111259743159636990453905325154797555135806640111716313700475957365173684413492719232219195296704789353119433913371464936619700490222228829236714360469308866681170071188502669841787617840618696263869920298143229320649572487141968644902524070478665560386258002913319123089242337818358478497093552660330170632813564307583885305235456910882965454276343650574889588304829694540052462110913698215270563604091931966299475026044966796193299399700134492208938521278662051941236382058737841146678526955213750033023376926757314782766052916870857977686031996879847524308644985683596471558431156104691126187330900128773817717731828117822961476203422220775348749510990616585202569435875198563455519299086323212369113332646591542207409603481785219442366084763421242625829226975659300895705033052092845683452108205332910580282743153189320539912097701073030611769967387329807869227810514955571083887533227050063296311282761130274239029639537303907193529081813566145432972068934696423421024384350666519976431448019935891502300326876184903152417533908322861955259795642419821340905602928447584993361519769487213473486964696579515557475820133474841154621377294488975884251656486981076570450691313182288030678946812700176076718724980106449303519645022875293040748582856100055364715392050643087128828433073673806430602107100573137727366741522557888961671529882108127812702658454927192825913143641487460795717450784625849675153435817848334341730262493845849433126416138197043064643790274965311550893075046058086543455521056540344320163222433260064704120574372360115908309037310008333784816058914991597750219880931828550050405285935097943130686124599042302096754488993834390867383644350615298492357528204671989180623400297411240002098729446844541197859062804377152064366876859911378865849367771078463627781324793908640918835665172082955446104763125503458682852292140081076651835682243074328578581293479938177228223462013676444913682303050306761118284190626119259186021808866224704395383776759362195484694068179372314975694570346361563010628218047691607755716216613825138863127255395692710753577759055503179614933835627103254067979461662453523141944725672198034929384945946234986035836441684224794501205288068636909055852881604252690436409160879638954489387797707875411846054450168052739490553155719830190109559824294435159901646284741197404234443222764500160569156888253604436608266269756702589726253522214487273796785035796278872852579368441711532248961143641584910730085332013823397283161255564245550609636523510065054078051218520132546907968811224979690822126835738743590553401329333634375938243157419876171971637377881533899377586842869212519867366324776814542016014956376549782727056913952277968626171222419884950786846036354208578852994424312943692355604493085808372823953414534898682820801274697621936763899496649700950116570457434268334150174594608947640914411457825647480509222930773298802187473961220189435759138952471578516265035967597797630088695519828532479179372180634730336174407755736622538765288298232749195413690296356689814401764648807560942404936318928764081880067577480941624674806222086636966274451807248367387017918771953686880752660667222693324640099524314684301668791430360671331885766951348934093114137657509550107089876701133126679418187626673449778552142324430025745820334199071725855779128718786582857972361291843696376458112881358225344519033443669919953803566012653142512260660960233487878701576367412628723949186928956912377519392799452681074649122983948325616722740872767950333526257961701380993792358432276451405895643721634423564060527771309691865284247781784726858119864873446059137694830996686261991492231705436982608715316044372669154158034364517572353707322958023595393283540873056603434720720694576771182418807129779563054969550612147335243772585559746845354620872819275962217007914740713209506093436216562643386284227897586302366961964147643666234963611502629607978489662262020462029244938284343206441055392065752052371880367836543160790926733388934653665015433654244004084998902078689652491062472410104398676265211705593739128976464315471421758661284698363308871337535152916948063636616771966769181131894448726518570540913668442829040268757226374023175649655331413002109331064415646552132352166019113325245527052393745002852758899276158092132732966888565520297632075476560496737033690915928250718440610404371191079963224367555711629872799044230885512946559489234840130776354130301416976889523609975392346147017538622172465206153185365533146265130156691226981976122543651703989766460698042730811401203879904858090453111903496407083110943123403233290395670075858963964196330971758610401422283144315830101021609453706284791878159999044879729815216835785372708767694922080236116204896191412785688022790690021121441890526965338487334724602179938044304730496351651162660572382719539827725145419509708008863885924537794090785354895135420991938622943727417311705628784464324713752106932222203247836828115896701460511945947201870831704536201669049228885837545486062642345943794081423147077282712571870211752985623484424623143414040211969053260688388769447936*i1^157 + 4814273004944683655793815869149780846177211362946924109019871202633204146394932828525101977806171538834790421067707759231360054933804966808672433737847491290710470206823265550395964767966171344639729846000458991845119088343174174919134768788104105314771384135100943151487435643328994948580875823449779311420352412813142466915136520924308929089296410399072930461912193305042025124783582926213666621890354770392600380282730605417512174665502815803778245865562776424849570576609895880715368655343720417097251208244077376689855729954674874082226150003905806864943027000831010804408982104697130998913950656134316106115835618432484686125236817555168694202259535358787193718369597074917031642733511226712662317221028910310246326454703792011859073603290383162568436326081743256016502335987602030567542233068205018122809874684383388658925252679671647496268132582230255072841160543920392243330767677526111715051282309743997056453221141691127268797736349938365822508996826733618917080509009503747212723609975712530335321041023176964195725206413615982394971382452519611121682026591544719489312794192055270821189160387838586154731594262318152978400756942224306191281214617388179916742236340304862667133388907392022399130215140508404514242033298241569788598580847522527614451872810088286466688315887995301270938514753868230861062885002082733892792503841008692620152567881465046316552005209943378658973836511678541213560087281342778501941047121281754150385326272786952890784998452206238905262193518794264538638384753496509970455894582763465818960641537758074732213139306424615553738336643860931863882763919976862571150468913754116817463000948990886198367091055834883173370945937110787789869152426146822727127862838802907844580505719842572690981298827920646853422945753368740199716740158075471051031212921803344602863481068952883846353691748745801526605958470338348001455133864323721160209135515366226805635533128192479406903713578429986323201124388187948893708182565510310687831254016332898932058695577083793712676016279153574877329328056727709283100436364854237998962736872543521255108301140558228974581599007962933298342360502240009020326892502311024727725716077705348967132165133365264796132179492720539013168666871119237401846909152806965899339315289417637244614887775181973583007571737430216849157548637193106315780875765597078508455873043705229231973441391490507818120890582564555787602297630593457277262920092504313834447362178764990807786743401081983702106808926535911191009807779598551177875471140915261812891700316273896493806489425294442730158271720866887944024564566436195663079840932986031088534399746515210018339721776605631185705695560675405763615218122531783945207581303105915828182984652220372460406060942634572621014955935211943149711924557406953712955199649516517103254121252259779659013456811702150741393328839322924797377957626310791870411551573660220692771009272385866658931708056982479903684147995922197041798212821468714228936089741134775014596776508673874546531842400589414783359342281160429549048345212574637828704724797748588462377899396287768241766439760886994023128254556527229503924203711072303549015740703293760211632001646191815599695793932989081339628817196922385375688957497428563668999361514688461904934700863496671200724931501752108842774715316399871750518528352366645382156832827752339319447019126121605349821021804607316950223708064336218505590429209747617595180714129553777412131123218792658987654298035074971243170571984018012803862689738774406742003377814055645229308305595094948053525534176096740729763905837412976354306618445466252251037155318864814610842797849271454016160041735176941682525902166742235688050520638281365518040397336989051858150523698088162718262728184170354780928999318238140187923249959372797096178650281174375944004622627825148045036912786944775597168294795761426149858853807413871493637402269918875507189494141025777862947923161770852259340303457552937812079046770306959894373347044361099783095223486523857642136934967242200470257706057961632984709214347546353143132056116658596909339327478817349337690265013510832422659598177432971381622201841146097735432010183500288435168396062346033928412780034391004559390421556407121147668054376914850973341195188629448533963718888271714465144672722347614857609796457768486298294844640783078178578927963749681820084109749367325178858839130265495192425970233123121573985709584112218707605397247012744502823618405361137351973715161677974137876727177438527277350346763221605630935009234600687289123176956921141728966998544169871133712412859739111835127031510750318234796912587911889003467241905265934769162324580590288765541602363005110411691256781679374039242089206190233199295934462797748419234479420029319626196737253052686315216557352322205215883293408259423935069646644817851440139567095247084774496644742115983389928614951596089974208915742976250191337968587505633043323867778292905146670370515365397556083058883452235324172587780904124108040510380955559714119786995065762153543480370694674458720776150705283612495220891187333263132856892176530814163041725157791277313313635049187718255982642797177871744663120388120808459315430519314733719980024214432671260589341852746695387500780221402380577490056165893015568674539893228226771151535090384506305968116133217205536527277967710495086741265363046327601029280226000943606261380901013304809344316583305334018270563647358879951404564964397730067828223528432014060917556523754990077100706581045549194880204356843389778545531469042367495394864926313732729942106722376360754378429179928313093809152821176529202477316267137218540984028060830340399204356339179957209749925991896487753448182140212487709835157188829084347631086804616843872017721884965527983314456056135761221293814365102485952864645257222267598963472114349725174260461950043551621695378135207402621076236999945764978149562322767093841951806947600697542332542871313433326800604586506935815874722455698875071806936808825538440274030472818303154133433273948703334797755543241429110164269243422939181645547868702040189597851133182788198497348662712028001943984142912517452088737103514106415638212004758274561466090369238602439212438745477442489218928430748227895199405748920884424353046782430155080071591339110596923046925512966081344838455887050263548543596144587694140730691267674452876388952376552796082757043487034999411907180646321539900641760446174195474381614553037452590566354413788963648859105068955755434041929195374583790588847878441961128498603025202895634090080267381606980632380432310537497019160370229593771426150910955621030478617521409191318442387528237507499654419358277849772306082628295956580962081708020473554335309962577971800966435134958473889963936458368649625261032690109890787989787697372667405607852660698011638111987961798359716044515609204418606390955530242808598667192007985327929454668744717231473190180392322625328053372535530262428532901220806773281317419290672688002702098554380424647645322068622485949530956991203259169361878509691590721573895225447246297448009926791530627560375242104953882162671715208488797573500546843259457661416214249920936640958498161591220725019694464536964638319994547249842534747056262227674325136901456571036173330939819565313843635573995139599947543729990016597443044362539638744666049410435185662765701909739235717543272659589615091122488153515022620725451254354580957083939715780607044725187144981133658077249682036412432192414636966859101029900945158885906720411876893595856447550162198612591540374717113199175973720969003327580419022180902016973816985530918385483284192488037884568643543834197379908095232641597440*i1^158 + 7402577277847424264839784128776559899305113805218464527544002249464559189283401513065763975112695546602152356935956982782542052401054007501795953515388707852937098428011518991006396666459004225367578220819100242819087336754790229502373429027189033354326811938908941755156181432911444165182879305907931378929654771437238007594278470017324322852443338417920495542878012187639668573193153384499206449471619038492160070476281393622352635713050552225546212472528274625674413457179421476006611446001812585411403587148491418913862554900353109185451309713551081816494541057410572760952772742277280913892908221818055605152410044097989127371445552307605540685675944936067008901730165310217880026709066508822473454828460378705820297237096672329730842748653330901099778977196007960347121011152018305771151302102763707472115405573076368066387091218067323615570585064195250793188106024037469248461063593776010125858260426888340095902214457150253122544012183765300638772172701445184335902696879318562646466447606750156582869420351870781567940488489440897988687884188924354677301992867106023099389896093896723838508375855031308236497852666828369624544932977474292989014706925574352916532179677818058141935248528791704767336281517516941415785931960289372574673233850445184180248121718821406406551094961277259586763665997183817968203489896044973687993929794215496868960015842643908267324185200372941529166018783585334572925982783667693935215182504388400964321684203669844900152302992446764961964764165762749269230112158183384249432296636679202514037702838327920190072257623763320459664230477430033712339830615082438873079404526743678268742027666826956920349613885224600649421307929825574108949369828026839381757615314512250236797654243900155441749997856890578301443522700043661333303737013174602084504559459664995729147444695208557592219047931206851553035784435159598697593344845838157963525269528428073515929432216471729803788580471257703511206008222103603124509650780749993077984473110660909103890711889130432486870825091824852992236195148193099095490802588571831057952687616466261322539624906230403851318914816973345498172927754402080471358296671795092692272169716192741927862478186318960340154466022614900876842466619305571350417972209378922363350596333153305338834711233033380841053805949530326823043525647433114755560629152762972622088381632680871248159424883898358110191081625029898957005999195315245177796775311974371972415805757689514330139909785884896888589080294953115595094445757064424681513805913560223422142567352134498639937603002151104694924515473893753341803272646631135818207818579888246653205834581737980659483224159915225530075529823702748454017273520930647962102673400498585281714086080057069191423078250875682198163882736465783397678607240527680669740764276335993259964921945142087638887405392117885337160616287345032016225311682542786737342817362139346172567645654077125261807027958125339092475363809306149223302357892702208498922704850504039726087945697725925084111878112267936414373555786679072574958606947723396465260424950358531143245779306752979145489031752868907122292483484234324477682923832820146026585039949756127215845090797764295672182406397994667677532826118510639230919515991919180011324760416549251236540129379435631480048567132394124216957735682921317047284808942870171709023612042892904580379579040728635334965808910905187430623263043467860948650331975795753746851495531824159176699052973188153159240270338111956572963492032957229178319615275817435839284494051762088301699283289410136967992929837456357483538499605552839747316600732647308039312960229029746787675778968866431572702225675527608153662434989148761079267911680911795013752535233669939477590540328894437088181720779420954837356806881959357101787319860836994447400221321990540254936933454018486431830456556199175926275357973347127809715147968449214402340851126072868922928757339253045078323474652561673367331261220523317740080234518874944667705784813618479665081875952514731852976736131286015668436656065915063007433862867299168591064611430153200570559075875410018673268939344147925627115337206276648242565129827731468934306475241793077554796029585746134171431724442750628005936942331035554403253989588613064554205798415605455616272300818786671710260873411239411593233584882127564253699133134092505159783151774927282519756823837837035434102109016493548946857535850966283561843134171745116162063702302352543891661926049842264486552082878561865327640610423121464344068261216223557987070367696560921340507334158101686011612736494753955130900352652039670390052090700747461830162097037198060978520115311340879549778216722969520763092532589926434271574448972403446211849568567122315722233725581614459207897193159334249382296133495943024622981226892067572261283946852177986213349866335794420937654597940064730489516872388136859012782081729378796336814884186539368190952603625106656085510551801527886855976082627441406321162761149751848274730026193967243318203067184639118576344195433914317860921852134418765688444185177092155910156393898644620302119223573717468760301518985183480235465536357220857019376729566764907717045335162074727608540048955718677821047933863312564062111635754497308681789249080871151599003840443228228315814667402174900315770294810476671178673164520569852612263330767553583025721891153764486934822966987317292355247927475574659854625794734641001396434966320425498330876649201489704937763846696728929217214607073115782317956692015415832786528674249933617233430052567320619922104224401712362445551445953734947753285120968148469760829491964754990896363147171514032247862163575373987857561229006418352693278886918962113877970096212979659409877532096703178053232491463560365808058268205517382886577653187112650853234368171377601419998746602916004551229857571990736883458660367290109254683045536272732174480734705104475649807672057069197277842726340496048341086161779985791290840822647173270861596320451689157577241674014670240429362538833519960441334452047568852397462080441982540566049113469099410007328919445932547565303384045647976557283406738292937485230574536382441317945558139414248352082522724078090403181529094553656230492699036855521569368740502589385408552233789634751442738158164887095148809682480466820247330582444113620870314307083885776198310524657835962113396413450872638549935519765194057903100618491617967085853911139040516395689166854026690422484912173058482145755463785250018924630884903997951060215028026978673109739198868505003482163113717131540436943210749848010260707992396810527170408992374921892276014829359164848537076905544952780617178582516881705590073821144775872029322256058367758943181291606345953558243010063312636288955328039194742897667571714422005043402132567407425374385062880037689677326891691886608090887856669336436692471026694750780035545342997425623257359985530815926558850315804933606696645447739238562660911992037949614386723540967625836627727233419408659720849272205125409663698080582577986645007802653083334315133217850495967467389717079468219236481514515089780348588703379629384592522663662884627514121565926701295020686350651843917186209491932875772385473685508500051636021191595503582354776164868916239654455556208894044130493861586091955032617999609488312795693113621943632029986778840551759174717640635727905717631525147704718098160619260045132793681223628777099971045905998707335885227609729749548449271168028446415938638541647738930289769151022480755207352774005699395723119644328501867112480245591530963160712726261078592225974707907747305129659430395844202338918841853951193454277207002193302799166165476701634010856218951680*i1^159 + 10279505803112864179927669340630994170172940694818232937777620405687727437638553486886317298660650982287721630739514453578738623191649724457412292083638542660021703856955360124529916217768705108327971262549975209751558295835335600654224540166644121793673023922892041283896765976048645009571272629205703232897009315328962919709454437094087691624975612355251744151524435452223788680917612715711637660220245813007336857616988623347493937209955273778234005031319814048821014040493916107153319778285351089317677023457896613763549809807394660238345694379470196268155414963818289061073307559696926939223198381717582178538851615454911014548677576013462782482089236727790070945624661227619045318169937345512197265632438000554975972020634826921425098452090649600324880612267052048688239011877361856427456047749822728403864758630948927033625317304443390870911897846775469701004000794777693583528849524704433486331050471894159071623026480515791060628267774410633956102885278882627143454157727378866284899228521939907246560416305170316224672702729755440208607204194926432835870948592549624975482071099072352698207785384558061056597697744470518211281350465595610882115579478947501010426444795836705024211280170307561973990810100164007698159079359131919665123861055048808890070298558909837544282342124184968820695763145066898917845012814132287570420184518853168036410836109241858795031461034006091871422382163145282045004122869265706943011674354891248465102818754195469612727514561075465930023123490528114456079549455275043749167247478809991554318050535911612842257581583573199679653244785628383586867622103986252243096514290211423700950796763368227645144719368486314988139820799726724930664901317638111495275311679432307032725825557374037830586617205936859079701601714904114610208542802410326120193078256396348515575012520525619909074095762289579572378934308007363139977728893285783515175857230883086850326694804230606879033347186821939398105965861634428725076310151792424785234317972451826544668680276680992104087867198662936222465540182228949368713441069903624679625516032568656388126396250800408567238637438727962030963805078034708739136867399058382557007400053768150581940045737371948356337184019630716819064081697556572787124270712131835601515115189429185401737811733990976551674390963696319415831895467261898337779009175527819161759224854437903982409101977218726392753940070307893941551267375923376097821737836258778843570114220098977343452314385014025392176490826098559820616535824320793948901600411700898361635213098055939005454617532942801311349376151742982551951260754974999386927854786514067007690115899412651331425248177240800508787771704319243148862780197173050355736052397369287664295491742667056848031129288733009076634282657376106038976145569085885007296221254311363495451766255965541921746408782564397251878125771027775640823553949909482700411872626106413649615150317044679776134691084358609921657022020673128514514342475932665604852679371425792367146191507802127560291146261860480293902742617786502281284733657885242005802638652228078056265454503737948327582279222181357476260927125298586826592126096799548021798177368407166559439572683572020004490834798398023142329816743274480312281831348292957861928604740368804899575592050376326937867311764095096307315849413961520387512700191238131682736212440673227336494798428524244869331011244554318418788037410473105824604799332344798312270520386404857732383894181146129076191088607077450747309361424434130898131596811553558833127078274856451847362837071317294149056837291756289726592524306240255010075122242828695266481907028508514745193448169749502101636644414609214863124869319651316803007638012909512860940508051411416767476476393819394825577738509874180212569291051493343594762486317095074496880436203981284954839449684909266902179303005420512161361769670007381532390928367402827801333003636047150793112381174781239840781410844687002889125118402343396028691176440058241383025772698745000413369959146546211586352799140368065359244716077063502831722640833826212351069846432389507124737947829541924258505137720161488729663363848818603399550153104552231694763200499388247099814278627108292857269989280979264094950977375223185197243696840837121470610533584964559935761512086051354521020683189275840234784907244175847412923171238621570949868984904691935517993294868097915388104009835351594226466226358003198453317317572543268954997927362217822123892521843448713877964761218930199737627048069593616610176920928447463137617118405302495277621906699559936148760895732784423614493456713609927442657025505907841970645322575788412180522761365252617561910568325618986852096681814296468805277423814476327858373167021654186599312216884361397982107285222718648034702520941562234941120442197349398145271701930503766650586875775484771991732573963498745498008965029469265973710056545025333325253099987795800586823355298094905748263199585835999156332956199831287539379434879851184636335169040156435736757744282553374008541940279829737723283782326097304333777401004440747135052346938114407290437317938688244004943155575490450740335016348784285161144619799431359631990491007459503943950038321556633078282451518869037967360788113059430614570567089005838520184240165245099129300281991962644373079569366479918422385223102643189011318824052748932917695255520015783999522686002896883407422520193494338224824696612679306642212548349574712239383961463684047019171334997836355398514353616475285947717755107533123482700118866306658225656798574332641808245968931335845809243628531634464549088144812474763136090707921852492341195040852695831177700212552563043317236314406548141505957250909039836779014373016897709808461236668741545463297343812992537643609815675205922502122963677602265177281880908249320944735379975858044529547962440870205483954322466164966408175212389532808081814398153492746344749712908743083055696486882518511528787449944136607304143193109084237579645926666996709922506850404852900142267180245037540878262077818349784350164327607245982223512715079390826394225236809770899071000993712713951623612429448888934774504694158973722834552778640359837879283499553377822773045146156395353116552412940995454014191960417784457137994011110342267390200484069035565713825982802228173665091393987432443789419537283833615977695073805861229937912438456941634998003726442639356571187991414411929564960274316198703732465530146222408969361397426589720053514973559473949002565262952921699209259578062324425645907882598899322797179793902975578252928149103778547753891043485707078262382771992529230327855324777170005732333817244941716754717508837946516166211347858336247098031350218993788274004201008898297670127960381648818921145848348034238998315412013190018144634456463422068035045249390632691592741178670085818763308170577917695893469428110334759938208440747004514502432301989776897134960251527969067039908412950653626999783033317344058577145462207238903865891505167659439482732026631843549791075611971204842947509553571590792307545873401132617243833953509309287517708330127303488068159750813370123489830380492126959916144121367906572524868047516195204514245301349859799399854567863766480666977768543722498750013483615395857413950259796800269567341982290994390750604062549924412627889577111626508273290279596516709960864082958803480592487191879539021175440613960978525946473860332295139514546339966822329585237073090227571017459223296616444558502588826711206463652368107208246521606426948465828579267313930183625716199273693666205500268569483528618747167300208220323836290681439461013802513699399347720128633042975766342801150216503251377437278208*i1^160 + 2486476407819424828887847561934829942636420517572415665231303024404068914610055689813225240025983503919152926348875155547694171580603598255901749894970984024968730749120951062547742226340174635911116082256280461333600936523165137757130303892002466425665459737246176274285300603236905076093860533469053359316440297797774153739902636772002029091884149388341202664025091281390160622263227826305020756443026267512051137116392703713245072363084221915910472604470704455507280609690661397999999369688606525964446635035902523922528610283855610018530844135354866184008110018564718831366086789508953595540859032214021328715008228741134512563739262880876757066576003906077147836607851137768758479074527573906609610071691198414770599918555222982770696872181953051369802730017398024939423398029776028194705966737078063671143959775485806393226581021509521189817961885204883485914482130710606148096051869697579188114719943525912815577154499356680277797564924378886045052910341209718955136721920228380576855203850864054398073798070191842461180559500532031455771891457472213120181171700390160762968721193402794950411410732580471027325160459882085539309325604496843487921779246958604423203187200007863428609625779585185846362498508783798844398356236086805867274869548283071548314011276105866900094766932513758040231825174450135106429994330096477561841191426882353982103928997711160510836243070873940639627775804264414499202847105538549367714180248012885393252065989239269315618340103656008741753940331989380322431028998038651122921178159172097057241210455698044667215181219954709270570246867714953641496020578250190110916002902743041429926407584050145462426859714052763309513528847216283081276533705555025343242857832184872596406056056066320522639466882190222282085540263971309909539030948526509723444950200708834251125725563545232488316352815258547152203044919240725183912902156796590330999093965828920294564256776032658346025897848615434020581162662574308660009328564286913492857834392735801470769367997156812994715016008270790557510667226619274174913455028190673852601517751117551226459991066753643016317672663286789539675904632306976779402595360628823280269358597571380079391435657243144920091615537227965152317839725522679112397267252052056523481005495920861628656597372941334763386555105909057889436104585087956708066611842460055942521556845556756453542485789659612260321741825471031775926999483733409097810642425990148481459275053248143806320727983761337139261963745917426322851298413338436065786197689679741557183060911422776091346407248847481909576003364684471527956830574541316419656354274298469901034762751468101408011146745206872587487195654580406251384706656292042255367678451244339952774533393804060965859527330206062091205882283155948547077278339845350542343141012942495485650553804630940055363743590293461774130317147426449059678126954351389181911718616978594218102189860391595207765983699624085384696271626770624712011563545973350422853395987735637306873985397875636002096341721607116662947179778374591562662285475808896436849873492718753144336673337067883041765977506932576653223506238948102117431875627574157481091346837249275596478523877169308843530566556310675984508598848786903706128048326759395300787252962819222780549332373345490437659044766910246555482727898935869520813316097368760536583393789034807163013656682747753196806633411346824535857059241841992170331783542575909128237910062717064774188024381708229049183394672962938066689611811237344721319634840740175744388493920696880966685926679015936563660587824227120883319991753488106891890370575210034724349369445431806811344356531964921860604605867485304840915430713956930835545441887401595638864571176919390172395654913241020485892165786842644729979680007487211125854757751250591972075565377446649038826248248064787741059813049698551011970361777912216566813290626086453189706793107190342191303732542544593928364527155043883551189937399550256671195341463647482078679518756878334438085298514615977336538403736689349794008292597887971822040314801118718657968412588063617597243413887770042472179016632843326020374873100200724829806061643458125246580413377140023376559562761027288282156676409018641814486339592843062685858904629759582904425394581797660199064118424528443467629931165942240746162294065401090347185845458973244587100261851650821002404847576023228596110141842621235195734729020695251305900980980677016611002896820160145114882521636451306147237186195939745330830992946091601487121682138456106111431687715719636341621098449797113709199177144483869218724360456805021452313680191505690900227966568012593404720033644094979669052649162722514534059791207954205352112049209895662484476252829041840521006211708522775228440397831684189594834101783717134581990751384560455725343332115113480586176576777912814187731051887176858565995688047194017960378989156811725553270867385856315410718173688217205097859998950691811640137287257077885343049682933608138813455454013203589709891962708881478052431835751494512626770515604541560550493416933662186511327523598564305399807513253096946421691117308367869990405140641474314410907601613887618128771748401808565586335115057565887587539143839939392322997497961611292157313484737460082884040142993626914331877404750333787649502565800143313782897960694752318762074079896605088891021765287651316463194421227040087667660747178874977443351427114838408581776427579648326904090610116056341630167264571725036266241756488958228734376339562326123547953038176964052615091662189691466758702574223995597384160549751355705437674849685055204713157316343346680281187531164942595845314973943507629774995479020207409142034482356423989650690699546639540867859734008391409076272065855126510971933134557642247931697287484021997659953576708550959008513181091656916017007454324271968809855221872457180601137665941331905317362844476550966700066134086823269590243769050479322234289919477732298735356266793581965775492342490504351902854748732107396867512121240795125527523693842180275884234235326173319342528703012283383055960749350020886085918770116278087420400248867865737314592825713589337287990322071625738990008925528108426467114325341636732716423269634191177893432271724873355379411194586182649809065725893768517584703780770935177468690611598517022452088130039330605263449709100344270792925946561444962353580297568982725116283815105922634341092487541949729966785828981614581090051911010822271761621361780920220833604606121198167208420062212118710370013569143301419178127311606712481487234442420720384937212791722727200362947840596807039972054091518293882058206446253349645161157644044330863836683717065150652646633395069829222742166123446547229717661091707952456629294056665515491473829112983873306496967767802871803813343824742597380126817452621314701200285195529195830646997400749284512538665741527092482116722764972923816504558166283368083060340877812631250288995100250839096448451580330191178594750187158444415152424780209995080804556124458269467044102100572666481071015636361541408291376323744109806309315254971742888314593606135794508662484786321688035628730256641834887464703202491336519241755800228537528724349925318377799457967123277185170744567346253539624542502734909853808801698666835419111758690074887189611212927043655857858152866501157142374216929047510685373343255987768053365174320202814889790962976508103350938400450129938198456955561996010649389661983866767155813088707564289371012206294883248648379661362305834873426397073985560300271301583426900413406937078846097549118741806983461262283011846387926074283185302961853505379393390652961172931739692084953075417088*i1^161 + 2808207553046069892456374406277886764939727421426898164153617701428594464465628391163583870128910257734773843106961746556546018564976412418392748397347562325918403874333150379781627999658491446658543633169384031429767232595980487654629885571285783643708924387932889161390145854352488607367675060978386551660879993818919863394927252108957507791670017116067394676822315917522480425711660236617784742493188503045260976945805488893763642300831628168103229961819246531358520714245879166355428013308954181067036954848076992475716183198395957946700770244479966561482919688538480753672084383174539153377511406889962588374257122341356937734963410255782247467110286924923086707309571605326994445930351206783204965033637895982878161362763368948787373510975866095082366226569050203284955182674316989368208157638875091466244579930062396527807615471328505906724998229470037611708952633563456242058638815240149476314492928263480357777669209479377812917412880839020778000591228128443150903219120192762748379237746135027439180295764685712440919786182831708738903623580927229882208520583169264798481064690778032513367226519133742462392201927856604446094317036661192753236806161473964810289447677615815681218612878816989858896690329830700152877366599625613331508240296883159084017083170388011693576862848746672191857387526767253255821298266439333850282679624142667424942528304722318617676565851396776142690253546570480090173571899365913599647399478808162528616051290052029871301171974738870069728696125632150530435313809228737369160656398174434857548271550483214110897045299592145823339829204369024476400446818626719602070997896811503980848684258346061267184700865309403389173062990443722558719543068977294451735407220622542918059907571569248155851273355765448184285401343318403337879536710199057029033949861400331737983165048804023987229606608504272966149998737270474244049874691983820219169085071812580351423068678643339564584509221030547323355177013701356075106059086193475755928879033248076147243456794525844739167131256982793761426746249179065195678643037219023730036354086752149890277625139008284756989079042597777811349340986508675997309739896758931200787727744350952519556733126426972641272615432974531329178262238395332057691227594663730800691429289961105831112691442232730105578082421558339358699222488970458707419038122588942025169872094167266023537284741268449293937025663193668869805287754760796993907569277552919223153926128230836798254325856739115368923863628366031994331525469121877354469135022729076401617742173195528448408811264141699709161810910868772003973863296365383908081138936327291626819128825346173023938759993618152921674940541613891466308783602124509216742166722678839435764113880281774142364543229048924108432496104764414830191074920151439949791155564449797446816460489126760189475882142570262049342906748166869947807177046123769961151866186969621876733725203305574526673118611104196260380639605427995777681436203987806965941481624858488755701295093061600440971483749896093706157985998722397828047302417574371171024173692757614516097307536562637864835439958528915704211173895271284748498090505678401326660684198780637022073714793283309812640561718030492878907535235803237301839110792978965894693696160762021442891027664957700211059794924105442659436905349193791868300504976924360644232732447534538058638682240308285399809655894432891817818846209706160550284967325023284056817421086502727411709961215151702224002189115481395096365480250893805072495854986500060585695971634917183264560787609674634881219059634356319122693880753281258756850428459349134959893788678569457767347124045010445157515597639073014288909388496407628508219136461995114846522713848662454357052016184343832180048866107579067600693961120777990471336164504837460490405544982892335553659922372086536922285847904973714962279429266683510665913583911741469667444420034097590880786811811567114670599661100266780041629699335057423942106343010978950435770770773112681523532106031362082996448372757712025310170313974965694848212404952598396668591504042399405465608409492578200323114330132751614492919736160570105043908674957966164284208130785621677805636731028617007327439260199447849068687774502390517301408064891741632804494873824317525280991090474489188636929815084379963791092735112680772520471813333264725183348111310209745742451742106093631715119560973951716795615611021234935657341361553268649844328737476177301946827470583324521870133102269949264835002732601293302802880102530558817315703627442538467506988186580381037876301161045094664759135615650458581090235660690103377716513256872288441702768077577265200107732722966248235569392616840270884404733129824994593636083605748491693249335235053874031435622014269287213075242973849401570967811971870310368376158653084212529781463759630549531913788042244229487522572019197107321514471591381173159335536299132283864522858418867010747538404545228629101600006815056646656450845192657159488548970332058434839983100829187231904971001704109443361356210487120409606870416746501794657188193742764726369079853700613504713418003714903301892175311135893011098900424837653869587015373638340416514533728445115058614881122821356507083954537059283687509709383235087763317529005844692686950325358883726211373249084630754844443460402687385215260065355245175967605086866292030031579255768484146106819914941030890678571193514651826988066076533191595063391784230553276704477593745522956558507743636590985471000124607155389492665391449824432928892731770598720732911956008897450715537235587677209676071731416310014210723852514325751263720274997385187021299738777712845819468348688061174173078780963393232656560985350522720114192911520712537470920298513127094196236535334473503772231511287494207419930873996919878260656865360000801516588006361827990256713426261010872268515142578602262641131173362806442361414151375381169629439532601737510612787382146333425625480304496380743659325159423562576718267050776120289127531084143973427156845310502882480832613565497062886375187031014282389021915443453724156358833931095476797122608807441557507091155222451323512952771696912474824535895524156531147310212117999879186051987263382848076809544972074350495955771409447348534089455151032665073198045123985535279185119378504842807787575445733525732430495847274615508278183670188351967092743316656902296259822288513409709938578450510736646606889185000360760612162074439352261085914994304917262727634641818381892133490886516423586802498993219892296010935139058201016945035194160820630472274823776559609464528188997080662924776717484845350929506394527969255299515724183447390169199071106799067726681641891503183999511507920351158008651552164843252872962068856547725559604337159838117950106918615957907095270956794492553727743641734400644763763415439290363027437169501335341819289874369626183462180048782180711056127050230224284361628560192729565157259659615036336986119369965612191819669871922987291575082033105048478641691728658116324733428752040625062759770956869174637302785710814315849578720270569457637815186155614705136441561984400515603771607530314639746317069737226065343497035281831168573586302634303764988530250475947102999018396227278173631272233462785479277663105666358562859557577010424695518963933335904951529441525374806075426988754158090303989248532812506764583164139854206876167135660323251286860231814878251589278207316279961829380904991879690545711571376850146332772999600437270688682549337736340994724855652082946183450534916711657260582468486309942930111208716923287594067564955161362416633815072288763503982017339168319228414651968595625047490560*i1^162 + 2702837071755146353068089845887974993712853525277136036382735517445234273167688930563929538855627755542242470450671084152999841926880540135451003086585071604158754071541894376721335662690780150191836831486518211275750303463449111668465721348230307990864160858360561149948725388097412774406895981438961627552347176725155260472367903907931270981259104729515037993284302980277377629018359310337970539445538000963117759565240935976917318602561996888550748073180516228546484446714729097273744454310987272981595304708656151579413602531075025549482464929114550666595823073649415618028478532343862399198956012780467864417298216570737589388199907842740925962301038370833756406505819473997522323361764761008921977935949767345522549914599786419901286980952441854860904355572707623470815190188839014331202526316448354997457597837193721119343387608363769373948384124540822250519293723678318204577999938002633186425194739884425592546408810013497545242605188308479945005099659997927105264063198685119894651975890980213768710020010925669678194054804846868255792635767605027612048726304711442975339404705735250614036292337512763408800325666799364520252956595683593643826023454368704479502317361145536757373809017266577253003081635730365239403989057247266876360088061010197664805590815951350734900870295916858268479894605842232588068361117285661287060659363383531103938594345711012945733632834139720756791749557553329213459411674433454047031514072010735863082481246301607217631586757934239562290968867101564907263314821803665218754572702638196071370430791582425648058054856294834652581786370124218232423121116335280311280201315201563587866184850092076750348063563227561217329827904613998918337485562885654812480278986974573854670042803091386925869011900149615345787297905713256381402784890786084841181874796724149412241381174512361283949695214831035093005012995027164392087339746251909993422236765315338295349884511559130179291267115546735677471506496146488107274281846233946194111486918111015206301351382264306742887169200127338564637824987792695097227140626613529192919960212482656484726371350421840622393896020711973256301192064841586487442305719426436219727446148440594139459854694136329051160845644115235859377554568509717039910698124647719350210113805044426514363806502246716879861597084888948117182707944382997862224493783767882657196078375187748692199073102037096455013372196796809563062973740248300260061779882624701867292966611473250727208903064678619810583890283655397283595372125394615378600225993319339482917599707551256637571895836688135343357619379961313197843108715309534901741706994309913452174402712237297691746018101454828492905597175413482620855372955727479097157726091813658597214931073085468931730513709868765225472977167870828821092613000268525271936182978329348202354068304298112423724949674501568211644632234271858970058244015224515688435189189748224327720227159098389333969297060747495833060639077839564661256431259854890977809930513200292744784974864675868743312231770194486646012177229281440363628458170391363814767899138416917041525835692423521796113378254181785361679752604284422611988645003858363260952947890510600423489886526140738919730714974533569800724392202774400941696422292781989720292726967564173621197857349806368842220127102236408378469787025585397605285666104982620702222185300681630872723400239719167435329110303257525378975338085665092309171053767138240206076850481165287564687846509191769166068105467801969187488672915978985169538012024277635024430974830492794791661713420664706181634413455467184843206862623365396857614891733545523737507562516789176338404218862992033273553240245057974941603769423234091036943858319410462084084104260908478598597476769251933669873009320870415477264756492356800300257978639857818317239787593684549471384565214452681326706966506100177267304252618090471464960497034638265581213272146368341926645733443831462812948740156927878365828269800861673136781757571337512653084094541535177048443516669400695643870686158012980584969550356082247944302324800212269001546591223089389857291832198497756395663592059396632479812780557007700852977593325716608855088091718854446189445173295611200948874357786215714296505690447870258114876745697369135731299061241582234223646234103380316987256627057013982251789306521140714928968407828886814223819011279950967542341127193371245105561510126898125517264240734610183509447984906186991343110403149481884677739461177222455226987046506301963590005687467907579070136193994921148016226823143978454600006364916237406113494725461556131118201749538024679271539511232938465075749993169638941768556504530350186479171948877337514179503297539904934169239922809989136106982075650793132166081178571877751607655335885705318236733946992614805725158775028518190810959385629220251500982091712982584256368270779030138490984069762149335491921844737278111991532917542132529879506248033141395975099604497903191389837029749186717734156112273132183974300821628681946313201649041558381522990062335174087310401699147348447758678877842503272112855231852106232863264633117122384644726397787001670854423149419627775888948480785014923866444862197847555510510070734869112872522076076895218230740624575819113352152403369297744165554873532531823495569232929687300992243168302225278652823202898615232987774242265994495201763318088410940730973923669304036122713283484572585596082045491254897304879245012296687277966012008364604103716239132009892821045034169989284873529459385351126829628128190847690703631005928215756533784640950414908424077871837055665447607939180476532966622865603781835760404180583496086330647047260748613992666708922288920436037869412380365439655845477670960085501265408198131168687560563700721850790367384058930113974668263630888925464850663064517566679814340726429541344852840806154163871095885347709504002154423511725211913055891631114295915090155043694873146568012645014866296739516809962690776701781851458809960206196208062562856805795003519884695952898682361539241768497231406674303638394557939632663675865785648622910766018425605124205873954866331702262040898018625728964909997617650769037281324992279435565292646017211227265016899412310203703955979967259782878910311365369758478839458392455496319565626977378758133499987766970502537936752460422754773870547791049281990607649715657776620759023148246818678831871772536676257028098000900357250515175887349557438970901731318713172659535253818052508424465631318911240805722550786753014153143273892462481467370328594203396716697304885727936328305828734183568421192222045261564053818393592429048448238043950253205360525057512916661571942377463041462659474728301413518889959552508571070625234450955581486106025681533013244775122357790511274911845433127990572441501424300565323790946169667380499611696191940216261318796058353095123040852292221709098013816034670125560269134600894190340205621215005431123324183416773129398576346586391845834469336619847013570500035635991135893889368041239072998142139763642128917484837838777316538924237721452065149170557451007465871619718841474146973241746082605745670970933549153295837654644769659308512124462663486826722496910379209519974215389993647028991324547483676213257519038350320823828230275212538888655340887498221416391646700002221639771539279782551139911045733459690996016197844957456178436641393923684899694524719510184535302467872730778655399397487088228271513207821238579850440328141597891480810784900656029905897933096214241422943002207189503601096827715276731415808186796335059396519042312404347073850407754110058092281904547510159563882995579563489994682933509290628384555008*i1^163 + 6263402049228243328394700163745490412228181933721127544539888381455315583833766757591876164927995400125585474825149997360878681853275128851651421142082404559748140748064015160888079991091363977652865170198118808689249781444905317001353284667146418679209351891797826465377900261471622344216723873767616715960370766405629593815375173740739588153865126780734208464253470360235874342485991226104487340438963004992438828437738678481968369331547960514216891781111961584120568792450335797682055581836185727558916323192283330983678582871066593199462189400458524864623799082183907454494732744607965692944520130079829174418674715096540375016146572397401488087709928962531512769281203372297835449368608203060000838476785417706480499924181385791322425223448473645142119484219561959760264418572235663954026374726770723189734888630996626588252347545942995359136808247135238302850185465251978414253336740798128234031191205906142581527008066249454609480153289715213875850075764155984558629853246089150340254504235626830923502471360238402765820687898545442301766508170579479604941363852386094315125405361004961729842674031955422344301454025596410620671538787608046276088046694702780062654800733211117320687645908259291935274196590522746999772585959260761473726712712175888347003661353391112927666405072645430203251100712419396187281106163321288214753786153578049697546805050026149796781344385975139418321342353921726216953250798635543052211206114139973281147513244440236405425476378767265034040926599445487696676023662116379325221527277188092004689276651725229708947535995866009467960000601360870419649806624588082365294771671033974721206023749406372859283516432189740413878781530063255096299110710758382099335711247947521334774633241332895629608888044084882432756575830890738361590990135915142046412580835780922475024828516151244233625877149875231936511656147013395472731904322305941777209856005448826206834488969593868488928361203532058099842557970811118800842212999894720440717821622382203664144928552953256128726293802747574459647306468387089663698242726550208257419585505954916604067613650089256814099109047891990716821160268545880895831263439879653548574547759115821587476155240947582559995134194365067419264755270549794668356348112273038323354552572120355793180220963519399579834789504534749322232984345927923092259183975153143275017436899270521806446705921877791719674463059672775820743811355926725075617157577025187984840897337370238110135347181015499791850920051072480344245462507373325403852213950615493704536398015634096070713014495066536556171382882066900760075837454370699363143892132245641185573624618509434035308784780515411804501732266990901279631775294021860354524832330675692918593285830376180537679741150268348331479737090440799984287225632900785410306580144912674570971207109281478290449116616481504658838717212825021574142750634091340414411541267075815018415276076104412664723381653774886564324105945000379362943102040134759548842963315028643207102400154895321977037527411509940001694805818278807735349333694020596117996510125772271459654058509696482685440551810050904039987723982428450336687561058621955233839264125161234507897849015622264854062522301627498587328861359461979746749769044612719088995910258014756306405062164846319928358459109174727003976211941383958617846705171985635063481275212155929572685363482030515152387883181973593678075093188987817552365888881370006411002446292687736337877329833761115949268188365812609756128247152869112177763734636400749035719763579625583244817873834765685748937260318026838570997105093816508719204826119746350451914030203884110922296392231574632974406953095651783169542672998508352566936136140218007448227040624432817028707146541331663570522806041670508995606951945422507663187516459343776092328574393927536345023175758636931953059869556699135878577602604421799943216368720196528677870445520717995548133402154055408388582724966563233223282946150693686426378715016420866808589067669357303078688838602644560171542537672099571512267456344378431349459857618602599344954879872589341724512118630917793707640224258241190600079720248875718935147330964962685296362093469993219351098081718057515718210455843934928360774088069443734048811383522289875229426026065177072150496956778227936859804028359236747942235309898232774975654054142647603380042389703188202135312413130279498931583502769208193273896411000939874386905094075129636076113553590220433935451768182268489094566439624682285259860987618934538571449225796620805613308147256535260244636829738486482069252842016982941839547775165704208780027182270838328216913730918918977440589942008790129592371590373951424647256360911435139974827737089642811270440927225618553640026512419567064506931221382655080254160604088639980038169693127376175763350523728270051546162647571308594056048166805195015462427755583184672323563890736182154524220301718755032318754016684784712552774953581600866575916872241704515054164562088511009045712677225065320133051484044698463376634245645403418861040044373449670261872313976137991149595344004731470176578592548402908806426842327368896072228239612511549870660935002584002764515902664763407704300073368823636801767574323974847364648160792666862694425824501100019051987187294614673309202952772409937295917196270215829065093422914149943201391867448903175710919783134805245910037497479106926628264208327608285842253849246124319115694958856259517382868175638206969338454114010766419416824352538309258465017829388618495560390892472235778336383785576464287371354481926596510777649609197589645921855022994775125625391158963172889734918206268536326225618210846605073916166036402141360270806190821626659948245568246703139736761438705747347915925650246375749299980483383358647184766209630855194338698669511908467546846651630928671051057601683756454303802699938295933135477009088564127558192029967858119440766007014051866247049715272707474494209074626394846089735901369022901251680253766355354555414372083254276755372512299270101554404417625654658050784951070507830820085977235312295439549059039849700864417044993105177914362276275100008876868393181390080113260222158323571806494552187030124768246721068213333242805895093936873754894612269995594292450212614511570463861513354676586030113638856965657837099899132516307110002954159464432590919385250156027284075233816139958654631550866889088223807395392402580765871561146235591564373341860379757713241323748025845638679194914707738879250621571674796144538325478735264811554101573247270744916653983411380558581210983855451863294944979401868486559237462937976007570059599146218286977691101969950882016542689158462959406276538904433885609067313248586289154412103968480802921955039645855366831223374327285379654310770222332101825262298342540282759400188328619780841444889667704030490893837044320365900729695581166620244731505719645385750846405364442666637486909739264789621370068804498030010096929443319819494575162447744978223796761958281317935275031154260103413911574490720530764745554353285049004523017346095872129087744943730172609722216292389381777793342166332113804577771472818762539751742065412512385358033983735943953898310843950764411579231158071115975987205635413349327425714859183052645926399002401456966572596921007081575221025328577695060970002319604326654419635615639365026801040523857770101179143477711957510269870618524442407405251621435707277565022554764464096873263692350820463326909437948552579535150895369050352795310174138926001613996897389223140240844466883263674102814650222365148873056277453773654241906729164051838736615641925292639350582849953006170543790191804416*i1^164 + 3312653776721636461236037026132405747363936683490905861264515986089267699514379854271501361778268320814151648291256880764351293473923758718527380834260925927476751865148065221652556801619874389853415643815339332154221972801567861177303264426284894568572323573789399355225928641860286202490998262381150102522607404130206481745977873198961093403136987978304735973451360917483822422265030022492578085351508300397659978174986455623273632665451818303886846849806334738132975318085415652876265643208107261789922433572891189380202145891209109859818554591412864789629441723860125587192366522205985434452663563874320210597708515245813571733768900072049508231504993974502409542327617541863013345636763035083259815724164077928141493472362943229047081169891723567431312348056353320100893677435905932158177137541821156148902912139154768090702719218518566106297773105674031733353975451809526926764866265281414922589960311288515761243187662719067640684348212774586343464360136100393616088231121514886670722214240115561387702054106447597580834049991199319730717216892114424418617989293173733368139324655691552703523062551669542633560295877393150049010094525959670773594697670086309661562664701609375638172084640620759445335047842605836735405343629739147341968635596281694119031275497320221263378561649107282603100995016145498686426408426675942140667964105372831656520810095106742786096485449106422608100062616751311734804619928439936208810468193376411262241957286817634588609318663468621423069177947215999189117796992473080716964550316939545079214486626126108673352938459975844592252654608397619766842858573926345622875499727294727534084956692697455986164919327942037731567795686216539154818100576314223302946817922269798386045436655355841030810157077477785859709376069885943991905767661875458451464801297763034523950840368853720287218709341458333967829161918558054587492570537471446825850101206937227722388027640783510264563998663504254039883161348239008601992909147074553573299929278110616368215603232612146461734060584027847688095401155168354815390730344817284357494460468031287328729670542703086181867670571052254134007261548018926096038621468478590931383375428549561202555343864748758019487075119012043828758902009590119523664914615442690180418494828985727761972953091370791757125815389069893518726017156703536427497397076045422211146236513327139686633114400029462879242375083463261099674456943300059480849690870894756114354791044917754350447418369093430733478816266401026018249637264451869500495894580633927550136885069949848883437361105748598646348772121428009279629636220766206623353453879281053849729910003079689788740469684211559940061727691906305815896252144676385126419735928459398404418989942876502072623376028373118735650722815995022008133440600426731250472322740817700565011450750063711814405892659141369836623305816537063240421874910405007631736104332140410493219763170607001793781418970383933531871758929499635418079613011019321585053932172674922079755707098959838049634534484241835987723210900926517540784094902419496813564672017907015450386618839459529257519112504308281504227588330410169046866172680720076244293592775232972443634345975246826665258317910855392125275706366934578993278782824320225916643048498925763224494518491583118520225228687915874461506842711491747440921192940137326134004576811591050416141871618441142872748456637791046583794774599635292778501209307323835987168490106990285334719346622033885139171327966804695367052720885967755624135641922482734536005986138966557500976080159011634850829482231335071973137572554348747966713038433921557721053210303191244470352024980080676247370606175539641083128106132843850675253477359441974357372933957333524120068434791091975747391180854227141211112165313448623765341216316975779343777190831739218421885316049283608821828605450029088025415686941641742900489309720590943026781106673493815725889023668150120429125798261250241355607191607655374622831341488586293465726097102580978740774101450471696990045470990519802018727201628891881302928261297572344694429274922282958138474774061569014806170876577467813425610254344097066066184599428598533201825720822604878251055322842428685098407270861046125536134971304937603968391158408519346544339408763955657338519385641153137227826236237573541018925332734844436615291434881804384893766610301834164153856612279672439917361315781368517147595133798758037499409651779715990416313916018465903941563444311859224384750609241825798656111972435633775078002538911270381296144883430145846791737971244574000954206546679379738652565677375220307153726741684782556898752276342602495718331077275512712503448422980688588946015166285877245883927322783674753616432013739702129196765545955230944737657089651882604603323071052508563747392717704725253043844364113489850728745783975328578643022297944709287644853385261417261388792256179898981142590693001623933615113574890554299950786870179814764389538772058668694554197881059099645218787837887526541089907827775667216425728636082647528969243527900701166801799641109877715677985232818318701671872661778041405412678974977713768302830598168338515975776493118952734749668796152912770208737250412267757906928835892087039958898252852358553243578354001683651465195249197662487991295053391118721471237882195861605701748248775840878939389202154273602187579240004008088598779466272126469386188473317421333294092927985073229465724448152484020679182627123442136918513997107389223726677818958714087140642027023477381206190954603411645347615345380649335182717646437110710217744232251510539439690511807933920875317502970563283966043575977827457950618888670399758331912131148347481018024026993930397723182221234775103784111177845478622523412186943559936273676938295775975521983238269809769917632138272317750701453190892818195402917080704707286021493159615662451057531319313312207593604940983157178155945249221806122606303289450539097274220237122786915812422567057159042661342313386087263432789370705324553214863434642922559108563230519656198688148825323157460105630712074710345944215440668313337078255015652422793229990445784447343138645847508241556698991714210599522408101135878319142907216715595011886191519123940096219399557687948078600551532992604200975967897770873779579956388103296225147666208982340913663622490884196866768803121146132619092139465111973930444155677661116985914252672446927129302793412049644508898524006182444028578297955945451770441549355170921875672845678383038094768359291558110753526744542774812099493590677463211000030501366056240664988157263526003587280827615246635936045525179000467373570132065291850048248409970955244630401748534363940956848667427493766444424153712308470838208544575259508663059208191270972156094865328165751810183494335000508755972795175765275527488730837138524992932186229810691481233899745352634135407817710628336557760246224229346404239166958567709338966219706809568943928239248342766617417115793577654690979346452467346738697707023204206518539223540834608242076195768294518925233393304583627241091828324617636535036499445012754570053897357382390713366962808806493188535313980292403766506978602818456405288739268927375907041693274960821033197027361063933203609314784929842623765974799558034184841614216334004631553920116231176606491474323113951168552754218764667138943798698225638309036140028812394290921567427898144766773975994208808606345645455706799292006485259836230929094325895722809402577313046804739621558815881803002956223025509670498622901936728641423187887367424097724825656204077498097297983006534177513592287293599307341865261802861707529585909029875591675904*i1^165 + 2461818341713469416110530190521959991633467525885660613410952207627955366106648614923417032511216415855028006931731313944059656025728950373899603652358849279311194838304628347658935450289452338157462088212617839923898055712057142962510997521108132007762758660015573440925533218424633076349977086242778094083424008115897347118987066895862713031710544035548994206079869830279254895129048695236165527132630438938696286531409154982434237860592468321432029414101551612801025826369439262013204345802521769422849422789644333014040156199007330437984388748202066212253548236114840649617831744557908885128308536300865049243654920252088417518273706330828632350989596236699507826451595855017970080961478547709129719164710604803308373041745694172592806615125929436040293012973593979883783295480482355543636574967845304114541332685618787377836624568439963800444218008744582852562451926142562668651780944762402404855771823244129161073783869184483559207626973258786919471698869355259601542069129403765796817763021658554584473981471395686875351227977916608548644840320395232875085519976160576108908630490103707036600719615302985249352967863439005022710853250164166566580079527131840576527019010333930974216115812590097783399624030306847495271865882411080632138400930800379544979360300884344897157005619547459779343589005817494935550013251729598313464143651313027464584154446537234853690976786178499103388927458112618711154900610619056483530279846867618333404178445516050746744487268988973829346999985014636681591935771269797442583899178271905508058354765969159410759048406419454377133389439483093552480107241852087656956044669420884781727657541739511168120716209205902208097229508005243449463730413537670300942564034991902386808325701155558666184911754694502861765760595783794904643417614502554709140919794705583439898506029050565596282738917396051877596278358757413292154703898661210531072894913173988940823604288257294227105246821341461110971961670283994092901622048245962280641021029565694824641887635288021057887736604076273762046140447268951126801566453658801872579699834545610351089605580598721112597180986142597401631671872593983717052994650716253989371774336328271963450706425228414993354405898978222122354575917060493138114984715310927905045969806112559637370524595335427414020356954852394563357863634366108229749503290070914216509042443372430841553860351259136573680868134104684753249040572914584757066651641283015853145158697291671659754251379934756913424079744513767378466833101301527332487318533424474788519317886971494717555505442582545316161230746463940218365281596143302437885025122976501739572027732467759674340045391273380478299797259135166299034026589715974176977760699965221074965508659251245959441159585973076132719911840109309626558436762394455490171072403991721148851514031104077842120348462720404461109465949683077438198409819725524225646777739207859741142079822389213912969534116740183461009991492012331773488206889997839692800738234313643929918743332999293601787935929860726092895188574788619452659008644875763057705695428724832219619697294667178905644514331444164908217203905967699994416480050196020222916064880542846930487245963220195975916535761926568888914980117962428894867955811501599438021460128452288320855089605555112016674152593782223136806304093644333862402060201670144155014696505205111233034675078814454225050064795604578092829304362977355781894835909030410529000850366511294791862093010666062956708798586446429501311998921780200228609924789256959305252434300335842591824865447634570124004337945731982671974595511613551677815669205155530888732207544622177407566675490007718322437337548394136834647910339047865072553252331460417407040768730570932076697603521890385833466436475105007200811771222176818640545881286686459808145254566641326425307081331622484448924253683078740853358494515404786541274515504454791717131145725807554454499386368797512593687874105776035527908126642622718637543453133374952139115514851406650694141089597301337393660327946806688428269506834500940220878569550889448215296462884921314174904939895770865260500809554426735557641339202529157694370772210232335234041219018736942221984699216861935227910747989787605076437262796975034357111648916607269698325735146904056871516327682028553880540512483735586330953021481377920017073365663690345937049365607526435366386411161992655872458138702267586014645140723357100869798480844555895706585108314827673530343716295801479665290495739674900255228504342460899227512725831366242087017617074245821373463577200694658230572124971574029722596159292473937300425997048031746856362570485816748793053564222181416337731197491411582773134509159783312069021668360742063536743505051327173588902155678162023409691474457861592618766344992264142456087446597147007006026209828157080941193442847938654802983188391411788408372791934209603389101629948731962290258925537721660214827498368234838377163592448196687701041610298608472871952039500995649558777343525088069856328732363321675876426625246318731769612540142354316019502919607895322687360839046164591463733436913547063349780527296609828175899469088832514729284182035474430450799323147888713583937875106330791293394717431008780759516638516677813005967780915999137928773247900971386308707147329733701825207557461038323116138943281536694044083970960100065315165356971029328553313045952230186347579462104617661572412782607319510903659771894571019245890384584209404543838110731419608923615666127151780513148297063252165081937320612663924664570560606166646507399767779928943480813351582947659770267429459053270736952548794020703479359038331550255452750757874561302152877215682032069898106668192237997925714681758036938598663555269389290779071540739098611096392890365700798495465033125872952190016586461068386952426137395578927876956643396151656215907547826852488066721922134071661131739789293956365754560463916282046203550812500999294755823266829309840838885614732787659125962332066884698275188634493268603637699291808594575706919826581486118869508206790676936956053294354183644649041539780395254437791692568439286152018013162347776185469999877437167016088382973106075458948455619606108445951228372540907821032498104583922469811493370739376145565802575120186778129629275050581330644248858814156958161887523335079598568131546241987654428355753735563895157827272194459901124948637738650509479259549635503654523403745280294276656631087938378876185472190756009180575914388807636600696657882284061789276632193127803277310583813122394431601604884249165335170278034832015788488260123942192595810114271484155571685780319398342398416145740673610538419999544919663831139370415323126606209010015590545636441442264646091099802224810010560427702543515016122667546533570238776543979720408721546548448057972588996960236313400292615005227436012960653901921832798376807002639535670486176468377534004619191301143674079502133136526337488469832051865674492608062176853845289872224939730390692101793927563545774561605594850642025395906022416201578951586608148926758697555413023566837626092954155792636621901382223738154585464332312433649473358744483046115368627310949160506185484335457895810216499871921226488455063747309257483635030300817278831066275806768500260213953009897233077968240779478667617005865774968758927938514351374214381032439549285331762371711342755893097115416108963656805500899248775169380409385700439034077969901760480284385785800781967599250888275019760602678532825404566287287924522030347999610796037148315705887473247604354354399142630487262395977805055678132743871519014140468458986749752603966183393052077955481600*i1^166 + 449619160394761719335237773965597676851262173457319656032057696942678127321161431487322865683724084818614915656996567715167753939543442803434899627943524839965665723720099018215601358150954602508868203957724273568917774282467676748230190619503591398036774148974814033696285492378626674321450556358229359386262032802618752037423641765618890374822638616846202096576738391213635948930454347852985815726017873173051211043844034839408752029547671199499877381475197155719493505342772420959270280633579045366645508284787648340483397185954082956909427804938254815318048815867735346822616536981208700909285322809777172018792406037943167934105426729329372580813714314494792336337591513464677284841241364281180186077764024740754845232863973865970862284088006578425904614098832474357203541310276085338679413078317294764858506796287640592388703359807759817689032273920181219088993421470651036384261414414875238300638714105647344034226647671440267379189931478258787481192610816186806073012954784899381234918999067046679341636857703940939693378993749312513962141819314919976535926067534454547003057541815122978386055349327412823151228039042046033413550574279940438704076782553405451055058944709064972425648756778414075608990862079983061156972628121345009091997722099692698287172503680872183154254999155620417136625302398475133809599801660539157197863194668157179585721747596816033741526372189257949011835012738904284510192369385802566999780064758983795759341492802689277299445446667134347144454883875355484007395860286183404957178894250927063800243375274654508209879090856616999113400911356903555576825473726701757771199572614095609325482664520958057279868104502238962473414429336419966161836120908464582919934940473486865680425795951541823679440695479561773441637656501311182797199163614157645301160544796124250365357795323443529864261621270687081867974827959834907533661482591475149808023624141238727877838105932910661862321084257639471996973979886095381480455952345073870966345422861197442718261460851535428959384535483685014309187205067339806194753282206376143961664477798186845358659597627122239329168504145251959607448275854524367359896033955260564607246501332973734756293654880312083025592853634754500880242487604170422751267372582485689174812171754154081251356635063554622968572825444836076629825733864138114630185953947635311968129723597015648918639982712479043998795245897673008137246126679477003807298657910467037109828854776306311976356390554344139749886636900265354183374190288313048341571136596037560737472806496088854083401030239657849177105360092635724199433025006508145239441333938829782798434866949917866244125152282562213842241052397275812459664224197848779016116805076249989546166194394375974385402093928973620509836898978902635617608208550446523767992272109962353559905122669588378223079373777235481568715482257635499425044441032634900343239688914938279283267494413924304755590578009405345174653817035085986772947563320010047205670539948634365201362778773367636926602497776836569483244918449658740429762957434531512950176857753811763798543624336679192228575601357751380777988361793386614568963115083507630625221008168034238473281610138255557234567236167849442803794587732908043916404343592995922067326721948642117909298709588969506301912328713468367174752855901587225625619385051814779176578942318028457584538799811364270381877901994256361319662673644673181821041410965686608627808238889827990435793434845858869479047306557190111169935615118010446048433042909263108303412922712355982390821990275493425158857506753192634419767965689580949374192843632197409029691636654248378832495813588032926899205982500636644895753213588487208123147896724863827030036292143592367235462406360707012616432586853137041368180918020948880793958701890373607224050757731023972310563232588049283630344913954439353254281709853775884497340087957551951890478620758966734000826767802250833529356231184571972031289746601251383009135896901627467088095223272542398973926815278845602382464996273582616717043109211604549422798489003090818791904422273863448728620497224975651035447505973399961058697215373571777457368145729727404398878604554216110800488522078564817010688228310825132044454243808365714779498848874046727971523464026817173010368838653922477400112060799042298983338356063125715569599067103104697963940447241192311241757504674518822559417450307608134631661069207442404546832614573612075121198393013145634838781567509846310114010696235701191797553177271724430252872742779211437249676412168404143668328073536183692279588904326039237427777167229854237086954506393440836219318780123709108947433011338370910988782641746617900408194976243757964571054239528498822251236602780261241607166424489791540611573537448327756632338324605327804860025227626335838511845396645149076097820457660503879445797943927796193931567028873559634160363933793042738958440991507203173977356114308895488673400347549800989230468788386401652151137754662443205919778561139238082710032218439676580800270023199298433693819351257260350730325409638197268035767752806640213738371070071505536910722574968463288201195117419060793638169568185808149647974738251262542041736361284088228123709372827629264876921429310256777712861719983333015212426991100388956845147080347252496445861001186440800117002409207107476628215897837555787302832343931233965842834273167156795448830821518284715181207987473468558009021658863948360403230987959158256586687617614499193546033405648566511907204993311378582507698706701084242906287794498980258493950195279188515517879736268957787990909181994146689501104940377396302299850952946445231544575157897565122232443259846482655032966424280156371217425369810302782026398795324056709008236401097690223447805997180457621708199467943601926933143727964713010761666128814492006061907836915948636519344829493465291993744898910483093682678050447660463344327849466968610343046853335713150764317845959827888532310612200040374742172579975575380854200406178277205878637456823083642662613741475527355119300702610316805019199650536097566247046107819139982955270259095035196582188109772203966073386103806202255600709676591572683504123195491755366191294923765762019307697060178162355639925571577462243050154843513741944280642852854593113795180180274245517844892973460064974087344138003801385319541677620189752998161280223858466282455043765156960668779146860142118410948898991800889161903562193937446646026848688884392254204340712113096731687604096853400513103685180790243148933154109817518460880829250220509655178583266284198997111440820039076677170186257513184075987427724414866313623767768164333319288606328295801565340825269316617860933198586439099827966753468336335772665520267965804361518143760544454911876278803420660710856422303532180969450217280386232462489228133558907522831818395577406815418457611990059968828152219237500734321350919172451116396867799546281161794159372764647166801416409659180807136922924583912217836157763252590721398512961494103691207279126156641189281291363059193872753191881903200379261919371580959184067212956001414625017759993176718092479504670249192097783965906144168555685241435533226557169378541383852633443504181261331600468260531021072126304346060433061781380733518522435638948616981106392536463621711019960678634263369864380653667600989745071932219394340791342916811689340620357550445987852918881596870747184641240484924513252964076410332050275403387951189810921263923830192851268347777529286752746799856159882197037204932202445247039124802596602272703966105754723702021621559843748747941182773705534156081580324202477862042730496*i1^167 + 718459722585109735072944038566098549653327561405850252777075910642229722763455266001593433666954621045540253618870510680631642418689455862911037776184068835708225236177252306607814873684750449679263121791495333616844361563741487275636617176914631301532643338303804707670237039742243601585080028965466373874599691594228684334530105324326880803058689861010966715219912483752632177816816815574856837665283214796257201676532947272403211863359227073673624220342776497849972004058160974941108590151190800980987347589555047048920819012121905906045240624500726058775528296254819169592708370418761793009315639826054137061589787315385544308649536598626036109798918900994503093940498395152514161121495104117874123130620606284035569263355290689486001935859288717038866276445836717169547345744309325729581024491241664826983030467318338664929654642509922784525023624176736198180014673955855207062560664229690538738728567440980392215644429450019795184486981663533683230604242162285953278159162348711533427627505304109996979836447995621994154926539395604330627184523695773472105597911986119092545876908445189274961137436218877775860175899474825414731644209151941043546112727041550104233992635403787480417255255313694961733935186409252912614105528819292340657282313853292136065375878592870428515259698706026832589295055105904122802043119811551563773401067470107380223576651593709117204367255797343997509456216641150067383582682946064177435162898361930098513108245453378647389228057759933136599794945603545700992437653639030614094872731757961774697953253092879828259023996971116559777683215275663258056726350509907343511987358503290958233950161912051034089504178543326374150060892336326462279768507763414789487989301862843666762648342701587887890942615554337222505130666559257652344078265338050213717728387402081968247624533196359338603634979140750950624051272072816298924974445116743120285174197031161684372444108421415096110944678283264710739850968797047657600509009337533964454641917864168736575166528297134445523731169180807641100703221782820577245089068422375909716566545041987885616169962185685144068402170344166055165799714436549744388706263082932480198980267517222124263649534805861523814713704542648880876275911688194961287639453015424795812355572554590153104730526164534704213134582995665015977880723537864453504473862889481822544306921775540738465297909279821816520371112976044271709028375268034598791838815419365502857368375415742361288960021370398219928508305009896198851469921316252398007805694150454793069002733315615718901720534665437713973215059904608306811323968358700698518904793866425126712153842046137902706441730689168123357520547782738926447976755177833489680762514398311568682305223182990109216660553598230219826368880443394942217454110392311178953877577366047106297924101972807595799216120141747874667627040110416107062914981192278026292001813174143755559032372737943307862937252327470123498737484763274443023924117172099399489604329502914201848482410040726904698657204272793496920630107347492872839217203181392901853157009477481440748990206000155506767122802843762601797854549487984568972495062008455813325651954064724196826753890105567250238509545258796392378788136454821933187449327903011172899765459694308937170443318962220294541663783282397773762839310964295829249746401179476178609309077809325209848713827163701980247434783503145752554174241226606394593183908343222744228897580149812093622595669641788669238694048885509552160860737672547133471555167150540721492317590303973963924855787292210016775870344679547368854395658065403421614505268927176880385732789962603199651189464713044765994134044552925283303711775345364132433384631711415367896933559480078743401035579413118837854064946558538092421051886435292919749036112380934386678113756008258991825149212618036291463829596542969402123954662863327107985937134795434769356748999710241272773333971252424116945973315698609053327663164973443237581052234097370516594272460797951662619172327711760816164140497637646651724349674912327672846876037419106396809698673494623689103628406250100904899514936745897337996231894273823558481524846925191110977482615983163005145872629860552427037416128489958763287148835410711210510546296831678463106290376165947632345196182808644518606548991189825161246517986469049466235016822169061762829352196903226549176091430444325893056671204629815818534112002807973730851095786435389518617323819582241954056281452844605572837698283185167130981826660731550305391288937189830683219284232089265301559453469502790807010567675050787773093648436336443794641548790908578712262489221485840656280227979423498465902445256864420711668235153460779227118236635044014063445076263824291452166125270767570141900061651833412340802490322204099354836841609628388251716555912161602506358046825067592890688784720060522389354614531953629171191392380048038162796370078598196576718189154878688364311497845031251552712369960499558490486417999486885077673145752370405620876814610067591709789694233522649731039670762043876717268279624958750991990291898564298146113740164731718773396759991041699507378582658034884044209488010930370008224235260042682888457206210617204004869600023020563792779865491748756313710419670012092978992328153146660470904167642303905694036321857841470670896513737482217199844693966513580228525060228885399404600904541061651143358075459993467417733581883176775465342131734163898852598752119062299789509188879640334285686350310929605552328712960824836316047800124385894978095216545057463537627712480663116929161660142225825958678590740552920138472381972345096012599428147568117996146727444581733803471726182912682372140201921647783230086318364062441901859066542689056133138802980192282673771129325684129811565244426948916338300722059066614221922615480191174013888549909720367914933658626716583345329836639711732924759760490303598677682666905318536628364429187528411500612424863074640686229741006996832207408374562843303707000633162744106976439442731506399569026836048121368968465175279346089383504619310824197837446748654560685060778317263710555252505198856135766995778030839595730571116940795702791526429052825058178675601105989511323960822928879277883678656648239100489531944354669616686123170618691594104581561827963902982153411987877155533616763923456737807362516079511360589252955489611907667790918917924998861328183994398429689555424710384851895122129612609298001561077086283382888155487601411585781820626232894220613580895951354368251459480923217470247419319237661577173121040375392357934838442593365827430908688653361975378291948234636120700226267807722114623731261842619499415596480080041907344637381946864856450001764801976472954578404315150022966981048100993523850435877258360619543276284852939833378791148732344250973397182018851908537975183130525223386250234442719451986976228831108248648438649266410655093691758332506004770564786699881746933045341890991961746083094358313358012392833408464044932580025653440598806263738955039818298879926488746045785415559054028997240227950948403531620204295384349463441341099800771972576642276503103011470073754746947682449208231759959954843836748951883725659900793909149843330606892340464356446086584468827909535890097079589625279479995134363695674151227317997332744462348590721754361297262758111942931275508708612184088221294885205202247337328788647627607507807909004590164034418325397763067423670195299220216113701786168543522732774974955540529713894914318949704170441889892654643091391254970424655157735905574348033446301270678822877460228184217558750272740685407368167240889773588480*i1^168 + 177212452423920521289821900993357913563517662637632581951927134941345891547104461036648828284329097824321932813431865825013754449938210008071380686330423396300812219427841354010292661097536937622732410714109086323170380950798129005492758081599594188392360189471667142614526486319688314509741375596451770781533024691587709667571555550767181489370763952519844351973430512006465692301039090520077347526283672382262039059717482424850380976960489969410858963474172579605144108804292053313687556164200960399511398901329097337436403262480442233903698324353955525538196863166029064863683192780671906088310720611416514451237119095720476365819803328456459113844112092804021344686487607139140809208942759889545843676306023668153954684164635766630686743589503427843367460108708623709530507293929726271056956279098827587850406620385511050055539247302112340519725707938450881754687782558784240129273954869810298763442452580248950965682898057455051261958380787784937811120194307234246937513729202316097139392040792838321105629659178026066845421554474304661907228264604018894376106431779160978483179307352602962288337398107206863118267906615139101805034354847155595517591111424442120545585149971232049400166698818771271329523420676616174349716030666591431230786352959399944245776473981365682208893728667365456413394901597038768043202062129354308926812148095163729003312971385365101696147306260470772246774906811859798855217092914725079396906373315522374554251052632047475368139694422164495317272980804274725163180383785494910111413985968257351739402393427879609903686458335598638561704220570921721743499991948008545267074912047489867654833082673173002088351936622662761499350240025148843420329049668383217705175200685459462383006669803593731306440465604674186490967572745172468584170117000058573984092984641851553354429647313685703818983201428205805303442761929031923334342696821456050389030840353959847351021207963810344574217208460803308645980019851652379664956045518649354557557439132775640407313344703561050776105913671067411028060009164766065557368065814413438674368473606118262409542253687884954317711304028951584297040049359546254277587722702271639009279431557939818477710275679111182775933890713297076312331141035955525632218746553931744059635365423914733041319320357692921383053032664322219300770471253160842262024872615381623889739485992008696235148154567762067299799035103333459979468613318189017503760262857181141693788872325241721700011594225470767143461795141462904060287234561651283942095295818341234207173014857370872220910255550335283511135628596322562632924424092901347096196225250336396910415495679451034057444501839397178844554709207800142889150800569565546946275850504123490358303649402810545384959681925271104289955907397958465482868994549342613085067318368663370128875996373443681202343388126854969588213035753088288123746305890868863099502834451988951213506059338188173004651217794020560300389550257653884050808530576154439384400765448998327194571767249808540242982995387724846635922446307618730854863511816325751305852022682755918330870872719591244516318918727040576476621457214419100692034343340597742219579566461279702589323506151861815112111894354391751030347470895434037601396567972637050018856801629523208597845328746531738570459112678607112263776644194983187993377036948356589478877877233272423708649217551786206510104951969839865834304464021274228629066759427607961420329187911418053263046921333762701986216699386423680777920528705967948961303572900504777481611607244467028943748087570245101794568912268412925793124674179586009247659681860829073711437460959795131485922635925054857523499065746707961587277700885718559026644490213773033015365940939311067866479933382124166793906897296143500796047521294027807683610259429595755165113141902907172276913397342827066843734794652729573891545108658385818476888501245737661911923157551336360211567090493834253396661113390718322690784658018598991850686615516084072692089101481246442701734776318440431911994323507185395240771331228816372066578301108430833455376507608747679751787634380857232536049311973655460924595972538572116457201094753992798933025617963807357903651043443009563028177805261995748983928255077161747731771015893192267465450119173184219474576524775038383212774512620807594408906224761937538561037649008213486030192980814060642946791465667036737564568423298865500189466463936553623580510245322733149991119753214633205393448197631624502341433876895232095423159172967380414182499546105068447305562246574779038268809636630260494267721276687323433973007258618911264094370420774236916139917381632479948143932802773849090742104182738005261867986520221778859385852625082953173757954604478724667306506080630731549615717414752468193161499762595785062424542271025839551458923725525747956041773629437139119662787943533468346813757479397394001491070424882248599049437392379267825902990482020247368040866222391295553175832908073236200430294337228035215789549624310422176806084541149605882941500166889561244074886359842003334835539256724015353339383285017006941940142142414675667698106212668221675120718754952965239973921278109807085950529639675058972120250864612104554134696670985193408506604249925544377752052146073179635682250271315367125289368958673623324396412106837995700542153222048171854723590414672731290998945395850869572806086196177791864293092953649393382565230768984517611728704466155847904089981796812248688626400407966044932227367074600421361960245625941697088237835274872693429386859736004597990365264563158586592496920271728105916097171258722504155339308251430297047940135087751745389846932884901314561363839851069063703728138972736539846007685591981406113422421953756883718938012807643737660055410911729382970774313634542862081379124720402084417750281273744052006569423447013767365287175551329866609904313613908860401625344241804307680900437475747158448510525249475340911723226552080904150438898648464050770900811278533322222059662113828526174521132184769142507273410137476269849038710711165673775704418629095010366708141651084427388254427247115163675845983995989230590318246229734500832566109368515274912229845161113836459700415257226412279000825207284157742648441258406635788573728110492993746125660900922244847427862680999697006023283868091188903779728483525818474062966062564122175427893546132307384839374604746137548480562485753909944225239099087231886994689384505622330367591138229733226052705921978283156933715068986526896344629047483366413312834865244875517415168485779164570985631168253455133297974164768489746296651444716759861616117762498231842674221001272018390610265600225916281711507745233597553537063208110374936426083875817802954849553772975511413236341348066026812836758157507414494512012222838991350215474282520730645374954325761881107790417120979985021215956163162073361558456568464727407596629469705253488276239742711167607382055833307329731180463036944532508520959330641059327679587924902544636721865518479994000287924137707974393035403310569102872310527290381705950735738997569284012467270523446274675037413705771375300628785967321904976322941625548122849074468491730178112440506779197322781746670781538565812388164720341038101634830895161325381907484743975952792808834729827399376444164103032991681681120503287748161728284594818019583964345781842778741654202524794120523195862632651432116105491924791905671695783099249800801370416261026272860052297713709454484617997541729035273187263798483674793807662473817771727789297334062664591424459015828592919117144228892472349919478553675709367373557168046979208445952*i1^169 + 116962910128681141070096107707428910492495008681350648145147076720591370662355511446162533783241867185133538109826311258666685555444925742041237192233191545633768988891695012837884848270651345892123470446824211752573342580331180077100179340259265339012290789069059722316468924669403952901021902616521055412302957636793827911824185759227191496213279140796364016486099816641658177201881536451866612406265659941933522882927851491687396503171034311405173588578097311116820775558654442038531241269420115171858342746278955653267137460472025999314747725889548737779612999310507614978415200089138024183887675004210961511787657735057782019664888868346275078137614878911809145660481842589562579253068147927506870975042120908919284339401782460216866005241787302730011064722068267249744133715085666318011692588861542919788487909949198709058123673936002293909255046561560712971181270658206814284781521542025298494502248836266408595220126998903773855543581201327742521989841269091209362705264188612561930611643736494668864357463923561268903522265934296007021976838648178606036487516958102577606513661188585509046045045996263012620411929031598248425440840314765485088719465202676526393130324759343104536927883721719602895222258262113364979272107260325264831693276576851382369697552216947499614013667192061851869601606056932381254557350503186641501365253323625380389338789333632127977572641503147587531006789546479260963481946506863856783360368848210891590901756396371371374260416984393151838685152754212507581985144633063610902622567633478023227818307596940111665378284292453082474089437502754982834595874824671512086450560422276883820683479805023586198991814439126976990940079803424093522554269504141920584836551639992401585479999798570146215539349264521797597404277557979741766912994427155054837669272365421758308941559196602378326361394021750502798918928181192879573570510769957564751749416220407529048896587490955308473750536627097835459593235123195229652051227234381796523039163716696673293875299310363448709162701831944217763718071688121098264910925038258113272847918282515648487573908071146111908840126111823669239245622705941444309761111078411072136804765524623355118478165319865657405430256414042992962847295135552248176529625327797079843881717064541363159861693436800543699005829882240849717176227863353793504937757499352248414805962505510052557779740421345917976595997984038623349816388291666097471532448435727719942304986041882706418314345095070093749213329908587094784632926583462565687628473650296462395069528193386582907728041363427834967303033646489293513123154354272988056304397809243475870349885384764221460197175164700707866117329115108556633410945042034360156377127133413503544340937443834913081370598399025066798399270216717128804631060120487683484503692842184642576790544239463384901211744156744725591795500220986324490341674061559626676139201480302080902196180995992017886003738750674298763847929552262874471259201807699418853050724265027310945901903653869442124896238272772077924113567483015708937370505674698521802120483435409173402723124388983019164484419948348717337162742256612819712528037390395576788107030917287279856488054038325507276549796676379767142617879604075523486738901162198953111976175098777801677749864038130811945439912464825859719952217887149189238342372987465010649414465468948602364022179750495822939283848433472820655444561506584703635471363348734337535611970420516748622924085290436173911003408463681056358310776657627556056039369849740445253156091297886106824076892419228249667766306906683566504569955362556748635331492999298372433736963617263445577420111543650954728234063413359055664665325869931909039324867154884706253570651290164145662808152216054518521162395643252250714886691137349700632672506512292846658860961079382567316820676100191957137047688642934769865626119380857179860662468321847349799819872084859892613824227686098888159595698478030251526877370766391561220617878483433177149878400702856932908115204871804348325161110382432052197672416913824800954586358693266608350267184883726805436723668786504140113762780947987972872023413031070012497780193109344482666374216301186357659194407285749739156872612996733587672141044705860758693044581059977574351594248494680748773092930858209942631362828603847785104273103054417920590224223447798431160644091644599705754793135078516944363169038092805136507069715987069324115487155712723648400996698172181832037830880103642360311911495159899404473463071474352454356367401549867380004058105876355988640383362386830162981376053070976993499238595808586585747411959031375671609066487502702081299956880097183809042100549727754146935991721190568491549617579665696195569100997017508983223464899048164179809571246776245630510190457547539099509516926479059439175502931011155032543414055107455759754847617106907479154316325465826547792279457425614061363463010684693960895375356301566535537910850859363342942653157302796208403728100306626530364433017895307037632904261717673816082459555112267134422218067841129668087508984551675699648773617635179528750866411998095765618810165792469367675269971310522026330901828023052786739525609990706826794985738528806952531388707192224784268937724544086615980862765151012063520922323910377177635568686686771998551662788053737279637782493884883102942592968741597920826274994481734984091077383137648870814368803115706991245111499195243418321061968008389838714238473937140753055169606330651853008732177772312936661438192041961881877817747635733372150769841708839173752370548694209259444412438518295521046856422058346705634867811571919364452810092789091722948788540902403898932885610800773626771903343076885946240778195306477214906919755899695727112767747658061781427422019409507858437056703844962545865795067761190186869085092106577170651284701065424700119280500862651315874849698353086230977965371270256158648553806006918204185026392061851556328655531992879588817711887954288055778481209855009546250409232107297605097806460886635028608144445801771139171815338762650562424820053353865205216499190190145487840579086764707584688943380466641315000159203363400403942513509829012700905979301975569028862794624975451300325443836807808142853740016657607493968495815403272640540843567630562616900602371573949315584204271985812150801387786139137254690432804786789684408685169796854179359961843642833918774927072881905595097867809038529631281028799151768624639354290231244000070660068438519359602545341174559681677358947092008165151350729151043805988944165053308835868000542414303432683927460953136902596917802608906364378592564223527055617878509929112451966224472372307411346695138881495882061251238991497240029609413110728153061548206405561102604718960045055245754365622816432505441165687258944435157189344212160327558515532421685035799533646555448205591470603202100868414809427386319745220410977492753582656320839681411552221682705492736937115915540997796616773555789512465953684952428423167902349665446150160834037844530069107058479345988435350234159466247060519888937288980178726866991294465385437488908528061749874621604783618537967055616923642294096910959448114228659699814770644641390091360067229992779605473206608959411605807221923943107851540843144108616818658372188926905303988696699199453704220054719973136913420226707103812341553401395923649703927912195010958405869970584704394698077876455955168454907183236095963534022251997394402238408695631648889995461201669072445169008467394629691747653470240523863527681244651649522672928823364088330443970875587083574917548209069071570050146190031734177792*i1^170 + -51559686985997527227052507699370528859098504645042228789231480654938057091542469513278644992190892070982377747963502997171480786711069574001560410351179823797711688151124212616146936334109910821605222980126491465997895170429741811992054791635934089698385446187916469792511979682317230467216305179600419617211252566214444465917597251697945775327357545373321678165623261140316326140592016491695233134686650571440613471368627017968740416457995422400120316063795708884915475812102841366633601959522010756043326135006081520998696476377587798262702063521984112399924390364669198612677487453174626296644431690614787165490796906105156529984095635444108499108235793274567109572701330886912083926464750118069811279510281380103865301717246036174652375988464012472666814941105667666358684575459060593272664464103969548567997466997850663536929043055442428966707717295671966974009540062875865655088680812943104228173931900758330353595395431800407630636564397231221157380499406751768425810762826445088205761659930044574353655555784985760037880881911749963166775581396650962421265668662174532874174955318809401081948322505767055039807369566573407039619193502765304535466796776161532427762144170217931810118203736723991831822818179813755809066906557967602789580644992193129155929823156075987767909745674242169285343008289469823082155731765114880532002736045089200529305950203565938992133454975191174266756368944238186218004692696172778406694509426846048834538303797772486382664329587490931216109837675953175486505632134532891624101987421070193101880831135384641444232135242118540274949794135086138631873529688596567938429426564940355533732045860235974804584187438633831136515957168852571003638451693126464565559213021732089962734533220434067777661016603667644975813841832479183760704465996462561597831587856647728846708803915513758024066168253526561197287452132004116258083541642010017573480653785036530694847877485268802336851631061548474229830159804237704770529183114965522920721325546500556320661830969934967499588621843387653243492379450758794148747012529449522762133444019823842895549860514109588501850577378096888754321351563563915100065208281531066530424922804009071224625997887794875570684952656761538946478275630050558669943539135451326919888120502651363877129056807530414130451350170675220485620512682967386260134929199292205342951724363187759578696127751493546768197543680392073560886453706040967570289031878993785425545857279299481210272344308873728801251064063421727952219061121953375118333743446993129847035814665143508616131433336079040919414584610736811168568930071712519799646022789657948845278597165227207298557772775484286514017487094281703203899294205133089566809106314322173680396701857762617411156796199104298132748306505738942998725343950666654472193112334920540067797168615068436364842477778747698667435906558776213110385226030142425282573497389039801194024463963205716567434492769029279956316812018562437624061453623272920240996914401105299684266967447682473192205177117295859641782064312991946519129296349571820838813469334934253833513019967738881476167092075036683162240242028610126077974926402862504818675359210848568029292918422553003408514530366335337168851516255929276993389019691927358192042171617947816039193110562761254738699689819741806198687755420421539526742146827160764970658086094908748697676061697993967207743825249279751624368342694255180069649163046785874553000467291591743700663611689846490474246460856116560331757041045231460650871592816241119139600240210846048926610609593082555627488738372079505265731617236223526656524697230477533573268502989276210177284629816933620697174502608933503522931274909649298881790333433513656612027512861017082459127399746433165313554384439740018093695688277185480943826143677126703044346042641681840703174836615867962191309267991317258010799811325973793074434259811276840637426188000502805029021625951676663659472192063402226478151305380532354529035781596967497409813122412323758158909594344130167854528282167777242365298687695653220861847897787167518959571497340350793862069513504170526380628070642224930378342446664770338193387437106729768335385190438401876141734622861665392525178846661291250268986739427566279612954304647219865039459797277542205850423707560533513896829216442875099835577920498455098462441857620118557876437503158364105787096275167427115861178528756268545242398007859432948003873623571445917774502771150199699411299570306222543788300264552894563518275645118842100000497281727238112741421710147245657243266432022113863549431643768120548755233554787832649596568662460261251755078002546673914078290648075383933019230273234411028692804887551828464160328182976180722589701955842284666007414185689235560490137889191461511114047250679026228095580118690287527203183156167633180176883306016216564005939596552232054279490768042036344090048813305870775394427581598266768582648933128784216762910631884892595933827479954075589173606391616022629019156859753676184577912722960185209007885894950462062805859530300427209785026327830678224221801524290405793778262602816498165779420026393933161301770518636224443848456208813934937980934681179879556046972761445776282542826546623984188672582941359252094457592927821194861077554290284267263601720242777721656617579111805971911585961022387976395809779151519114309715607628687453334667551316710531130126733530695897004395163418960598583224764149455126615338762503638449248901363567636395358457682322641234402080881860965711646175290766477346221409478028040625524308524898669978546264110693203528276849268125069001149358684973652739167112287055547409834597299436151855253994308451339057979171272536102324830057568986094864198658878247814360369376497933120755282127253478967077182468197616398220725850625879356369757371966905032026787397064747673959184707107529658995939890139468921606612973850820976837451834181909893062795324205099975642348580751802492996165191127878670188632666275914045658143196689211364367195418884305426765165920056866008522006111634594363429985107321535638504138684430578022766000646583361504793641564508043784785561682130240477122171089182187980160554343716324081993569132483760573274592459126161655004496003003972962507435621306252000910773854051905675276166786722817046719851073665524901909654866233097598577395391710437169994282743618335664936712352973263289915256990726968981990254027688787693082539680344042294558955566653402355679012096846773756339712714669455639349840701845079365618618583285460860318922266125793842926092466980615149674771885940278467729792224873032443103066788570066330296325547864313650690740298707146707761167902853099021971599392796595175495461530038038841909958016551379137664089546764589971038830485966054513359137132167532929934272621233567522842174762633661548069677971129651354076045423701473118740844814378910778262604691413937848404821179612568418216088314687815037668627927622276597330295786311135234796064789847561067470297684110557241375566557975737516120074078361235400748066530599361640844160341680065719348055428989460198041823512069221238242389969072035427070603586434888037747777150391378201863706272088952407931113839319973075713852894570359922119249528988259234189596353943184235418206207591433416564847118007496569423537999309197284635033412017628681067868637177152321734019930231413308867846616987979309677900780636407971149843266135712575682665055098947251170926220418720082683147669152482972553061628519845821357652186670274300701370703478431276038407631021285465233595462908726243770041086441672307904374209647738880*i1^171 + -27925194115877043435643433811495315509945554552106045971490603309763285348032235307577869752473448242709355817348209548256850379251964861607400769188289130017915549521624295809213433884220315278754150624510079056820941913881431636869739414367723279984521550863203178830581365107597346862723624102092555881033921012815280922054750375114643556957112002945357038603401609663472513756215087708251886032062664780309058165655730270558575199293828507103602940369736584207871196885024243047524081075225566739183274949363521568678802297642650734259048281249239624725466729353083881522487447178371842886501144492581012454561684692827159809452452366031563534928620229185949393777172219793724328343921700703306914652733940002111223057658024763985077984287851442921892025030424989235349810184124599872953975370584931047581905658548967300137370498444724807710929573474201192174125743580508693602433224930392593065923954096490986342328577888386033481714991488360104253148222074756652834207234399292802848977969921638641108126285311802452506270052950866013616328519362616368808074078753324309832083134875775719259939171226891312897714909765670694805701078647416624332079357278064476207794869506647677713761321592523643486409699330135940349057260322406249887422728278948031384719922671446155968858037490274136068330591907039216066520904902824212564965958106300322009373160163983096145216812181589389397582379950873057231117924148678040804214782037842246849029260685763309791421047811925820299518064917595532397779790162354262348674550133269380601777617872065312021558966179466954884548703170188994293297716212217173629221802614957077115658848511864075262970601980796949508521879085801262166505149338921812794310568364017938683658125895673160262453521089681714787319644552309748143616671116478051214959995546381005016940785228259654236177336433498921361064802936851988798935761470550620232333409271483130997074306520325773028701094795220466590646346404939833415202955799037141524263135204881704782115104285889564303873872164996738335867898908267453700813673552814694267437513072943338518647381610899228633289207975569916681757049876450784525152741135836418602212729507668707388399640104339082766006585523122409485011512926338718276036971198633162378820992438681968633791069103403012482694799714352263591762708881203680305140835109274020098600369576552046002452959191575327000120809170485561392015896399610279174080711094093989521471965066718131953378689131462878286617461327856583961035406973799471365380331204545625840926555237547719839241079789382857753416241046601318911228714535348223031893806759610704783833683086887372538415217024548194211353145007828739123518017378833611543758833493731086229910853104816333996494336046200022215774520917012115692886700708610409117397051292256423064372819886018816466104714228709102430259370589563592301346112692348008508380656545641579972303723388256847908784002624745355478519532394103029861861186376262233148831345410234654885610769036962078238904352643403247122945355103497156115054993940750018826283845092657261845088832436715926270201031216243815828934518279919548091762503951906006520017481942090189978260142462545651766594359938434463671032323633874316455889082119173155568101078842907094146130386181265367158082704994300519904182911095881565856478339475333365115185660838488833232841453604875902899803285422002289980279536017970468353161113137904712470130157996563290758924840586611102743358032077062646085059275726853915502210743042617724082723115056783226093689069157536243368700241758050324091758478947086501060970470933210327905217997517789947769970341573475190555911138804216107485247904837475944337221026474664991570536975087608297035015470211423678307774561529787162460192212208929095997411869043247346709716582235138272714034588415945860542807991887751983968038936855356771615799394690058821836078403501681575396447661257295113025838476144686861583686737527576517109804648463447313791531950000666633240921186065007379178770220708869000751294824419724810358862398060935326353493707754645880503631790476549061006636751965953035341657631074049108008485660370814800695560932904819301778513704312453336581407758811201929277620478627107424198942635398632125163438823437674025011782463082142142242287952615283462167771338312427960337597096890931868985870944759753465057501644064480419348494473415409209079490253186534331045606052859184882691195409447305158264152752273456262116068340075294238667417379141316653346142390680623197345157154276917789136962879241298621113514515938318198452832589518461350640730532274933167184542094311062057511178975319838072567215182055523383816332401083770365218964835460777964814169963065470249797943226375486118982282414724563028783257384700517043240565413062390769352393414040265333867930103324363631796418738895362421550789360691748274822286749890488502037451310984008305688706870122392764858509150057840799496104576605619903057895764188478292217610565779198876750267403969187979625579970001246302809582513766688663647124998493144276110221490226279939237936843734827586981382380965460770706747677894770001783356554995671524066958778350132062701553878999201535777632985557505203777781269949684827365415330657773073610488023970410631630912592040298613283666380341093694442859055361302012276456150878589917848940082332586809857653321494398620895063792329050924220382428850792569199098931440349993726498208775575628604400206269236599029321327194468802554624255565097370125631440552758257083479725203385646689612428046978645477098148636566206817143558280382788707887559733193033804588120351021215963634167314633589092174037313909695405005783056673451777725809421099199162095189523124309026136364910428598414190668187822483051076269470268942461086120188480092635784003580394944389313667111356876056546749001239525701508978324556806791429522445002009440021021091674377632988756535292847009131150552571195555735879213484182754842837728552788420043376571427000202809973022875044721182594883793737676191238296969560566880297908057196633130975774450077741475280176514194875077290407506503009192592996678072325060416761196589823147804321601121741863908159457290704236752582829526498229833240277650425537311086289984198193942932114905596349648837463568699022993715722586376683121919243690317263434821309104772663535779728279802411810308656969557797852878507827657776420028109582885887413084595483205597481810476437504669045856650393352053298811833893073499220628004471825712438879114164103889959160646460126094097357468461963154982888376857164667361748834714508675686581795828307726629170782184733548801475574643063812172492413340335056258469155377835742173307462594435966821455172676434407582799879996174821889498815812495728930885595277914236715581605454086929257889644490712344501030854783549159617097529893483610095330347579614632954593108424878434536659244824035118838394738636237890595546594723673367128086490217993377862535693255404679462424092817363882212079997764539922450599709082390963666017162374466673634151066289696182427106745556567878709458958110192805495707884716257217630226676662374566087330743138558694207109276187646268701537876661008139288936469963517804018655884091701868804744295681222409849104179191171521251695495915671156329329167721401906168668619603194844016077114169603313865181138359708104428261548307987676831191950255559228589429772949241953462835722186768674376603114999241565973812643792254968539459344658607718503919165487961497474507919472938521965580302991170189693310832521440678808351061208727552*i1^172 + -12657679144242721426040637124628123455823602058137947497400191532802271510795571743710702947987793723538093655324475794651397702619136385502770434324565110284656206494454532435674233663658477938313968021885295381711529928252388915859031924543687550027819817701941813182731265443505789306535219036654454893585004477690082012432814282869388546622769103610587561059647083292824552651585463712184102925096618873282931296207543716906697346510966714211762699860052907800666114393550275975166596868705889636680478201756764217375807990141738362671069516490997719678344325350151933434179935655250737408473951293371754579905584659184686817612921154809943774541147588697097346184738548274581084959686512043393796997921612242233072991961489692097002750966270351350032697672989146542811916670286732910898168736750588881216014284024436598619418918291978013475336149226710225853070176139119410988291731574375426799710322037649340502687994904137261509550555298963775626444749373126647091421993601189821158942197348366464594909408156093644264558152202978302641114642597273521312720474131807915142204522633003959961456699350568675959475604254398809389307753935003017205805328118093563104836091713567795726281174710776639367766616112762566685767459334480075226582066003277901149464613562992721323899391527910614392042466863146203225987832582594997188105271810626924266844402565385245734307034086059079947608468352259105495436446960888823687678851766220182984866400765497313684520847435140682348137351536834316886557064373124727101938274609951524579383135726852921390677647764328123087850978209708879828079778463431922524753446916902838646433480905586067982063948272735768169623746378708363834828727198571634644654542746192221380501531100081749017292442647359298985929858384922044655635888744319714296871229412788209728734305216881053077597003217980091343140622776250291118454243222471465616140158479940810048197346345052655549138562395861670928639158689946793011921620457448848660599465274519692885325672705593550231765910024206409050599578598096866706582086788724379109428094135118444723159985130110732809197559251326322941747540458272580893413284636841627660564409963333315320227999528534824259034783443408230967277957198083435635695151029132795264919459872336593573626895654911704596375138865210835613241688425149924239945848360567599603301148290740772164153443869176021561341088934902077970618844209636079047692956681492399316935897765713963411291648972067038835219710422752204724994764363163706155807097980549548019156842932174835657572975998088247414987004462417621314854141087470184693281451969363327804497105212277129718145466856094937633973409140239078464200980812372104630438941854568639631790337559632150682148269126088897802337026378209715452977277741921859534895130533312295329306539225085391536299991414479581383407346257773260256171815907746160752193125278308814367092303617598232214291595003175742654037009495959031033320023057967606469690356453163022273455514938773678868957845823165370826944864430457988964829147192981284116928468783073232744550625558208881187782339119479938624755739738977745302887850078342933661260968874820295406766591630459333542682769656233836226389070172991925969012401075630147808378044890040521006608213117400046356183620586120219859282080103362291288161493130144961697609927085822044145308450851442045526315349206425508936673600282986380569345124495684153683213070533197174880625187346145947743434197986648671575925721761952780393402973593284002146694738260388058600031273747588980470639296561450869300204783973277856940669242126543888399730876608712806818996269820906114564278266675038417679956602298787611339660824560738008797915671967405640290051162852147386007021693938831704608747449575177273456381827815742349253050115302605631597900726288114775074100956787029390420491704323221286182911022300277226694190818364819361802772751740057035059630088040396083155465821862004124132711515006415865127778655159926722568305563079000510387421622257061346503514658921150403923938448089850679868236601895184671849713711069410528014350150378671913931936603100726263105399385918964364384920570105269974121722530299355984945281841357968665538072533730342592583311171841921914686227161069411652426007761319454214025080262820593264681716728639603865548113690761166638902475188226782607627400388661514557930114718745470336073807090755217907680244110724878880170780302134903843626971080093453484349641579655549510440023115183850796123059331949085264466361426607684380894979978206034202710003530381838112758310051844938805714784344261008216995982128339830406351795791291249325963067150640130883952815772679853829601523661812098431963784187760699913203645421390250948982703697823228120365253486733178583348839346869583568877882373827832663952394839124863084691595353073255951477280991276952013211491587079303243551546200899312694226021621407083553613988876513547618542613278109143652041954727779629654130214612515780573281208043565172731141293907142284728773947996460439181987062976816796700738441138812942454429988540334741200827112523116542988472804456803534639646587180225277227377437470000938333287412814503865405048804844578432361537250897423572023496467850269788719958458550101012207786544356402885794330153565670159870005432298868444628339615748592411248491758772987932766452280880538445374343307234626692564593536192293533142810679063939346679103805129457588881844663815623170898076171991859461966894080329456342984195191853928225257150854269841493411478377601244418079424012775892327713103825658876300677301019685277048906169418708557493072683520535226538789168431202229279317169581116643202744599902893289553358714743004302417000430429680591126168915148746289818035696861502545894433143976952393490510224549928992321007686937687177502554626574902242665892701928331660215528501401255891485313241965753956337135118792435388406459270047345220612537834288157590742301701033568298247262767492099872093325597650204580264747035698667822017153893285132814217492169515123543268197755772233241100091593583666146026710991605422638401160766797270589539943660757150337712570664939138230685899458769584694511476206953109395201764417262367303537107492419639702342737319358276861968443487550954092820529899701523153398729015390817409234333201185644506810577202629900878331198015994982917797859193837869485395267284417963749193019537420359686382191121213614173262868376258319466393378964401802642879247643917812749886029403210928567254205538150732941348963411985175693659396742515179033229088232507971196268021219016523396040147951239574053789234421671988813268295344301790799647004861794545853182489038066929436759143829882123211034010771161569134006099761085741361287716846197840816670959087646158313702203108835196320766783793557066259526323878818083414797622329287289074414223362317078517973331708917055979506339387944798226931331753742651501298917139719187931311311388428727274769831904628136283135976056107089197638519714995887005123967095118008294244706196889246578312359331470773296202427423071888117511545883348069906375501160029332601193252126579983634112282806614527688282171492112881421810003270318146158838866627172619102639351464472341938633344339229506568276536206935396046783362560804360112498418532623328472603050365002145784138241231326065753762512039366143360532571862709710396892860577022650040715773170364352053431355830544037512965318031851698113612896700157241707120151177784506370720565968635308329742090147455803628939200898481551849930181846901886560501760*i1^173 + 36182156930621331482256240022452493854421076406911232248650672132818297411421587014444380434396994148501355997371979532453921912411517238088589654105622154633227890038019314650319324723983766384464827517139744979790843246119446810430391148018771732314253019103493755699902790229137646735636719957185325225127568104212227358175968066944474134343501504440378666574477395767312708161648171281434208029448746953664251412472538612110736576620342101009492710086475922493270270259938428445741179350511654804705724742685175954923930238880821044478063709724163490683304125398597734851353566506320841903498182191418194137170688448708886804719674238845744708343628164845855000929492245425551676629373752979945806184506182871684683999413100654432504407311541282464516213906409700001333766797230911434798216445323909385288767891623307742188112451650603760402226134183999677010824613157274493786946301454939332312921807365573281071124192487986738368474401343392549307786896400560751979424947610356740105414184349418980890005596498003933468557534237283127892670717585204588918531177830304512431641088699822615778688228541336814748091871739452210885282283264520844039718908022664554940186751131995571678007583392599113317917952307253076835707091620143558677386190183275690635618631598433952991087442071649479098177266923933994786604893705667072085820146068689460224981556242182857968847137006260673294281935049010277790038423582721326748455972187255566703889768943141108282093820620738959116290610542760283504480748951872736592684007526217909505972928012988680413275201065569387196941352586264592116197891363620223891595294149447435304843912996302675293274851222123070104085517200651597202117588555813145611116672615422836435748410641070078219310643951819521231273006686557667095243810821382703185493231955720762128661503278933349224238002180006127486319376536192630122852800742600040600573131722029794855075584434233869408018246483002859363674216376551345098616376796132391914182946387199476122287233999291329150761198343285684622267693981677285093176154311192540987150362036464017140155955703096823430099905159927250920957130538048803398449087653665221938134821273714002335069788664971813550292949734813287598176094208771901761052511015840328550633879472510775056954547319806688297446744674768984552704019041558188386674049658926344181954354310557719019258082291997861618596585661390263558740439218507723326831174422307615574885171803518366338204550159962733589832236641295679629696899458122431745363113558414082230677973489221079887108012394422385510062555694266490182453234528809237060670797766078271832453820708694726806272659363920659793941018158310244831725561895109488474107425429222008932158338403868274237275076677546090321903893931412589013189338279326975446947050640050240397901094054120103414741925730532986187591967406727686349787925327387671217316429118451010672658623806827579261545617100104005711739272900606825335926810921274825130542710853815552400123216760624362313614938608891430073761160001331399231165115992640647764506171761897423141800948817299467496578027631650548418650494627256369141143537725302968934012312895538167531437910318196756179978651237946050908152569595820623425156843227773266437613346920024759049063492909420668406161781047370573056571570429230210839137691834886220606988887322735026895694213567695789696446709035650643056196580017348072590776654172149359720257430990675261658807378107448590535748418091091613276037290888041271453095211585404497891680959028060835416594566489341524157682854394239613662478905183877688320218820452772063723576324448760137872891775789521292562504529549141741975666033405915898017262975724351018145164845204048971638447958963495947386258898785234322020568347777907019768710932777443628170849717844366950773932794201982428394029798338280167646834630377678062105707943812154414364221136862268650808228207203937977776976120646631450725187221850622545142381000769927754304758910102972868540225662784287300371984348225865517120909299950162934595042805453261572003896996491479869175404930951893592693292719723519443181433842920666643805075910980829489132657477512613074663444355459811135622595488129171531535894369838077265306794487917737043401769803951113352645552522017075081507719907471441787133146452665844119017532420556529711516654087034849185025126558667285578906163597513036328874223184393622313675563650684474933939984828744093686345138282884413320340690610855965183686481806959039778333837706678534163253818899788326237532566620966168164848276785229777703143838060121561884763816218637072135494712750830741729356111608319336366612983755803693762152483539550861000886761345479482167180979085651400900638673188195052919247941946850115311968099036706783631705155225840131071315556981620735943490410053301225199717692559711734963587664924027441494968792370204068117595023154805812210880743261944739320202590633291121325649820425991937230033171224014914340117566916396107136363558530209509621814440656321754537919822268803486796362995486624095834025809202763720319814044159080505137790253844963234829680330687498111772254370173768679465095570062683446499024187215119707772106173176365237149486772629408981590712590304864326169075897872262421112475734522290521899250061913467144112646227454892066942223070014217959088305982746821333254648324740254105652883065793355587430270869888125459476525194043875378781641744805643698621897216059531751406033831856566314379449074783370859813638052901707641838791443829518377414642278102320742326253454969071340827412787963946634909298169421835997754162464188559038639282407944492001596565260611517040637340680838023575686182782393912715726392518314776377331671229828433885469469929823075673838495938216298510465775348702019360406484201431039110860830275081669562504574104600265718870766682660760136114286058664141236591476059818081010806689408451196213745090151929201309724090271025912318050666113780563241518968927814461395187239038892432053370830634674954624677423255880505730413175553318907455522883429120042800897756248221365698081456521308886694075353938139194497161962135679836990616809911915592657726964647266499290051446790184855647870580331567026990170481380984815520183543943089380616620973583145726214065718756753029833212682339588845621354990076719923231938885869586272543358856701199802950313425406699823416927752725184433155094233290297883032264572592445616142318038919226141711543509470518349022915764015244553666239911445123437304285711145148315811370203738662200136714442345265615117800363388399377599938323762284982701873917497520695620212976916695863726385254146267755451675847340485193021139618603944142967070493433506825259284096833638414763325452814422162777473601661938196327873596712010565078552816973632726899040491869298876922505036481591677236343679880236774374651707616226652173727247773820994065120786586297536746143559897354948303720163321804062861428177290314273677541630518925893494200325776415838833016845830895019670458115999979352407624880814668295423387612697825957077221833486337897293829365522282954851769604849177296114756634112157266587681545320689418963878514975416264026071146916839400445824947488633653879154293453840096214646771112578008408064056702591942564630260698615520149408400073092489895652905315849812568207360524166179605392395363843441147632494909344425717018737401572441274634120020682228434438885245466570532212855144727746067313653920004829981549361891292248177813954910107202248009378645168514604604187003693616543789194674176*i1^174 + 592305502953356403011462594788373546565979494642614908530003884100423080870998481918740244548703136019001200993351653694204186130581979423614472716083169862609365278101443971172196596033935894361567664616980790810494998436861882554323996455810042954850170092389737465151033908257603532530018496322391886515475874923469171863759295107919007997416336129216617455740400991296540016769446454644543680580957394348371966990476524152083202337009389102718156981228516332717547825530504267140705548870727874841956806740041506026577100185723972097109567412445497499647024239047704585952683343377866110011950127012943669424732517767719752258789158518837251337968811795039763887952332433632635080469234960285296016598092066424466532535669684647001524002824212435603499684706599469130358828411658880334529719456829565744327832697620831657264249362192908940628277485907753442729677406720780341074022448744094828476166944574003684531972216869837106284414083022597824037142015667356108304474402066972538721947833492089405791271456405647033080857841640327403985202203580825988452901998004429319395459189127425528178365439713002385978358610760131851509479146461315832521728711615916957311059141490960004843041925811408846796332933878600846132812669975705501431381298257822103551867949994320953763614233360117129219989705058152951567450879463419303932396759219257318674608958979856768290260401062834421141041548730193278207880965627024590809550590176059162451594648970303104325154541027113051523878937632099841832058316462874697332962257472053549636723838197622967847958944764725471738800124710141835694367074612887600493668019490121298953004276181463789290966312287977351011926007539032637670528496120903695539496402894175522703016765884938314327270670819971857230771690157874583494768673152288360291089773452071015032124465460702383593016909275074510906900811947783485948594751458066778084317258104884253979125647454070456314085130825159912243923709134165216084898841096003526542061702410629529312187778352004216873535487774722956369362294437002285508462567220917612947884058528148337332529147476765491168661850841756027673957656741886895509619964565794554342515466373703862998224597475097726479506761165264197724187084268974391358027089654406292103743834812675874979804142304936804032692236318549876663655596085232777093040912440858827825385432609307480384186568476354008167542193590540427694856106568899296603262673937673854540116804228019458299146922116499552825001728552368431854842211838639009984400845616349146232636825829853297367899518737984884836216174521533061989220232059648779465791301338999139550736752520724154698323098352459521556599081997871124845159176056883320691886973191372431476227785347659134895790624690791351686388803139538713292635988584760706661930993746453128227603237091527146836614881916476980024767255138643039388855749404189177674017024557915691679904111876873515142098368097410474129676684471643696854602628716913393320489900263237631557598196510265822768563023810810202091968827708152741634434347920081969001305184106973030358183824999252824636562470582394314533465923798126306613437790993816428654302162303856409539544455356996771953273977962625573312747932444644767652496239545406982824900099284639984217314421017744676394155420690653939069562369837687564712206151668005312603596339040785287442221331901026833484902908498412826008974265428607290631646238543063032346863906605605608395541977673058425095167543849354005623152984764155764264132769886264618056146691340467881738209676751628411735036153716569523536884957017765322833473806179079352249964097803675194650823708248611750911006703824102160075104037876569589623121818012344318423809562582001588183546653013207005316825976926813587031815596596461743368726316241026608991076384256242059617827850743362861652266012075432911460109243566610702545014748110169757258564752266540691977383527844858324860335076052115586053253822993856840475321719656662971829632775231726643700130143667740218961334237050911901403594206432972964777032814856679610313238981308534850608321285962491065482558126474112028459808728650661354612936786336802145334997128506666565251184414944159302942039349428975046787066551799315906223928970487587627996500343986514777656372811227931647657423139638755112655610589150506060920092102137189530739714300876366339196456279392675474103195617924486604719335324575585186805924102746230469925518404304160060623214424690210602288472013398419944802016203657284467337937049277054896325744645084973126521887248639825970723958425409485452707203119033143477472223804771643039995072464631118060047211283961034977079971741010159034202131469371524824758611441422082693863639851376361331551733673313879201225404813186562559931184339509354358615390633987277764074203077298171016941569102502049980511508944824495586488175983129237690666640882346242357502641854778108444572265297535526932830699501724178057782932159951329870043243384621156725725430132815310902644926093663312701976783091987003103353974797458484716878889086311043915620674877811306334366067095201658300762213110242594617904298906022282778287519706730403582494552521851875713502070748575129343630519415688313093397555289381466865617871585525965815067536383448294848411822534807473998722821053403449242812381680690546539961870563101859843145610791743049002998606224291345551906483984803686634618610861558586971349188406678006527737011416147935204940961673623594245308740417137073088572106624147232530363889231941258954228435054023550622296575417027433296275096928705191171923334323572045426260802976745557622201179672413624911144473423307516244625345886039250782295796221758793991251285012955827764843814074069993544516033587746958686271221808234276460579085242493522965877983858683989414851527599759284984327846725740170867671664354558341305345964876392013557364347437269633580686960718963266637533178683014677085025180433969602309199319541603611467437333074799020016493166513784746866271680533031933717604851225881462783167553434105242238224034895576943384471115361895237531222747927093075303092983508237173174110457804290552287497185602519358805006042462369487276388378678065109001917705337734222774522995692184999221992165782838727916094815299571931273208764957621372975118695896970664698081735598799288791670294798830015099264816772571864371807836370325016957474385108199633493079139537140414318693306863341700575503703055985875213604096745611061098439583779391374021686569979459399896796615105025400861343117450107177096522098717354721229857634612597067182013900423884017406774514289089210162295200911994797319187221744023157612189439801974926957350620771771812163917865607174345275761610290490628446861496206176544271090948913756959517114757467001151255631081618476969038752642586782456269522367673991091195858551857390022480394321081458738985617434843759293470854704934104932411637763319023184600757459457391507181399508781534635889075201124252288654021774063781785795899082317287978536137122793033771124015304974559110673274825402242900966014901294387915565974784670454855188791295939982805471464476981649911549807444034788671496548148059303423277393528464092096476114557141234308941689284849992243838694286189880044871056356408238569936779618236773564134426755916365847253222276585089644581686598767915234352106081605530453706195422101518615883502314907487969505839270748389610040986642964934127450769768960623039384076083560066013669272438289454456026291530447553347203836197037902239412276951863358564302805925809540074307584*i1^175 + 247924300754632631198076156236735896365528326682592242713773984769618291353958950492368472371095110290254526857994529314877988241037127743232005196406911636157572368096128682041963605322150104117939990463482193342682892114396526559727734112264117895967728073197025038183261681240697972516530429442600995995818848022699628277310457102821730695853498578118968350884571858808084550657828723985137555477502313297545414128480809899285457515366362285710406733494566155359772728780875644406269947618989071918599719266550131513375922136492074502026465014416859822241940461079064051631025625952137018775192584688654698262223383775969400353248826717538349118078994130404581151414774064558527816968917713344533815627587716821399032491629335193516620152215022476298153409023147005511951567365754640544913505339786655677412626944483488867949118965210128138182241623825806933033550757029627625881822977042513066617561840255098896309771873300099756102752532783343393521919260590721474938888357016961095497907416937785101426994420013262115066484890135168722469625548927931836524014586114326764396958929945338662255356876501432459806442490877126510688708479621415448065118767710599511902063993944452438718642142703716459584802844438890999741703481534715890246679123307892842490654542052442103385757921706191540992258060108258904281862778007047997532663788594352805045921521898501394311448278075808775220856275664417379137670969123579398697892407791209088948695584991816687648181662726216022665715590256716297195763312060277773400185279253908654091076987288286148774828199199990413224570604661890864779104934837097558441851404633007060956815731678725205372157730775908848036466150896577177277086060023571797910464410507799300134388258893340824428026961664169848080449149644519523257909244899895286123747310571753418831430860237838638689110635167500367258264870021956518912923485310906769954576246346279602684361919156384047320190734973625932361350656180131782842440795574035656607737319779264920876706397177662112936075558912014182656155463561825912037930733029594906327929604266890763426675378345199650868842574660500736098964283469452403340722289289059338717818850338028130154822007448519209520541960652893681103223458422882974822173561187710197894259122539604082929110877974835965648263306909387951357440310883402123853920159821250343535927590526267066008234448131062992892119387060726572320991202801145065174974765412567619628764500711706074323201480422592720902689241967170911327669450609715246056915649151125071958591097452458336985188538406460390293862295043943950377595545410727657675937259674783859935503846574287459635724146952096611628887319220177145646706084795658596058487838170970189322723226545755312762905842891919748569486026530840695758872655763644105937745302243597773466327816607749455179247611086466820440180798590190151385828025894463147605546425165378674169478064485478057293142755778388817905365104080024943684765896314591684218807692714525259962238181295127446477571313936330807851670522678087955052100523294704453551957147989448616261449878294412663254941286468789425737612961843010985978129685551343244327360355645263242972340333168742948232156227329823639627352793599392202525428837748311595442688194488899152173211137471043691146413486277141701210196602893264513276064565824861380432454394886783893396571153620887443646848632318590431630266142342915228518810335532614614678283705378161980092215251924893533017334826642437474857004722126301042586355793857538188318453842402453694511201983976659207979006302531330936235875171630302374306149530883115243460591685192402285502925253693358327479700633976904328190581397107261615812740022074591777519065186429435122090812476323209756494180874759900271983733322218276396207181539980147111157900383794035563473709997984771734108550334394368824411103936484708546265732362095950336332948079639595433918454848711240653451912388728729634936597198879429135009752466703556373490134415908709284351464370537272479233069735264483840697097314410987075287438369468186206081259258811152897487576578367389090058798253243219243647484491170801454211059857527018579210004890074046753345039853965607513687576300929689728248525596099330251634972663381588362888202383236459652928260419710118378639336106537691617752332339214105301711979894433378049882585012335203778319463104986825398392671618227211566832998585256132415700250845278478522890641979341959495549595573637987230292375915554931791483826516351976857145561707718273668907337520400829331212840466314900381964058664889662374929009211509583587606326415455579146852214958309342983916116799206563407418434042177635470261572159630040321389015870362450878078546782096892467737417287585750876265472880726231097451282440089573595497324468443375341164941182006676567833777948538585883247837685383340481150052439948696493097066276439541859628725993636652904262885452309588038550105595061404358217703928909437996614898236978008163097286525538918189601121604661801085150699072969721462688627626474331960343880599769784823734201744188634596831715863616732527642080208038546529209211633349762250563708082802872459162204826992327425107143646225730974927976630430249093110388804624790429331369551088864615820323060605353837350577559405702914183131803748688533816116203509434584821931652223652363274070023943760345127267146378951443760351028680868916853463256130660308009877955696905986112970027925882522550373617976447436001136518740912301667282499103285944778669838491040916819371664134455869045546752459576309632963021569119854539040179710716329444893528209246206736800472133978863375541822741459473533871444348326312124655076559932425724252525552146671215407658729912696551371790424847485057763471398521016912356380337680602628122892127255553833149522029971855123441425531023810839060039361148994443943777775647916947306361070936554201590663207532842435274148718215398728623767523938144675378187381604721126072832096846247848615513396710357625996739836295784588353862267049016966403453769433891821639853700253072838386167494226066229557217736774473731372430665821841452636743658454115297753857851480852945341797230976212240901862521070138584584739728502228489381215392545107707236659182798768162120640029032484166726979650812144433805656564408327034997928054731681678214648525800251568418055588587112314998599994431339217897259550464906039463190057888019664668080947422932613984099571133980169223704692904635290354008487599698264059627021919883486942209826300539974112336474616405106115785473234403330995540471929135529689378774972839483728122556515615137876714701183633247055308883610349724712311560984845211393051840073832470236033196241532463610969046306641799177463061585198963898756907862056027017881440742775189392618758892688021998919542849757083613475424887945228729155722244084299127370373789456012589195123433935493335747852171970647588730706269662640344849193669028732751106049806786462498978250896041170344308430607833339513332161615470422555192193142510097036552869660899961598900726721844434655384519935133455377143464108606782018669491575003502394472366988064133860242215672825025613093038524817751287663294670522295022298240485195304826762003281612772430417765015362300198434659050458925998269592469497238898295385634166572409013769128140064822025769760141985820891196089897790988406243212138936634904228514094083511666823607089575165890357665408371749384868592885377375079733683528291603340438403486862286553589693609782328270005818303936882291238508885545176969248768*i1^176 + 16568005163137151504047356697957858135113759593589319309616920878198676547161271031780414089726351716536510853629716452963286960960694179575982115616595133465274377236869033181752398392715639966414234752552213143165947159691761497871915606838071854178830029531913865773819050298359432970630914492923223360008773457330072921742810528947907125271484801145572680698677084900995708581415917894099883150935328101646610781342452904719590974605321667308775625193999565461730354555967149463209039566982892411472355525712631785393736792277996963090511516884094959740747881684631492672367622068979693636065119585606587237374371418243880042008714632178123506811178386956548978814181419928583307918572657833534659806359603404393544552925543764898303247207416832302537142894334625733935061556893464068842839946091876486842730592331475047079555952813132862445404882543774163427678449983113129140215640281151603164210576254375839081490917444495508010514766209525557414483082134297095514139751480058696898239190443600909751783595793504692841519203128558236569594824311807318369635566474385258786745770696906231317787969005302086076029352378797541189293248212308010393622472776953244702162387173895980425885389574225639019029909039816629360136540746195794788523425663041270258981653023835640738320003520149321975155260229765388182252493864894482279426823016954050233678236965420719263316863981554156327488078793257068213279740022562295712977690486661097591473778700756018375773318358593027433369224412835438967111748387161913501686939545952153666335135194228196257899693466633202722914261404982788042653023173483243462146805020590982636610025925678056509251494300546651155710182547976090157827281537942487689916261966718910947867339212147253812602039154930758901470656608601304434546492698366686620169046775173684590196812634732949327774845463517605570142748221123501662483878045632856087577006408120388474855810650579289890321472794339025947519095895967434279966594654201264916906347250078091628207218988080971722450676313359464462285253397940529950869926399470548033431895777373460216700650873603772591839828298444774892492798941661235200850446244853766348764982302024478182516104727718181204302688840235363495553944240372502146127829817500916281073844277248936468098059916124233202533929355541586042275215291022145781011788084783132474196879646458954662818564188541189446102290811761629075897035638524003955181670582274870644506391711773165745376655276215678677685918756469806284686017600919197467232326736392763671169844318390196021195558730874299203346241649468700234193398192145772628215633538958270007568413816948194237213808540728428436026874556193797712911291688154524356608549928618415611908730530790085319521437946672833120647275069557670691612397861202087397080029068917867727015299952665028339492190744811882549053522587545401375024550516654738079193171972485996251731611712254271155812279384759994346876220973974866503346555784417887515433218206059238542761432523517118370296135183443987370624984638385049478015971636559846856874005920972413873505951426468738134529813797792087002474730012844789469064472260047641334943836013639397830201732498191844052351304354981777688473263504398665107725062778750497358206116279261043761657617355152334344582129418101660983837505605673527047001466717347628930259077771215084005570765066027700998053619540770438238981206214732193440736654285902741012024416392420301438399527538671479142056701366942701166990109572673521333893342559203674554184707093958659346597685896265055961689243846404754473330428172266666753623693714341006078492130004772726338045637047672804841919866041496489968942899037419514742684211307979310285673142203808369941504148870069545056325075757343391762390099193339524514962951654859131553733314407691424847186132470658960622580296894130046933715925530351354313201508479696439041501429752252940763064329697499693150247387438639619424225028316512406484878234519419332687763971290747844137244864270090065121932301116352526336629300816330046522713104239110658555430667411580452445932631990150219143562983345336245792835238776175708983265371632765440169445971352276411165555596961031360794367672909315458904995041871226280200600559735346602371435947565864606883288737520793287464119915512342443551066741652026215958544940368740229495488937292301640568363638770237026452326662547650915335945042863475798899147544397268877803561532860282304636661126479088063939823568192042360150063412753920315653862971646696669161702874650856107943383704503682772258949584911395432659660617626904374859827212416660211743022433447492456695199933255946892548998736156506306915862320795810499119717281775625649091933470832811639007392931612834967958951469493470094526760391109809359722159820852679746973979886615883169627552338158087316296121244490773703286868312242299884487672950468106171642395732911299012719405056501902915205405616557801828390490288641329749060347217304944956585076194802447951480536082567088882766074503065657327591571470880689077338387518243479347929128252552472661077515089732546485348220509858604899795389319948415804725811860957689579968414555843449504268827384189418005818286080884191164064299722014050554011722301948152100560256544982720570020104346350440499146062824153456867286968398804948773474639625759818444857693413257056930779697413116680098109012284279101592983224193927249487707536734311570422875030921608908678771773544329740577630320327795794656193629303917114122789778242554934110146595561584655731441930147066526216942272597382460004172078759511618490137165215750718669744163097020881318048427267980268585087108529207547401742155315576358634129471630089624834737627734536674427650310059303743937165513563856088224179483989593769967723896033349259080846930072596497121544497026129974490306684159378771880342296712245828337778303356813116388299699092700882686145409097422958813046421751188406228611637678206806350625587537657208463005389681146871072739737496930210095815585906936176172706543048670300495371394597187523257287453993894589704976392663367382119432707231315379899031644335277470069485016222135623383189375665819297620294104240251185898124542993329258378244766830675325656057966902532567222503072914834395610417617959104122805029024386754735695014505970558823049325307040138555371887280133927439885501801832925765252774690754276112710950740332281893739475742012111323999908913539186094624415663209288151720653212312387618428948997582584745026936362662315014875619398559511047997767067736422225800167180486111059682274284661247404373504860200245461638649242902856288368047113354913939753500883693188313727256906826715708919901073738012627216180555268033358184747025897293965918067818170136868798415412549828612202194263558984364434727060924236532955102429205572005729416384219419390845482031750209690942959050845054475851861740215195708920736402917744784057818553626146734973497468482475554788438453814829965664589151175785838788430271840497861010334182750636092045164450554444869507560249442021393766236978131886471682354359504964003676151804949375858790168963129787415156066800751132496382015831653154643003419173554114738523093245598332975175005019099272490895407717287845121600747413627621493722835854572197759182773762878681043433426931949042253127432009401229510055341587646223140620966254426912000152108419833103298308848921245093458440173014320638603672961090080691925349589212267681810387913893925866104162090985239173821311674566292144628195600949217558668840701788160*i1^177 + 7918403983488409207815209343624850162724008120316990799259687145107898250653322485200740610601553951209337653163154779059893612613903522450181198824553190165949999932507483623434350288377861797252793057897621238323299271290300253328126359896278835881624241256547193282793425745922204925498675037360284101584769867484971076032536535235881366186330882364918077774154990915791009714506208283422472557437163219102357358107605847945227443905296466885453553813946972297300801860927293753855016766456468678757277521754040658056052038559654157247357907876756489937542395813379661593051881471510325515415035985518929213125607608962108377314008117360531720558954424832195341911210256482999301886463302379930409413610688116294939592154185389210238253720921845344550046941958940073963804048138359123353170154713346946942562637498557264190905750580998766429371441788686927434929633911048041409752100787400653946734584665283207685588131714195748623270003750283485268854225342740082006667572387067819555502000377212150996701266694001756495479519356235929500609775031138867753274600637554748237209486143188640113359247522513206171484725794880563253539220242832397576146093305426999460971209678960630038484366325612258886721403276881446145287419970116264944019519113444661858595576861044587029394535790608401202074287528720410056666554284497324211237208141089209314258206568838019143561033061893109742869678277607516578893732751616037943336800061402815295054323600589798667783455807038614307385948669566557906089865864321654301549556907687494152015018689088195589103919363906848114599736712385746863869521616469418390482093522542135581690214889006165818777563591609518504432987961929322845345378733019525645395004670437055697334718644808088938053090927511888360036261710765453170370122736167442200053811398465258810565884853208710849046169777671491080589740157967327216800329542769934080598958099031838916430583977463032282388729997569892832324803788149662117907981283711178607091772452356610159989520092641659312911185097233581136562751029217800023442848245415043637919420388112878534720080874724722086271065542785568409632952647015530060593722504760464081132846098656085009775282005774234021777107600436856792045897941536269592944303105346242340979509165635678882652119075494923854755017444468094824854806687023575000215584277349210677071056782387094720321287685423269235255447996946472610621958823382399434046333777400720735883207478019201282735125153437363165184444643771470843182329954671954507403084005742715709372957315779889301794559166009745623245062146953994660771329638827466755089964821041389823923619279581592375982701352310388233487718456114171345836866133355045517352283719919128139891688340530969688624394191399928182522450589486024459383389127977115863502520432845596475873532128960411087426351111191468955890449778766132444406624903594825299022766589979228967726209777481371786112842082331518223471366623127932619785841741208100709424347786061596291447741879260143903554170235776376942252425497317022906672588726185212131154303462052135790713124523746795471153115516833835063808221932846240877681855858421738471877652220974887734593947791105777117069454452539338731947814398879210920470253007660344759132309643503809660124189198976302176009748918930330927371312807362876937520720775514525187661231254095715476731506209593149713088061920735942445821294474096576825291533839670337854918063412127864509072183092445844997652101731528084979941803697158972853784002728216618341149263719167598316113084704288291817249593224706280598465147854082615162918256664386155591137030247619033897557912494476226220194576063982359786754780760308495460044977191995838076621350835135302164029308386090130250097514248197269614649110213029571186700099270073907125527378235729443014558182040131501207052422143660612373664298810793064876186753388657216105485109381096542991599430916617438648148385893032545376177970246250530267150507156258190194789986728697999453105689889014157344927300883043498817448873405258626452635936909494307663643219232412306473767355333837033785235741018208062880861069756075620959413300131921956336145683283547088774629760530039480715546367576171503631154036316076689841106744273981403628508498959905786925697020168913684833335498606253308794002158456252168073957699718869403012342680060585283980551954281100876885971622117335562174611052194104252908140874376279309577037912697671712673350652844529797439399517089228050123991625981136906519247898198958814586031043125571882785223718881546749248165689354760965132493160193417590505381107407556699604946340640659936620840646248259645937986112702170090352084689007713283519962457583848169333797213038391899456853228052826696813270533585777877413048471919295525207372654852458382356588704864714513039964299267188260557271809286686629101108898647763273725876815710889318321900042005257188716144676689684499060366872114608211331945775727019953315277023018843972096142738136533266661888102502813905313347208677625995043918403259189175122304486137035891084149664824758327445526406022442838924430856399850240377012039114724425917395400996891650149060779428817007750514414598939584477954654368538518998991074176791267919519743163228195413080982548451424129859582500254901522730733432956653536882052376536951066926260222418540736598756337060757864452224476384234914004856706464492083305500674239278631941606012371778849199019214095333819463634634448269965658108288770246895151728511172043784425300694806741908199040849865707011235953295125967117103413582345834182108449519683290533271724987014383237940169191839934389191983774045505576034639073963337768878014051905863178163819387041157136267968879064258169127436793081810764127669752640322729393083926770278570803749919081984846399801051159437879406404325767992304102983386197279523385447220770018484982148904619130705364812891095956774028655132976768925066817471469664118885099890547188808424262725168236327706022249733565055303430490129032031466296482744615953527013248756500237306869017061109018584425631462824518016047356910094169338331199146746815275813994513855965052795042654078301336006033015145093159802684235630010259974044811459742910821249404044375874696589889911333380295297592894143317441570325780177391968371593660306500412266835717732327173102594721970457973790794173659407282359861830070544265796233923963037789167864437720911597820609775399856365491289212175549079965684269618511960702913026241292528013392131612795430769207094819195883086857411012136169605352814975225563262174750878578053957130170824066509110410309293048186943307904429282559820162317837134103442228724420982281501619547054187205212527371347491983953662159281869853744077311728065891728560711500142370109477685575572024989792481427391773882549104597037508220207956086058240562462193462721151169723928664055352161822889655931917341116579249835523779150126693526167897549363488529908600638101774810257982090556208321185777604395346602739354101999583811990837470466321690731705930135609689851072909683369755275990871456300114510908669470085697849792758718403713483824137169151185208152669670803875305864700131786863500513597789497203570242350967407124319430756677563333564242230245518308372012247371321344344907811882752176923692325222122137164163362097500556649888654624142755358917407909218082791002319533515180304258029044585078091118787050215890460309719188236078967950271441077655091874021068133824038634532517098391893641244137697798187279885148920754598964302446592*i1^178 + 291998629489196065189424862716519463864876597240758662015496420758814650325426892322759791031678115707584525771976752638024258799657738976742853788091145971983163891650312326164958687474779068933603222881061069831047554623527558576439710729976929382749555476722669397390175984027483637462085598991426413131634080405650951728413117066273810386490638596452932012590207086243532879993361079895757108897479318160710262826919535917176715432819539796540328703499191587318233373785216345742323633495162327756985287496268255435703243602984550696688898916702923670072771625653177587608134096364041554129321511620061282738699336336365256631552165962282525251221691814578002948237188710243764844372636397453982163327931729016016510260629978166399912466839845776988765025620656827797915844839939859499627799714388210689577937326675194019265575474347442985291298263707367518480717298420180089656732931191615418406290536849389309271860471734457040175963700062653876756942515884891110116946172458969626557542425523851061431646522433260375986583300592651959203497767734373295611445477912504920549162114708824795848209108503463396438921889042659371847682395415590329309078636565409953101196072394663919745108220211153284025051652432675792711834223923894757751927440640136750616894067926360705105438646529659972950806031532609334731968992401251635317650129209845000974447425242326893649497533525877166594188096301072461562016628904558466421717189464745611352659467830721404483769733056287575994611473616781831449070714424354071328053535668361496997177837988639274311437071709789418709066260705950971418578013767646875700963519094128688792293176195069409391794742220892988705668261606138781322781905715614109259602191652721453548833944299068491309264138379275774649603604515107391063541770469731790845190761837987510329120693130542124701344469388440474227004748524206980389272671645831001004147554215537012357382642575316426384333507276394711619190694048375816145557713175065688939976230470041735760772543784270803969456429834487176395908605460083312451826255990983360499541713575083504395341109367095103903784432910358552814114188039675763138425299915395283723341744067074978312439051070984280086661831007307146559058539306928655124926690017472464241378467372078257923879711824022946862128712044225072748592757646836476041813297850773712763319972256409443906215204088664130294877242070758178175768310435858627500864691482390272023213422435784334514290047208617140715432867237141864421674237397729961675959369296369983013306813314304649917863392738203746666287165356648506297364744492911402743121307322733007426717496765682150289679051818148636089055386495978949793831017094392008658986978745807077959144945267381894515776913731589154607258133153436811354640235174709709714847401368454429058793713847223387709382178745314300338506325353689631512751143449521380421540837868180825958565698617164804228501578138456583668530598688444808213922537304155384363376681737740397149312030483879407442461701638895223281006917905845371402889037007257233824916832059472260324831585349960748669243265231893095492084351387539143454399148310427150835945370439071297727683321005647235504372064562067630505540651014622927733791469255166153403393915286650156646089178635110325463192837113632816137863093949869173227507365070514468433522698942200110696318948469569474589065685529536101728268729963542787867706269377380148945082145728027984616338721473952146174619771305173724420508209541136519163875022157467955782874094839616058066426831793805410771665039534642715397097102008898255377636205216730959367133914411348828925529802149797881358269099759988387579522023321519793251226372577555158189938969600664353747772730481169890569771939251926262829317843851511995791503436919489195993156748490754104988266360385443851235530546970989856435445177222753795534221133977507879065767965997288359759144275279218553212703588821243045133344003195898861336412272290404307007880102451879298321800186270976748314010279969609433537000512707370926619645446108978833721033898802949709261642329865804366012199503952151494901989348215255172493011015011208216915716960640842530121785396371358344971788822652049772749532678169684827112594601590630608021988714442997585837420725487367138019543738101484406020059684020225847831931896721623645464280639314778568821584035138759592972964546737813818024455466876792652120161884102127461414603970794542651335408707726668789170165138580977355019564976619777765713615805222564650450982773907432145106797017536785506829330751991817583097687539118996023448713113442809274416038527908118171342347418503184287321823446751062924002326479596949609297446895096001137102906278374191131457499002234645323851406335833029611755385298398634302430893019110740430819467415363747579194525942541336118890036192580746129843441621006136589090563283557396101263058082895799588659830175611316235041915247480690271406960814094889859684169723596631936463033215085250949152450625073834574090200137130298320971958860238522128560609052676651746187581755151243774459365963848706123995610195314034896750886490710261492962633204665777020531378388890227071329051955944410889684956937072723859606966259073541060837485507188124034488470271584073617681214265837248121769748272053930091980720041926998779772168321807709685183905026882576956925464566765461098223562753975816182338418436588596064363369351869202124875860039200004170086042490245861355172685573476637382741978550814830654353213805089950546147478034905871763930745702467443138374861195428106457828458324564195596827982463538008872456651042228493731391615800447853633465926429966452877844509058048672518377728042737471498358704193733188000173677319389567011567197304954300479408152179751741065741367061818670119250457724870175126617006204924628752789230353769081403404242622375756277705500318303675883573428169438242278254475726942512865384220497593498996060804327004269235957710753912131334940046025098854298707141726336532389447814669063236106174985192769294317667424715512844143509699953120817461443824572752306371222976000551903024347333416752850890730456665143444705226926187178516286151369644990902837948592313560104034251957972166750780627991827987251712400074034368353588147184286507084991155483147982850630394075469860887912203556176876753763357368538358798425323894362426297977417426982457206257289858802009040180164237928000161477263864183906193460548970091817465473652986341812445238724811262809144316598661065822344321846249414484827063983478158122298176143289409271267969795299884037903894637517775141961915593910251390631459673697741444328978472796706277732420299287007587487065338443144227495377930965154875487143326490106592444787216699239030472777306969360405320092200887203669157932847500317041182531167737921599826474738636023743068568434537818694325639705379620492504842081755987453793303715242686750825930082343584765468898057065731385498000111537938903157681768425248894796402736503651027119384918664597264366005786313804675570022586547987645791141596126662764258656638035508236427150585030483838312220308687161209237255636065997944204242301336280252652320702634850881546639787773451422198965973452858466233465820204513925301781914698916974957202196878005881467874376757720294523796294609907429077069076754331650983514261756657384922769716855338952740350766336341517669308436833730698652129612419375293894495074949025343857658687963742098661126848697836168824486182472202900299356521943453884670189204366426112*i1^179 + 103597578355644186725339191125579587346961239839013252436829951561258645612018778634924255646365223905264159863016093641509250720941560088594560248014621939449013956444490224676649569999232573391637027923334078779468876504354678245432598832707232848082182690149519323107476734954379888537969638049050863967967469885301161859064413199351834044000771484747377207489555193850966705560132765188878653547241028305453078905773095780099103060803426098632515044744059006888863669454652276590886970979373528845880346211114588865224067808779767319706613275654151386106132667443004822002347256412554297564485280474289709044287516037419048326771682781419208939418836046549863172867611192627869247630501304534418279531109566017383345348414498800978304170085972322635737822963200684275428935913323394751782820757732737354991992753620853736507173185334975993334161114361591701630538370568449964214655964624854133318550992585296525806817977490676020935222423627483287156245649354595431402462164415248199684847263753259987882985662232463783050815763695033540658021846044163049849377850889663142769411641203740039701043541560532158773093977541046528137026133485120603664085329689854769264554731095758145099536442266359412486006658020896569310714321337135106790015440441553435213523673366605394493521256324067389995871296140732025193033412826617892671285124616693093249421979291493691823581837954194581278104896637065034086210011239690081511910846370888128529717103079997605529341505831267825518681235802547975201179366185864852346022228042850550729401543849086990433543502515285049736262785902270840193259487106090003210534713774907965751201599096421811243801463818497679296497927452345547172076116710386622800689268059192019331137904637168342323324830318891880140593506325409885967414041056429672165341701177137427937415411188895325271541762299273416388323943495644791331689984300123232328802290755600009467319099285180869486171178423156011064092887821057128787387573875984921841054099738043509761454254118697622214494059782988353381866807624109022807048989123252201140832837863552497933247958200665167575463350520601701474730791686061120045437775139308861246635552076414103252797289084143937429845895647742199255988741275538968847014394580551773915737001120421463430018002509675057622608307650487616160505826425958054811417053827669914265314028072895300936799133779174989958106863598665072717624643055521289122218010309731195148974337520954548771165081180420405631640731619388900800488264907388962094358592198688096851262480017490497784375529779041887562867409678019403461853730703394828235709712818836982888463152456627272933223160186417684573671809665463858399361447086736414628589290188587502072432001860438419317835017622704968515999430410265019078667956637631826190377767996054790388634103482043150159742659157332910472410193581131465540660415095124666006175381016485975202638667724142662126057411021270923862862875388682334648962851904850284150805538690003617561047966181880604089487681712945772201546074228649890871112070350824412339839444560909620468456092902868480701145944385836296663227290499899346940650467468140033540806500911482019340272786550700989610410625886184034225684417132450428332225146528141089669453628545785700132460816025216456268147049297663533364869193961090986254515694593086123735780009317091947152431472121879135248194840651076222032876110626270558016616914028050868370589319671792595137708379420628621983876384925792890767131809927184624474238125136271598146304516587978241657202940189203717817514393449636870251268314342893622041286616928865627661068655749231968142018992972294895533403428204783644055750057383954413996010537699332811399884187042505580080333912044613352969067966351829822130551832116621265190095731612541389922517265326017275075809341489012491859073453074620013521281982587404667074479802409209179668900353430175373328704079788130608386176759342932065826085925229751754095192217183441062471760333897684079716989159568973157530676965838666278474872247232543694281487071944413664887335537529669225026781411358779847470587005107741911445244556713470316180785565577237542737853719954682611349798800375433284839622707653119528920923958164983742632928136362839155575426389191673541108993247443509370863677957104044699386534731551399101541633284544886060833493732970315439143751349918622149379891834746673674083874530630984118603182404607945155243565839777478964161265904429908438053437375630105026157856394983620408279997790201639679457638522121937679657984791469020958388546804773151945209058705585537046791304572502118282556798242305279207644005068082567177898741580662294219851606942982376892921447549976475366818021896288885161702078933776810687681742281064549007686142582405680143989797634956256635761338185718110363994911599393210153094520488293802873901404737611812451586606594434018137121418258392445178627957721649968214147211979802994934731075834509020040158459765161315931351659426799941359415530425621912352368976393444883942581832045477568846662583144123715277363366802443521345680525301515768335019390816347268770043684021017395205275854661138179904288196113736631054682026424756490255020705441245567582579045777996970944855689451313956466407620333783359491833346290866318495788593759809795651386562850483289220412506309733900981888291589866548423878289387056594787401841106761954913608750635941802827443960091847454074983367270184631453111777864412389312409955280688504459536392176444878699323272302805075663905005228572268470314493166130799385026523667378849468635579189316692363316340458221211824743580200618635527499245799914798454665210771141102452290799630813349392041684898934926678760827064600266550650595747887831950223875423406547573414812052356120386298487177835832967025706422426595516402100259196713410889951460201062888832120987487478378997262029436029488154641719639915511728543515238313469838541325312096232726893967539413446356658995588348031218436476964862961864840517192583792224962501795580706849517393922566368836545285327905488416002423387561010280723207660756682483667349373765339331027878542234849754019768876582132112868481029272014433617753154317034124731075288521659220828582019660168621445988634486184762762314328734273768437233841045251038968932622397399489872000831427192839120990033365356228399924246812454446557935412837800214268938876486454240188711358491465496891004191982395834474518545927324670107190905996361446856430088269823988313435031231025912113756619913733353982651184944056920968595406495187846740395417938039129759712859776124299901045736442685098813773693360507668891755895646751225299459733728539951997278264647155667021975769586854849922163067958440168879162654170353816057607354164514748066773911914590549152529121290943284827621716409061468794555455244161048355434647275479528541943329387067745250405583891801631063011488825281068666577512044051386447325913791591725242885575146289527875391209748356749198870732955416594182369655974698121554865615185336717458352745725742064251702127276004795446942307164267805212386882704992577155086769618306916165579324280210055068587963556547647579689108589303313228742959815445236280326154643926803366569637805155518035701901888127728939944789714782352115949363426004771274133146035692754601080356834762954064659846851222350997861782913317986556805144364529392373864952982269939293895683529354645802934619261359518514007002322048321960406472954533945172418916528792439954145031639074099813647225393371938816*i1^180 + 5978043943813462288717481595482346095109469573610031307032229897787474084205375350104509121363764743071430060553196377676383812396214665605790059733646195768582364662540791802635518150005180012956515727675907320492104684062827234779308265519903648024242157320469684175837892212415844670243376239515701817700270584530650340687789112037585240436941355288575509401703126053341941023008910864463587217632094880052530422320253737352414231435198685969785426093303461040132814679769314071158129335713379578399561102681152978406319003340248805485130733086655560446381479291787975626047770612729532580799570896237397590975313684759607903563637075895342804729201451025718344868508583915453413128298936348610620867678494856545352636782123334126229374896042078126916077835282966794529845235711144442116188354194026978279172763596197712100104555379916082722153877051766849683249960020759413087788911728556334713043485979554524639072221966651530193336752284889952401675978999818389102818829816790708687366287170451189651745393256690007465717867286841922398689287607849294195404910809275212870442285299587623635609304308110111140448439407518848221533877958997386353655003448904029527077738901531718020078919378184043042038753500336395680739598318517553825604546513167242858052466370434058256697245056539807383484089375618561935064364828043628632014786604569825178704984633883088879791671049320851314045580203669057197455511354463259425449914712456358210701714765080320405558467679787496134889067423549220254417651592075157033207138863156902092898776715408816005474657727742960791676319113864212995391411761713128680937169589897059052972057271942577669158508460362898840305881733348539201994883239183425606033260061422446076117412081970522579476740967079737871280747183284825666422673968801422701428417771331603526227765561641167711867960106160596663508410719177309807038930838993201612604838443830536892314339590929508079063205832928047840741196108806152286376826395195255112227455781525720605927030884909802738571520139219244800048270249852770006949707457790464805219138579940766657003604815562982400690947624107429873905579791079000067992665272254479620569143528745080001559677492259273611799659417441635863040564631795186361609191746554606766308347525567027970932586723540568151649705886312622161623063047644750396743927355054857380349436819407865859305075567507356206798214874317872508178118882108513610028427538684504920704728700847939639910323555941268377789410391756220730787419097352189178205983053572270546607556318757310944224649214989447901548105757834796503603890962794643941253737530311459043602332415985031329263260580323457410113521276518437644676467376473516866801062803060354549918394021745319632867435300120438764004522706157008086285320999102578002595039757615431826595623288717224050190306724775870486476259890949715526720257893521221828088484040569272518767436929257185107786588957018256806657841853935032909907145666146882135371510189782544829554979044544561797747110917470615276872408262534689220297027713907511237529935918169057380811504657532521758730916857973572971142652099087744978675657186254358287023523789801719006548097131579305448909777780392482796486557503623362062666894511018731914357623814835847483302262537669380677236108600339158959209524415705452376975340392936024118981476049187003037828775414393149488626177009784736939649429600058087913064292923513797845066518028916223963522549707386941424363271142462533064056252032893845880434024843088449284942129890641282432229603977096048769736222778814615890186151800512358375222360486690601131755432791978431567606620058202701373205506232060764204432734586964714160493500018238436707407462228142885832263287450674445627851277273029959748803797778042199418973176175431943750675454028482816647918308109854755490414419662542425818941694830372006775712956495639922445122710694563274756490105726549171798690635059133782232550176753313955955070728887258346346149369534912115343865004362736349210989204242570386947679273979361179417714576557025721823292994350433070233638066812847547963920565639357582533078380565690928818049793575465259369762162524943526649454241799537327742500212168843683945852984338214901401000283208387958780283135684340469180531260916039175810745767749349746996493506570116599135756917043882884191291659555060190697267327419149735385476981901873696798653212189199862058911499794882610622924425907548740912366674608982008408897296228954665995114053571523915400719630747782710050180564241328504567950065507036306835384014484571083383793757129093424814246217930958674778718825171639966624929540159587180466634658584420452116366982564327181876347176863838248555740389977276724832056973470126651614957279509112302781189167457975529503858870835744536283322689719469778680973129545460732916519394803588498442996362615276194958941887573327674986243851616550987771290611114394111512957359373851003735580346108057753861676757045880024357175016070665182302794624567531927358994951703624170062911593870872093212579597898147372313942181070520486150593526722678508405727502666672974102652302839923414152644137788692727803536823439633548176003868679799162782222521101184530684447126914298043394720703446177222167950531182675347112243583408197913777724892398096921083436847286908975770649851208264426482113921091933903207499694912783266893948902867691732891094169448303863530267922918972214427482385121660805571167682373820759769718389670224762103527191259283587478852934061553251716590740739496015367304084955019352773651445845472698903267297724198257413404860076361013829116042118399741852454895463832039839710786540731459612404213554358011527361291210762456847602630376978845813858978206885578830783711592378997406332064839341015336708212138549125858179905738116082317938457804121106349073986008821759798952310000147996166717749977481227946193431596391186289526718015213255312582289022180773260061525938788450188749191049887471143264548988564184146693148779696630854483293111700911385469670498635750083489226183953795123761291658853060282300024235246109510857477863533608131950948500554430565896511649511856511204720683730383826723332151596057021548075637785640041324025005989470941452786096400102909412084233005260725447920118360640358871317090808973664956502342887939795887927617411293295162759702540526168517301191416350318672526257735778388327543308053881791611912741002386252324714060120275505575392440272177177008095330539267632582305061336033975483087015514574059369455122128597412573947157049512187024954004343701876571438360081170141671904922472102535122804986809820578237704549631101821983081856404273729100950669378470763338896918541722690338946558650957647793359209995209746148591760771354814487863465306108879533676063170100253380186027735419657046399182486986545688239635163290423313217667022581036785959953896556066241749157771033535932491145653327379577314031268862227034498435661391288674507941191574734904009545345047961398436042203395736838794414299523678993886691274937009591164058750787348156811774825545609008207840373665663972901573690994515417206230066456921350459875494477713389004932145101417003084919535137440744787690114811077640127965646592662813341784784516162912189931877037434453687908219244620931798565057655123835524156268083567021131984641769380195163409409732056215227005113430857968043155407925923272401742548989451674598002928360296698831366724064220274941537980580407525583566808041477450958839430589194906709350416384*i1^181 + 563934142425562187550316199714007171663817039763118700025282570988457038088330459413069723073735634389842147126180850490936646794800100946579533786826207747381245232546614767670529869327248071586711962864645841270148957434871505254324583361588820603992396566959779161830720862471789590694614343628729129875585209897371718602176487312024082094693080012074293209624975083819869021361230785172487876295160138485327705665996926620005098480696797979525110058175352356698869486806754805773577958978657883349126347795455049578211057792376096139479269398189270364676179255165438769877237292408845449212844569841422432385426192965721360506696508997754831096693586973577748783852642999717543209921229006770275833514263096448815203461870515504364057333968618899643298807626092925119088592155923903094733683546118289050130161138497006956868961408642992880465464959371614278640006225184095044169778579636297635590088983015561892019479368141110747988520544983475607946793389766880714714116695023926734046344432278292606739191687372714880617659167352989274147145471287422814888010496563778891720167376589061246302825706310037477893462550938014663475568734352449652344531592399771703478529646817062719176225457218586436449176901330826779075175211947258477498615531522679080861720860625699920976368578611215033316611073332907108072085565225290614954653869394880663433940687502524228303547070713133385627905119010892949896223504268646703323382455330486499042036828862463805646373912763183175029140255860158558684036192840322022113283364338470496651849459324056882843976304914403317626126009354199746871532091811280072184265758009041126867495270435956523556084940133156187088352206832141249663763624416144406737423004053838253396551251221956430289478326731528233618888693545794251177215846095068156453998041867750530518952646064251118430358018042667600583228402153142553806656795712877857120401412193777949047002166778952742628579961786801598476555545547012772327561773171423294940947653646527867743937834910614536115122044871567174379533485693324619576344873168273448055584238532204782402152639551575016659069471522289329244611166933393756305082616250497628888456296894546276554454956273669286124293539584206253712281866847792066532863956276031578728787941818057603444395655234721134638752826474302543443444653190199384969730555645545713286660798121264685512020020577693654191598884237553108886409612156097798216131790423227303193885635592233571403868276581836070697585949638550282733875434647328727880889130756343631947335721748627397725257139516773514751785904476011350501798179336495085622729567210855363247223645258533560989507546532114278682510680364436347993676034207074507144784184808942347786555190212564557547945451029392097516028975882785190975776107016720930063531627788539593814694457032598921715619297084923520108025355525171784912334466155047658111374004244336152705559115764158216771020193029518780464189900364706826927165644663984372689710730784420426652661552178122844076820571477282268930150298500119903207246855807775298581238162718746998879358768479872603384318314850797859569331740818663250712908629469977823424511646957255002958656468815278516194548910302047331645872002001809426744858241517795416268395381529385986426974448123665442071118420190861300609245145399356902773253711650524266839941184330647075686436920139472903662050807788277325212188157901869013786668765367574969137938370948222238728416116426864512226367460888579114913776095293390319108833921522872763462514341048052908636197914581727143617078026280654209982588379628853674686495066758126109439211364209753557833890959724047312018878359496017328729798915565948171014359373251583188154315429912983245073342662550647223738571808734947320377510130401302609921645834084743942877832273988606848481032185872353309779014333749864518774721069458873295684118653758403492798469095390330913840237245258109684049623900491864564932831273424096753411733163148179480027145293916451822613271366203454829229158737148470516711865408228994849052798950238244154617083059523492943943082549943248616080192636998097685425272858595958425970495407639734195921096935063846641124546967248097209128638790836264879646616720293372118539146476877790877572819054628366923596276209176192902088115915080975209170006904178553240847703885967801282965485389050802118836406568376455514041802584445621218161449776577623657528303891256558444578470780634800939844686018396246413465000222130629731977414542346967999575206312158874616387645667951808643729582102817896540538525796080646782159638479984853649471853910817047998904271971799856398391565007398661273540757004522965112028467732071162234838335584057438904160435329453547447319904258075771039757566559565905199482785103810088876258689673044022026761807724936651056841496194058773208974030331135268115831644134536737204914741013212324121344714473673882589105146893451230450677513951476508703958390329238316169091510773324367289264151079976065321287099627881701827292777736372462995096601201687339048568127510618525152561299173098710737531888549235570988270258549020411518438937391961568786055660989011669699918343584897907088358724169117733298973860568852667053551748059794836618829990644870838367608760814718903434516169787078873631207179542272989422574838892659387617638821823777278529348514953798651129814356016556299609300640387098014684452807246290711612199466550440440378357035618554985472010395541921826408009739745158203363894449801359754325634357091406281000467964067368681722334235418292464934765861959534516941839149603272802487092919900723323007677635172880194838144942366940930970458988822563663807383326587834354358708722317130456193848916427884745366740885651619851949700321347906323957630323437995807102185457667194341779858101118831771463675158807940687686081584983880788079569859378493127572162133993660883190047820513936410345326212474874582113931481062633694320585003507030667172965920144726737786522021915734475818394313779183054918657577255685425853725755431237614382585563907868873832961063669997637528353211680299457019509419454649362011233103300810371910716461592851239088760554672746734841910721044704248679881376327002262810784814953561386050309794615304488940204281091286492623345872555241315278429814643621922272955373057123433074692297605087581471120212488610569476237254295816572711343534264417469394026400251059365124431618905006215456252420305383875616789253608365859085614255257575755945406053086847508680427540748618787805466019491787765481208412965762434552190784731933066229528761051997895576109439607859637130692601689557814976583555525406771198581324466516511922246292569447161275512111320448137050673179724125463467633375697199752718236652482936667579715293517593422166864033215269745679451335970791718041483708203680655081365710519851591066367473091528626052368541358318835334930914153194452376316898032803728232886106476017319550609828979898000003058420544695863996004671523008410132662671939743045244745846281749622615005814706999649435084910215613462282884991957670692289364180689042422938961517463281638573631971758571859920142801958325967738447000080580260301649664364528897833095722617147875189794399555461115190795566582099937828202201963233748699720054582941884012216675263371306247623576980863568019938400362952317087379327394146897342711047140994964799479827679825255924193871823137424538288083542851758769567811814629155923554986917849670966818039789036450068115729325521117436174139392*i1^182 + 83675040574186586346943884479895819534389950557801371885609719797538771614646303884228968572634210299875542061985009190585006714820954474909372181533943352102945416680794031741804394973087605204618024963485124300139506005279415510266256869010817529153088932493418389532729759538128640764991529126982951090699474495014274204497857524381149050010563469698534459559051148372959673765585535870590244281370201839923139340100013697033030040199034508245771448099609398976250736570916449066851003598727009831258748163689707263688458051801167927299257432157698750253902293217176957911841957539480685917093272246727535163826172197233940901468999410275158301420914183006114809492840293078480906557925765383467206854159169150433892955595599701915511566958345519424519237149686313434259884423839960478183456471906095971688584937013824817312682939751239793188925919632060227512039370624979960834985882487683232007003683389667009771093718983351006965977105904368167692844798535461389770784259178697264265619757665879291002451877523580293662604159322401201202879271057462113549065071709797834806712874514397790808007533131020859403413135834318134899078203501971719317994663260500089959168711635223344743245637256321213472759466348592301916111492174047352251523753364917372592728920570263013273848725226212526837835373666309374374283925431209033740973582848252690436154645414211402710877093071352443953664686570718657548604374286010043915017723019652623876739674830472846925991888006220680834963377086193953195469509835294631461336935260967444758828550158228021086877467076687519510370045957509922579712284732343296967199886183506293037735141982133148902054992533447808670539128940951201685991933331491403398029081233649991738105818283292022665856487062234913210895136711587534601150676590421639843646173615392367064303371081873646134936133931848457052456291057757262384699328882884862631803502733869108395480220090970516637537941332812443618822584385408705001205404136704062986347913822807411202574105532548681553098478848506105506503624794408914388992787272264127037208512622209041971843344046892653283321047265222506907536458522255664797677737162693489115138814382119083067629635424991452868519123415992197556204441185778715559721598501729749172173898523061371036253302075281727675497804555130639453068292113327607293838237735204749931045492730307833782059629683320138397948838920326194695708312760118184714567717176981325374615898865760249108133892801720871949509183630493528008363869599020050640202413732773501945678447085733813097836131156756099031007108956756991094235479400805929139625485167468057095344019121672943885718838911465939788206901670832880715986026513011754735320304308615936251148897377845693183240806316961867998086801429940176228376519645288987328992453280368485613928022633972134977882828102359074169726724497286456258878800195932094209654055084387213175382599617074461376044470838619234095710893015781836632569750026881441945645305192405435860018345191195246162012801966411997948965900127088371969978590792246107333626316441863134795152459568069223090164557905357610226161150469045841768650273573984670412390684471297372293626395709781233446993259148384647673034568714872038638334231160529442549883254390640628629556504470585096003797447660432245247869032720542652908288895797499887851823459303641211307063840334738895976294836435388879197935696393307231026235709270100967949599302557883084862013473934604795345520721378740658653969990177300264204626768100991215451141678306933370418626696834598943492653865613777277126557533283947112326175290530424983120564710863796151996289081192179613505432551475774832820052355940107321792912319080597473601843387785171369691489526778651771880801617485548060800298886594853981711718064496297716346010402642431118987953866102203369169624507596611823943901247005991263166717735490066746305235192722330412533746127960621831313688258720102721437846442267580156353713278341625307812490284808226791179859293821135659591498097951978826099834185756129292195117119176337956625828728274454647681338984559494237909315601224672450791488722145249562844661083259247348458469242431659202404011896776168390870530480992982575935179178954375624208561294500462365246028798423875273522361225159585161113720813714098281265645884664730900474206143605196636956872573027918651258594365187870647145996122548650808360799079535919054051670200413024320175418979655126775479313435167832600824881425093836396839352204058142915154549012211335288232613090381807599916949972503737366199367676925745524325613200163962036122664382217062813816861531646612520974410875345123479963028673353501488152888613154537136575096595656871184159374508664601111387482651891526141001482444299928543252834974186157110003003560167667256768162262612772766759957723661083577471353248907910055760304316838979499031360374887599816228413049681182295566465427700450393884794970001582775613946625809788552930563211588726018169225904352097019894493252871426211885998612123903212006144683298290237402367648224279825435581799269815625765913141514521229073154225689574276515730696509802597230969118873844392650049963980021535326176992984986962563292689751934031376782681755503748150138471767791756037275122553273531038568460212563854481582826696260115598088708738707193575128183364301219074399517198161440072706251301205674833259573388466069774082721310965599492675211626726952301249109655789931586366593722749374490152412376081449615582157997760765358542866682526518781274055571755578020812631137452181191600930566816056424440043869921621521229551518150931506074592639223018328009929610023181753860110115019978664385113374573162378797733090080925166372032763946902956256280685357070809900096824045681629535294820672671705394936402342903922234008476520525011451156364350685324120661002510643294115852318154110361672547436318340797083109942592966798796339626970971154030168375813505168789963250633729303508572464709418658755313511838066477361167938838622325070296530102198438826870449207032602121401665148825918831131840905913151874992171645874854279390515859975633553539784473074003961232595761141008977175985029388999130369484867581218289880230855608574765090959072977327940387864113140969128910016405804760792319578289832373493067904052908070202991488665563060511055965465155475964869051256502174927950437967329191599057515676140404734412405239716039751934840698801042237093600221281286054118305759102082040024936549741215921838609351422918313589102231572472507387983873434378538161712895200268532023585902598418580397184127189624927691640405039576634552857676486785126220689474416838321651862061014233861818378916276537230435309530544017852226449068531756073641336350308780028150695577751175290050739187049343181931946898638673762762697717488529186203086184375133010085503788756985052465970403686716871919871622326931029076993151041523443119967887798919138648019827030841543120801651557532048119806463677496318050182481798875909092586203036751391974517416089251210469360659146745478943639216747822904564707615105308691991264192236901651025583922749558892871982936527979336754221927109179624022325279589521127436549448221223865451557218611683132305307432916596445484589453431348212050722277690053283783905366344688867613402211910370946271465034299923523074354950306281957929689963680879530961045378327934596006242119002613099895613771260597290184952530036754846311731475226961008231039419624785762125972500568719090595163975712768*i1^183 + 825148747300160717635729176406164303739180779151730019465370392484417547361415914707815827506107510647567350235923107789385755980549002646907025028826759138351143018898493438018696607061427785807971671827899701661648353660878605407395152977084362232077424357185443925321969147868663093066562792597793718169926519149209168583575657885638106239896021216073926626776911850243830193421207267043743123161184310073157969153168810841389128804000649757207524217088870667781641959913676520315839137367827681492337218048507927200084230467972241773551072511019830544715278766402763529056117960951638670126290828930623588830927427511147080762264522639714447706976822747263700186811930227773708480631933557179863022274231239037877971612993875248816122590246977762110767529956624812017582961241770968031858278961757378646036496532480969290643789147128287989403736115431064179716182161662371969209569216626963436189845567519377192225514482815715297064667205882275280248168847475004979978582219427494984638741309230163985216868907487475488329531244531666141011662334439689743967329837631802018335245135766242942959981329730073965391532173842377969831418357679981482348589972178083114410362494347465217710902729433153448775903543690812997582083447570562982880115438474207430002281578891855808499187827940795845426158719380043104350793699132230964226991235627771736311184031678652509271893393430170918598706898761142694447488067210365409916350485291555282391927844938299563294978202272781717019066564555278298715459789581166905824327313550430936372474097304098330921947786252547052336974776846499852313412940285728595605945770574165610899174664580349286724900129111869553063026270911595097284351248245043891971990519989419724212343684383483344684004725227101214270864967363264577821823097923137589451041539014698514305015499814391323584515198510713864903303779443882781891932916406593386006753015339469652314045511280441590311833904634711515021783674328049992984312671903906585404431664775934610430882912002843650341160101671356524533516329110063501088604630500979000267925255187384711377975761752708459271626465857617353256461554085094767753245961507330080255409757321018077602939091817984781971268785091524048377200895051232100799469447640488046473034262272448525931088404182195557428869468990379701285686821433087777866182288447883306444436782051067162019817758838685899430437414071636325327171784395520768787278822761313433916109609064972326545001191263431323780026850567690046700196362947682756545280615376128668103857058162986434720278395110481516286000627106257358201928317281361766008417788490171320434901049761447926496762582950016380384213281383993733062422390590882494356934706546159399841289180833181092713558847465849624276579187697781998080311092280042210771618183977361681910928633668570586933806567354001314026285550426568682230589996211163173978611016673308703719520170053406717316914914363310016777657540758641843579177031889650625735514188032335998918094361140925274478237726011172201442348205618642234745476480752607567328561114058229593727087781323791938860689382437734503487614733963329695525119715259942246819673016318770970535484432774779481315651083413737095043652161006437252162424678310180481903551732967653253295880000263598471811427355377194243660686729995258313023501097295988537558705048229694577854649117449375508714101576704096056238151100388023837433241977942660184899989590016913276795442460956326202080690957520094094952413748088130783433399777406899252442145593085834799093518415407903930032897814629556955358677101456748621178673136181325201723071839530552825392632151651218689722005621691106891413700798837933285736896796378714463773174454921457002752991407626057481740628952757594017936061381189853044086582297771852082469075794904585924335958173860559206222957558817528096862511967815521807501976061139086421093297588698097363477373791053275360148830735134713332605099045883341731895974898099164245457137295795354806525931166377623283515494484711172055970100068738176038413541628960348276098879694947178897832815250517751896834874427661847811839964875445342680386150738683887234987528802999899112053098359632555537081573951247818788383629987606888640354916171756553127575897178467559141195796759026377544224022923353531540341385101195977393382440234756127157823412898494759488887405154959851299917370873495850038131236392530554248629456174526234492620472147306408473067527070374374106839677107832905670009958358926589815930184434386332181610960547578672553703649827600261994401486491917707997069463645754847689949462726958358923309282423852241478828914547405749399240268420494879521195375204566456671618400588188457961973781335430049414422917139440460759082469059943784511374366581999128761634802409836850176931944161685107375949977170389764048120873067163606883213869029497231334973166270283262050079053732505885916708654169218782899400861592801033520882978449439007853175995161684522948302117134785685157553870065297414136838122132533595913922531786457333957901505971539716370936543287294296526050947666527456531252627579514651497652121183359837991731087188630223318990955322174191225401560150563558545369293869727269139894763170950151333553222737904999188709839729205541939083301409818713844426456019096375744305467956742697817098046871812653069460937707034107076151503275773781462335174174313443473518689449411165797761876577954725095045856575731080553732215047248988398497847970527411022586815573938476289241434633196479253170351244076917139261823793056767666158408724426469733932129558222413373328262714793532087185960196923342016416831499449175604921064998425423674383825286806038904781673248893998258534074762274606217602035112714473841717412195759277929709406283360676769041886131072988811371287536423461779145320280945048044562624189521951468244984984608694928959521442147499781310073305439488583428192335437152258108872650815047649523475848832151697709335936890081800495276383590762430582313763637278232326626142107717117112649790813804927909245520775443790566864133469496875111425234229490381515301637158021872421257740416329322126325707591820755571388783434869090127047854553132486604566697373649855036745726303513895754041800576825861688247562514526956555823539231905132325623477196167460251423978884629678200412235941785762563891079237775607359367436914884878771239786586038703451395600361385470640293515337015584549207289818830542952781613984087390967524936502486059159671131594620033820600615140711252579946053115990069770081617913894972983416886176455147127158263560674555398005648638246465385065572583723580968912836424391353407110506870823853382877331665939379105972656708533777789835070648405504168241934000957445459091982663205255286249514166647037366155451577134189987171509240612282650411102967703707694876431511262117900184142458505398057869829415853812425302880691598535949659410054759473913608158647832394970784403413633444307231376246759834278646449258144189437567447089170260658645260888226520870172523428276927017844305891400176029746645838278821599406734796665500181229114709672595776886249124776553701854014815988346294801156031839658917645283891325477446347839793424716815260354742875670050546733964203738784263565238475253905271415930030266094405834879001924505522703536878373367139605598157032333208545587749131323377294732449786272219053967511168219918200526806064160385339677955806400195008466350588595676175737474603037599307948053493182701240320*i1^184 + 508848002927109905915276566441364061351012118830984836346283295271441102869907556714318323850394600229542174887594764352596996611707822508209287396874250410515555329007267187719455625026089593858257248303137994803370273201677612230245787325822125966156106644407680528101305510015949996282198936646559470293192633691043884051552203309838121937003250719245896716123236806336204618468589389454551725783141529151925701404159061946591599868487766058228047264530100379872085369266478749534230224825931972108314229055862219587003808905783555404973333771455056592273343101726714428003715725723192455195067094017877529616287074630703133597982553428091259267186423751071576869908328043105011832142222429120261655110442554763054160205996487868705417385988769593104401723000851980821427251946804714340105739119657801678996829943683986949004678029454622271021070535888913280280864919937058062300417636718265486242276875114849498914516184052948038285309992181087331592843060712692005862387986790160454362679445253048053251318681613305241721431491310420925885052095137232219772314324828011127923713579809530114935620503723977763069075456467637616338870736771521806208406471436727653499189568595260246380287022179519480968306280650130045637982614090478813101749491570224012955695504934817526418632222435824556745660651688558374402740734321920955942982997306245063012124663906244697809922740689446363969883377654473046606553761265874632697545614753024335778053463649310546297374026946342427477132104351280198849769867209786071757458386915892290179251219008355360295384707540101327506921644711920088465080065017867858300456429023393508439903782357891385043511528930342227583013782514680478054094901924749596904708244612766903280673166361443813924953973481387510858017240812324035507657714752765092602688684042898055747294238917576976318173695485949671969967242463231858516154024266716382632350386534054191681844976288860286766269871993843511639206111117376459287701440789246296431527631380502664327623187055403558904201013481985347170534071004928337052370154585586379036496985975414783831281043897332385161095025936770773789708272761645037049047894956229544586792563438566046221795663947451807420310445015545205844052626606639934717070433943073069435100559227552520353715993711246152791356203029904834818782273967501402461537093005169182966670099726008214480075404701871226869983770174817885683860175227361302760321174913634019476824104530295868321609665358136390580763039955343489161391646654863714476412892615116250710398449491647955771963649641030506479350971215149246564875899858923582936503809198577407974283787886096404466664765007645856449718690317971100014170525316524508678788940521307921593317111201078956080343946152761062318927794353585165043586434446662219567735548316792057338791123335450836882852970492327519431621169876734496858142989082338307577480133349125806208068617419059801783571409863893557110529843360165965997082091079861154656481561893731966449833901439880132876931843982547499946954267509579121413678645822649596251046585857496794806193297217634012614891387245448588986750629093985394609619870522900552842848057937975516454112234501617469486833225534107924425545168388824414897205991291537299496110709051300792364823465209672263623059040961919617546804594787379675219651739654648023534232137632931129122994988450512913252166742335337645665375699955261539060567978295198608489470036168657147019864018737569603665854798930196198658428954153623010331373865177200848416738891957436540072912600853041971761141558057476068670668547596191873606325370354502759202918430753942526471162728950547639237044920607043474211927388483837590427688236948302997225504563799305516108710965213997606954297592170869123963316088052796870823712931517170548103911227185433109890524721706657142116331296046014449734981085293104767080497396086391482708148386198224802222967778073635286407361439758653011998180875358895821472597085525332088599819519795641629051389759566953134150408714990497426747187425998624795467286329130180153894890338561194264003235144524138287738792811611219548955173639658662883959458889031111012215349778164371189051908470223180331957916237606025400589046899176327900585376229571978103219035231650466577489704350157700725314757352669500052589462873996929499482542248442188977995232567404910997814790472989417276856605668044850476530835765545627021006350082152164387952760342275097686253593523842330384619667285140198879771617766272351130710969914352857056270959700532717492534358028679848884041864706057685292273743889978518287735435452018298688838431547585209679017519999461051798143657748841095021484057622345312943248754901046726909153422760443251587998345094428217021397359407853844021593511222459969959892669156155696885404927388767457890702992112227694575963906161770826526495409100879764135482479828404152469143951155117737908546777724190880011224294624821007795557107921156149892241352163827859315041316750065376105595453508260802315521347464331337464649430560415781668338040959997531809187481178614080706864982030189607515521758799068299571792963292583472048971591066804744267232886207293497206166964366018778985975500021177883634686547108005473737252648491025108212107659060123651873729459874631924355711018564544856971960394318260715977708292094845079050087281439003574921771520950163848046721393329367422250559738311111981638974471330332762325271978067799543673259996964303025258599226756449754685420672708890861415323196110420993089774135289282620807793048226739973425727633493205264957025391039757637099464731057091668327248200418427276784464486945247623807439790418721494387972820657551341714468815565593900221991316146801966402096413211488904387184244925343725187751595619494356233348257060855163707524703446748142515854097191934885133711581105615599644031181121463057283893666868235937897268832826316114336008891194754694347926216899447351289373564529913913598825058639121815535200202891874700993060129781576549328781483318626172244029771343875808255896314298548661597193548487494400119754407418382635516248142988623854021422858392316928759245704851090136634019375652311232218374994980495130750104481046858672600377621037709053436556339186652907794559978610533989057105263365565922420432838099878485970207006950265376871915079626024024110394072032018713279576171906892968032686677985310331087735648411406754462601119455962476789847417744739759414364544277397077939025154459556458442795359107461455880555349150459354581077826630025346208414298065516637314672897932970200435663380063139720151294036003347682726250847387002356282802209673917473017265495904905327039553948337491878535555158685307589838115422324825354119803369693697525121664911300304296175374104577299905724424203344653017737806295144692626966693182887957850296265380131647834568156394584927643457106905572627498374120854952278393263020180968107429686338805158697826076584761325398713594192760496317319327262853857661803030422283421019500729795157159639819029984712352103669014664388488575023452814838035329779624807989977035787293681685238622653808262258379432796024529308291453324991939363020529225544729847865680279816265822942680958060353920587104638927848636705050440231240968453760118132476875897375204647839646200716537283469128993721978295571326667752605656596244823448166079085163370573487733464600566561018403143997143890785459989645673408286206276539878142840667141047662419076109977759088127226673102848*i1^185 + 5741794584759778370491675288032604604171237267731709315989235524046450163180022067178403608126936258928451623043382767936591598121804070770981032701193493650015839087426675957663168363452247762736313794049644409618209187862838261734308722652236113533507937182756917862937326810664199184643048418027147368365945935429661356620333886299343873507333317576896269120222316425933486309554739464929330207802899971251153395035295703397152328227679460323171989962333780548537517702878759223926247775071011133941639139716871096318926539385896210191056228841175875552545392823342651359755720636525635965638625149638115917902908330571499136003121933300093562516691338392774758064233979656434312060815139630308265919869516184814548334902577944474747183532295669196574031834570423718522740105540542788087072006854980421970096047106803037594760733915570210607983872370758637114018343972089985276229963114400852144388574486183976375231343450924148254395698099032135211055362274217844925498363175517504888790567966522772219099438161372001928781583551830229080191947614412698021202018673122226317966956508454046345744033725322701786251755512814749172822391958567824264989262646022697727300926976932328078363023709887101013323828604349394984518662507097187225081916470626709940952739115257271235542561429400122681758667352796685401459582320178284668638543986116390065014852481403377382571359447166741239490699177451005493301466826338390618074917396128228919441701144413849427541585231879707758930722550228683282318172641343814911595940890307168247770325189095290878262266138942844401861816479643899929423541182820192558181542704058307771256498378534502523750727907554503961601614186341178940805241365209023737339417570634835570969038399043148891105563392648866011260178956890412958278375075951051470467621872028581463434384533061981791736398627401367956598625067475880341690212903243960059406680612283732934925244500559001686736287350028235923223491493671088107933982046592529816291820103113251407852012718673646436035892387633929027370591684674129819808110872611118765784930913740692918224332452961580756668630117667268551895193170011680511336825776358208946428378980946153095847315154668094248911865417717516956713274398506566264540837874477267611569712428728096390291129346914729565838589565009453447551922941230325616376618994005763015539028995084717306656389353661370182178278428211624190233245111998743639382547920240051493384279102259928988638029654275076718970876351332003070871459244634700325519385981751629278971715122513484356716707611375312368125069433049670787605786180278930687157656155965489826088122148583709548366258349288636245981544955798436043279664627328667076764833113108665645057531987066732635548051045285600622815542832615408365340899202078499047378121546121448572506731744665947797965105066620452301899609209423672088992254582898004126818352093653946550905586034928797220782485209476462203375129201407692869292252646682954348588441897904903073851933356124757035934523213992008667204812226049369576781782171143996640484030364276950948315478690111437864548687393272458630630083196071180603109894876543426245974073422337911251308554211496364101672962098511211930090189029599225014955581538080779559462576704875787577150885228060762556064951922664358956778310773978150423720175306537769525413155164522388475943690754416572989377205979175634742217457401474962451791537905391480851583450228732027656033266040326036177877975959985842122231263306145429066691112516973432262479075483464724310899909557954945232571661132143410016089737436201259732957087920527989155405813386967380898928504394719523093798762124115498699886029593481531087002549094050902365706655441353869559311135425705311544559222030342706705878988537372825647383950587386795767171138214194453886656719145927916281457895766066484583992954060354549147192386320545844228778017509520935654314596729922800941454882361910623841813597229253872280519775903599254429615365410108198642081767987348892295034219328855895160375877452496493051232978643685602851429416042455626363712237389668514528983137074106653647984422905873685178070884730320559462973067135994471426290427525737952881977271534763364641517243627780200833350053032686123218081330606422145552422608916817953065352837694565772805252906657287022983217486069403940200127287190699035385945641849208863485361619058964472028692274338129659640442184745263889793613423540999874324872016042685626684999825898378876711193746821759676946845383228042897679057364295967266970451636302479063338453171126452696128917940339717813762155407285821947229077545840057368285796285883287236099256716963488889843913437494992458191990289118885622111354631722448351134408953658414163955364800250215750262676332313408848176082459333091903276227647520183482226158229212562210926444944778046428662450998112015200192482838260813128983793079602079361875314440206188119927153373379917545325534936006857285917919434008467530347619823316255666677168175934808577127953202745732952322970152378329622961108676328956035574934234908097571195335321800961853836224313618300686048071592285706240722517876682799687543003157650367930874339261507611658232662236889467617370691837336681226910935400115629376106051275053482305235665162415022925239527678285427881938153922760664850024105406551757790133077329013097412434977251147701943131154929891983706909746097316109110799246436283950973311872875883554336573092721183029344476229761709621674789171913058183179810780232216875491122296203850635900703517792875469131059469956421318948591221179003195894951889409643168699411145715629888418716705208486666064438109311735333264912886665889878434960932868578589961545250387638824881847217394406967680543961160343945680459317678915852573103720345945008403250049175162411477551345296550958639182342160821808131257981367008185596178742003462040317670053481046782700589400508716909008545775442308171648530706954845745347147256770005595939188005239140704701902561829484277580112710693310074368790861294399715603938404246562213990540986984390857423694048904671737557552953547555064573517164921583232885277109440374878851078893551176893367690478296759599881828357827690235482639920444393833782453442076059168019954032411965168507696789789740650809047375539851790218262827152475924578029751194979738785437932850111467012486189125915790047720314763471994688141332269286224970993841380126096942905744858030663905141402762639537795321781125283854603029675041683878700797213913530866279652896535660558742390493755174443299354389756857798064415650561863154360455319677792522580893208490707341359679566116949630827448194050914788670497184108711918209471293342961263830032341568195414506801993129800431234908756020410006550599490530347719158979915818004576473131449077306967592430921035355544337923218310787323930667269912747297961752802459031518459955481894611179494789205881331332115608936477545392537365451861266194972325164672142962548881580820020170797913846895383428754290955628026063798632306079352176912912425625644478288523247958580288494737912179165656625184579522242872945152062459288883626663850592825915277699307427884857938451918264808402635327931780033402655987114792275943806085222226633352731677797822530325424405888368388660892345487004723651373249065302908989903125590431235517851726776027060139196923093314858953703793509717723578473991161773406819945258373501056920886014213132029972526037607846762565867656706976758366208*i1^186 + 601553735126754017492106904072440552427412638582972695512271810151495322858488201832352685030443322392017733805568151590222084756664769694036183469541860301061055092356200504614936780488595666813647981888755425992778381125184818644195996543505989001360744363658474829800234770568038952874194184425418113154685198149827217982605986683361068003578102631675747300165840713135482665375763911057913585382555511785310442363479855842639954929861659785261080296356022364034233608705457352960436460832727749279748252949401347515035370922604499625414484758916941034295168485613151949409610707457944762180282470482842293535915291236884127398602375879439062957906061618364090971307849859814320475481005545330762853956353220975651402454328133752635925670669872610625913088436529268722506847803806121778325293127483612059525106875194425209880709149724981447658830056184863100334260095226614829303898909440668336189015402399855974288332678479065880321039042042261187200254701454984541308478935191815440538317749650711183865479329013411902420445060389970429873355868245779258040661398820240555840279371575731056696852506854462233681863748093485158226191791333017983215216024004792272118638247696250367404397887551269491597556162548707060843415322819407537741483662123515492948855050525973058337600755877576747655791076746239647103750411803903396173758905734278086845211546660089419516336182145374553218928534447590481851877193107590419058621459642085916974394891738645085590596981780619532291626209133166741323976154569105253152185489372263595103470187005466100812479878648357049144327110238188742081853200095561236491963275977171332510488114979495032558759465729710488431657009846314846619494419309504822555517448670098302967358014643908257585003329258566168659117127673428040065226752436684312121896694137282964137518347786693444892145404904218236786823912724700029033151705663919103585880157664678407861127597241133859346060783614707521244505581110795796696600144496979684009058943788161349228050973877743824758471710451686246909173520604739838304696906075411198518198880362360249589367347178827409517680725997860902139308510913739310630931852501532039906547371700559920221016828116978123326116466831719645315226533358885403047462062466281699744092824142339065332748571617614317452817124953678580314892171967666131101275016742346656530413068178076249580005358745282998931712746520870160847821330132838642006938667530604484120783872711783404307850046158282412700771759167157228760236140950247778336935364517942480811725429156563673781640563236764337083190370707208463324811551666927684444064242267358268047182728724756944118274491186063153124267913862372498451359629090303065625171866507784022536992219471815969722188658927384926649073711656167326683999065940912706329566882486334828384067435584952783120246118247880000517131665619737529554537413931109686502656239647054008659084485104466161766610909721517793086812995120829202417834959663718289798594319493473720584858660951808322404942792371806895781099049143836882757105443309454345877658059413386511862777768835286479193289606702682390124378808753837809870271998732837038471827772290370748315192916857602326992598044881600040401252083740638885486693790240596444705130250994260426034396975515138243637334282031409712571736608941836651351833860506170053628753304194212626025568184763815047702994967270924298763627849883336204898592239230930977946965127906120702383707186624604122058582779933466867360019140575498948696426321697282302370111026936802034611234429377552423498418119823421439123684237636275337081526175792276530451331727657940566031311498058879806382607025079458023741800889033442049350076513558735201932291851895876228244360024375843486731050638980697520786376423142601288673692028590857781797939012774853756588805308843357066773318320163154574199570164956673950214418297348589556446744272781594370997538655164633505757584215593496403298039047111082529421650979950321076231677734920030500401230805149091435857451455923516192119154393228998631183648047975892242611264084318538000166545101246642822175631256437285248707815380283371556968810122676709187564634183072842859314961925843373634082254250350210323436925955077532516492526102278628047042170557064930317167142790302451249848985092719303446871232910895628859376240399648256952795123149242506812623155269802228410844960957921073583927844994115645063773685462313344193326284326723364662983642314296318261315643447092024468573466268389931368016529273221526606229765221205022583918912696247487577631092041405770030515055121639824007868980405988016220405504002955413805874011243236603780988428612009666582559493696678395366350509518519227503534265067445379890320500856160566028035428045334450572849550350911438341408167777098085578056246086384815548128221045801637892989544145927870214404835350975823077990888804472486482123699909195440468080637084778232442186751834727408083696552478158889594376118520776402200012893841833795857133397051116056502002055307049483112101539801099763450691229685327754276497272396231650580457329102870497767874952835816673872030038487988531623771251696353815424613875418070200676784088284191194574416385753713211534246462683530566408472955441380402953458540417113356531642216815978099063232283382512933798941016251800997516591086489386051112144000569787707271074957859088399355618926966505421036666602727422357607545246033178488723607116126952004072448907357544660352950109859525141735611825240940450574412903823585581090548533103096213224849334913397569961584922333111656137034935660676848057104873369065244474840097496363524800022454130200058009096934298551548364862316743561764866194017632892220053452412147403162338329916813926886364486068201151737949494909291557741611121504949145163878406559352328679266663250961733169529424555347352687060471972290989704097863561006014601378930056729697311449174884384360846155993825096417395360431604730910374275189467840243239341851338734657235502988233668526638961622761731870657258173145528858763770931265907920876012776403697542574771022207263091570264188514794722550754691868227152557293673377903470106125819576371311676376014406708308899020219234948013594235755110660918002270594193169751080840827960392189481142527317231485127462888455980371412966602248156874483262069570931926662609185149827893944937586818922336695294668826797542200141505825919123270333569111313533532545548776364952646873132553108545996867860619269275391329740109459971467233515151957248189529310669527732447875606164223400185570104276786311704357843691278989075906811268323891765272024052124425300006541594867257703181151032694016363572270820840221763136711476072370409217006911294563460951413509346106202640696516939747573983265366169900794436128395886031514683909390752847108258597366178131911534836558149987070897002853027932538194913874663456934136099723185454137882152369189355971208497464951730237472198215949635493177417692532050933645444508196197931915678681597318083997633361485525344406497650941924230449537368812906787748475851993307039959173372901879785388674067175190925332508465168278283845834509505466141938447971829611418323181136391879916486030501551475511208567397559661669306480636792097213729008818153541259179822118413132003696909988031839192994382091816088269474789969021583790350424992471815955160695217525418290708750435739227004377843489276690623921540142667593256763335399773546373279118463940867357561919111168*i1^187 + 150666499930568250537591263856689199037162792243887324158729633666056818310409973612504819861242324776297236275132307903350246198658251794677715105438050551204213449070570844982661170473156170884652932924209298091445246481599457234349334552027330705115571555961939499489685389059829034037548531194351315003001814664506976159678460602294946099774903782520796647899180330549561782690231665528384097538063281737266013652473076235502745496041282180421284058309316474592645997350257753423370273605748865822033602793245973021386592982789854579435619769982862805178665255230842043715131771494699980734365028160685806511665395046111697256202320105203580864223265360832494288842498985083077012682662617774972188320808606352096824530262394865047445413470311033391743711518157473219655557814150761441297488987582071108933218870961171273183673079719185337884057137254947304870549250029169775475886565504215767910841203979969618633441093776976852226509393058709499565275350471214146963794730334451644463700095314669699675692146142464404031526739884059672585645706893186355425550536902165174674560458510972823964254942106057331214340929122116888044953419473156299235960956314294937928342696433346973724013478760039957410395552707698125218584462191890127600423988205527468592983312451015676762692675886236425262360964022917250898721119345429484599452562043879114816990484078069865212729848729828226050014339249915804185585238105842138336044630213902135953707310034498021238854142036800543452437063019797538758738534325485598864882029402944615889678710124183253066487897916952506481406677326786691745184081193508282169081996408724688444710506371420378219012542241644294340242088130011200449796916203369140547129415527492508351398501946605065217711354761684379128613920256487788909944894503847036468092759018663970730973588726532454690243385425616620370553498132380190498004350779904204742726797457613145247596371307007977931175246311059975057966184447926096362231297174640203664620504715097746874970099642938594798220664748246558430560726592440839165155446314479818855329717620245715409278867800457730324607883445550972231233729706498056200774039406392250798905403096907811005942713233530924049085045422447992214492292269180956058735714560902352101187473259630227295382467715013722795682933209826226749478591699267773004400069193262730656070593729171355641480692664964372723738181498341791625599886512622895761309276736925608807092104103490996417499205106343633689410936441747534968520052475015688484638057472709036852672483039261488797903615690852155847464955072744698929904357629944931015567523720350714635433526042779811306435367762206348723676289497929762927130693241960409296179221136227264058188472442284830746264400380578124174784601548157506343431170999874444034680516048605167239065940364705852519303143998596561035445122512027287043008975115654697428694785109791354781267104887601793019017849040200337596938683373393140690880081139385152991789523326378842109540467119975050460237561889740987897664845057810776005128514994939042827784736351978550216365984141475751436757377901498970616271072866426143119186559598845103972795913492391820463750677623298501240880063110506811027521227197998734754492532864590345297859245918783955331223618866426842854912628913913375312491176943520644425584397098244475764689869818543959404519818883667293565352797488179463732999425830962280555416193451477095149149347859590614571338500339320358923676078922311978980646071815814032651356884190974077697490833755115757587375568568222091970649340560301120588850857704386688449368943653201458649407455399731524169783681697429601025824961872028449145710751842626058104089661309837568671737383723362853684098239954557442620227892786819305163677844646196864410316412679857448155001071132350662514948970790089057004921020983509562136626226995331075404755375368939303284946525856809631609013343042294884895942403519207011499369146500404098590784351504272596849049085149411402918840635349774244360023668469555999772743116877833710796181798267809555759763733552060257310989400275069650285477088315030229649666716879773173338757097968874108238200755292880842611219727535061886211272851440876218893119606500255968957826756657002960292269652804260265151993741038831360140098007677898271677592851887952159395325359362201807613084361279166280711498367690052779105086195206930476987404985598723494421185504582394016542593075852346384137887222322278615181096204080317875083426988317553032699482139553852132257463809946456375292549130515470866428683220138923255295104956845022172501669558952728514808256355704627344636101925531463382270799689908934460728580064010046041819497432811570173667891992497069377349638192956948110203725896902236288401786486224804746872668728158732348503876530480109143162184525911431562162070357506824708095470458601410829057286888122098735201774394086023483941634871465786685802486778352570534494150092122389259216909876314368928406845681118360369278124632954961429059645225851796593026771528776930892037505872816186244496232710524192648658144204187356913280297447825096623953094498436341807885959497425263362523400499351389963750437604906608251424726601297504715277921323465249232493440715908265964297202110847287207654327817971107820413690250548825882915267754804625681282743677116188775624208534508982213958960336830444033674891349299813030230680312158477920808499821833650353891492963421687382002740342368340369348553447595138749277760575980015506215026610969518948075681351346737955920106909543723102709821720268485403354397210438514962375144337532142273333724434486962038542574182762228832746361569752978804469630754150961842619314972537093968326663206254295634020049763420741479347252417509664818303864535257419695179075828787610431359653139341383624692181208601238919779769203641079928037628636437004495027252213725903966730853236701094513996619782308204181606882862355596062975176439115195778646409964961468575854583838501279751351440501251629235718666207258794055160210626089391820986585000396167244866081254865854679581117051520707181425011166510311768602310728830176941090099404830341810799991619203882953196706656670330487166060624888197511317893354707998870559671685864143416714934650328521166057429556133638085099019201255900105726006677219307851260451113994740262476058547131504164034338243457898216564240473431977007818585736004189870278340305310599883361299868206729158421144026121127540297291107142724596415691717099094907401263186135133373070646597136349666358546570497366746419314798707042531855168282125063114749161127018981394147202555177722695166892013639265415307287436839797078379868349912455009114116559952409280049602138715021228136300449817793788591359113345869216121882153291090903309809755354508252385884576011204618938724961043312538078751517795088596483323111548603543112218955520126486678393220084169673147810578986980929497311632658280618942548807298390363596590837618413574295589623816303753082334434391915862857581390033187810368956250954651216319111697636916373982444305268900848122253400984942633565838014333292409989577139489003295225322854032953909428958005011085694372454571884701997924573966363706329438372144334066535151289175982739235278879730766827344246930773485324342548968681363839905559326543596627476805546682439144158718491647488768684601877822180971437194261258788867417102985913513265365165194000971605822299003771232950974790459513886507794432*i1^188 + -10134369373144116532487598008757874919417454229930953849879465163575892282281736229399801931519431460568689853870515307415411191494495905796404498089283288510784969209744794565481051932540207367286581527286228411195116579257717808464926718847539302555146125687047071024581417388242585418114804985175092372124509885727766026967047897155171482605795687314103920874231605023306501977398519814641976311975385919082534479580635109526536745461387252162702938685991363394283154748242106422625080285948126770594606665614215294084437463252449963784805431741326836834110592670563080543131932798669838096367530944396830122017920682177533119200940616970311768198055398820072121710121887352087861388674773611757592955202934409839068770104790325232164063962174615675901395568693476901129664607666406130036854538962595675036753056979543199099286246515225858386875339779442673820088759105020056639572654761390680522712369901522241860921944665765479119216571049240788052132372471614002976242907130016240618082831359629161048610100550258609405381674886282724143199377227908815663079012276541870596395258813732672790427457123848932213490413670670210192222191493598002651135408737454170191098585313714853812563180671137117195595090180465676479833664086734752764997282456559137573616414587279714468867372481570835048415062183221081071781429876639100327606604477029436700018054715306958251483268069197467854270161811412869497199745951006388568836925914892638409459125627769059244998720592045166066400821457740206813823252812251561591052551789529664110611762208346787795300951217043556941091234208929658722024420292258373767486681099250083984989219158781803998640769474968562741006470037324883873817460948907582962486137172443355665738590480073659842680162198138680048953503275549386214221881691176385637855501161761824745671778892738893490978969361232463417746460605157330703645124775245641308794682056270564799541797935849679572478579605587131288537827006431746769931696153411386678280570002553276696654929845290871753927009024445834323850726300623440501030791820413498013244788344486695406959844450934778272380858845764840604718590660682985638565574706621806805207748517497597191841380926264253945240032995052770998516953591580673178583264496283718252695130271983187828798105279659603843993620802387290294780731463679169966748899611472434740126375940366058589572370158619675371233380588643964071770145748126533545052490982722268667674854995615836384616592736528746773777196063305399650040432499535554352373159687714175680465103448447003697584113507195754362896627066696876489282482245494825992349038693771318547944950794017222219597985863589033942263815381022048297864464998526890524501660148352776673228703558620797638807339298428254398488720291902676032172498001763567130566456374131724084466529584895576776070107534729253226653488009578552421086667565509527861505644715424724470896996278856686530658776471355374571393799193693830052754210676961160186084508157512898999465880026964662113205969899941034388901342776044789038097639121606009929833658015414620165145608333219719210519491994837039585688005339812016776727375652553690698933669495497310298297909918387123349404165802087198794540986270626882361743525043901763714100464122375983790641951363641105267768056028881722870534176582551487452419902077236172525586398686330245990281454160721824318090509551411828962738105746072907344600228010185280234581285195738697561177330420184938640960362932251404974304987084379085023396201429931306518879706259899570977843703207186675680036727150632456915259748409120367898938696238008791274449287822325750530939272740365626878799143320272723629397877741251603431795679054828318846273436833746616373460061766434202778459020693429491002823308828844442413952878252992658494966233636429763708404929032673918965207003437944344073647810640217025525417173725188761614125958882947684556630983094095941302633698371685153670367126936064862855224343219225090019442051712815012145842149890992446856023369772523574668372789817327287911779040029500894347155622149127423074033534282780384508926192235326894162680168948831275269184974343821113293576351760767116739779304581995992816271819447670278001756934886827537884459340131896048445350624101974001594028535426980038013178478018413934538974470186087644215321636723604208897011245091474290708151944086206543208290004921982672997308487941538394662713378331627457302476004732073143151297641588146049613374100875077583263308498045783866395897208181118193234779714391754620841932708490652066081846696970072952970058320229235891697712890366702667184944410984120041174479250418808148842629288198151791231576172940722457397720806898018363355183888875098646323039856195308777351755218704336494103901803461988669228224550913925335192728244230335551515225208401875350509880503416347817774844338385966961259958923555627750354029216501709127889962667268611122266992263635609219286166826899005100572393744937646173091532605716516094782264167138668802631460229402918642244026618886965112520299528481611388229196368822561959029042871521347030755608942144416458037909270267374065974729653653810815560431691076201410699598303804267737165171112678242407993213011217834399995108605657907697632143671613474780046561535556057210580073609977698786669814608696407025217316122913505228947049006080071714301053972360867861309838232505498765436030891567252950638210276733808319472788553549304191145042496461107025670389716729791383895136107868145873245784546378334239328945816956181027024384869749297668737968295337031854587103610885757876463318459597492541989408590070007829979547545567584910883076874023278942359866748766158409353504979508317137849263015289899251774712637355807590970072812321012105161505483853144606462548912872775080382945260161182509388348212176338562279670307357530660297590949474010821375527713361029750505822292841103423920002809048483623563368714790073406402941522090899538447390287817959676823002658971653964216928662633921891867027742816914414812223271245695507995698764933058188855134789462021859283792181388833687960704880144088188844048483136127298647744529019859662472923997933172620889627941238374302806771833754179576676137915729858658880026090896516898232010259388760854260250791338383299574486983702627800830525607821309133889292944975818934197180542328608631790441938513429335551796862442707856388846883395434343863204462921090242369933624218722291884234999775735179944107492817769433118097426978376436444878393857777677745937956882792620533823009411269675638258528645711171811150116692725634544713520498924421637955857519631670853922747528686496844699285348084611752256299773467426362996898565853133604481090619923579264580069528114375383168972287585592216883645341065369239596946718899556888891208128295300353152499440809872115327610748698319284002593844659437989332417691467341320940202332809376200244943335896252334414290631409904736578483812110677597970067892680864288278403638490544819364590900415873600788849959290785689624878686163731825130346404129277716314580342130011094036549379068975253188325425482256760041707441028318365004305024390071742570827822100405476565406845817313517783718272651129147850077680923725491548578333282909125865680250700111226138555572724641150943821746825479849054025836664266423592502143021448196960829933189263439588305600598665607766400295792041181166537010106404203361689403508659306558577757561943378617851445248*i1^189 + 1112902275036402869669320649291461035381077754420734762774222120624571429523067307759190767090735045654912288934314796360023546266544439103840781550456052197993835592359284281221367900520087671577146983204550067157254008871559787634284800384513269513571171623488890405426524755513813884902165918961759616863281940085137049315561577928141193017942744131083439524273279546097551161557281826090280006144533479962972945108281168138563633487537433508494193769156229584914646754153745688476824984491118963100764507750534320909384868345485255305210838077058070110401284517614606717261263946153781928098365770133463707632286646708320453620896653875920310219164918028480788470467073140691748420189609443727243569044520337714257645220412633416312313694768197732889049049444684546225009176374640003323694148611649105375019404945521399337837564477760963801661656644703999847360424541535583611150147334638345937395504965731629544518601778157335892943853602304041256260972216743911143219539994066994559486178293803698978927854736670797044389542197374588044298491445446235378624513024920441810078935748962373076899150386588152698727378658079509547292441226503080246583106441113633573368014994035099560440381571706423540045983820323901415136711395640763400540785938893356998742229899364638042917062049908552271318749344908317261413624349903366988230492325945644337245749969820705111862520552489421981245910197795883057406699543654433845360131915223336940579669145857656704365729066509688640253946132794677967862986780573922806538876282543774927418473485104089912978969427941170353369311125373474344493615440514463071941825400349397509953701152790921558239947978563314247634528928337618350527146777229434071159823075382314459770775250176857201578833537325477872382324793628341747489686345331283753037235443578817048071798588323236422084106465244800039633370554883805308886878551439321814696005388113425177459115678228326417744820365290762439632415741627126260310765030994797960163359846885117383897196945001779621110340285505438554866640019196126421254057073616056618159012214711750150884271430425249970898522861694366666363744859006889270723589380313278698447584374350466329944891405421689853110015365667717150614679315517679770151413948140487976048675472604282739639534768307423978317305624050752289379898898268999787424112147422953367474575190803254217305602186012888723282873975308646163151185445459079920610617438342824223713770324234323736778963192782381118473519896349233623321235939485109249172874839646225566874204499793041086774395722688625870655945744929996232941681620202476172309498062689864155073035125704656066854133922273302704913117225984968159021073371390869324531936357794463227919425534546002469719996498846082964665037359710263970973046435864496252309168141359504506538047067393559325644859979452334670205732525804317037020752872281986563245643325350339545326267500969584756159082705472389043972246539605704271505316759516378372723997505050392524461418012850393368079903683452821295423443552588658533239063236420837244001627435778893915831286117276110923252433063969918528840654366173937193462142168776011156517505601840608955257849489655811381648133367008933332377479517079089960642701894593503102249043875371755013090035022051532222594039858746581754677637022341014698929614171766732955984213441459962429114248107032323498566341850930187199510079185296005896048663201073091506478128609320683301894073195457351662721208843633426916585559747054591622607506022481342014537159301078121233885457535930411761180648726031395686855850966278476241880970777932424185089764085115344328324924486021555803232516860266854949877205051545675953919993815243971998807041812233669719693929415332677846060300332775374551450854488165791194009591616099810042457119294293552111856562219024839228206938489329180791974866705560747518436272929271630156605272760767486144130125304254419553154316902437268703530381083456405067886088222664493526095084910176608915088404638767562452194972792837633889856476612949835014188358619189093925890670700275661681254247284790251802280087669799668175233600267418352995803218772969541451277402928363789411229403247759469736752958387130565771218289527082308812864152702690405571222742427932474438483615387401981130099749192085150424650758715002865628392586778872487859864655048177317810397027965470920884117058918278220297540849084241889429605996737893617861848702036810669443384725909307169086884975896895480900269293460388496498168195611966126543590173447259022949669036760930215188369213647573447650434293409079586578446611949682995320674806803863683291303533747661597487214066113555942999677892094144828825240357258761080398158068804515727138215577667372734688656673322827226684380983989241516206865514420348911937722091079656875006405213583339031011739330175682460093272127911533485275591621906776404734004214726935935980636349628051526484550171624236631980912545315276316638589803732347762040166146305730127916165307781566105348459337304124533256018217864222976285128065989920396706761971452015646348431689522600237704598258368143832954369175322587129481790175024531876614780241131758291808842529423774287034290793305322739946572462774722568560368762192114783255205546798820669152025141874700735259221371401698938945900357272087761601057416854547326416322874011086271593046868348415635274582938372621320009579111289329836015805258228766061203030438491792741310765446819208816594701317236420194017846895639040572993070693988528184398722708173071996348411349064574823000874250702618079768644809270202522940407143125423162687392524831184615344127097259760719691519503921033342668646097656299683842970157690219509307039589655515644034570402603130097975625034661355822348475339333160328570523402819407845467041910850095959378309688170802099959235648079419851474739305004141900537238403813322172106579327575698133836794069259990188133122853153994579360614949436727434233181937305074936734484272726055927898964883011121871457811932632452023337597627583207716165475498101054841866968385547115153739460894069096775848163686068698364276791582559599211367661487415813530800903709097363643737932309205677255378660006998942247563939056277456136956052660325504985538172387204553367034430734902233966717003805252664978668358176719088960149530926223192746799591843799048932723774321337565210600519114121468656717490861008226788707047272360280816467563686866108431187735562266041139007872310518203915545006157897030373303521360991862334960528633648647720482492426603701694367828749914549099669047653734531225255696361896574600128988226687324210777328759619889680278946787898617654026349111881807448442005486536373366934425060769606625757491072705667268979960259644100676990253425867794897651659934660433587184876162125828559880560640278854485124953726207375974432918873687414168532911690600687179647102554234069658947980311881694549616409286712830597934573130097530772381779270049329709432849243731638073863355365515836134097433536545145374318433325463925637140984467052259243473565309791070433745344378281941017561811399695671008464949015437287128580656549734604298447470359339632423656404832883639571675810738392967738758864137659618466383974482760252163119204713218827200062342268811457685119101883820159554763919711388841712135771511622978204776099152339073812741892705437133468905481851631528600660222094471807745096066826220474721472640763722721374404345856*i1^190 + -65014451535587110465299350026390922996627430027915578608232090329806438213806690918316145674054323970120253932124102292364733146902669263733885357479315637062053933539679730928794639816772661763372749931368216757989251070506768927952242212934649754020532520367459096274962647909834592024339159828927069733528920538147205001526935466444090300521391395163242602791771036085653560068932542494997764774342239391833818324829760252012501504326256305706988046442104624324703248703588077332178644258210985782809105413498172741624186735658177902835555088381362267159371326973721989153705967970430992064376044497646545619383600588396906124508575260352494682854088126787252684580619307859822677972377312640353422531201107452215142079991513832668326389775032899414415906225852070584146881407282313427631495357023323138496599551175323880418007583556229760459590477651589583256065216809716296450590326615086212319965713946779845073091417025558684749032086933331991258460744216721107931369289458145123470249350873472483619737874531598953586898440300505177229179938576263072847073291748370048372687894556025195340543881540005035765084888411709277786674439079494092410302296757938797551540354996336874925830041230360545322727948471040131295287626683019521895968623073888189525784281023704599753589306508432513713567218577629466179194864544772556347037914983724765953383004701733666009263614046915663881919423613769644156233387771820960258270060706511990884202638857602364271497899846507386112557263679866771561622638332923273195721152157740380517262336071903575240172041894999628085729425291305849371991193298876213935029723408867884318765900050003637457377669746025909731238895918498723464551820947962914734186286137180320759235745682882858052471084524729214176788333537863818272712093409954299418826322768947842099628360357001147250263917893891555610632101657093563736388440852789806137332413555779742275837851050497420937718989253133788519323142787111073476572302481359543497623751993227870267768726089482469281285854062954985245329013658954595891416698683628624982418061030336922418931846361884276856735196802650045072204539998737921764532974669697922739372496465502404842882927621798816077507421659912136683233370699633162690347233936913641351242402824330689769257370650281329959630262792890129212978636959853164542534314550123288510681563519219458616988665910799580133630154026302772665537243542879917095439261720617635401289715675407795502949296372183964966977253416154048880730676261622167423332169051332854052497242182078130089270678573812584809873010057329983386840410621859811848713471489287997434218515935507361354390953490918461259662083824070481030836276234468230349134262678194690252697220089548188727338584201011045689077039252739246964881888985774991990917354334353198141976713303659564898602816426557128632719842839179066720828436819519944935476677197957294945173825250321228221815411242818451826745453193226522569100381948274522737721599473358191440682908545004313673274607231353985142182566658202627040985160369735889565870840556029531794048999065334759063338194389340422609584534054841982647546753559907257148341701733237583062329832907996933759722468001638530856288357574562793383660150767213319319556801564772297418873411564286366447792609251414498821026022288419355970080872789432336200645292721000980726167710686568992428538752014740779195837727805132545219762982318694100997901070341754593752982267060122128020053853410377681927650223455455359255115593230050087818131942033981575506251897132771577014342910893627265279221812936742723438594804158710439197763631738349183686683663821743018905292324965351095669721310399751286492427569200096664636974101653883459202531720038851708043611096186391043784266460283213415504430750526163783484195888237942658001755763088118135090952257246784730165268451040805090841174621254691522192439011844401933424549787411217505677769709164143683410572587225929096424607862067488300343332060143778951230513389973811942457106963930418852176291841911823429215681275856491508024663484559083735628447432896416744208165058554611480615848157919323765113027797576097938622437793066408920398190356875395256795223709119862402689406621823731085724772858196250891387990518430880940808114488333388704444018673353649551259183054758036620435084819804785037145384009745734711448422648915600324854372306033643983365997208642493084229978546663074683290331142234411480362715424030123417355948268757564146214082280855421796313382914760438051069838471351542734646901686918235032340935684716533306227093447210242852216357219509900016224545107570369423694324123794145390381946093797924352382790642700728550619122000344208907237128215874839238908560585591449551105939363073354663302245118384511318447685489398351351324118298064832013492969915045795159482012894881910773458141947904625188818630275800164140875065377963980359405869061411078870359429333455741745340876724108109344637383639208624246518892060868306578452434380384489781739971416177307708876063885553017879608943489278559131153133027541771512075397101629789120936486528534324566738952551826855302656656709110922763109986692985105289926020421246656133489010409352015357553279743989516611475187795682763256369642722309244444924317908671121123711180568249606054952697263391381645337245746709202657402653648900300505309389472119231648814372180986264666273514513809182072706785905046697242964541279181343411894484203571054353636210328091229587294316817109991201814764265547303935902679940318545861083098261746901798438976297240168649331518881002586648603484799903235839470108777208126458510442303737945689136994090637719042722134418025671630412317343904094935049115627951128867258067668352594435926999895104323902404195283914056425069255328686919475246338694121005515657053903449555852636912720092530703672325584059846926616640612393567656886319665287300240776990180595045446562819823449559059272246717818913589153122858501480595535721885742145378119081588446325445266530759539845971226711250139717361736449836193522915760703420842138166941082304279343529744196676468838314035493089996713553865360733688116863138662391360581134877689517736014372528338734409449453344323531349089597211841902080214661038998379449742248269176306220414979852947806300795839494240478243503551135885855384605005000692405672358043188439186944856110469492805163452620807374660246075814488239731856620214799298066599602355486097307472500217496112681609908776736308945991563548102007252765001750912674299388172467285076095305125086670750952971371852623290727159324937145397741842525549349114027649617507724502808654128544714983721311155560563502277094647524011217736023853199121782187320639339636532258795027739135224776044842904878841738689532172306419028549129689152925687916536089662131700022229256500949679845865029575281827890703353759368584687982808072297311842954210296791675647222277269064338993282486469720509349718692010355403409701162541007103716473259040637007356305445199467736736968439278795099197023044661874804417974543860547490207064890538506647401628582423664760072989272003257885112613443812305336555834702728965180173089399098661217170970838337708476958079994367560088760812082166012139955622632538986144997751631816570922346567952037204140992706487813669738143863653101974569593214763742641097548739305831210792337690410165756011735295339837417705807654502591278744141825287530528866524200960*i1^191 + 3978058196964588850552696821393842727302398463553000781123728215320939029923792410862374006355842062195457780703610142633824333421481622660858974770227551722503430903105970365492326086992535823250842771237098525100066687414699698023154379554745620265263430466683866000454638299371883731340621673889338168681492208787607461247330307082037274545812968567877815999178970316007455533418586691394446663560277821323670110244469942226864784888363808562933466208859678828534145987016525193407002248075520151910135417027207228900299167579108702996817651620193780504460651283342827686560681619061210069897797173337519096931991673718314580387048658421342235699603310849038504679328276792577259087983667093661199465860363704430301302557854571540613212875927895440899564589584609742303594150917442657023605846161185356695968564847091109170940185664620597544600599198684939355389376427409209210698650867882541322195311839514995458223769698785609766537025224629298517806590820526731230886373814512210120819667593335947743385053779167744540015506431866001260532589940080859945999575888867524655871180509985919596500225675727781056641590287556018613261530989118131890532537704698603555473429849103978170709359419962656547529539807814367600132393064925614332588768313772790223947450665845286011289888449068623260168963203834865709864953689597960644410094195840734854619524638599333996927107335616484296368889652841927506069141005810359682132069313779955800363609534655754928448040694100339317019223542482621521596270287763360369305714765415114026705151219062605999846555670515722221003181092914910957899154359452570619963420237719523581179539661983307490630873954546125547906867877937921887815131864363268055330234916066603836805357743741073839936345362645004359349903313677506873447709108700275416345457458812981814198295341861071208271424213576275300758672398210968330978745950483350338823249776022561077290805434813135530708407289255150373788363202160476265712289744108936553870484871957734529627380738905335674566339154061219518597534294409605512541031082263973293233188999026899778449261058704845429923851723142508472179336435985211898604923147749853659327715084784543707064359253735113978850852096902508559866672036222296299059052510450739532666646432284628183316635241450376464486157610378041570446835027207919021106648823449127762103928044465320635624723318501759378275551300893418161688138658658000536541545947076103676466501623545049672501329544388398909155248494628152752820145056139454989801475226055555966813519622218934148614621068540103254639445055002985174934801484847405064412795234488581895547554382565015444797516599691222951561375364452780872247081016411345515144740498955743096806945012948625261100382628078048108762034215239018520323598143272357775156738629335515379070678079227522591405696110186887855485952812306947924484465637126240162264129999755121239024560853796921955478426101695549593048716546640316828772705281019602402224607219758224819813557803758571983404492565779677093879059993071524237365561802576195755916181256232483789262058667223211422377914697437507384889707213362655029670892425422179568349203269126281560647442190632294254250993232343002230393557956963317972601630445405057663774563905196324015859101435199370026374006263017641404830282675081953772688965680453828866090046036311367847204555488204674299903321639958524620486057411463809924704476842531812600703521176164058881744857946150367891441773647463366867198179010439197170309801496656931127656499266586321258798069139182110492396771185035710461309442038091891273006459828080934202693953014445668803293566139157723425660964276188596098104705968382740818371099100703434511803431967936682077727312130598754860068824799410151165155050436292915020708417779795351176245589376106344013288388824093085288316972038832170395632301538528071908361220811784435103740273875314769783038153721535205879298936611902132158359008933374946199583031568943141905754116960153264350162513294797082001429821607669717269529722711430146123922364759811660752969517139609535343011007337559076267533981921942742462152532954477679705721925630249043679197685021313933248437492937487180035676825463371192308958060946755717274483862020183947442626273841186850489308834361959170083664508337897375331122009903278053176846430157661855670010933017709172248775863934079049375084253826742431134806391529210733586066084826874174103082347944954377561196067259558348727967167807441049121758210573199539710719214784726519524236030597993742089444136584006483916510316286936041060127732416129043404230249864969698322056997655511617963149107170259363340509734481208070628810819993004209903018124918416975951215149426564234538292951970689287282244677547366150304426472279341706992169267102804382405763328195983879046036077223605415239200550734276525981170191825875437502119123168464103465206406780073190113577583876704327568169240324723021973160885301702279485991161599516353370042012609343533397053415610110507245031603572738067035824651305349765156914862805389674560615643121526015756524867075390619335168453238200429674942319414135978380783232280262748998669562087442391070543280285429999931042677834916260942611261753895454562916360715415757068709394411539493206545010362986713555614449960702098454147897470325181016153202525105035157199651356044035469248856690465845484217219017603054337379292185446529068103905808025645165684821321290534734399078027926083180605330657710347702465918912986548235891411039515802409768664477496978428688284661694116526056937632692366277304944374253542583876778233680742802448564507226067772676081422917004572677029276175001952043688015607986602643617768067441209213827870053856007639745458332494384637543296059503605501127436544778493294679301771731513220178060639607234503076488684453278864711368762174320135210276571220011783037060549861737278855365212799264905821654597362339612592168078606498246067276243053074379614700106112059406569229191809609506082984587489333377357561268951108525120928391183849093826756679431643208208494616078483482443485494406149591975848672173623654936841984361355657813993687742432710721752816614407334535986800258265682874269593418105927624035249102052541488220925268351741129671034470097799403199772778407445366785199388617738864264791861673800246311122885329637341718628381156002872523588476379668279735996782607983930184866479483422659134940913196030291158589688718758062377074895479037552123934393460739553024777378530920198823161888028650742017451739933725625860553426629384016753878530427573182493054542223447066689630091173319410959695676996079917603925491290139678203157376583447643102186207461077064359545693583894545458167918634360531876589360359698083294167334995525925182929251792006335241385813254397894733863786534556482308521507203286943659775958153864129611162073042217026095945059081155521956625208869141590764980347163266797453672522822552451405552903471548324276758721439095080581901321269892772843437178392744511358559817762464865906591100413203710047534842020074362129878538129713931581507147154103829001022241334009993069694548142052580204654433110966418260574115217553538480879933643713430978712465289116233290742151198064628969251632406453748885465342178112200469148054725682873766151978173434578664157498832948426541147006185835783245966343699254298898384664956886226594520555263791805903050673449370619490475369129746366464*i1^192 + -175374551866377307196279335935718690299735744179178956551764860524216677220230185582120297818430568668729532733261079872300474643798014356335088693957749103751739900367173787185622473090795894918378634222590093860466463540660017117956794324523898885027711948020262784991570463359449181602803111164863699428562859773164574295354251565055797202774726644485505591575263865888425731379585971515178238361481170900413454487839777481233768929713837841563518848927868589998370155953942448414897910174542122400624720085442539383739559449740954170575859812757985905271447641711207160226233175154358493425649993270755100529315803577901066899069930611612747982788279938554145707828423731443745349367577041109907378213595899371810457583365212469609960541652376131082459433414212114023978115840893044840729779522405317112556112441199661870557968685216475900347671500149841132408247476325123415283979969087768153640808870680068297945133730157658550241041364496982308094577054072842317000189858649006954167050652397897520412180125729470554945264221903237337588762422546261709650009362174447914627986957774098095121001834355309362163030958171455441663757645996134019086748029742120102512923285003572976008267013425079420194308304467986951105312960184755049836088730802949593867289007124952036822265309886173163886863504936851597328856502792441152745034600418679118189587357449209471674474986148176989943480271683603606729855884516078076976922536994721010196639293751985652980324385530714429758667581219128492203144281919959559828761723951269491967952534880281625490137749985956376191110624719175117550923604944678378853085687305786016826538124365578058619035457533456666702926804779875038816074403049808116327227202969344328001575480562315743359204843658024291720564084903255973921102695924705534087739174421709924769206687253577042535839376102367954926736205907554773633984779176401641072848132473816935767725272698340503729554711040025002664328676009245011081276971233224188966134924786998395661795922364071556947580336091333778357577939178180854796431667711149707144885348095693163154401951996302785280967868463090102009999676583080863101386632708241474939887608148020247656790810729607381174401960046813794515090847054515358249091451345507324134147533348483548213219554529634585845518085831645218307721905184550809744378418218888119540941422040469313647430370243596821318718434654355226631423223292545327968990905520555753414562527949120783330109001350412717754728509875893496503100186450792072973567905227170146774118744704712560609625096861229034141417452211543716186817390720474973352059140806092829296545382686311543884239884607224109108297832455091926488733877561191230877514205502765949638202827381019966572789463920128779887565210976363472105857266335945071374022269469296596967887686950116221502039158134880020029997971653383372836219089756471958123643865652288678662450468880994213919016010021822855543446709910463453594438201102239946620202406899961697107234153769775669014676006972159399402682690419550200752293339025723945260477780351915027079076111983287898509973004183923801185468478796459827468882983303478152570489533763891259467756872331806795726924824999934106640999853485638348896298724453102392236287959596918343270045011340778453633640712735943055471476366773963245805220766335641260010919206926365387392721236423666278869250678897734139464836813004575994792486326016333803898724487126296285742649275097542084214919493152111712875744092803615831487604191385410021887301463283309460098426465183611995877791522998683210743231535205841569104013939876645450176670203938145057603241958403413911307481083110154582118483691685884709644130317800603265076554366719424139698979685634304518055410891714715745770701396776932666608864533539748559931035998092322166691687117190744840909126089301937038530931750023594058243338734896423993622545004611050087536580098673533378255480215542022435205577406903471883444399568453354114038099975382521816947695088388696556958741104862875955453355801637609297967401628056133152097908346187612965194841830253160964924608430217928858224918462576419307557296470184502132918097486263925892976254258320767501195741553448627011153837357404331117791406371967647547669068223227161356175911185736014344492598994759711768029156903175384081576475657728662385839227433973329269333584300724204796760250628032719224781857693904034181748752769051020638908312729834326512482673462879142053735371679955154016553900904590057786042533999494633431221035326330447997054101132089325514279116140259508922656242983392886025347525436492682868816102309308204020388372485689061157129139711302720683066584886212875194640121330750137233093137213562207618843821882095021010701960186332760196655678791940092648646520786060670677580075759285075077053398106577350135675228733789313581019244227506017597190801004264058021421659593853534469010034843404495043313910055152795660083315422258528958527892937595049178449335036684783582103516209781354584115444406048086116043148460024798965241682483027830740211061503496256195886376408777790855159925599716729158996359109053310214759914980287109961189789118120379816732631318804880832923668582202234400231660073223845712367899364056502639919065300346243901342163476668961542241475343007040134552076975297164480821073538986844186943208229349217674146269974645932693820959293949270954711394365402181870233962140828961383988117476827112721049064637305772030080328667359979102681763245058826522967781272423322614595973160049647394374039879639040340660889666227031712488501541684603458784897424103269199547832010748244040357926894936628830263795495722839613739656457675305908673400759652864249487767827064386067658282885280683669918271414333028725717437326622590231710149376202636113227917245307055679492217117419096138046503571843072009117924292895423121101781356222057946535364852431499524485897269197292748928580309655971756132844925352610740549313091688881895436607675995426701135912522033517977238396536411391361156655327490634133815198303958012696522586527223385343424257098936172848974588745885429242284700541032180746222350653696545358451318417505617774046686741052999191812306496950076546892698102872220470955432278066083904360608442308199834143131438448738409604235157778112688932485509428485488911351294715677328013576154133800151521062539413893634732847187639794660180857126605114838582216856653894492153852302845594854804530568623985688310863081729932300839002977971980610739318800919679625281282416265696809674379296501564203459520941810825289190448785880164944843862152415552238258619890606764312019633738235627512166021406941231360852884811010073964625441489086539639056384390407041162482711250785000095580812113760669812627550439641028640506830467694323857074744377812707862326580872418831375914805496537165056564420887122832597337756120209128707615471528410356094233494418129598663048122661318379687216056824202663477418649351891389838469139338056426990162094583101877637730476075754366666612510771520813171902462868631710693955650303814923286984531275693085930043919255745313440552090444338329881198966575008891006028521067068494369457636316979628188377637870502575044002730347489664439563596454242182256736312016313466845411994724000390927326548823888750482829149673129435702192165343997149532331572261565852997439143205179181793726648688115654690704895528183461101400431044476255862784*i1^193 + 7300682168823775636894644023544018076952665876556582631648808804238448159503156318011776245795968937405887339841271778705103253874572284440364936685286432534165201798659116554068397465286919566432438728339026018837524513109072962800486045061736429877668768596797225639732982705451315459366029947961470220859860731205668771556166696159114179819588006606226646227184136748227609454714654532611962103971090149808051921684570077848804904129777406069049022410147039305682249233931981079661376819634518892027178514011204171966513811710186246480156660071262277894310436960535960537856097198098215977883904760841719811228077703559224408454453668385533527018212926652643843967840040212826613954088738710039982466258326644515747286880611340147901939322075980734265640877217227668351895335717057758920712929964875283267498836981551786025747264246895873698802714457526228346789996236465955106546330234851922697362525651968951501445557530691959691767925456148851693149701290606128352807309422317341327056471335367704502081959835365369562302828158196777607319918274735439154485618828071174339519747410770372789761143692826438106148831295255332311211741558578236630288925445518927089774911637664038943923084147895629670499694509575435115640092734703861897160397769372511314092330840589606511261828214675607703967842276136442673835279187898392459835691738680036577240552206475248696152834940233585005772860142935008983004760304551218789895629508478511712726660036313304952685710142016245248868128477739472848682971526592674697612164259440688532333299027187567620642169344484346829434089824028291366689926201900713653538778249135049157901297962300131782318557260873407163259198134321503457710512923742060289081168154594462624287850240637855810382599026026390251297778081837023287857473298525509577091345530963450812287905588356677957685612976050343661433705152225217491118886610426028685101335927764200872509295595352447804818368794570810579662852724381893476058577015123412387136809175747243349619699107524976080402748179769619493854089482378710470137113919808297463690237102781002599144788130532845866990119783767724176633260147782241922783787466515178065228254093197219506792355033297330718806445962843595874473761410568023497479685038377748286805456222199200399005415409556503868662299089248099832080258649123956343385671176235009862257827927675296097871872717307030441627546129038983292583056498086875227234140020119478440825654896310597783784435354455786104651383392918622651340159274184854455992644030905798257617554146855290857031309933421259658768506703847910855134131403566663787055418384249177428221152118271102207578638232041069182145575350369671948552113180770516445151804507885502411423751379352331844402078877329408438583955802322294310655602396468514535755916719982093866142674807867334308479006474610301224691143732391472325479251588722988544449669539634588164830325855626165572029681493790596939940260370065478858687389649828079438397893059706451436588290491778503221428515835833160597944287496145717674640221753656052576029746171794662582967094192474486279474275628697704615232206143246970786458387444355991685019450288266764280478229421105210101676682783164615529815782647755264748917417105128873340066327321735887256705321566838929643535655671607458469596857721573917571867640787990932912150304768284093442702635382558414251530483842323832015794372233330849842718385059166893456958551763884430281528592627970860889687184805478190453164434349757052340524697404314430190942629276620091138005978030159067180567226254068826355411815347289258766249083303337201246724095760879703071689504131907172428044410557252647826797162698798454684998177060284290255896850619802154673259601198194050220490232534136206014896129472162631886908382329007850520500675864110489495611807012987385348684981057992694740136267713885500038281863725208625200015373335146880819707521775693169536652003937962137885346763654543570635910740167381209054815159238389594906210816274718067384489977633545987251415540687793226904033854947239175796745831077399977639715405589001602394343823734598184126562269729828177920969327287898514566549754365397353507287868177233818455376309047187075283551986350221927616504010160935381795997814374150099014788063161586064667246200149858611120273127640507375673533379162393981507513580312477949864908153266051091414142183628805698111708208454165652284146318458275599723140596184846154293871003240811695326530135055960332282408007854591131065471430087282201466990222075552560073541921565498743268740941710879964707134814257280620671041233828389900943797609089644454002776331271101127823398626503687660667313750939994502766689769297178795608348826479423475269347505215950970577475183328522972057435217870385868164473463910374001982941058485270596454989394452975922789795129341735736714225675725668359278259537017758503318917002881383936208009576920111411441346910906616172212033746541664035219125130252780704777032446480165690385439268105573248962787290650508790853364848005503983279844957737295033471096988456368596738259193296574507160905267808062537442133395043115689660519007502235407544678522069128035333602682404287891759813723157752920987039684583336854832282464467761343064301997566525061855117040776165662607173951079905921944117080448483322927089669983450277223174206240398952671931086401103561471998608950796445492091761746493614714627399987243298972296471026210148584759684874531209042414207377298830691136498360439109330904489349644453106034081143069445786652866394480514409794175271712374429019080219579872390985860518839193659362083067158508137555553188129575751220507230030510569002905087339313197594528306515730054507070843410117280401461400324613362582793955911065223749061372656393106215357772637335975551113557215945945092774878895533648703425379278402307539236243411680795761592868128145147842084582205569166690968844157662055859967710115905208054384950237953588699962827977421720389187465504221087984337238599276882043672460886938508538881534506362448279276848741648289577493866339024759126629724643650471966723378139526622205336091874171499792264635799609550460140323543805210352820346277742737798041983816284596657034563844225112706428416667004041779786848393251649306671257311540677993585049821026321402548569037726911951747211187862498799049004377105376177961791064773630711657192023028961185309238999624503507613692419498086369256197905977482273850903355242371156148769510008936988594037429247688298449930120475800853866435226313543707977981230438267242068819905168504868271907139820872605822859001810487139752672712443044349940982357717473747894632877206881689083866445008426030446544053991216438304108098321424839265763079444417112390080427781986872353443848289876589275160949298781149479809559669853579388208861949240211794352437019813842248262710127458717160796064865318391661379606133171524181773741716274386199551234936432318419132981978573679460612893355020838766743562310847892656885142220311530175419202517211506768912920417433624636500791566476669604537497395148617788083000430307235896801158617203804318730627326412257748920444866674827586806146416820061552625043102915289990473386780121468628845671319464390895308472598703511901866648933247320260220817986417322014302831832674709453049641499763438188889380818999687810260340067009780750684010872663622361881376987998010315338531172929617686167552*i1^194 + -226411133313205011515662277727413721220233813895969617074073113454758154014030167833548608157076762959994040514024446523268081186709095280815920011347983228331130201059657982642260665526501507326691062351767555240262108448409168582540775491456815971037866187859571036706329688523568207045805393997237571170597266713999977800437438575016714939688536827838007756117655605748154948514644042433109213723631517654602897682257272008776956525212270604415927161995965056773876644982318982399676500793267467973256624519220333541993747219147672076910786949556803947956959253993430903190241963021937508341968091449556680229816312896716727138994175735425417260285889626753340327667861981761436302263131351166258683489483127142552225376572176445679934756553608160067241359437378822064618823822452467437150448436103674670102499275370874063174975331160017399105097078111902374586792345149653894515196349328776945370233643379412245377980889359319793837952149165524326251141754967929333725569143470865489135336900717255291728099942705244193413772913892021526289269383289273889042125476350585998653825266349611054849099721253229847840584709463906734476214043432776112635252605322529699806890017682046582332783764041201300871601436278599556114723883480729533794395734779958478796100235611773482232162484504389546563191717929813852047716987562702267058867434053091478491496217753557216066436876320346902573303745820465032480835523625573598869680070864566505812337492241300184713610484732683893649181483011424195685171482433405471717535144790673094845337670059825053214862128285676135752293795956097498713495166539033157164201093426619589667045156493131652582451244918867068249152440179702570635115977163528483731571140404239542533416508036090963613152230937374177701768850702540150365263155383968609430808351723888719138082145317264886728346488489504170998776137031401968979970539967785626801809087096424545748893074749150260426450461585269192010953185188245920266967430646958650053390349007750330109097704302380222158738565107915072723723180446825927181060155709956259066329611914323477918059257824932138503509585778585935496077557729327775350675981520955367973561000681512716661379004576444801100703500925775246491157524000708798829314355693398561192297251681779869999164361422499197569188752120739534202578276100233886771937261552273461006667416687280409163615162995258267398978842484101115745804248968264259100458986724256888302918412881672139809388109540808067533132082054251166445532633791882013315428550527566391940073926486860731308817365170249573301719188172305314781478465990741298003381563049062523105652342283051179369377737531328315659845410142818219403895498372076652508717650894634657382879956501003259222869310426431965662640055276314763543616632639683695285374920942198216259262337595351274893245039375446988633237819900437671103247311491034351736780771452548634685334096801979196767486018651575326378694901638655603792790217615090482709792950020622073415747488590717010609446576618352232202172668621719339644095604180825784196960479246888860851883713165829645012983669962988606134689562300479625017510598320454953449281419260028538917544534955490498810164762905845604116243494682452991338420585451000047335586770559125372428930820524307749815245697295002201583029237641930530819306119816432893238966231823823343276334535786435128428039798245217495611477136049246957418732788022793791332802573128821981200993802069562370816750623364883184188607302952780301595580558924135351334983885887808938641761272331851330635314167452302302147433253073428485152105613600149038366047800780719510668620886283719549656698809511792846142058108732946714862981503454180041252063871352123171029407624186517897772598763103824161471544604976063669193577039408985251443771203837006524756737982921264981081504557317251781054526165647459755624055224127132718963261234663067757763380433807948451745194839984854407061442921270237961901523090321280201826809002823466339466056629065873052240599708058018066559072071007924643563322901169444196285673756473411273375553613839223557815062561387251152480666101253998077475236058762735419502834491456457780017985832683595762205923242767339565943038677712315513640169155197996230562897932983990613605657060075761310080373965062545127093825614811413965952078140875784372380663815666424252502062779361713233487865157809237793909436232952832090372135708258629333996050381103789401526269021462105443193367358094634849192194187918973277402703948762990065842905413631623163404645069398148397876551939804192209084805444739911200416053055439205679587067757705611411896863970189955472073974251539192573668826640958007504389205237261050319351216662168086938119920722832749262625980478633440467526181162307787953570505966046349543132657392119370504610691639535880798522528867028447403810870604024774017046502500122220292864868597445410501320253944663941766574450658044060906947631568800133185148804070932640717777804208568071258716860894759963755782794266858629259289959782389919286038837694133871815388531875110400732795574979691469062634302509498461937928476137762131337637370263126898103188668239941640418318169076114651983567757600508238035076137224388460764853548686882581198072915009718830830119655710576198036382368759145188158953581884952331834587666630167185057309288918706426748236257007838293489796309126922332165812499912082697850062252236910066310830840687497444119999575002342251374663335234717612516255183209868280958428467732083305547938577258429646524903755052181116769072231072835545954148952489492948842310044086911962440709420641118876722563778944343506290548353975211633704513298765025065331922029011652705479478778598046633200249138669373786248138776929890239788516916564563663414818618010590193688809279158198136520682962837843042184245365914401053342018035925977801497575311286345518536391304981218284475787444099428442792168771225212569148955561682012058659283996965539123074884777570436698163606676607472178651932194554013780591316895445721703130892488372290686753466569624426241791307582489049034526030535248772585849508598003779115796447396283487851959435554793838081284614856078848475472069684560730201347897794216520437964407752559039381418650823960854710026475254990253792449406162444163171057351555219974202078971961643830488947422535995385620691363685770259525948968450087134688022607840975871819544513192053280460796864339236146989986100905913603036748998934685133195612943179366746556765306638973273340004838719566215072587715845520167388436028760243104205697036072657093347710789698764614271586332903985536362086659759784213170175769671952305275379713714335856718753827902866414715772656554170667019600637174929148665817486116464852791714396741672458723226386543915903966283798974363407121229729663342257498922857335197192763006071862880471888309830684244153009023239853950993919308722390022766814626255371214937332192538083632341214220258796924058828573718983473094557597921568663120033291900239479238943746151805483611709028362722061557010351568204800838744685609458100146301507131856367412266051635006233119134641494489561531824658003882175706197470315139618969842953011606593521589493818801611538602137168500672451623617590980129476402061721233998407528404717085612692363160798592884626894699576283437435853261680958747829555057428165269339331585652015959519990903618179255322734816657408*i1^195 + 6114806294413165024577224026198067682075178670531162725874925549801959242085070648686730587973277266086750132680942879915309410701934911147524355363520704860477180081669571377744258650524901408061389774482062977431508193497573773386231896511209862474460141927843389855181915005215549484147735605230578340729330623782434105698548586100322808634005114268458253628564276184084862242864825147786498040236518056982838554026580569124960204953220965707940772647020773102597212754050377345407195570592553465379206612937599135570641038799133751458646873756137079494806555197243021965604714750949148893115146195650818499926682548389760502863491512597262558099675035284581121553007444851480735044958584301037206085339526404068496131877974045338732944192271401991694821025400642644681516599175496354716267841151240120765243405168800977019529009705503567376432487725143574185512200487356853111998373339307319675633487432522221077738237970216208450796505286419802599966553957641219596413067246597773631957626458596626651956668064410028978157391463109858105174934677312113014350826176649863583750237714862008923881006309168372966376907204981580719422666364563586613566850922645160083671211976139421462392573258996808777687940266326603859268297961403215895420978633191701652305753111692546109056969670724017536072272132271840772317267758402620872520177381721054527850172754335920630803562071115767727505534340571953388431663603595775826339437267810166954274558302638197818631127448571753474025181794687110183777227309555328907296180245644497274582103414440737612188270008999235446740061108173933216369230448104820561014145660034474937137717110312147908515567752043858279100931078377255246542922503471908383476755380928900188529077050040562381154142228422702744757279419211058891113808423790123289422727101629527091623840848525203709853400567759603944716627128929471364715475355344016988463605320572701698895275301847109026099771439243259579361276965470396738297173578773782418937517245901519359329254125402780345920224623380316477079272017905342918981599620151825941701707939683806628098989784029230155608657256431070610722188963036767361487354401818929468925705876058860347936871508494907252431954640252323773064366922074041899897016919123544070529767926128404596320530644396726754495151688060585040351381816018270085639043870722519318076058409146968692211901297641467400727754601144513752229040025681109908014256674527628105771387111345641378781798851674885705410285581644989024302697374735681628866685594889411438711067232548101633219509412662319145796321413922644925658510501756327508150748086745864853449502302398083277669647118112098450962503878041093505660608248433669976951582256322479730087957811345222283897723991002842341395715021478301221885504299500426984536993090037553037958181673674667127411877880353257778711745919182160258327830531002951912247621760017090444728839915684914524970211774372620293017602909126209691121918304111161420331018799963253720093477748135367317915101466241098310141413844617671261651892803053852096553071110248174908451283175211810629484728645977910104856915025262916066350163992477557974093829228299136509346196819098374094480705860730007997248923654905542574083048239606039628455760238825716614136877177398195223055967991743621495705915238720492361742429319715326341031382941993985348504602895807371855856504368675106099926290345009198095281639799378854353881550844710753787142830924190909444015158137452110055286767795293869083791650475956983018670779294632167738471075598640243366246532327571196415076567562639493006665355708712151816482404702261380320455593070562759472824131377361854334862562135370168104620993563827987923525012563742484013749483032173732110346260074649632530762914630853559936649508609119020250492303461677134939506441422733858363454681485728423827786002640459173199653182593931390714744196149896455167678009827865097468427835646851170792138879159132277357883364829699549865555487033854027769136916162664099769828807128182821477796871202694183881085532991824926713811662477001197707308409768615554585861680818583761866172960795546187770911587725781019571474491185303794795994578243082274928447703132481376781476210531096807738292686460769440141497956174930584860303509413395252436660773516825311388140071126668481712747766583630427185545299844231001956252401204630268273100548714811109045020242759534752920993509956790623968000543535651475770898293680661321792004703908415698544409534695673188229125461954041956718504894885329150068495013541403478483407784547122163490675795305335809103131038530155993471331477475322325249787714828433958199149754333575224739431898881347125468050617406246522337199416312402264811976967426891895365394572661433136963066499385536216814928758211732506821554763491465877459213411994837708973073759164481977615630728353980910713699153201190959844952332694218652311777270447545843069832230320971761156923004682371733838836231680112898965852243575809052267627879606169058542502262520773025110214198161520581024740895824068291108326353776398316292398420070366008309762450287103225941341194168807722728897407897357116993382327264904845814473186934449315673677842613510878959659684627066861596645360285921513139964783684111494929140005150961762846022377504262341424731230960976697864460399313643788329235843332655940645954864037214173317271951166487312653111811456457971559701932967804384666702871569592850169178364225633279974233044964685397471492387410216313530344386709292987786475605084120120906112211880202465287403700229488860855798063831013759682908188143808665607533438707931332716723504638883022421285350734687903769886010387307338435323368451751264369347422085657582183970138604024155824921337087694900629908071547732716460964195741011158555263718434972519691662510815115714472166568506106517578984584933258105734365702425213878388203669478557279622661500067695114207181153958910274022239224584202679538964729320116495326021359944957654903360786316442835879837722935786643650651295506532595968691692294006602913812634096708875844284469912639894078802773627396580397872481854488437466784091502872366537156646770827487717733321084168442043191591646723257802807971819672350038330393403687254536805562071082908311839624286835651735790477557193587326794056819652841989331083525515808232789647432419766499995010730560491706778578380988612245236480049696976574963571009532245542095223573494000178406495082511273376487908803441473272359497046085172724878178128982085087917310784155145616981471708249026772241185208253671104287215340157436215251424661103285339260817752391126496152612245614184945627746983344452468468845218287405359551101674240501692796541746951052856779987786534771255076767022285574323587182575382021785375071307246640768760408691483237495430869121622865593794987496860449542834921282376028357398956340501213528077600661299085678025949347903110794220537157957980568433786250189489725727607379614036625573203351980394584255854632858698128565634740799322770300564810082151204053351251962304689581928620597145625963572897565736070040154863031936357739757384226636573927200425830946680705410643945211458973975299411457783020470293886322347636772911933823369755211258309559077474977678710283387003661687938644708039205598751567889637519679963267750610769753521023008791744633484964557283898819015623475265243228463577484038314076930048*i1^196 + -98756029882390039951097006999615904312848891754262051754093334740754884425751696503329390902687305955935320068964402754296616345979252449723568253589822854882343703107513440419259356160748903270396588409420897284852119797827403883421201969378923357466915828154152512922377301470394488372118105219542293310097601620683131038479739321592808819522453997924556129796754646550577058193170935163075803440135379795218521371058303922160035052481151089847720092171319247226079347590893622859936424916698693571072396972198541987721303282642846321655180780029335540470716861227897355372935716605379308796879522754845252165561469270527599161935304143207011643296682700973222115098960428199534887041201562749476476294962326324018238916028330053686132237170731158446609569293231356272827713939191106219434462340544127683294796699560953014237572907191445070607593506410207863701220007749152614769131664874323223367587586451161825032701204320397401575162974473247690189484108055677436452285120604664836029600988397889717278433645217350279669985420869899041216477875381697076775795947609805316500781058650004860096479204760717127786630884932763002614472658184512529435159656786258557195723035203226100777696170978448510977017854311455633641588399341643248944304079391320854779347163117854122240446885069263338372247645550827206267878036342039120593775420796540792075723213246549222395040621569924379311907472337520772300923388241513325719607623461032424742375294203590159267393982396971701695717846081108842151128896529765518027182623930722871683504827289898994345471456017497361707149392132469995496587831016014246439749256805004866548639568196818868803732822630427970169999534387247083973498945989514009121066041724402919286134180233683082649271235364423616938245907999351712243221257535348392305342061806823366462643007220627357207229076854107386826905725956831165880474577291405121694587118082024973530288295988601221590258940216017945452821351318366514554509909323219532244041588122476534879965114127153926694455440678084875454840302652419671505014373944911316245301460604626394952050691079723877188029276269173994860936159794233030872780115605484744698913675517623861158924726100244739665170555505421321030099676217677631239789026181516900499718094526920003590276336413441877215287257342441948098028750689336036617771330841321873253567474419153723702492554858573227955568207748480501177144977913974101790816432169612959799493744050391609591563905992451830569932516767639445382358315504388060377945687486488858773547690097510245092974273642605683379226760326372793857581444762843906813044151159878507774254980240065722325010385265706931078565814281598326687643089030311605995482456620634407643621600983948742314610599218894643934616228649995378231672386318951891063015580101951216671066213141270002570400525828066174895516953889127109392175523545291536880878983849632706914396087196347443090131027707240597975143336238950978684412247906573233301166917507223924321892913226985480740302086380983242618166920992424549951500632493162300080686086428285294685756223654508941243391525490159142710204679625592844076338504844967881716916088352531541000206018002985281755287615214832475457626566280509156648701717174245417855596547716693601476169161876527156954501984674970692040399499494446676427130546838823028738145996400933383656206458484232059599572166820589629131263919611644768446786619072172363737240363586167931058584776690561554304555359505204086499750095589384483488887363655961438940645463887069288278477662761273745283411300359238726879214310808829232337852582938290561366093319437703840652880069440893017928585578065948372456534040480686886369341314143278213842028314691931658604138919775248213724991682006272498766379470304926423698368984871113136817785944308951932285983842729076369983492766569007612805406142030182254608417902783878368829866022497534585478925772505636516590068942163518841952587066051878115356513400990524478093762291888512956933796164465516512432005214093158669746818415560224906635695339869374047704209264435562213442558216724214369609900821094499749151332415490068643312756264138715043639724568965423242302999390653266580734534462274580257978435382271344118986523038332490264924507288513905791375700552901889282361089016216234059713555620838423463959536798200141619035363027668074143245161727436543873059051039196953214605198741756291828452394147721583735431595154329893883668034685633254646829643687925655946702484774905221727203033872532602879694949218472945342852426276621390695579230062921945560063787212566594689284772163651476308601159707614433135282771047667144905354259499935600635334903154470463522475547523935669540082311723460101151756731326926452468715266480851739960987130774618290464465561701298888191042232049262893908474225637907280864289202868224314560383350735037395754477693365125620971670215561170842225295285482388465902452489542187291916238445789859028843196093710178036721797535843212054943955717385068508383569419135862756166664596987591056362707009098855487699368487528108798854000262072495090842194585545403497991539428412445673275816582483051557788888934720771290233247360651647058243843364391950530272759717763177192638342213533653928507891515661372116648478910192652501641830098433143669580938767271367751561720187280960556469805672270146323851937699747683580573302073414395393775123614270271822015939027169635651811680337941000295441560939035444732966944848228472637779508336098480435906573937938741611727561141776296958170301686418075423992494897550460419566466833683745668259405495484560394956903204556764292829250425148654923028213134583261175334929677012299837930710814866865074531640664097824454701853992092817577241113433111557816853088340869201467436569463956878869362693286702007754962041909210857908111782594581511862596097314604482294070457142381295544383911543108924399227444261048182289625082872752426934023564212191181351185619055489951858636022971553411909589623459856829814018393439057553912068100894639133691162813452807764253210365551262960605089528656708445049498728087669974984477934059544664499404868076297262537602824256047753681087423832816131681138934923824414777732176911013461515788422847095011281355024826161228524654437316705917677207789750375634372669946070994127746409851851952182557041846498443921556032852231688153407157809929443104967954453885053993772456378114797575566696471567377100952827387227619853963688039538987701387185650190863358524975060675372149241048222545639327548472310427399546132326186492923871312553679867057158273410753284086547683113133420755684012593961780593251883122031563157145808249873477360441090423777257959172913448159687081368777710782130130186932335195961985942111285662719258056819633426759566755672628776849067937070532985358954131990589065093210980327391069198203810670186204924495124951044403219672981563739837839295909466866951606074553083034433521106780345122085105457176305514464258543769086638051696023042594679638873839480444638413647614923193478133152749977947456521103843201448498348022281683995515165543647405841465195472013504360235425051467562895452136812728341597301451795136643548728031150975273952852408277986598372585644032456935072453745609744335924772765552094198325135527422502614755219397862282991113566745652719562834566046184656123773367794848389772357596672164680123793270066118656*i1^197 + 1143248392911553540920666952735391609817142859465348899798651217787071951018962263934181763539938988847654256986955527949652761534141982423643422490689453997151097553209894150555655029194298709048779999621412346706675461928935349906768656628226983659413719915704195374562662727165115306522064447598505252715811036597840835694055291871325117869591965798284375605773481068022749362376699405171100275392211517257456787887625554326920357722152991970980055447228226833541803117973018678305200592588637673003243495062868706280437270754211950403629581065550389908219202450294367751571080020425476812133727320611643077344316094746508499369353398554901448559585053824736034697454134055576969476584364108375959101100062491509504080112083315294331449784101423183036801693006984871505435854239006042718874492260321187052241979870306609151514387408246110289374445594053547732492667089687061844178149423211439807437647110283186306258895306728857781034670761829003620026515151091900120055138115757622050467986385063076353000512852572113747965535354857116873409195027891613509554689913647079847514021132491350825560098158448232032648252142656538796737027657460920725947080682820214437169279860293634540675827009352305135899864244637347697470274141320927335420891406705398955607705249983764702445354650576177519227756842608013594612596716053855190255216130598268870734098921828458091112619087624357391961353269334460800488094736397314581748341480524298582666396311510083930549098785779115205115724516424421215843845020498265361113874815087865735344311970841039627908231081384114359343998162565970084718940677381976234572814584827456707425641631765127618562872713022515955691496039939324593092364453643003882379632926036328973350565299170756201049234494550250093365661766392366648854039804886037877065582620329234216703485771459649225509265527012557722997853653707721754448787927232045236120303890361615384252568457899667551666509290430058827962173835310189061615494059139727588656248611647315146465914894247626485432985073935635397191378186450743928074822134051456514012697034725357982575624047567292615385574993343671911382544796520120079311120878205086036861599318768754300444127274432699423230698602192615622565464558050645365983347920815522924636236468271446619174826523878120289603793214547291534197661574830886883459626871131425537613119432615532787060735005475789296656025212906218339791377997768963202009384876634096371823147217479649230528316416816421315080896999547202986085023515402640105753560633337069451187724244572745659172209236484743242811888637794001222697855328289088014543600182928120718248809822449679447178273099973006089268670517883606195988501820393870178132822993746385833186290125749983871785382105541789280122093481721741803295050729921991415908773643680200024880988568852852090257835640018189013965370228128285890292592547519566086437401667012812931775778763277085042019460039244000009073623905677616571322292902397023964155735060529653347508033099875621917598455850270408913968033021105906227628725998259314549576397525574911010436046973392578135357246157056197574149191074589824705641184786672105103001215349356270583056542205591476105844456785995212821114402228015664455527741054490760955013807598575353512040942032465469909898028187008208213868850418164938925946941874200093333562255440472296831837440492427708881153113378419957629736480208213518509218179539241053148566634461779077861171172815196567313612369887155856935257341712752917844968821567413959574202180633187335995234501677567059455802907214925848573863865388203336101041957503111171486070759010797461190598868530580394222219804789648326514737078504736276288948895245128556055680305528412622303588920090422898425671714847174219586292900900908033002205870624005583630534500892441367657384831547411122352800456416752338480261074792274795403615655569808063568291182404375089584103284809094631679932144933652564860246450071527978730083171881664619860852976000634094806851738050387408809737342811697608212490421825278216428974276547872746298719627966148794079847376376573205762956240777804236993857316371556447494008229436569249070949732331137045372947450139604717208976505548058272292586866885125750501097896385545914586852937312622908275004139021363511096691387092712664697452710410306307137233634084875646954586770702848838763271444508978870819032777963086854548621690361930599955542031564545580833134010394019287479240505739836598706576805210179625408595803737729392319835480103444149306292796087761036614094928330534652506280002446965485772337341269407173179771661396102151855439147657134384069998534067737718693779101999358143583155452136437766024549481455949545401042882064761048296899421490688095387276757630245046285517515832774613097176740437440463210740010636555660434283556482492624194781554964340290447573773939444109236164785183865366819720064049583836337563074000052112310587509541581341559464476756842979507514582277750691138876599539845584989054608169504413828153825785473128332039539730290712172954557472266181922057353217817572636822399184755915909913774406201819683815815894749233658518165497142394361982969649819013716146286219195857362043513209624169325245813661014251354517425067451812490680878629107108682152709709303609162616928797930103832368250662875601687990673919282972121596117614975073105172473214531217183752304339679286734678739161715923081227585374731993103218153563978512043033355584027080474579105605592863900400284866998807215224604749606530015331243216402264210737765084578912690125977460144797842362692615759529592737077306341671167837457366512560196737431609367604748644375045162231267057020931770122425504880634103969143518702783235556724428829946871283419894668478564335328077439682929813259943667798269676860725860178316668806514224914854115766900744046423802270627094457570971962095406401112310657010804363983650913063274428352919773742654606617363843460918889813503085520180067389459326858469071793257442509083601995670918861671021532928145964551646495867174936317885469174660620001453502929995227029158663175718712451649598207747353687515597687518049168605250935645032761570401681014426341597315082034158300675162610757544514810794035490834257180206374163146540638837138541213260298202211638543309383365777692010450611972113245666744798390860949598664860553414552757386721480244183073430509986349388925730849742501272889381377304282352873010132497305172358845625890902871710484231634293952254442162481656745461682373249839219842648985228231201483614171905503104476353572956696756916067726382788410823581554009327600408611985639297493264492187401968269370734722537280273420542950697758237175113956423948562975459936228870513797526738609345169023966305452417468813327989490220379730450830344467061713862652481398459289260791488554758083333947067018807385087715604856323818781331249838209165071574062591967425718144335730684630554629397119292781306837544506884491783315412276776640757613935396125523931255198535975391195121935833901030778948780930044966264799016409363978490351748255665612805745195753911327356160275610797194429111755046976989185791873626052991011912701603800519488844847165400722724377558202214625512518851848495165258831529515490497772111206054688782266494155018409119941913374523420160199851152307577937207375368608819630111744563728340787753014679381025744682017104068608*i1^198 + 10306626755682795200968891457043925712265672650847079724244124438840971698338344337937072538321607014462161629028009943393242936270605199178311083655220560163509238338085943229266778336293612972950785265689378487821879632901651000828744543038208134188389828889337713863582913848251056710338109746317277910549356514771048707612688564083928057424460775234644921317458824351078755175633492603845326121741113714992379074829335830301079281216903863076903874570661667580717919294396547532581530973036734718052728604210988436550554758952087775208379889365214125634903749635224783293226833580961835220000953566507131892375200928814110286248718462768150280135012008705499068951346980781545440866358572979265637857099024112030016758111458044963364772296816856357180651633382935075031955403441383487573042810309640153598375397751522270101843625606611415132054442184436381677363147095278847433239403844186238468460345660884092799886737582175912408382431333242117042134900680369563297256253934098624089709273699627158524818915698610292768037471909237617494267927702637813947475968214302346627014281020630657912499135997505707305746714472188284613050959452667536218287935625250518022021751066965763473121918216893786922847205430615594023447800572031759755143394790706220803405746980490937161498196523671992484914949774158835103510619797809935768191865095227283763252946938135286395466668820311767163545789576731911023413956087042529109914942123392093632108181127799294611516018132942270970975204560792996407243369857640628888738371349687908800878410038909959724825983537805117267298823634307251568161920984726829911719426817376491556729645530567142892784849079653967604441659730556477205911399653157600757181999576942887833282533504474386709407222562124781134647765933907898123748516048036583480757163287778353983216135895579903954151461750457390418516458529408943479078032858039773054707137771137165225646695124805511769140469357013794235474161620542798872748644808971159916410885549651702079387564302452474952951204752417954134012111028901019444302335366049916809229473681398754251970150905272957166548240257949315030027789873897742058371025682283320761597705597672378754226887888728034514484557959573222469804429754384325451067174463516945820794540141396649102530753379253835639758043371047141856744789816115539114918394460278541648309752115715461180254782544806554810121676794062560500558925419174583013087385639169200822255789091678634508040284732527746780744046559374377836341543219947088059111027871291368464521226176775051767119753733091386895503858971163831394314632890484643482308211504218200909488775340120538830799914698589607668574344307283435580530079592023682635709133895522941677601622577384209607151912637961256319624692814028678506472802398291194369868438123131736020727201124474531849066058353373990707000909504064197420398303137898615153274101279311582038160932855206951899650228133696426639316579012274731898318384539452443177869672225922455843434423740160016373140270608038043404304868294677627842091702881417251738675308660838427775271368207694433336891958850824071824869972213224105446406252114334730667088114027721114570764906392406346379904818949257762198491840361414258644738828170049532595943607012596039411931134845936488074454346524362021103746449236814959134915488825015865559681370516344438395369643853768044640168796862407257519003607265575725102284136523269988765128133421897754545884212738456877225910616156424846673891941758206017575033120349221087027560679594045035241100379759767448279856352178031716688862934149449439359214001282456608444555856719196039601051309013168836709519738493101056967317330031791358631946541892471886610824887075494377299631413491892333659366869412425955666713750279294875287796032119448386850754647045188082286391945317794103732507046278604283834090726013985663252323542966053510438066855910717030405082563453440323209417810850272636061299878368954826275622559236551489426420992528499632546368151327947100849427243181809301813958575081056724823100556507148553743004463225681719880861786162150927906317998918443276966311112221706349996100765194135439080594135119426916511306096438413687040482114141377801643754213952574237530161602014724723244951583096430134525959931108524837406333125751317972725209648905080337285354929300022409748102269537970558078431273338764649059347196148989854845036178362843972641713263915941019213065979555289219867047074344160256410286262223094210533060939182775578283394960308073081679309463230577158543617309381558706500979603284406439491133756392010541262427729143192965636759911657956443193130475206680037579544450205995399444053141954719645372994793427204847151173712246696938857460014114937975203673800855017610933975931731230614788232005357121248248434570370306298625754025147719860722545271611727688628288343056724505198757299807840450318533089845020105559297738129947281666596581384005270219394201544924333512755206231603225447248296744748457522241926659319868682875347643367378016274868957900672969682108773681093043518379700733563013811090646870161827588233477736532462831284241975345681135817990380610547808255055973499749449892903795247291567759162870788035644564206213334296843546627658595185195173090131004419905948930276716801086099136720279857049861239415050784370162288751597332690385123734145510639317573378908250566336873273693174221969002174511366995058040625775354583793828352526978519363051096002152896373921477117145183317598789521110714689811570539803695699781536364482962874831253511909753926499647969580880562399248724230741076609703944645871182796275682440323045146918906552291716335458250280561815583778471298223198198615749953458652975003657835823607979368139225252487321929565625709255186537675997094535683388130193098262174143830199480833933431056602135726259325467171421284178851228570406195185992528930955087316732268309724472727838744147898329175696568293420333670763462223309377630614021962501502185318772979036570525059235388523171490345364287367105085358902890698480784289823498264323083483718509230428162581082570321342688681266600017994405778378721374309901020901081915319583786257523022897622311382637368186195630473844430011419419338930794897861118125995099237460832469363903335091784921779536058525943821963053306209967059178226245470127295565547985862633041264539812407521336733387422207025763031254347638643767180104700978014989352055655409497840723761965578777708159544826299414752465563953665244865082395306924746415046447048374974892344173449361760866974711969575138654273638716405809026933476715443653856541904554711943324727187832949934700178490636496367384874689775564734045311363626931224851762756898578115503003422101301124316270098753734260354863613095370436848478373011537338212511773072895811969118779055321071234336154188881851557029636015346929406293061830787353137713504365359909594756711731840791477768016632773354882673053458947500394014063183754932225217374037378370414551344759873255474788414270960991678922539186233446051145448338012847077078073058034912815103862559636359068140987971073590240698915371391795303972699958124791622479974138289170564386034403184984138939564159485203893374723015821726658153790867615594062044622468277312210491907843232877326071298589846830317351197366938964808298510935316784659113196261940358156446408036388695499461193891840*i1^199 + -208668426301835449102734367577764671389676603450558956091913823515871483197421952425023900049888305876764517074677210065654495846054746930015240889574015331196981428683138859986901828695447788392513767615827287237319002870227013124820678490873195199694643591606234069875560230355403310223810172950369278701803753356213126519333181282575156768455663247465730351851981201887912164238855898073755954028884219804484825711813217770756944760849526799353648409103091208315478927672054047846859285318284065076178321002977160788017464466111017728249216519032348999853417779224403772801190898720535582083126589332012991263450168252669210104104418486464489495728403816010115531409236740604028707342258159213025562051742970088829303784278551061092919971568122394828286129335645362362877557063955435450968322826751052819081029001440210300746217608356366178274163529271120058329622642481653731392129954183771101966699658983936683476995677514266449246310227835241559276631765214924600800140820496785911844631833432259561254567047968537599440861860516158581545657897818918804129292746074283846886091350526574740380901838188672896988371062885855847667825627621429110049956624995904446828984196659306681644962410165162920122880425803520177219156003296547715859459816042026599820514926888107774546855141336271238044354302019041678218866940866270547731865859679770386007321844692573170617721406486627290301229495790737059455011025297501345981050491365404067084864561649075242713344830947225801832085320024521380869855642424761223954560961823805254269775637861746795874702401605500140363605183147738969130836239002978628567308271905058654930471920709450145313793355831536646011325248307733472657722625829717749319964077739274078084193049785725438697996144373838295117021778063552363802935069599726443615832104453812549770036049961704435958784932088707251378627725030530382150912532608899387665890691787505841545636494333863966589019814161061763229995194855306400570902921553863069818157553814889992835521083795353018859275457972094592673665251969285526235814208721453685206873247236185919443669206331771626454618647737442549273075831037790019725775830117106879503107891675172049906901302207514877026621295044348844803618020882715243832629675966758054051024226391539542264242004137361622332414964782115439604629753293287571857324526218802121422591406608430481955574503207454008882978661249359337862757618694952909465523197928366468741603356189803269791234318399514117502230656598351968691056403114218474688301452130840800236247991239041276351241488234692459746850361365387843887197133101855399838888387678828274673159651420851998924611333428850057078942770358036133627331911871422333852304070706424377451589577777584144162629234471762462468924452563383534427892230848229102349440385806612482635386906415255790338882307754201160608349502412619759551776514431375382410568268246921200414947414288947180312216959644806243720874769615604176167285975012908843011705074373046984935139293352805410028154142626563518481138754423723321428517742315684523807803303864565572096536689399302725390076661388711690767190873925638672713882931067232177594447023520143576932525793098275794523031965667172410821104959686388450561196495151616167602823148822440531719016651467868727494947157100667106745138117212590497845371648055997034005444298253579275985402288013535734029675217986344967632141434823877031575177842700912756997119881735598717574608284130554501926037585213031775540282216024001532102264314091903225525948942495117580667820184264352394116314897799163097749030435058744079263378110185578528263120204784675230636240321320624539786250520336332686821405787880439078498763942502417490129162428743417154970145914692558246794910540280675375783646503031382497652783368555780551028225300844110394118488383067123072137935230929707604840385030715075397018642186968346502809345154714593148098679330408065699616118454097742921433219535406523613195996790728496384426317488842520086789962283654357837435080276996672459524817476668923426317898293068373525707177105557376033916339403393562442042980938096553290842448085989752835288151907696711069638696816847140689536861403643472199975004594215043904659326210838368092878038038301618034850416203785672653867484162956086204219758140395862040141116997916049152271612231454473350558643632244650543779285470516977954987692848604903322457765389632219140564331842558050686999602053134748333391594118798460547384624221526962940242403351013502832747959087226767147474477710077899678903985874039652640248927664024171037857883354295551919726412362961554879297773934938748634011271342632083966750602617907159972629715336038649734838337984557515784575409371233302493081770514808291025291124946801163399451984592973573837189940634737265232605547062214885106257469904784789785452874179793797621168990032577102603489745792665823012062095868538041449269279038970610626751225315877327812709741001971557452097144671219396625090412585269822924071697681894084729808308818665296026787036981147256318895536478181204558862922140847087511476632121516691152903784579650665327186552678724279758224573842005967509041155139554431415980440563420999967456069265072974300458259666647493866054460996875389553433405720215199375043187518660474168627267327779679644664152262238046461698892147389843535323275117854885420076376181102879871629612812991096636017135313697378893348716258179929987793015776559834591343179684355224789098061840345114998509545892790631125068294796128142438429770339221438259528607503592431949860272341807671201843619530289099669705142162128716814104242735625328446690656800101161662578364930528044815734464662573785145558244273334335013986035592798443492011508864086968552143773584603609952031365826480002333090957471108419927594513801398945338369419641060370879863740695743486258556275279241708600241699062478589727176996559332336416998821397215265250065378145159890348058676644660658688007280874516704030495176553591730753912049348250769888375235426238941631291021335809121044047040522954265903903842815901192273876888609176313127222389894253437211692704851561693114266361192017532822776202463601120327431997146273202704125987054181009339483499451690210384235525440342807722574213172584654962390622592789383692350188470692785361068100083925284930788749293293185865879862010482590956773518754423522657158464925308106666017307743620400711053274329150421166638075081459371019161849019012727596287268597770923703666657662487303029376298161705593394956630428957379394009315156344685376360850003381485828633039094687097178047423977039577935563632038862646256035153058583699413917952583699821612489039646290529551445456619792343666376860166000089004694564940788142964132609214973174786714273207546168939327731443610288756663340171493391094740870705604083567149656047372654985083897301533948833235976568579113140228258616990671093474318706445580118340957327271287713102890515271363248545019713287420264074346232655455575973891918582315085757614988995968993027538350084158244165646158944357929311744637346658055062019258016649814711605421891749233588471978435699540235904552754023939459364507989032029874401816621115945386884304660515929802640862993136218272577558691442169772606940797694287888701614488309854863163951816562810004363387209297325381286977451475667848469616082229006023244506824865480704*i1^200 + 7798083888948409330202909325486650416015970658933469394012658668782576666647401560268126548066512591300560271703863044874416354565439059875216354830225013373519755525708344858338312602732833881218630139808929340524955841479847523979906859837242920888896010818203203880371563704524915916131030504608017733129125926504399480139839869127437232165848833517837842392895339949188628830660814749275705225834518034366863853790151986212531210600198770288951356490816649858963591483701644505388468033724126437496488558390022198812980053533331467839897732913668397618022514162130328868133354304648730136035257573171161413000042831472893644980340647176893443037328842923421641485154016461091303471966222247184681392733447925580659913895536547915041188569487224892874745026977542621218744970036542068451457563230328145744706744356199275240347050934588191172786788995761811004920844495606524662659076033275723965483905737605360984322804969853179303242880253750456765924650243319446867119580429627807956883192756554748635875083934067587091945196842234895092198141762613234931093459322028496317144422132394487918996998213206850625274013015160449336115378953351132772987738159276918348707416594936708016226635166934017856302597888170677512140238802204394258398217365241952344665853918877251589938431513355295759744208305782196386304736929640333695276530349716766930971179251364119985456108347692030762659807468281930459869069309831924286676776141188309586573422580320478576282956565557528667549805181580475372036398815413244455629820400923308205894395045657507304993711638202876004073744337930036693911995845104252347594582734596967117261942958311354771769229976975150859516174582951424408503015117314022890452769402578140654714399229050988580169886158056144211830396011581892761232138451930617399586748596887796355800427871137413160694077461911301792849951569553843765677891012501862177295991314421675735501646089344879111590909693861867950440511954557911273395422968636768496467950550081991624184019740635471674491719256614328460915686836163323642867843475239406495591303504752419136899328286492122058722746153457678552191047962117445064454589087823875082871563802813728777544812908268381030167520798038234659758249421357310696929848782536274896676994593558912610331895407999441255179220786745223916252122337769460455142067444747650251201820728327283207979391521453209828103444133023308282199563953215166739075569299021204450418311917889293510478116273221787635720804629442396215747630737414894263825543281673567673913368768060006104217124406531787630473945648747816418450914346717296936510195187006260604574885111413078788773094962269042787801788209399897361043148700600941582380915037808643956399802586499966054245630865689047487907671934685311099229395356327698935799890491563829741608692461769371119047417768976051744869758512306760391002002637196155668235757443313187385723641396819541267515824569279773153322461312732556357829579243488728108330724220149862312413980267758279719299962783431981129160944352004343150668850477939438649032499446958176380478505052931887673923097073324259475447287002028666058724259794702146670337280796771375273885885822073471816334340689433277954812096915433541676571281240638350147401857702705556316512693817559478599246945049432843010731101875824285245415158238867465307562060708565393092710535862605879616423139047295318103386209336001863794758181144579316886488246388825916358397552996780703812584607541290671984353376812151916951782186829208474677493941756525180234353217020878768571469898620794810641946572193302003839444898667903576149124309908452208863030569242904897195229703436163527096280644355276006566397706862546594338539600679763621181253144096405520027859322982770974447405040059451161549719958116291162530316685118380553609249289687966476745032680715347432306734275064763859862634422077802674979804449599215927566347187081213150322040091203077359156454726556835968803531087960314759810740160676189136586436712055674993266554139864448010412134970234427727718837981390338049916925382422139038789535734042331634362957601662994024749207338238207786521982973621494572884400163839454596323411961575053310698488930150167427415508643428741774117214840254408241958406219079786396150982167278896549379305207568334695700745917307177188141549080999703210538729647551759773559261365009093088545015295596956749077229026200645254506358724071377376852311642329888925713278409513927550076304213208399675886543432010180089533434873263772879567055676854049930616485330545009371854418886493029213071705706005735719871309476138915673538290962867170532045255270507095854526927682044754862552080687141366411654149231529230600861685030223928852408477963138278023843844931721723956385364235224836734175562432653899210110087177356624521921886168896244542691966379529269481650484111793228293449918178240306091856771660343151734157938591542689466319957650863183238866627814255118327292226790089942452953142535045599427035454061236454224617457946525706419552729532724305369376417885602374422434617787089050682652609677910469535071950379495634627237702165797358319200459635067525798866670015571275683207348564995781607257855955492288363386545555472090231678668523494554700113036557577733797483118260427447639313818690938089178413505864618554089794018103841966845111144984453666885325084235679110994597418051096505301257162670326019895247123470201109018251764647831007265124205783328467357824646760522219144685876470738263624459742930183004540461027086592975278180193885224818882852857806626557467863164913168243373448640770019804246051432868449417583847584613984342630974200204586357534831239733946717274519025074607844910059164917681996728980451641736331731150983361480265798553428201821187672583855603775505681998235359887041190385872674081606747979107247166403848417818603175468764270168392569303050923483038663582053209576745862634460453214302190894362043390268125635517899760323336990495073431224780668538587474298399494504813356586726069309989054965658045941317062479459747698298031582456119043986187606760903989445273501758196255285992287879090513978007884683991281666578943203830075665529519159177013671574860238524511737350753983730413017022166108117799259823513782233624921832271817597603207487051508681719130365442444359535628207182224575471583322756381520405092348994261372318006803662963861230288078608994180704778537108476046529145359301302458248072998614213341945023536438905563745687927544541594714413785413477956284398264674418458025275824961316741177676531463756124681120326514758367423142461376290419375649551236577096321405017272245864340321473305958729227037057696480372861205332095639374857816116727514481924509890653864621837092159202036711988931562905951285733164500726955166032911579387591658236378171541758057536753909138951857020393203364384453918194410069162579134938268410102331768845735126389221295218650722776567136200065036730203710504432645902907767968807863474976328492546346952524373980237181560950183836129862753810848251618495025248575234686519645972500435538438308229514909369554792340888302062048282484273880748160803403241499901564655912961460476306428859033652273227612981697359215678055649565704012118605644754549232415434751709369646856610458574016904399156530832677971046230040220659572264030411195894094214791822663073021430857728*i1^201 + 16014350326245297308297121975746290741707258391183148153703399128184350158757132001049730112552846404773283040345951040104573896568336182647344475436679116742275588073284766058058088007686226493109293022187652369766610699011510116765976417956136313566685059628842857446708524536273115875148239282945312750538939347958561723496163816204931151518649099018189404346864469025500588785169504265469655420348082564096168345819359282429900901983157725167286386269142167142787433603207546160111880352919168169112800868312020577469899862755288599405124511987127624306132306377610777309921962977890645757675377081243005281481270541681451868343385992698397638392926804488071174671742214711421770255389497591606374038576530878620402193758526442372479342224226973139204282738327367153400471679743709936909141174306801365425876050463462121075787342690863961920932775879157927176006408298281022025470631870856089902340849061294678868890322580483513000888119103704911506905345778124236206724248415311410597996642712684975878618262282487517929922380818061173443104591158112918807568529123224474049747429604093671611259334669074351234312458912489176288765280818377378812364621789095179810656852510083593698757311632650796907637654908336522583352373413733949653004839434408684551260236090236422354986478053202861455648976207350823833722329500544903521508359105330466698249916420962366517150800640660887848799114561775198773241195135802319889022786036217920107643010884821655539546360902769733485240978308664514267025150733411873245860744183402522304634714113053532640993386716364308331017578942190623156373304968695279716199751004761256843532926143548432524123635031087678728683671483570725873609949504050243720143532748460573501159345788072163683351385389271969747994868056809562649254210111924930316199749913946374765923693815111278772750896576214882586659612443499610196867365743825735823269612590850421107836151093901191032818658136185078095156013946405448796911023080391804836418996923600145823681708860889799564252139479187669201980372488679590483279500873997231670236019306185583335945178979213339516911875595287596760932293697361376208512208874768337972454680816784687085954248951613899171466923531145001894014977676425857682074298141945251835832172918720749480303887277617808806778892891104181056149675559691381510551158804473538532803507983340881338975131949977423273695490538043450762209458056998306842162479402535679980462115210058877187155543221957275760289678889917664659009034375491512616481212582080925992021532423318883816246131154155334944804382085340778641928385224791912644839256653783684416350614268586145068016266262577585485754895915989375089774168930764651582718743974784168512249706158917738521522647430719541925048300917262551489607305027280191403532392942757750149875784596421674158349942710962568923619299241914101316599176133310146643698150111465959807547944475749464263205668421034624559272623659001641514552594957575722704754692745604740698405106018678549559192886974576601634122116788364898073741077836299778822261268421863602887598861325042618000699986393711917975015079565821618757907636615856499464023663116359769521079568326303332247841525815902892903841497583078286585945506107794166518066883196390840085068278607226305817832518770290741736958795017559400661421898882714872363273437563464859923005295369142360044324244091628595734564981386709853505138676447098119693182237792603916022603899281166008795516732480843741014471331317021616137104142301591176174522797482531012076146919163593975152319249610208971497969512925973503665217218266993775128631992947098651248360605463909233916211211439493666075925483746958114709093322097546563011265012550170565494583307168647594555833909202995252914268344125605371456594333925979736829913144832001064086368211286543786533712065086031695090544436532150791676196992591699952075335177204619950913790984554159583633974907576021941252450856737875495814573775351154687364930518184883468602284478093912237207259649111910333577901181984267837657288376251814684352775534165446636117235826905780504854405635578019815357700178165796219691230243957595513759292815262122075996284876050197550230906371525452694149937200789570297426856328435442252775794086753671076712826644679879422632698619953842647474980126116950537388985306076893361969673014766353980458230326752395442830923632978107859452687538000409626747775213743078735826334920898466276584912117152471970493965294702003729481451195639106656391339996076608936661553978391772281194499269348679262764224173171745025379236112228268322695864088794128526749244426748445724473405854980450978151341623370259181538200993552157869413180060011104268534952030743735225127867996614086518561071703580328668926191081850051384976032356936888830184426257132935543215083043248963625650775435123481329109921633871734167182801136894161524333871856561716789851651913637276060177906765244016972856619412532739313439019984304170754821992405875991548248334345140526737436431854680727327034569506267953407711304482693712125139822305753346058002081993062151016965124607400543382601493063671484038647982106180857608467536500605069697185795509922927618259867311528926523451118957288490989774136928492648849456991980937442401107247630084166008413214478094717380939371698089101680845048307664652062538561093609374159049884044003389497311237199740789596823776377571030060108186595722151430553274227413854094672753992585215305079575576945758003059722123102712248271273115527468205145059726280429196335624444925603473358976137873970611923220164702475359995730737451603526019230312560799902433796717014994534331946278018920031825067278733627328017687705589552192110151772984732663273348098378809562225583208459932710383143321245742513211583139136494287370531839829245614331463361585106984935804578179298203658895751564168455087784827602296415740841648970688257443617281468692274815093374108971080633358738222754009364031282854966980956037121664605260389973715450013016924024974754059917998232861403041010752855023033037511745295980679745995234803095911426953081027652362078374848381672197474224596133524616887960535112842437146294063186859681444072939580344976604227280691114811326000980981974855437580716417817749630568487682146004394135424005226650412908926459232008794424051408377853268206174380058430026782917584989516010051825627788935830442158170465865543701421372282787898438217441849069448199427936725384438652702597214969647365078122230969842436918801517423794375551057139028813454833105504637199743620699036463485262502898899518574841703896724411128949627488989934450860826577844278988320217110690490585165098708045306370731610730600058907033100108767592804166863668410365365407941335472450053318458450703600020422235570117730616670794347708483515346485106879884341391850158646560907212695141068126062088664391969412592789331697714458678970803040095208332775330433226041889834545013587022774924402397266060424609251138559233739540996181849849500966548822120285942382548267872571020974564552201195673922124070760438572171465845659467839193976968179250943329963028166490989297866059810369369018689905594626240104399595532988431267431102437071339054113929087725289254426672620689236483488726643305749461822822046630172218860774995801040823789360280836787499800840461373709691683151805633292121669632*i1^202 + 216293057378265018915892746961985478449743348148240185854712459572208806526007852795567734747680395040640312790582713118478648366864499912748082645310759039898062039212883658759208792498369777008048635833394602728728854670091285957377741672982652666041419375377861172057725710614142467115754428062211180900206275545236695044249137782683924630490626167550416750226923115833298295401574519375853855293124895888649222118541360280837077887767044165902307513760667049608151471445489517421316770808759007223599327584739529204418004084049420762748749561513771797569972077722920306786374220589461780691807659975333942391545135970757572138757747599318824455215781220685440128017681025676084558411008401310883457454564163782264482588947763440277854370246205024812710529233092656104652302065780976307178831789842597406840271258951852964518706949236388188110643775433634221105098652117342969521034499857208519406943348156775619821193614385288843980788887780400108167625516328916425876954123959271177868038481920690323347682688741614950684683514890065698221903604573007857299318919514753035093179386570882835934448797520303489693349336511605994821523068614370285557241151334943277432299628205570785916280687840905712383949618035697846776169251803692940646037165163071092752463877073136734484478120664498247524009739013518655993715866986069644554183488621690551838726284702778541666418005945291563022100067109881206304637097707590965368489380693997425584355184041022932699822791291109783651145241450312203924549370913134534796208217731818201050066611094655117499614283925381553790523405078703780546119165439622101970861203058893474310200214420546010608172406990859271602482716494834104127712337850086758134441869943416823487774460938963233038425883901454895969405238034205766168418311903980080123417569376093670994624267533655050632570099173732775644049247026010477232653765636302580662279884066897777184519368078136953153143256361225112511949205242167590870576417706176230656566857260932157121575387369111505588253181638400795810904487594285217979449750848703398701764399065972035265702926585140914920757881543325105011769595733488752482849017609429582206875112120249716015323134075987930094701870938204589360498077661783608349754731824305102327739142215806558087204026398161606340762158071075219923443837347428284378302686924172186166489750865245304357838045418631601771495481477699110405650718528745906319347762856837716292779214945901753448749515578320544607927223401980817023583782058747754228695450935642286850910096606093635423221807953070755865448830696852736155486692364124271657519621305581521436935060631401215011772070346503501058568196098192307198135355387770658944232296812966281034374221378162011665262414619965112972911495470302677982830866552541818325587819108748865707142042986475029953224931328981566228880146024749865147606313218213198343507541360790712474775821578042187749328412197836144428179223286049799681767598637341813924759414122766597905864999059576399413322231285159000069294708217228795003546997342131489182708818313297868495350016195626550928425282263386430788269985169908326385065723392073440432402913359151063995662986240761277348818053286914042878424437443390623045765629266086837601814915523789287608368535183176487117773489587052715608881465658489613461703947723612000088627698117474676051068775013564364355443549747391496235871337109760393693100874182676267277286898860305786183114827936989689794866853668738705750015198727795350976249992580014771143710069873649219103979856056009697339552782771550760826629732347608824962541785424407246953507763709659401262842319371550264085939652856594429481684924405309964292351629304268711991740919019104124238641586909159537773552068305078758782048887929845545134774130636308443088859956472353326016967823052271512305256339023335317830600806612607178939689218703735969719369059239648352562171110246236841624262066825809515041098967052236388538729371575257208539331027590453920171935516367138086105339562371120010916450133900118200617817622611802593581134449659306573422128017183626819716918395413538130807915157877523847971397095172645307660476547518677257560347721007569680851061749028244526724682752033010827217988729988566531887569996748700020092558976613026083126046124285993097763296909142275227081032339197067801292806585683665695469961167576044563247644501235751903477317852414284666306337941947520852845499695123827340099192182030425733860849385055054260337474161174927634607514242109547796535442749674431130736321584465392571103353103545853799607888146235388456597173040858370633867928128480035454394706269416014536564468651669428846324350960981388059848464099487428872753318022044510997761752722341138040335099194214352657747143643645368695541632723523742670540767342032807001183369752001877776624822010572492960725173204101753646604057010305045011745870705259637398839987428532321938513601718908248373640772256620443539024001662576357161341417816846968161552485724416683505580816942296984730803973989869868470121080712819468218230049002822303304124293097258906688116303106338634324994251443784200890038657783567101234972086326752547244699404379649066260867406785955127994803882951165006053515995702485229232720724113568447990005486113049766814094888501985388310322352479075381043484586439796607557293966303097276795461870760812264533762601619159080123436200195091403870721284430523311125587432232440859647777743992608436110315374278521316091204953948302053270003324889513465227906919678252386533576928375217694344695152210122481977300340906805532370416852557119720458785889350915545655080872728206856278779420080355880276559482224065018177398340234883141594998492937122491688287031375055194694302439557759394284730922464443461149323357684985555568064602195416505622321364565302436433646486881865292289656676683497263243298358014116876282791847685492121295727852969516380901444615584567335643998620855093240826807128440300845218532643723739151086823560985007806582382306524485669324664988341418747737812936843886832700379514476616097065352699812505698476392009230806416402083294903773966072924634643525039141973049673714413069989575106120810212369708116879841010690565217841361106534949651437395247508857166704796907852155439345352995865185063188116008786820143302513831468224018540474219010514804779200015362827778329750706948784789837017687616662163456065741929815585098222337224920801144981390766921095454132614379341711952532696247047897187790345104078890017247777256682199394917646373377360514147002871651255966683376553215617361754765247110820338476827940372503298468405791908401323515465958504425439292389002113998264684877209956119607554676042719134078846514374220172044296871074470367868404975823524208827165240457112166288220741497662045799128642943803076977357562933014099985583934043434365913610027295143571677463451238520549397733769970534833479547651861521303751787495889354475101055801076221155195231912589141550328777770022879512668701189273208283666675477113709751419580546152950979079412852231334590750952820107642260288204213507234445451290163140436711064789844045093034800054850490733193117203870749334059770573195804190775934431731965863624712102950164266060529131636856880143953158412601066443004147656999011076429296529406164581235781984377717964016099682778063751348224*i1^203 + 10575695130741943954294554242306017702895801571139419450090534579778039031121337190180134412531507672266658659423309429314303596594379602124575488144664696139298377417195464551919228745482401508839005936924629326860144544335455781830523093858894566176684298618857161187305613496645108239188520653437923183668177767013075863946334458849012857541614591950527766802165938605007063935173718108321111194903245370527362278833187366121735331197728970107711367751007428044030285582169731582952121992839570752733655007440561482303783044615548506307926369356164407714361048855001468777857372290425994397659030306967574406874316693218770554782014214213772305300500980661465423919554887803185606363186729901176276592638350674956601714278988566718825133846504717761177290694824541168739072043814786367683642768018574585801369443359190324446713927289112493300303468910571740684672491064671991140318729911611598791042776891571241992179861269851407478662613554763894959791031325994558425064216137463612073761572048373226024582154641063762976309585966606174718293025688117928556178222096824078072512471305112194885117430810451590178252736243090714442222832437600507440380603560784147894869578529034716921261539518129650832921360912749597665172006559490742571118107216363384938729706510289132599442058475270301699306322526061436295131955338731476328519171678061023981853984751315509514895592819439068968988182798412029970101627424216122978552206345631708178904552003231676534099966454821479470660574745239323396809537426098796570054214853591127959518430706283232968438543056190733698468241740040253379729674726466995374236270001890864984658577689464006531972296292650633437760405889945034574463381420190926455760799672416705825427498487856215782773065865195292441750737278101981872968063371741109147360384694424734423319294472221453197174036446071648155125545333591709215861088196276614352381323357867900982233611658750057287222384189469824139999999733294900142293760175798157233975089761798634053533666736824250807390201774721528004719181708880030999875757248389491729177999729652417010380292588428721792583442255948763781999590083258259528031109736327129347163735284330860993602626101202080745964050296857099118815594816893295710279837154329021854570841729273199803626315758774069671086584980789743358458632273514595261509353200187359604503272588801653905986700478894482122173149577705004137728144506553725659248050558478367660783560691761854232257084258522340074012048368480820707750935062919474387509668591844233551430111003616849701282967906898937274379839133125250021876691258577277530710430368572849997279031010765559259053628750619922056765862944902798722659567304813981014158843575516214131702190774748962993758382603433194428518163990452181899814718955844277117456609054468236845295659447566588355255317237266601237063452896575178217142023832925579096990841272366427092162084494610574128561960543484303795711306412760555144547140723634014047252572822906616329107098121528574505424450109046501373941965720205246314886230798487644400099934255523272709788301016566270206995433601084342709903331355151267613935611506567840636380965428097790064375010795753655569056099390883362151633116593091104584099558596709125778860184403668366511048726146924345666901387646720464148421366720983125204242392371953897881411648320553662112322734141134027261756934263373784192132449838718046818418010083191348715148993767141335807284994711478788410025288301427453933441551744046924204873341635214719740731455459633660159518257353882173862064658423766297148672384237354828484593221589895228600977496531298318055697637433767461530338931072292028155343608339004836718748767154359982505895438962396992349401094346555264712136256734993315753671836230555320181035682786697966523727606947156120803807051794852198144703112580571282907890496273971445309998163575863129440546351408857917454639603895942902188569388699932687931039587381398018720513498441323077335053353132716037172576718486773593570814856313201502618847930413656490345891622215032773325844184027424715204666323599124579091582281680269593336636099004598772607063992485558792274380532519792122308210795788811435844495742222052105083147784296399148920289548888767791943083803103241614060342757222169461654323302578012025967641933934414969622483975164098134529827961023887334087450246425123525370036365894433590769805346609601505219353860816932939744496371952892590346441172842567165532079487416776521180294916113399081290111369609918765265010615431248120675585076857341329647054426546896262271416473083191051395488502544443298415336874324388201234034382678817775857081331166405593328720112807129918949093134703386165683268526361623063210560596012549173163551972745231055940230220860096685779833930155916358924630092607327283170961790652655282701577756918658601983971389644368478540366984285329513217873737620406147658037160861987600529557367760041312836662631293949622208508737951665341918456387545117832629725160043928267628245281960234780122411034305319662539579756959590179847813659806969953366336447117795881975359435132393207847454611555876006906604200606809035778825701123546085020437684285757965214212534360777548089130391664341008239171680218023600573431605989108443308157116232470597077495800970409298987182650341135445269835176741397064824216023660466687129409100758984837388996322915748929844645254274231115674738790492784285420425626312397187128854511171879324888850057792955772268637977497227264044567076213047308428344815907883425970586702151287720290434883867726477695711487536131609633476169998605050496168968078681278995044612395679072213604981189605762535956180295381624418417824808558554112247024015208713253552758768280249975416756238003333107344781145588550714098252860824913368007606862915633698001150693479746972912986442582208140991398532468686122121102383856856110041717504584121161719298492397832554849650777418313165162542503613460802571279710981475282166189702962607326811151966346102847048680234572613546832459216776515757626260344253142995256968553640698223769788264393436010327356146650874062933920023227249517320059530254121476215847630076090732070966624516534314478766470521006690517241353080450609567319292189821517567238730771305393076497273367663070479930916616025270073441941241323321802990538471179392457613348389022659294379428258026435393843251236552786674040921104407648785717959265244404029883021648038730220519356957064731231954975942922417030680253075679396913334864945356067247042093264606095370037426932095049284191279164813699193824582772027632111134879008564726539489450751531616391482975800500323266972917327986755881239331244841942783618871225265848276650334468077462017672336981207305887427481766834735949830890726906635342937563058260937696151311656413306258523404230682628201452673421668203471523286981031505318205818186934346762197963982564852222986908273250935148754077829086156418939417090482775633047326083566831933771589822821166688991409067652275760870541189066491886712065618607806893155822616111171770662498184500832200852987725718730767253021568441992940775099314022956092847930874114544823459728693882348561868904667421306939755306830491838215641651357762799717104275946818191872920993888972317085004812031323272154009930378577935046674605232745032310109890735152415375360*i1^204 + -11569360238108299789779211536586685301180956298358695679824468799315088294187396482913765395137397986301976576020534396249446005450018797762289115057659132643612237039645847975447893434194934970982899009218525373533322572701374651197057549596775638522108226276773585451427431958880260179766557703400562331441451544946933081427264906308378359083097110366162217268396739749679183316597298623051088637753789517325753131763961172489729812187319888076271088489347060038168256816975605693765165227022269951003835971000966521426325672345054485339710178133402231121105413358931828325353959291933343268132010366452141151050006937861853796885688515588277542701090084373940296463793449417876276047581352665871292441419757490045185533224505692249709065301852665203995085427542756600519364792267716080930844428581574747521360993931498741076187414339781410791424725948670098407887822829106397960268346289372916272755557985943899136565205302282256568581561859005331036642927953677980697498842801158728520834111577214499739897647943709659195106737406155440475578515241963859784944592738214518962517152702885255040940062395590918947847647653111341105437301222704491286623391153704590550603190006716403657757170531535849665091714833710402556764180202285531913375257942684666183282962989726975763304857200661165905526517081576964728765059275065851401655763768632243900481183738514931857709225294243407047213398194300703125413954084120506946228728134178843455588571207458417205777399415438025886748049403450338872538678479222072838212730631449628987478066507497258455764364887164871248649766354188075999486735799836959529160420547456295279832777755021248134983472679250190622414354676543653055207530090410066054593373156960665942268756166924567850072455944014606036056085063889144246802897040037798592101334574505804563163030507132914806243377845652076995574984599446480229673295269914559210559722819266507929026031808487322954402072835640287568320388111973495015588936198183439270429954411498803861280763800414459956190511998726760901630551654855618630498991634370701447204019883904011217092969654194951416688318625067686806463318225150029206307099716542599556698271852657401475069750913722672384700234877168773534754721879392905719932703952340902328814651295631665610513045061618799008893061569023230690043507467925766607591794948482208510455640740996508655575798198708738881779007788999712974396722358192144207441356145636318753866117385948359597553830759932841987901365242070836531560244293150146324045557156176033228741005769153304185885491644194438866272815069777384437954783151777248781567531029894648609093873297985124713573989229163390608806608967477057188014841519984708585345010686194668414575181061288086158470241058514198237643826359441735310946332331180620077128073044858287681862282705613634421998475906853724367501872667677054423850380622007647269581778486649183057312294268819071079667783386677254261041796342352615971508680174834294170391268802270788568573065987924993735435889278897872527160685672081082806421043610936144425253212691300829141656599419010392664424320283659699315520980229178892188362309488790837310617922217061796493025737201983489928163006608874613149899459713072376998566726581953353417947574851495537092771122006024499663818247461342691421286647891968209947963115586392299700657733454161396229073111553287949189026888432078903321767125258406760115703180184686258488361485707045091362775214373393182445899154323564043942292719187788214667733994990368773522512390340034660391398042310398400231602484475431602218909240416578386082386758604325244682837647923104578745721060816722608282010346024016188132654452459847906627402062265167358094463555091869204085634524108558263332711814615268278350147901246034228274733811459107024247996139108215241688017111891555298779046825686140837526780165588640512322131442121460202635265525364447922285866968011890899575693014411148048165140569509603408866851417965733844544757393457157859608818737752171184807063178302354575453935161370226446332340409692439787174732411121668003984081860476642331972070783591348977540335726436132148398813211821761666357752031557721175705743980061804098200908425209371365919470101173110440618513784656249267223572204045452987495967356918146356483261714634295767872885583275076324266318595831704903601487562187192572787514845080962048655904039374966316917957436520970061752097329316916841075217475870750269670055808369338998334129888367001107090534722406234447980761871811518012335373042555693150598564670618627867128912290633556883227654922597304638896325075857698395329367387836382473962959623074932837784332431035915560614158158081532115328002892392100296647762652088059181482669764441097873843852805384469506203778891265833333078005391187890693990392535593515940386678271564727419798837760865225697048001802110328155467436733796934760719656748926745813252574901703748408067807040961615994334369174089779700790336915489459433480667255164047963134736473529838820362368732835497720737506321680906082447128218190410665048437936270721269323085206757540648673698073487722275120830804817333422452860902309452213550268433838838476011007251886871468017780929162757086905644576624412174120816423789351147528961499258204885998199800892996398551869652405329756577258833130026654984578398848861507166365459114507847749774154206982206455177310764804081163554026306564383938047910980505729525607762983959618613776603311443930673872883606629681129880297464547548425560652820626566906586434386514194141337968600581463056736740046216975370182373642292673245588175601000212849524364447518158778811602440925861218212873120535981348989737966163080279173980095515526928394765777115186697240620059122731606683442757480790697965131560718746034913520634638736409547326811317553495127663931113381164037548727080026317203981043896313832784296639641999254298811774759964435418350353585912016573176736587796311475179910981006571005578815934136521755068456487020905230225516736955907699571560668702529326248926669581989053022183169043568990423623048080943866945020798302976116612275363000669092423062104482266731611691043931073431568275365291927417141201755290821689225560372674005441054803765607758343672592161014958946691617802298905947798215759278619148469695631167607423832424137549401407659937380998624034566205172668308480388301709407577538333465603486341734041991378193632063859813839648495369231008590738857922177768726369648393159829066222216147439984163153915169548940680226136401414118827429781882691352411884023508166472649771728974174485125197348895299646058486412583141280137185752341127391527028925066371103988720497459159883419416643661757673234473485803724571884029541946176000159459436345728333968752543376697807815717748733412031234357925121084830984638674458762802850361339510253686141457924188428456865177185225417031935688637223279946640002718113823025048889707477257104773158618641293976143216047074687998308724292813107338464166567047232739913426167129583416623282355008136187994674877794636782216887310473441833455778300823363618540256490101031566649497605434215061870640742298439930528203781723464982506908353618072324744225443487061962954495418890456046870997754811880280580155734984444816706892422530942203972158517076384789814570170435543808377727748105408520126464*i1^205 + 379110481835745105338986703976922034214355982870778212323970783702963408880306422092776792774920180851441701954005171695533431466882336552032083760543190604013462416469344242533162861624729584209431898441459232191226931733689315859128945858690098128253592048318893820595371699489244255979727277536011234376026016627479224295225572436818182465858681265909301371681911772979083877108991060589680615154214500589873184268519461922056196606111502447254077532754674917506136703965949744954737269391456832252617777001819984695551196287932418086574436223488995469232083178619480541149658689481682667391810660383507611475170921087458262082593018721544627314422640473641219853098707733167920730691696681495723795063259190096700596898231641424650402508768715543713883161530739183579599007085382329908981781219781377521871502855326745666196145902369383354592685601677033940853053603979170299850540897433015715960507094109439484384866404885654867014947182293292517133030581841609825647550877821835428933189660065368765514770885618373859362410737303570868095483464842183576878562089295690792738911204448872200446300642191587717588285083174278553151401608588868403481740987073541149788037226994455712694831855476925914778835145473259243661830469547517647696895126945434412443392995968441109486854081279520959945392167711393050776237111587988316109347078108382178865761052332336482247297288129123986949853175087571465327068641827020093358706904001023892789280266084872718135269302436891920444444412069866685546024569698024242597760233785800036248797297012326230716713058653521626677460456035231401786722462452546344927234744705350159991662755431884650264114969206951528740018451154642245640056075427329781222835775895311307671014003660178711252803375240765557513847159208975779728511509594080212157066279381911453959802457484199977516551742509344981656399081592974164788701959464238983472507427346206880343100130593029317169939582120319739654862177585207448801446512725314231996253935165280665854805543977722073671875705354543154397217589175123750372794406438539952352293861751911504879268962754824459187389352059534138535954330785045752551205571705543546855912022877931971086436928460472490251967668416020917084770944600340363798611779801529892294899110555866470150350759444111883091657571557711744012006148911144997454183020221631424899644655171017068579093101669313657217998587731129807928048177190312833753614513139627805196368095911640143621534783666928747556967872992696097724298978709721314752478221332276154961293788559856937197221355825919184804510143230176031486923668369898010219536817627789399663110794781975446385341435287810806190075619018669556430528463052986081207508564250527095276804433112930411778095794453161120857871345263833486472430382408139948483178093405757153496641540175839560818155021333787785869988412105121074422143980121324668021466226149404718057840105079846071614402195230002969508295974347235815921752534462558776113518172667974048543027737171446038440950174886066228540346842291554195936130868738715308737802100271718038652189675001375195962378445361435950560279851262678020099492812493210167902508589136397184905033303874305737979754721202895469849633549622607676113757615888831050976489111102939284726302802146815288103309736161304755176297455259078740906778223374912439370906768262556598741583606812688689591761975663461903513503536446456187985664697654344635013671615245738917273344990900666030971826275126305414406333424050293159342013187078817196307621604356779976738281608520956799200681288744014914924119231263598494026013957074809623399022707606706067634002347230525147754722582742356434139175602336208003574677885926669798282082474421279839452628242125667100933771497522482578632722849710894951089560793394517478298079538078759338673593475506847529855157098780872259917309272509705868433761178048865905165099306885986235464593299475599428558981421807974400552155105056591270915957509204634307819671128303709949345377995352711349083069783464529506876606540922416590564531694015859272923246141577031133894709508737337019463698196941164555684379762302969528325086088522736515143771988112661926381216760641070614093504675411555687894435939322591022041302287931691375635111728232374540018621477968773904614273985535591089239851131900597228300069641672180020969003322261709307691734001121848505790755669254113443618614859735098086442788056508920530541472351222225902752823881427073098499049422895723421730328254636221174106101012339168093552793905990379564974937964050174596500304736857124138379495705570870635278798600472673165818059113803977267516709896192997726176533359328532130373864517737560638709109230961512281815031998769346501840568864924987896961214140018045971418401961131469823338632981138475881975321836079986301057857000317462425525123371309723359441217638418820342653205567196568630817767199231350148915927236616802522881103822125700337966650076829444226647885258147078076616326937873960636931147245958126416340854444052834267549726630212809847037718298983758991735946157920536655924351122889628766076113730353639260878197259094010492998731139702277359452462021258093906973378610702220874698720000850568467391545707665511467778610703521281959685819568998047166601971348983649271428309584528308606711613667704215724872952316440393750387906635149963999860382275149237358681982750965383225970902437920616682214216532400214457331808675540330018843149665387032092405695823703565875726287404892482595164594311537534176510423415538141361712872669392895235353150218207660014571762208473076898764856666782028323160204811496333362022994603245218762432757522074978924355633415633984017729281277574843872930228805679079038842301271319466457905855372589453087675309319194542454256485945517271413510354336669779967340137751488298128349856258736119509701882869200494230947973989934177606810344242699713344143063750315300765470009402980849622402646634938669819300809741241646795021613429828623580193317239740572632217756453397969480139255316275511966946283234723026159295488614099232797849170332964670065308278369700041021897140599121283083718261126291080806369993628034134133203040381311148450128271232390326195272851367723815170524474136403579172024510269765058255954153164079962513662769772853111985794446367959380681596885482435462085097896268235233839247899121215747101652437537412150557393106771454390359719826645620688953350622409216639989994873236366240496830602780759471846840359222450229627855918807055931117101500897178596497536886267833846768910163735550795699583154264818920575756567683308327330411928246457027345816059628119917966178485328389796925461221252471823216441468975918638554944493055644939459364325494046973391366835997174613900149121336062299896982244503297800125130772419742795267996778918267923049232170421583778486131039548580178189023352747957094706503330174959929894188881362068670178526185470864057840392131580022430906673169802999901917050000366885572896115060705326398699901144035310749580484046215295971179600209419401992782508561353428417900640949880170338005932357033722042324559806897344467498821167602062035744864315503671548145831679326513035122517264838649000050308111615657877411770600054997134258835728370220699928130371751994644152546759703883829403309334035018881998472085504*i1^206 + 5729002800665266524961973304528133160083179568221999680943551152708990560771204674427778349235789630286672610326826036294835825951873626792437527579864289211262127195808249084617593430705187470661853450430550263787691834734282676365610061437211296779096223444433335394993858848292311414975982095966025124425119670794457517760272536826623566462607542292732829434434078262013550070725345374464040743354548675135785634363499897785522294401931962786992828708156760130130250152865263794252569963039348545725881669124784323319520924534428491650793751410462029923054105717212540656064164066149849172236246774831290627855969239489454110831741602647530001315305418577801330595707518528996410517786825511786683445962861843408429672806624163201189219873545339017769853695826125982760761157030032378761985719324396813055918943772573213198469790170377710213539023909594842252951237469827292614237500060431243870747495660459391307455164009450072705545388888683281257977327880599261425289901162741654441498602745662300227673277684052907887597751349307593468443265330512260795358229364367100952731068047229455790477682920449981868946650012355972668626600679501892689993813986720384616881885951469399471772878856183500577294088772801787333254488530779324066581511843975980722833202789387341124014126604227170872281748103555054293566838426985764083162131830721675343930271345875989620862005625961902436990583817154850381058606062002583127755931135949409134674878286657901912165990314262509509363415291876870548310300633413393363027422189080198577200695448310008020293557491779601407393176385445065308472560862054396489661009422994801881226776008794697829440965997229950674318199773786512508449240848021963495304006743504421194561648521578137551272517647491265215634810684712571834204689385974390796129788363471947802417457258606308347631467408086604599354315774845523572380129412139951243438076126925037044533973730929911746769726117376480673607651719742288944067331526468289455303151044476587592370191475458999069525603870699083653369970291135623104762222428912614177016108097479950686246191600351361040913315526284638415319569139941042324356662573676948597412436687287594362364017071184925213014436840166109427775197898182467852228130050052429953074757558335409415763849580585388307106770361451286710019402954913470328700654766974151673644787750866147403932455624598446162174595540408629593616002349211870511074783281779725549165715345433651676499445824108847033635584892591507843043045338715771991691547847222959468137073891937681946237318190177072128936262188486092285525918174222772173876486089851862343880242266804205321100031874131732826985260630986897274569572991716125140041679690719658535275096998758276696284416657944535234518355163761314746945962687569809154159651519216689077035536536637076053214678217286180184631774096930377157538384985470169891039873157233274408427044389452097171017629353491890373477889285691741864202862848070852390435514083656439152962694161989851604210875148135602263968560977307862229543732164163740831431873170001570720543999674742472933503567353271022501577761981814395443626036765496444136220882951581040303897049876053921029460591981425775127936232096733991434677430806640923809336186153377692874300931088827350192939897131013872678135842802686739276601837731768795982133021535663582927422064735483676458095230042858283521522777950803352796694133238287498732527884567847509861741558503614414041430342213343721402345937457817239039557921002641912747733958773046789397212867569502206768826906867099529853598463517797504986971987092524660834946602609574729081799387383386642110149567353531598430756235487518564944575029697009182908507251328262140572087080322235594963658600695739109803229777746758836157804255189153714468576528248072073695880680259009814495761496128828958365611988355088285242174620556423796531979249942839882615415907614316871163396399409750380773668782726543047021535720520483153920917207548945724207079735033626843947341822335501649233091560748483375408519661290076812872884592411605295273084677477958639468864903393123242155735309521084652576690364412847669002892304822501707296599307324372655154269324378120791747028105601448901755973510004114478161469128466366972078801653247687662306129292334671753043780984177402005461043545572573225908835175315118942497797493803770366660008563768399746180225130829109429604982963023695863621826283696621636513440469694265195833064082969299091200634724177745993900459705665877536737830357245567371721708290416145302144335291069970272852163987601464853233107145587344341529101076273805667798208341707625560557531893561130747144675826711047333880179874968363748288830500218706353799682265704619880568083417198671953477403136901314752674960864399873148126308793254259241409570014056809575970151344500667960845841279313397177824673181860338252089213254814495673076582700036471630384824232709637219996774974624056331185434844062059888789904829587054337055278678385640979053796877135163011570544339616011826579521474072250914118628818612981751920864172054746979952843569154676121431890709465641142017180874222042064751099753482117548587609487350723785937569355085920207645916289412251559823082547475354472670364535906444826282611665935043564806509357763878714989203068217574027942840477724582758494052029333377943814056303082280853478327981750109882319207032355960457827942000507820709890688833390298496070482933202029142816979991222582692410587842203685040898193879211440858642408717593039465754132326938822839352549875736726152448632430785826007035885690740212161273819450022973122693495950316769863852292452226146201291874696980941792742646674671148169301372285455939986144492242588259098144126719061217061379939147943143341428159549872632213347698819510126254728624415452192356057215799263427269482582703604260415016103957721533223120395629786561183395041170249540499178625582200624786361628201854968489944184304525684908223969339482644885234677399812182699764371124312638285222111107285102342257323998433639919574837454156707522376036697320855430787407618315072740938812034099789163397001745540565713740618640730858906385401406073456471269459264466901366268158455585717009285965393543451397711625780241647198737935489776350813379626934429044969221399961623262277017515258969983114227398524757842051591327128462209289566203384026381591691919699354681072122942062018267208067410588064630936514445445578154465900989431511693800626413957039919727650639794779927248354329796945435920108201712096382730878983595999532970100625595611175538191853293347540873726643159047187290827279756976893921964811491906979222791403079712277654683815202632606629574421809948916673798230744602894817426652952129164105798375519840345961321515208468641724373595590207045397129007082262290045654864466770529038170380375507744191604254359604772081033990655113216263127978916760196181508946104545612797823337633390112191923710249185490985902621029046386798487577163478649959858406152858118405710950023172169134643794161685564465612597624532196338318921592512266800714238139110264498278596493579461442251951683607305454934972637267330563599373277756564223581079006790153612475301252335889099760083527502100270013284454696197705036046432915012542152818121973889462572535260540164898816*i1^207 + -15476395123101408331725305603973010810248612192522372073010688709400642316154226171306940856113508052641290993391409535117965612009536146074183919686293653970067574766958660846009149212504311039692902308675459632668433796574056350039386911183510561514839485020159321745186742578585274294313266609290770265608712496769289313547580683501003027738749676871580377265142502917350147506182767231755016953210744867885844851649690649598818505707544233621166410372391037307451432125288761080213444748009400146301351844691153937471338637417364077146895503816054291143036330072317013617023600221439070547708197234321255054641483017670641631885146451793177549949245499779951566834167884155542743593977895707299679075501712272029794128001127750974891200927709769752480489194809521885526208400238697289771839547735073337718255213340400054535138480200675007382138651536009309570492139668785868343016356928812148571005715316018543552552177976514622721049178580044011227791375328942937730078547767558091354976472442029613835172098145448778927565866134074629790810234425745079200417336014370354846942637745424408916201782008490184689084572919289641736857520631473111802242329888618477219029247032681754084688514809872723426241938704653126876644582583788518809179800901472731272598018425720656967189652862158856942905138348837213140362123107078097480963648215096103005548489923240284938638383275463012002604892523644910825126564254308277013872965100546934120206837455162690389178688866500180660267445565571153056264103945413478969986243447867542876841004842123309005089647400514233907149707971558013891693088835365085610995979255014012624770983834219551278084432997816776055142613022702973459112451215809644532040275313494096786932650005688948899747095455362420392747908418959004519629675107198837847580414398592997466991183409125482756935541923624840051711809898947935867699047209627300508844569750906476780709016533217952602586333716430467964384893555131175221881446318783961812061210676284786906859014668977359063473094428644394904844190092237527663587375438737540888709974386235530306233001852540731640031126664665156945624461874846620865219205059748863608069751795383310371785312136191372853278579900348241802456771735328000159024469102801642759718418320673063250420835665467792335272491711352306922400935431902031932076634548879922991579210195005429354011521770230228130958748980612358067239142162960129930577140212589709907275601344342385557515223868425471996227011078818014169683132667681273572280764633282633445048958311702834133081786315440759916915949602770205094286206578286521812903898669607536246129374511474059171643128511378871426205098475155568950776182781489091919802351523759425373336743790940100706745160811483000912590610108244183439346825602925018958441791725269917907968500523434964431239996499650781628950463982218667236688107254952210041565530224958529926209269219434970836333516202315268949082201407113384295523664354035250026987403160049417292169056160728002847074281952707917907793974886093152155691013299849047235399748716833068252778643073679549884477537476246755755458152673803765235883707651582533680819520465530058377971313316684124637473821397169903049496903958674909790861262768502637525988627562047834982149313792358447597169722364272940831627303552878261121935928047320526274038911192400723154016210142672902009185962726107329277055560945392371811351060988148575920624211001842749508433559616663683248742046039928098690454425430054120954134350339154132894556696419139168395866916882405247740050479542614907331763021415676732799161536700138128370287976394734619960645259870052915146331969364647744400323937487987001746037419809714135801209339204887440011431641712719989803405554604249886523551652908184923613467767004450707389419392929297878860824665948607118999631745698033865340685153999094383499132197616699827652063690800411044696373899418623313717697797989258678549868534422340641346851906895546805613321759767993601970244877320193828868486499996049340922263389961197405328313420096667597152765392869346669078258523948854496588191560580162854865109537999187333883337928380848391569752805009273923504439548859585147329647417686700213418205101074901186578303185516381776880103284208235140295612913882086677697825271251474404426667288140068065384400501416556792076068393964084205852298663121191417979591522053003014993084546236930148836445454219766763196091629935486626368193492605819969883862226573069446932720425133689778804997379987466664981878964408549129769804740655725166982179255113337991228198222017532880163759883703113989325245191441872512476689794610482020550013065552689519625849686624409760513154225685252345181235667817963444746372565217286558760747756142186078024664284833676637078808984986840651447445123720665896378502279580294723322408960707036221645596590729886968967836320414418113861333676406999424759122696006521737458287470070944358801841606851955646886684627432822844991116561263433791403050817274723732342088730948322538084201358467229860517436431114865874622717213961096301774493039764107616975778512714040044749863759121720520984577903157237918417372914054908561350606723409737626464886822835429456446804940821207681717841579761398169542980352564053325888354848069145007225741296460683899767465350648756461279514916159865982462263434852126294629077210244910341562933729782270845628219051917988249407563314870856495373924742985421150027843023232009593563065624113145668433352121941724752499762383275127375309092931390183246397058740889960373310819416188502705000240291784722315663155715149946164741699041595963978289344613467015657404217098369798379176453048860356843412881252403083462411225157354820184398097252154560531046460990369174840616334898603853945022218190401061199247695446397189417883069209030698183087451190607255044441271978205949481203524454994002963034449257550177042359015191312916284452471529492513904275145930248479609525808814301205831023757134391573639838681008885880434335516161981404133696052632917314359441224837906567869778377136070310087467421208653609460878125335057574415061323735929152873660233884571681299722422179539527164996140194510734647730407524045089627652509100837927275570493799429054001524247747287365976060834289632213855589188934875015077436345099458388816930690048213915417616852767807461021409341388249851494096906745161377183206286646324268083959578598026708870988101774981772706071676629343171528278204578727452149336855486630058026348009820995468045804135669670384199471404150559639322532283606169118578430722504755957170093519250299508487862384142022693605762064574832106926794403086129591321419109900617661502039919276000079506228997973645001573498190996512359860032108876314621931647111215223652224041235227867863577967442587474977528655662210998226671380639145292170463403588120552096043289158494423279045215319065733732458993167836616654611169315347474648225038925379388807651290233434787718810648340200891124486812142073088387556270671891639642011597019126312568645232298335506859316436085073275420337867901038307113371854232368798496981965927563100923721109591993431408999025745184285203725626160544799219372022069639588945938869730481810761660342322939992133540538871158646044577557668394136012265038283751286989466608083140608*i1^208 + 211009757725710131488446215199993318694239126939570542543012355544689006611073700526038634103878122866628842547583615942866002170617289215395948342355418319369416802872486150988167779167301403247047207276380502929421062577310326393318762890777652587194642556492800128992745606370753293815420946103081697083792960149201431814519936831142514201745254589022221936631213087650978437904612968099185731526693141017272969962728905384786384304156062429815315740981072810441696348169416168547682874438663278010584714239604585501915480521486488663571604980059494878544929293894399369900034495002093770808329170015887972520575740697761548048293590423549320313031914784003297842771835396524294904979404850770424712182268697423324846811092069614760692596006371087968316495897698751767352477269218750542022458753927988589537937753647458975322119754739904229921830165721421872553278051928310844494357381498933218088723485444463730733270741751172879553143660190899702706357170604753177165280566373977645705976195607907153232402404954397753011807900031740610568192061050500885717421009926419282521762672952974727066054610292577244284091547428390624876049931688930227279899356686144654975322329915302048522256357261407717289635782986192630700995916962463799174032312502268691514596975824775681223431137468688888245568126599718593905122068094059258955600741849585293046126403265234498995972094064901372924549510941759114058135778382832335323401795241492731993800615475217188250224659488791506432804890557709424063773689733002384031426401448733896852379767495780715746879883661200781446045561308920900651957590459951401696036758963137277592939638092670826647290916572349835851288978884488591963687880065861909653795011320682825175643192172281067870565210916400847207964838360451802152029713235671603320161003127371040783620514838046955654954696469310775140151047526430275685353200314806848712439092719596737860981502099056541611360136209160200413372288037734919380837246949576517357921870099181281032315220472518551267818601704803049039198408234358196970053850381897720131558393051096554577719087955026299709506703431643390438164261329102881201893444569627327438231767741083165108247608129561487583761564657175479645700503663164917203141867570576756920438869619592337709547295510443466011440727618190608768166587483993549603031928385083776382097000243653884241573036133107434844621777695220536354077310081777107607131750983637081346083035581763273850061666133909470038382921795083027687119562261853980548425702938478720363463514822661695183077609427658648352814526743964588020146027218319103338887577470996343874932012755751849074285404206959916149363371724122248435145253154722103874010303380477777912143538485008595912707738253774927359640468618269083832030719347499211083398850649025539725602152954457005434311017934688442280501497037451304915849761326043313106233937031704749959609100601814405375078090853619461629524794861183768297777651647463938130975330750572065984277538932397304907843565569625329243905358793820872078346066797209009449522959007437757133677840897679029574894190506135197960868763763243274764471439427832634247766751167249431986906154907613937216174582824020057869517463189000668470434172021439018311800826022484305824246226967546941054297990475467796378657403082368815625392453114904571181940188109577814021197093823189999304327882098174877024389564300312312529479801719658810112288152629298135485916126236591645588932000159137284658287476874703941906149287025479303533088393518154206116951124570694365070916765945387099944519076148028419083411674938010843624751790231884698961561043485126621638923299644928435377662516861819425633290753031898098298164734919644898057613721984213012052856102367294728163231440744597576847702262278644795079326717759113956468447432922343095695510328078234161558774749964326679786963002341485033652711789682725841451365457295016018684352516270031398770178034965819685948457242267133709030110581377540429450214581174115143236224442960738242277277594240910016263543648957227931283506829197691434271369786201474924241445042567258580132981310273899083478689838117278547884941619767822864708791951374685857632998105755180878507786930704791919256951139695452450724506999435447270508468692524803004879713003062623191191223612074576959249166040051043538600792438194526011590684597581560972639794070053980728650804446878439347001642043831898943125423358034328061012289377053959316909877116619915105426598716907066974059289908175696803889927482549191837392491671178728889474894437803771473095451499906671229999913985594964976510556519830291887090072143123418785686998612890476624951047925110350914927912535133480436990281338196740476380290321284883549076609459570355312099785294248293532518868407895394530635422296295881697188103513791823861766836807439727169908363559205273769413480998768875734770981595696752485869055207761203769204593143926012221965692888457447944563833264458692258989065738211694393064958592097502594141564551089747081385248711437638905497988169284066751715982727662632877721989291199944639845778380832535521509876442231182840291395998048222958297847593682345861482359770147512947152197892803459362754439404560877947333383497641910266812780881983520564633792320007616078573704005366858980636236779036089517638377718361021254509306636057621650092853240603213017937765286844300685458165859078706707991788170067572444189681729965667991046518044269191480966840236429198952357259987117565108997588584350555008850657921907518376281008898096939199735479709331040276494601186100544951289390248191806185621136832929641831341512583744980155066664784870813216243432661835638001677930390779940987469138538897939962665366657141132164834726068872446496298293555649133943256288457370318894449736908112019075803007678111785446870691327605970399939943450042856648125187100480066798156179806682301998712836704340031326244393601252830236103122116916294279760692639371172486748577028976324127304418803151510410611653120180554080936865305041234108464747681238723086337905526940078594940642844790632838713289741604479623252567422860230917135712972343463401373431681056514694597129190608090665011742170623629620936661801349354244474403282215646978703939508337308336617190840339221187680389720344022218735865241397744687973656860880189715277690454706245960683328697186828558329404075544263343035690178374427265587167812951115968047514468690528413491267104189787620782520342062274779871735993990915823393954264769076204573398083953879170423606593606670371671710394191014689680601968039038140971378481587258883562901527550726813545576842504149526071239415725732501606936337801465980894091768714589613136401531468681817429216608622346856707378791579580914850487210006877246902758179236857187495817944112164024363283764415748306463693610805326262220624385864213734162293899878010480232416445063821836189571689047294675728087135532591416138645159144097543355967382014922145280210572367873423050976688173566001185971866523986464712467176566010127406733568576498364412463066295636216276806834270642766805301753759500954755184485372698656901315540309105439385194364613800893595856531388910833403093261934002567020137259039036174492915926450444443995827102153904971352258983372491148705973099155219808256*i1^209 + 1293456494393915361366140783831282003686262878138863345357685771938461750924682034088899739607276650721182750314196872235315875334281519189748497479046375225494582656447431804294137404350639248523845244545158581732680888225158431531924201020312450065349932351108592249591350259878651585277787356234804857940431476647567840664546423138699404635953418406910849835861053616340629016128868143071435309410470917167835316093297161178694048297727685641834992949739763199624335915661169368443763837121064673970785573251401541743988629982534038019565151389827856007786630095412277618300856448285948514418959032375465459564993148991413821222050029262261904025918464815845898458952264342432872863446946712463492694728134343433363778458445950533112493325595287586060887494613805440714911160243447114974425345301072336934040377057237966689691898690364483325747914141289698226518698541988238832236578109081132785418088126208970613702842887515704698792112260436908298984210894152279386269835958464941468949417910961447337984943606578854492843761691427085439702756152587945945145748212325220083852532742962180597564564346359939548423742612429341033558911631112656144500834979928370858135055213376141416764454158294595264688135187738263928541299151282749244840893306944954477200939758608422953846854167214761187861871423972047399776207552783100305489929415154462952648684197810502784326171853139903018437896250586842136634127252087468089214964606106637745794848178376333810389571141635078866699730706932696197491882435812045909485376809068582533983184104524567081271051606361408274656553166882526916667866466306030172168862217222713343756838479991542070335148835715360993609690636467084894744507255965239090001754895251637063437595666298276653860404521371356198979728487315883378386065853934922639841585676376951648651235029906616549385107681508005343001941247454129212882468328016549795784104675714900370947725911042312094909284553321948782757309509842558598868010847433961811727703077937547508715592187233858505607090865345230144880973240127246517217459305458971527802861962969187673597225513426308986399574063218067872051482717719095640774561653926716968732353184795958287948601163122306035419427809522100967612860793369835146871336375455228490640407041593346825679109931252879783778288418795148817617306640603910289306995469322678266830987052892296416241624710813991753597887514837752580295317174021471557141485890832752129479638111296674587933742461873509917237134250122918999241208594788629645470729564100291885624585445374197348979005400057017447051919091134856980932333905694772464598343061553356203273976438046392350049563083888898296205977575552082523200878768415703005290059295944711111242448102464867086061527719198692177527926399639098876333862284824356495166186847189060521250459315269068956596687565919001529415190508366419487963367202876229757346695496906687526348020282885964673569887244612686673594193614931519189303162476165404943703855310384832988174590541357133006174931107801945709555221773436230101905847675842223865044356737683642102911598139618930505711254483890285066561334838168460366298681489293767185058678922030259134353712309978110738413768178065686850488870922295159265023416075399466757964414529422088572500068626220758893817587160313037103683741152309358553551699059090314504981648649103257217018686771489515327502382415437070792276938361192560356287744434122258388463306348707019368613701248186446034571334107482838332643918197586143773862510131068576191303517134844911652321998270643993460095604937342789246943352859010237037337900913144224845212401536260767554712181610587745311583466993533120378368387144990513493347128877357731389212152248011756292910433990199141213341628460146517327693801956853867570060659090636144121442615152068833688148502839336381246445804846068815638957085292987289530035537292360194376723604514988419798225871061544323176210449368960501237883973130884219936852951640210344528700371832440502069529312894905876164906817280500385408819176172967006214748164521902252048958084478957875778631652141684174807553481383126905513219565291229431937993109506446448605320754006544153734149948229888663499284979423700528066512511374190608179162907274598660533385337998379951510604185339236241514490723193465820292663837289797844098039959187996091583873029851163194094138278525419155218151503994406728346358598332585874460134456321588866859263090889677583104252386426304079878057427475684215002236229216461083665133650722702425261820066524817581032908799754835565771545314767924566973687654298363478371602317389578732854456738015372361555992236860273873633159515952738321643700155655349174896106476055079805832907465506061275096194692549794847204956849950299537798740932413404917801759232298981187752129222297893995621676952741818370863101406053378539159627641060025492326065042628380142480926670554315563004522736888340788501085367794483052436213723895559775498423655938186090117314973520728047421663859678934357865054783612633453553050501941340347242112888827051263137240219854262773051575686685096509773999987938381666584635679545700975403568620578581045739746149085332974100726844458163070613424197988757544291380160856180064204185226969091083841552241059680625296481064392853269851270761879630380460346396500996931466522876126571086614198404261262571552375466340373275588740403121332363002044238415178097390117498212367336284695854646611920747251756876478768585188601097466468517147055814798146039033006811523508416515282599122324336853852119255817333924293826213673574291931394701930673312485517510898911084375061273156012813994026435274889168458242482800239010553026251542578271126768174338688670361359533543418817598731223686300559955836588544541015289762293482157057725214774989861009454280034306921398741688256156854685088506619685059329416099099469341033887478184290189134926462563348292806176877773617258058930593891349100600861188485379369149125042727913464091008941271217703074086486444415689103361011311475807864393145311872557253687861021038495840425847774085026799510512726438861191965162553561631829459425906899786306990176089496669091296481822735079188313639301496810554836213229420735993076600806176418295397867244828357642367828438957085253100055852374436746484394751104489032352413493054248904277262879910406007706994594789408187653596621369529884456523937592046085741552167576250249569590193710348644050756623172568470336352959792026642741510869358385400628194539644779645678983809060077904922932564600306571589310753456262880356532387300947222110791184992958557317688409489654608434710837743646244677250589930192054171945355379440866193158402728103278496810740686597819699155207046519747983860354070411122692578242975534847976608438030303363938553889621119540347349798535392805905758377039333365055450948898380584760998763607929803936462299948779140409822395519615675135049111806752222888940445256210484327671779764831900842485400965357340430398110025988501534340166466525533497332397656197653682477122663417943743144497642547526588817394905305846182629251532694002920152560779951207443687529711776241854127442133142535145771072679150858133350162318874020505465902118727619864744739641019474698652422878431409480026741954503341036818187695411554970238976*i1^210 + -8023924849894603081768017542047503456797959925147065160248824281495860646041806857981013954698601538820094179669124991573702077927426715888609714665054217059152316022403493228511167496798462526237166586527871400633111332764996124088221347004406882427997945804910743505865906263741551546108663570527388324402446071576923293118371098818396023361434811498272540588358259242098090099539688358655438556844970912633892197801416760155288826765601429247576133211419517667835899715245058031177768710086037985106259969284908392018258545635455445773427490280002335568345970048232702281233985367441707894527753536579562619967601455900745821070492837121843136008731977871812131060224960771859369730896784556976698938087232336781710530631379147709360074889790695435541752818610663316635925320771525314518866084373886361724501651294674376100613956527078736741482858189330054662626765914558844773730625790404083609852581306078838506812632307324506306105629649365515047513404140171988147890993699675168732673863189448522360683452824497975732988902481799756163398959510837590045745976632084265156171878328530912281921952919484936207378692556241155378203582519498356107536744243894503213620403419872585019670556952927969065342019374849579812055997314384286950386357360434594036145361616930436985442367695075438727229147677294648456663704479741693370309932218495769873132213193707785729798724883876032628278298381850951520797971019054981987661414089003854028508590732173520371887008980637982770199963391726933388126752651148485133960049100267900426779096994442083876849703751800280371215035516787131186426886051339082885062945321304098931964391358210691336252276902976103081724029459512870925464276434262451342226725633199434421338381407539734441980294259693737635288389985295382639472329043006807996468168427683893973780949429309067888324201835181035216419801357357260389161520244969206762710868171416943280729619022050223083085122342442301282249222267627794714958605783352236863748341229075848582342368062049589626021398711181421285440104188708662592586552779594219355212613095737950825003815593483811273570774832702392116303542555233665169320122560400544588035801097320049396534093087055682894011024782311137205473412266401304933079958396480189917815254481560475918941345170412997388659635284721790985209709887349745801647569561571768188664125343574384038919652596798286853202305773025918346113832507384829249114791105339855125766717943193844035328898760865251410854533043067142593989311442985938951892624836757923088301907210063966472810848804652154275513115145300955574413229838850497414158958042144553545244200301854695599260971830424255969440368624880216049436920916434437072335048074905230859717900734937154904218859652765577460466127769814890235035293261480694718514667721869987923799435029023109436942952079447905067955905125233270429898602333925381206394558750524489066645447676316477276420680979850639371490241507484728751328123442855022483677400341073041035973763233489769848222656385427729275176704327726625470469738746553397315363582196797190684602792982582344525342232573505293160387432970774934879865602545045015917424248312843376542447411719706800205112787127807279921104645487050285224792471237883188847916910842901719382544241019328666960487191162627753160822931892490300931913203777259817526148182257812443648666102127694010944953394730618223078069253674831213725556959956840848780314543845030067190576716359275220261470353582892828328750173692465556754871835272212204988121362072843007040429623333798494974529730565196571704668213829723059521020947622054418881599416950479061351105333623935136381640988872365585912687871326237595328547560220946364988617165700119376062066363239003434134146511536294005195803942219259025374960214875827845316884854023543261661840542541113945040089093839120972930758886969410561360527696889615701291199395636133024232233663766427167591848646547374005188324525198742080925264654243805324993370118139110728418706238789488401414235035108223219920903885089821564546599469881755206236368012385887844543854489187335278580697778244197457014867263560494276386079359084379879948226587565345823049030813222943706049946009248210256070897334921104343811189099221356829202779816875502252887726957863716214914740743080886857756177085949164038875324796409635100161508050362988846391610509187014658612729262011641344546144227169748697590442567674632137537695352631075018304551814838128318277285563956830439416596555614368284730804512865084149180240923113107152475760454586189445939578061955185578885161494457882278440532394670811425938142798583102354215039614384365987709649484329310562186007781322940469218142158651361476644585661141569815053352190670588254253892796999401903347585299070370498674973249146120619159674766632566538575836607494138605570133134031802655258676316254102025875435110334639862905977907252954202973218892445432825002069338617667214381109253258832430121775926893577957791011559403404632738010656119339142604501508169417417971983359356040166128852226585005431445691822895259313059221449687510620859611473553821232105674951244624588721759682925604920548354406446431150705219851204672025498113446155388126323531531578692603136689332748740421214198510117315929011893045838269137487534997284548570425136664239983966918807746943895225250200249707286098202591215467230055081921244991701529943165257101351691017379893108521477865648929908313426307256661296130356834121231391633181894937594527915908921390646643044292716193160370883723244004065348462953308858659203005410888874613862581789603449003268542211390854486410726848716991695824748296392175985760892029640727625702713733697813487258992562553746691846208519453411216948444498350013251608819613472164671551338630220562465893032902938018624250139989353597780681901877981592001608901692687697289775495291286558811273671947627939549137659131912583560262362303295500274522080463931700317560909317889096722930190939372960354542379029430973014598869257214396208519197620276265965954317389055554602622584748806015485204875931952234865524280142281394305372031206677905573922820198275039390996172996885166290301990154955200941162017939965986635608502535222652606396029104129039188519693314185577021614680705328765725586133787711616813951673156558399008372856348891540168367156254866417330336799715607501163909407218313356431203724257546930822485784643473620638210577861743152493251993010425457442202959325510607191951896979071516658089636447171541792619391570672963817450213289340559034998208907106272556403505754499179347499135192207595537080669206663494621782591763550442062883432443098745871928822239898888209057545413449878155538710924183629205398386251844091251456585070874208592613361004947856970490405541511102135974458303261678255003961559802571365953501857339962866785564543115151789156781102340273983125214855473337914058007367215598404535795849526938816473243295317501883395500210929798206756495430956567594428358230694006647905092390677465022580323024639272742471898653550919106577163249396109077353482377548656270576920288959747461161039887292498745621633799641965945746700734366769794346670551078024542211954205165789611674709768939310496172340826293609504351105829926034594411644457911981909979563737219072*i1^211 + 77332688588201061030001699479127303910539893009666209156474119155039729487022881807173203335486991199309584399999172757891254219879155545054193521577156966497368163477400546967016582388644349603970119193464948331255545808019425459157287030807872063425716224796252931953301526558245995192961515184964471082945020373813955721253085558774329602409520895082347268443472839540119075334314740391544987013583116713973338206902668462320004563129437117922428792072687082406374253464424747550911174328149075649224536142585171359159350284286307373392041039959066011473701598039334350313329174793632048065803644539907677298081437378215909001027730576258621198315551466713033963780973129545070872368269369977496902827429694288340071782677345579908552038244584815042047214284077671468006249712781420175332588426175293978452622935670789251165246805259818423861520945838841592063185718675143620764555061095443929699168503007913569596769487608694274067710548234604594737067775318762200573572523026721827330913913374214275432895791045656135368989156246209024011528736367613827663931169601850701730066910647007277924519917163132214213340789747741187394954102419798866650929007072239384657057985540900164368193836712027590221119154366903592856071651189820731253214803849146577496662881907650139735560642228858790629762611484677272554108207387030365656599044780546806633210014691590122544838535183306162495986860712925681568345233361375630028624172428491861402656504295234236738401518454349180202657037336521670848795419735327768807006619310432701729378145729342637734562504274290737229062768106299463689230771985919161433996006471261849887358309605220564966802586438043063601167986120395783769067287448545425902598021065500858838135327731145622999870355671456859101377393189891661463508182658507821355341741738299365398300142615341266880568476353195416451292527912320843832533892569302377086799101210676848395141434118793419052111916036475371726486613079808248205386913098033925517319077323417892386613202056066902257894525790918219847532888561047167274265023843938723152356888574221526342852993442314952209799699078139406759544457121150506437712462501344847518510443124377994078731775498313924525081553250496397457470352628174310822646071217980687009721509761875295222172916784045779505076509868508128054646864800518548382472524292984977755042353162791693386986738086704359336803216441609450720636650160591658346174450763977674074525482079826808443748987148773538153132845677055798930698244626283809153441905768196836641207742051756068095224441092157521461397220384575356441388663663153221585363309986407506885723376128229914096802195980963971881441523940033417165732899829606401414083172741064641276383930309174614539834597161207933283679672462966883273112846038153362117352769036280013436900211978631328181690283305890061574190404753375162063459515686134000122757661110141635352793745660386141667678589801830832941759180514308735014196393373453727109789208528806490237550623549221345892335092058611042735960160121636501957347476368630811961792011640388456606966471847682699682775318921070986075056859885804213131641216394011854990541805457000765281478076896319423609070568272082358810906207830858775275933729075746107677417197835335035721007947788569702041577173251404848876426060896831079676276176049190902393003256358774958290909525085933049087139291366647694076704342120304653712520863847878314805795663314836978060107585219397154682442417480278064173063977380156467094409295379903521730936590957929174281805012741477121722421477866769250515395159159641198637749243664468596703546763701031317346897511589997504334972873769665695089601019942507918564321483059162380091903414674614860630581900169962607798306469481591321471840017242692972731409983732083308842025292979027262820560409761609562540605132423756000604561821940569470742956721795767571741838109414799073038929694490021979782015719280769626860101912293998838654570142568801623509855798051739552376320818415414208991913675403219348622148946380723735864695906009895539736116385731678428634481019930657498445084490425199194824358193992838599884064820927704550434524616094631061852946048653413582617899556557121253668251636008060737676296774070629800926582842295702995932972490720207950276048496141517592491151007607306147902835140454254002986022772938730267949633753864300872431449052097446056035667047402619843074699192823667536143872794529758726227227078672728247539513562308491947464213882199138854286340913540949924580602182926321765960589494774716477381616416293270767826946800352606898874666090788317398840127151893891463167456285764103999497491347994698415518393357664923854329887248663174608734701606614091124700614160425614234195108463649414204124069276618430728036516164701423244762513656423586961967819793413709408403724226352224504541967403654796798817502510849353018436534904835412090266777857174744759708710004404893818342648682313637440888394495565561551949814778751814352961865323796284260969397497400408337352394769421375855694361578516584741120859762666055854665418321986707830725338203681428124109321323199303029058526057956802776121451009331587027763319955784598102640351565362020320879934604825975252706435385002055155751831930420605510182707622373015457254691395091090982414141031632244511008516920109082098477170557462028648053556803103458642195283907389415356039293622214006829102879127959908278106542321156174566535273440150593913080667662808447869250679378778629617407133193643728550425804616552596877418269661185958655006369874421037602594469262283194805913802794495875709182781474495578344651368366263248562936444121357685684842015548594748078900674880538185480156659556031223089487168973666175805832695423374144182981782791063888479000871646693080951201958879340478211583195607191213447948399966098342398710790988095640803873477670858597776905236272276594790771455828998624857071857103047548805564654436881780915299386252958418351544391288802303816097780420407337586579978222548902339106881953573577512550850284864292577136863880289993559166272013371573526977041806405430829103233841195605866981151787504470856775523069631872740378692196217458644483031015954621111010601353243820535767974912177797445356464611588007603926948665097176518891962841178233505477756262208344660001020613386901160846968305951529575375973968180792232685945621953821055041227695314027073889141000154123404088474459946424631975060870592838153433058874408452446093182547707521770147207077842008275512914549522029598866273226826928580164929532258965965787848447083623965213255586724640514021472005116315661076304771325769700120407734920686357539807805832218891998507156718740190360698395127087650249979105894631541680683907001682242573391533288596270776623679002692007799203267022563355797915865850845286712024989463749277729263645600960641553626300646667711816951009086133211828871107207464286683876637239876889248548401244699754844214304065824377138467727101906668593000051250936810759179916188379797752607731560295291875580596338172552208430922456854411065293448792907313931090898407239444097406286610628468198557885349637803143982216278554700447894920762846547019146851312908204654640987333455055182516236012815125456860115846734881485694638751744*i1^212 + -188933828959455540388060691659997703443086744114689234710762406548406464173245316206387076126312837596972707989885341300224738390264312518191224123475136443049811838868850083938517469446610742016776162423463623740738600778434255075427485966043204260754147303908383931196226122865009414818188757952228077267519726858247354816464930341237499532215457613303770258290731416795699148260486389552864731448990386026724838175394802164996814788140007519997932333139855153036296360804148589259078224194405157630039924963461624322197616807842638280123262286678048260066329318722303922001391548814829244774127471310745596981866616228823745979772577935343821105803168254822012951405459842472347687979461562984627123214884469282975784843883139486822468253321113045172180728387016923654607292479086731017936096972931785153440688672205420809780092423266076224787438060006220525689369042338218199094519307217577078644489877864743053408160101434598377574111011420281094555807989132027993757658720173872023227317177555880820234295599554640825708039636826607138127468604382561674791166688109813561628669715537486497094905622890907901003365660381446327356082618531728324374608864959895579967661823009737036549619357471059055223842684679038705328545776961038623900225315357786496618750937350054703447286755296258135446924306945288634442415889225252852314133283987264636789488720367737955889717617028129249871032716935380502843592221346435428167686105529857229128886862679019133226471942511385909826567431711640281285727250874505211021442065635061699104567840988815654036012603685381491383126827950078001129459457140612643365958539959476913464950402562050827336106396505388576204214758171381450112980598948335750190569432340238930087160738405454223060092631539495796501595064105263608448053438053135713605761361154250787512938899671063353335952961311478344459711573075907727228733558599347687821835784476374943987341058991382580266367493535550508154653762233223296681395320155817116658746451344091211181667342454612964591162562749425732425642583157347338430677346784298080770204332146131889447730116716631631928609186974087066575367337346915528317281494639266364351291327563595824789236037130742558071411856871911302259490383355327346919094691486910617347313315025194762730112876990729674042655757242599508547241486250895105483325230781635671289997389293084242307755804105228934934883283872081660041664826097722666186438072669696296522576218534557470046709045033281910003759058616724406399650440356791884096159359000170658503908726605001627083432097158360481050618302430982500639249771256505482821593422673329829781342816630370845444530198593757656287404959406368780512212051249205957109019114763353114240458187099036931549632351771629983153734481921388808547466439467345397374388515349341739255331828925556236259370590244980713093510510488318220307070553572114864504739193452226860500289988480923109303387957489476297150048846236645077336920897711554497219762719760203375649908338423540655902458934690603200347288993443669817346796944060209955369568290933662460084332826868697658266560579119685443332186883658120173328649673997697887621962217263976520428913671152607599799671466555159712738014617423897141584730765805390305347016518071359020289920775836742910458635710100980203979382981741823200371387166609442222715852367518505001782503140611544923077475141899165114271786248560605635900405446721413279843454447700846423013595355290640627847397174245572932764738391614345166819290875664802250413957298765345936798560457490031665467133500710438297257223575603526771857002270385667811349377438119372787197637599020506209669287249780105720586473644459930252718106412198480751423838374506538021234258397497598901859398591318005854400340797388569209527050956200348752781633225200137261998580049874444769851769493008818473348716396102965550792501784394476898706335401928449992597721710338716916754916247582251988434756838338849204287221172171992168889038446870481055270717281260043345621259282330226527653293812063840231650452641014070692252697761405292670649350078364099561896117111736507972329528558119761929495609757916976415716981222487938752845863012841790260120520825368037544695189461608229386824370778061747855919091914448459783012971567544127564569423933039110258988672211655236283169997139089394809084180971570460562783933082991157003421530667067784278674271765126549326005820529589450132002719852526027304683238568066888073662020011321895801081454098955642340427655315656520190741363452353973463047993762147590732913959487267900641763081225837303003037148819257885717803487166982379430979645080600953254413852743052972492621561601891421564944422378897882070893098318781290244527019760820823285290037422611195017725045024132339527272382755520443447401674588320855160422977555267134768349997991368350717935682050796167928822801018269353339797159340353840212008511439711780796784113752429159038667662245320416424826082991741324186945530275297089998650782324026745491183849127270189316040036888604076640969045716519530590055854832866909120203175221751990943558107028388033893075116141599874214932492688773391095799193478935461293621776271879258058542778410902846819859357842351183781257768057236020179103787567786512697884863157541241479699741977482121375000767491243573295703341763725066050562450417712484393814947076081870045874991930232778990610046585185076684947955458336208788570352826476090134680060804332507232998722121067013337912339135206374181832577682873936802585537219171651413335803735289206300121134460060028978629729114844611052576787509521138476675661184648343979526633588574545725336139298072148195745890286038962085969439510995824942812496936034031341821027522814676274446492115888545270033819358236020509357990066080155270783521014042466710747397332291577458851351061390809903921266397875002690442892906818271336947072649783243072072286083016401880307391536057706833910453897320650328840860664688941582241129585952079848158877892434814604377208121463402715055490036552159437589996397720985273429442790782248626383394664358769105592378110846514503989801372538198735580447735363783690141778782367563466729728153781898720786968177366037112527364074751956656853192334897994981796859359050748670042639580018655822805179654323269071902634194058459278149966587470278969687093703651838576967564747777492133347610303729334747011080724016828664643498069266899087294408851604582060407417806676243297784912294770160522000714594818219037830774376880472705839853288831820189301857082755577495991282881923887312004750033217981873229370415077853745160574720278381225944208308335038674651736834310856252249094355905208212689084142626170692096658640981521976204235993505398933537128829770637858386656856487032953841724720759750718529807752996359012992091520562472528004635504909379565104908315412190203656105473302373735766677935132738961703871222447832092835962458134858271342016145063559888021419350124376739503362558260253997741690933644179430363199354276958226955835560279369046473430890391308927004112416205573560272718425140190178538776193062524673664794243200527313119372801411866611112698470099644716908526427528712528506088193592444577697270752354917957977727545456980731529471812001874715869184*i1^213 + -1004571735937320012331080438848263394333367135066233334043724565268068209588889910745646512466666307856271515613240804558965795464730359281205958463821762231791257671528816523759862555605305336183815517894053546747780845438955138256856067021156149746670172857601914545674147207420418009612534851929697887691994287891841224367248943892010457271086792158171261254058298859728612742990916755327954727397543811841601558350358023291795188430062225065265952799638070980792954738739846199890005708448609509156993779446421472340602090466181239010670269708107115889896324098080676067566990979363921645713618133302915987102417742605760321032715332192676951914577915552875705619971240836942092131637939702714826692010866765314092360596513445110045094107052489842582739794484204513798651041099728320019546804800103063162868030808154459786062966654811077639890051448332184507433961902117714391557799678010073641729534952173767185256941260626943556242249973237142242355391412651696266107355955501548653236029405046079236872047413374914178121562587426365081943630663369921999652286160019923649585818783296510267230437317727471068716712157237661113339660523193120604574283648218012947631675946525395734539444627877587447683506628152396591059314497312063739929749693896751844979065500714370979926403798158556638364517596919647252414007761414628051818972222624642256261398870671688390905090091053168682996086791102597136610213472833097885569387147309709578451334593505120689485938529391025312408670134313933406396042651578129792515355866545594375365807102359303244143390396449267464879151117367322187831260012686139790307895714737508353584092372094437423079451397055311287832195093538790476580386370000976151690346055904296796624482600573224173812162989184904447643675236655389228441276972894760276123871753280909417849603667172654206392590837683320901690473881737674847065999328079602756346790718086391373664605754182175162900642664244523183940966401462113182981678978815840718047631404993554290804067521137636907725594471475036050801225366154645506011029423397634374166626530626586069173982947405932361759714966847827019162327791780179073615340330837823584676897224129560559216824919813570332554401309320342529816427349994066896912367775438367189585589498752314179257740259277542321031984084151255620403089656585748610427534103964415888680266530195055534002355299960092547058300727619800447090347052720345239977447155457458193025164783216069583257943211481227595811035480838660948374330851765620775998347991420454144923407293182792443612081745977318768545180214670016161317433866200527393409073454172203508115250611555549883753729471556943913634964022680632293441829516009596455557446396042776147436202306024573857158525435121570683558037102069556560750514185578007237588739895100632787707740917896445665658215848389184731349367828198034343438742017908135703981683807957812744356343585579102437403759973092927922641796561129998991632463044019921442682577501233085924160555271056578897583242037805963155759227679979021829434228563278661859581400919874084545067049135774127932111224106831836776349332194172245246256797496988259243771301670037130913119761213607046426833822859731800342488624015740269432654215523679143278789280963982558073039961379320464138694577101780598291999037193725596178613356587611672748689490666986724887891588988851201315659487893430185951017129028892227409688095814727131436993861323982824165225941372764966907735267790550936047563546507061929695120535092676216513690531122547989959974206034338145035522339175261250195195339877025711700238555004745783267426977497288613513138748363446537272388651663068687187508726351996751726993674515578908142303078206056817090658840761107849806716701981237320209711456857919761347952532606721752203432404298565042634726155460844954804337737917064522952309003908810648702141867011632009183415512478631654242919845083381921346838546949397590749724910353971388309040041153946217426981874227324402321070777853305695132683011596346204980508127240395175002282526174606275727998314383401962937079035508274550807770305827422622124398362906024102032157471332441384876009171139358364709916621353123947991439291570420250004571823071261565412307529306387318988613269804419669938873526719246925266588671231962583888591360876177054554217932880615047646855192163247046287637415346037070039236324671872969798046096064826730691432306773531641478639246441850613824743773950075821152195293929821739251233301320102001176419535445763757737438372469663085211719305326682466038152554636263027734798739387093171478887346024191965884533993045373694846168431444974182199384808777761772753116892887000786885664096119350989174313138563175903580933015789334857524092977933252423487418518144520974529504245852870943326703665396959030364357939069567268567400405960787865615309930444743257036473044110750963251249559933833907870180858258090611407917881871306351301983854529886667501823311057353140024446033277791327057399608036060433814082213509490851152178909890517317028963357635338475946358567811049886175623986106490372787377653742903950329384525917366422492323219220498492757255941802210526495356665514892132499500416243976826433449285074542119942417289520336460168983947413730960706102167740971189637198291680507376056468208729627300066478367276876049977841654869376826689286792777742024107005622084541104322908671508931149461252875242659192599828344668007997728682813509560563511870099118130638231125806522870545302994584798010305194365253867488983291694530042297976960340007486720787605170212157888242972381347111817931760084650410912639175083840422873802923517389533776211703322173958671174535447474533641750452239329018498599541422593134984324832449395822198696206618762657285288041691799591250556798529135105082495258006368871387369760240136396581984970353967696945359979158151653080449832025732448463821170425189393467166526490276707480761678666817421752683144497398711252165899317942308617189565571299856713962022749415053099944112094182148822561912743565997085269164465760126712373729168410277782199350470477255578960417256082414562239686477291937102037059280375777190965022357449405333012220832711847821178929336156256558104926344533044026763592522019241170300084903831320147764840024847624855873853924190488680073915050634803134211627709718954503448023130978969998596809934897805424886074666448365955584597282913344967693599584494611361718607672782001548912079423788411003903217302820711477606551049022041827097074776739638259507344785185819983372752727857237691028341686907059458547583492147588902163073875520136903636892620608108155952995769931153674003147986974050130823139310667484493962499585868318774056571471236275727996409557351899186955023317872029216303727930065414765553765060019162914260956404038309557933519104921481750991118614768777205985592834523741023767200831351176684773145570440717843831026812990958950584818599568326272426532946927753251013167004335192337516074689224643406598638852383330395344080403824451280353925216400473392529949390277704194129914904186513647403988986622449640407840865189783359578886865472704180971854488688138786737641064853028541228062112409602963973192660723857339866727512086193428897539473799454392320*i1^214 + 25275220149900352784304369688361143702245364879881792499525293713337151636984234883714987114326876001505298572334001041581260010508758585677835833664089513841861777210367518255171443866363004706988349285016483507552990800451086514483201282278920679134219987279757815528682251637136994289742027499814281852017780626458948818524469951301987458952769871125997093186378163391175359366712239157259498400706053150513367777889867430969975575784835634259965120208605218350440751682837156829764771140361300282229345547247270227508958000198965028763282546858201277533003524977769171510874935002867424227342651279176533412888748932589937008166077842209798412556147389823351754353098247228098704172284289003794511418391039209103148434288753498541850668522951555537570647874701230670486044183579630364535222342875824831786551018306518334577385194416725249583139378054195508513708416022326125049291573543963664495292986740403050666679569900131486686068435734888171090495637950441982549380753268247120288789068199305379648731494045334574719574471345121866860324657734419712748097842861833308688031459951176194716952917420614337755431615697873730736139437256788093169985906209703425859492438127376611802979014301976349895356364741859688893390162604980081095868821319576194967912368689740843792003208987718616239268346039817370941961554957665477633135779318663156144778658991826648016808615632993161866599490165054052226934166445846780091425177237511618484292372904111752131303669351351800079740472286365851177064853229394375171268761109513506360856726969043044339231723469413821671134640528760297032104702487190950028495966846364783777954819113895478501824581475098541484505198052442975563431721192293366174101819302033874109680990488654870119785724341503716185191800678466847140753415309162699121279071423657155786048620745662749863613678622422442927891354857141656047609034452597082913496379402319493012941020423117533216918320584054856553798689997160751574839738219212469886573668819479796631367746043069561550279199234920169282508342342180429763433455581450417139539837615798175085720676229252995966473219186384083806154218073238311801661711823401854583847296481931847972904684835199432217065201529643740557768087077171039177926294043574307319893177322170125602274922197432437725258528477607336335397686992442545361759251641415137135970001067492558487606785318576504580650910599841442454249979834934298866021976353765890498063460557553627847201501385957801265331640230924216052907085608375534338842777572135057186084680552293823841912462526987645707664252888345233028049308155068605326864492674278406856357974960679488916517909714861151435008660857418832130992427860788182568840389517141765347177255326445167786421493685650662463336838172524506221411837980841049658238114937390479635889692622279381744054994893399364185710704246118002511408507104199602198690132994624735164698358753140720984182519987383511261240073716693944858557667819089137662074044876401967735827802841033018726368832303753610774161194172230085966947946004957395530252830334435500733400249099346877878545498984794059091613384677707125624951210226868562344637370740521677790545302091835796484586895655962372168096408426228143216498367017491557925996558002987221382695542777593984516423649635318032183493648011801961694507977704730084831180099561772903110022374938881539785997439672063418028883764664065705476473997135684622967154343431776824875133490627369535108642714564394861159186618280326891060451285996418948091776119227281498358631898232421338950508205982616781221586877488593592888150429371303107974174190821908807711827054169887373358875586370132458048355752456986067181761817024636158528382910206788598907463004698698961812929720487435891847825926904381843911060543739102058513378625390459129694436530141413789000617100470073016415033635518288213921124794235959113193488791305777435199673763533698329385805945595127991224873182774181443401198706377979235539703445789997371967672073671035880370964002077985317375731327023976829050078546831399437256208859543541437232531973712602042551867068983368749660253432358681914007995727583873235692379219719712640317864558286098570745783061187105764247335238216931028343106093160457157475204681654309984407199546868395280305569784443066804272866925373199630370377826218160969064799550798998471425270910399545376211407691684724282799300160966500981179257326790133250689490089715213375932327355342723867725997361118576729314841692875099272768205909739688602063568936005298313653049780914628988019650896614291843202444627197107314101760812404831720685398976153753612139195516320801489068304381896072915229306232497857563650760367165018217966308324505006006916300618093984759002403818639435837877283757424386489547575224727330471187476690673691310128296271990015643097457581896121489340938859388356425471009788576497667472207504566398985061674677461956420927812813997565472571952719829946629715444020662408555485766977470195489819932760941939798572277937923493277289211850365430209978180398665670244784224468926334195657525741061668836457416840795220575019785759248741363659361527322273366358968272411245102756365296604737854823757651233422185418881228583802394281634220091148020220844677236217953304877481280031704553442199392687317567681694144130832447831312205028607430483821421636902801419273308321428455426604054465494306936542109675350000019548667501709355115727955421155499977676437250791902670001633477673131913129286839137183377784375499912788885738851862290140035602111689935341472610048165328963302928125892453384826781576235737903686015820292928339825470188626029502353471225760453656782622234376761053284124092817024472556115235498304209035939646249282853826333927096818590144319196246919426316148790748062404022192313027864785251098192211311378555704483611693151837540619120237741910673175860646338045974163096174926583926741478802562959647472949147883941063166416351393201096269978510063918260754296419556296699658264466531362235818889773514950394962269939583894194517431523840225880251839478640554958583422633955834211032373445617416088132802853701331333666876724061231171963912486945278958409425275371976936977803363269176773837676560929917935816203865408561420270131590156657847515725934839983268997909184457142640097538373840574084074904385553220085936585473904569848510808159738088530302559745883455783118651875455032796923304663403887293829129900700142742446950873921380759488219472535399033576635198782177749253104890213145785151184012304730264846780403579467656829927132290695611474692495022606788890187844914422469380957225784625204490738163096350114400574274414857060539102505635271975288005793845108831790678669922216033041796996448691632947808955266299576709577161159331495202078090975723595771074481658009837321388411804609591043983386747023458954804155037317705701797500594287000884314130772776068395503521781151482980847114623038020491552037198913660818449473491976480925330408530662987886584032381588686885798211034775574450434128247208185336749468827548102230958276552367788138617630101626852090806180440074036226015531431557269307210558031395861879861544451515869064054374477936657352811948539926193731076463994008422479584635557773312*i1^215 + -178232606595465019011466968632316171744172014697114681882462454410878908546477190987766970499686871889808655747570723683179843755099398021844002896792639834204946885917769979976541525053341862961348585352815261141780229245588987224713231750641961489489523294589785652776971922207708934063887418295896636934936767503849819742249331961467969460923855582609612809339127314921683441416671501827963618058503456254538689917955421958042059160831075687390094272638641323970542662801152219924475958411884649980355493322343922661359894345469158903111096737172789913782112466651620885133252205597568621739832771789749649455407348297013402805808536102902237021348616645056018875790699443442610864154833615579661423835462722032419423933719894474907139193557772546575374098490318459769880613100861115810001502093447024448411957688978098791046122091698790180451185801495528477869083787979402720971657139714833852591142645494658231881235167351149105592546087530887446725555443883991377049633901274486471840891926012831136584686846493595954580009353607630414549596812724241678413645512244795137234698530925536469166500863556028384205124178397067645527046496652388105296526037684496426192500740564387269433188076043256197816825526917412426925837535870193913705221154596815536250764417897156278962353767204445331943209789861052981722782712022498925201374902684481352271523144130366914876360320401473279367519456453487229717375345186532445574510024613954544766034886021873163252662201096818260044744639196492933062773546556160262927865754171695175750816868461669785071037093605963636457897257349795677950287748882143326204040647838914287687522359724431316416401565805542471619635076494083934829535023700092343239412428791525057733320300281816598066273835133161965096154976145876127048424136014242173043088580297440397476042519052137317452051276817685665682952004323876918439728168581169153355551806763697561801454483055026525770603241404578895722582850674642451505013991157573404595798842825948011019312185231070914836340644491381770537102168294494442803448714486643643794955311911049665335374628260265337191022813531391340197719351993278639221350915435135266281117767201786361660863454047453695031140138823788642978451641338117442132751655303860409680761077759087610766188176467813729986638618317004013227096624372487976791795663083989823776746471293497042231680549533554606476650994933163128521852880518509734910499995682952403910519172132027074664870902973972434469595286300308547431991986214849884272029544881463876343225927858369294311958426798272334616164377073342965086438192245668982514013670098958548664987618425886891351908794682612890319480288546453985786426619338460581483948981957891305599213448843085977785524286353814765426574207560165490203148696594624027649954767834864569876435703436025872278060344041821952636356740396551409108981236758903922534712924909670875870554963942752812722938130402625407260666971110757995510811621504605878119174036424961293985345373664801909030182248318764683141225934851049658467597831564427119647379601406165328982142624992270099215458051961222736890908348612736655842844381129640469992855084371048584541869281349313077934456515077341661264393183444948949937243318136395312128532889614390129960724027284759294920278797125664652833313001080733199454963445224798746054805627073632520448520043582538672316408939513933077823683687118222437147124518064096345964533516112378447491856022727649579545213981823547066441599020879164233885920959353453376576721498335478614744237494213046749965943174926447828318859061859238904178136652105115073586199865543358480456704156240410236192335134017242607734413682981446126125744773272052472668857132868896527173555003082758723044470123078638853910649660650687229024556099501599742342620452855950309172331744021948708902032820975830899531592725855694339034789572434800489701901110644159701861396940367088927971665470039786131867529919086559849881219711996591288632850777933466231244170666922950558739081548699430331630926983054454701157931634559675504070248999237762810644428977898639225031737857552940139434905491444015503502083832684945384282641131388148808819057098237733041565709846360158399077204226606097078459675417033081536903889909003049743121134523266890658055367320683484029464955345362851499133993162057776853905177558913592681885757024812485141023931874178505753303934506063549335437324649150446685069133768063341951890176183897645908826018515971650470345023140155113319706752860771514903278191966556679439301316145954205388883635060140225110364190983075850358785540066751210355957418929091862660877694035730024091547764543170763908167314365529566863052166804083562297348608829296335349604817365128067981713316924764977140499072976025810205689554945411092702994752049294494270214001521025954157643566256704659683056151328341311558976811256651310632423602341381721093232281536378581330334696619506171618696697201701920617360009902198400710029380159568018251905559182830168388163303525151748786562105865464604397508360463457040070183375447659384988984233284098965442350450819776286022667777094889974603270314210733130784662803010022436598055436463231273265208345644946931545131599756460817624086646264782158991635723328057073688408799127618713434798902151076963188915231124878955711988083820131851988411400815171256137028965322932152066107862976839738526270176956712569280908487221940252612207840704592978681903661621156268482119941791376596321265126896146370184513052502299643065846248550930214749385591119410368424850262622347011863288836120030803921536776194713291488920173167229717517136247980731684034071531682934405441796104413697717587153275675403478536192758654841988477215133064033457986233954805708135172540892746409476066001795056314685372316920210676632163208575124524297230684287115874076882042240049803057768957998618982621067760582471613163649913461783700665210511966709809747387066699624510164537369990103167112174956592500995677043281556707444798858334944464250440529393389292005885580806536459757259443014577605312718724628521897612019932315131883288021849923112822286312347818767632692519052232837621378765311707619308594743827667894195253528066160320123856540156583365191400062456553390816210202332491441832681647309868706251540843252867630784315887189954531552736341859639529418437992903513278124493288866544834193433057650063464785874507693854825096577087767615654030476293167185700256712616910364056474536246262273815834098977955663458851581670457406742831003445668857399353632324082724422840554931270990234267948252499306083726441944751453652591437630552546541291708958942971263855324758131175332755711642644497897439102428633894510293104797174879989042875449572475183742563120059568444383982710986839218887703229112069457751677797679793683895065890994690322879751222683257704422641610447834310102143705710179819101249432560855317030851340023581763699994119236469836554751294907666272880012917778654963224519525761333296817492937944913259138979553929029430024071724683116721482082104610537758104786426125358571699245631478882211552656850816015955390250117576066313608451959206712009939063982184666502307715848882430730247763135408718573120136289068193772155481096192*i1^216 + 431861256410396341861025751616467918888955805949249895806742956064329281013255832854759218714666465194059828503495795890114010465819144040249251437661809663917656594206353912971736449043493910515780958253856681893928090828898961809550735547263187680183786996659695129051274575708811973947627294331569285712834203670409440787009319593709149035629639145450657301118130268929604365358713948295150174229632501373320266978663161858471966454608265882002228960627747852798123631484617724570457448208138869444958615122810423340555002860097755808553137111030759740528144320745925744074700359886161472062602104289599173887020068953687271865643318474214293993912416646446295927532479395819912235330529139872670815267390177097179127548957157494133458530726782532683189773530558200657670747050822776075946595401075921100002623493645795232104315547711492157488239385154683588226130292898699994922615482517489900187460081243839067217389906196857296385809368741166166139236361080310854707587791557683433033589591404702340524162230847843671857734126131802726655060434657267079665269566658997010515429680166142433010417375742305426924975262499777990531601977412133195241265851170603917689849537013392074480795808018536644934720011449238816355834080744440262041357548854280612135864333722025766089499032432033287766480184258500565918126524424420817604264951769703898102558170474349269260581672720951710734911659713648113599950019294294710231908387244877036909791144758190802952016110381525773936386615831177797274390497584061655378258705936068482427648508172683314458512779852247994532892710666275859313763025076399185099515790390891559089777010628247772871405398651001478781959428218504654117109326279980906875888379684773267676820154032208570757684563953692084508090177696180220365054072098479331604481636392876031444084421889874687268729541535997994089668230962114673076744430139054834605950952162791509321991718777352743419130487634317466721201052159245409085555402018388463379224244800490691389255267213949973732693829922833787816265038750546952637717195078043779206330264386157840332667638868169813815128116850088918698442085810707237325989022252114579617394164988643584239607622580520207696961497074166153954995510658560670370135758579413407565952527116213581890817541576879670111278890708946925270168345158605600224932160742847856328440320852794909942077755891532284035798160183082151795786696876882237700262254626511217192548117464079421373230528552970518050484720920730161983146894733625877244771562766070988227917420320616136262064745378375541268393850727248960375147807703918992649251463808152878669688585560314537983292469264767619171780480150049469281286597383810388592050489122830860316980531152023644511455255417399413434772941266127026517489324384903365701939655074888898403480953388574601109462044466937404073877850372869009277727831375043020098370772394948797932961342536229463511973003733504955678396025198505881965471013069172773462226788331740187588923747397555161336009739086524950930354878324759941979991386643889712747807676389711840035554802405271520271251426504241213871001697563816060036007966520443693639831613598233802959693933058723651608441312011931230944357555416887690415036377962816733255401468419609022324692698565966788461364578271168201257363599616350487820830773142581056355572713316990553719636340942061860266425528717442786151968647714562250487389048091358904115354642536142360401016719222798915940378340493255604650030036992362001358747552813442055280632775073321025470285575917963562284805095469472385717770613950132856184578642063820103468261463510556229667144843166460564361249292510945634186872364845501364325232172242748757171911577473275294583514702309186988468321092295818051095464188930468374218801616978946288425184782996021047123539726389316193941601148536187130989967299790218315737933529683853086370576462678834290493092894336645577344824553619587496608439744386723720948690565741323054379702049264712327259033059641474940269410756549356658833048686337846074741352199030827486674944719949513821377221732906279032276624008140929858293762773223995873232988109638616401354130413134850139117184408504302608024308222657465873539995695876973753537174369817778693338736293558908129957845370723937472648183997852641633009976007893393062437353230848595774509550203179482315614021678939171472788330775247131804666751897189271488240716925089976429577721895793826739891251633970394538601783097731320802000483492488848041209665581301544538091225665772385437219008530646372529261156330782094910966277494615572479946257753894396643450732973621867661381310872287906385986383838286145745515219603203926401748041282162874580527004967074444058171433589471407358026390089170192577020009701101895006768612895182565942270202139487919572404153129947810516228570043039650189682828880361575698837725746465130062808078351396984867768919534027366972525511277645663669405690348412475333526821065813905710663723459343119564312758054820440845691318248519968568151592836226386340589757752676665003420275785891661025358386502698087545630207805477860993555209595527862411173854485012680632961359189524973516917090228597945956377704780746671391288567951696047677878868938764947538112112652750415477717989703234079953148419201090308807542843735099846422157554024628892465245170614854236575666015264212150267736875582848484337766895083425828227522073183361427680398826952471433868040591213322238581460186797957894550356118572130845491024031146876038852553928620958666909358069443520845506290509372597563966821429436946491103947973260430598454634253621822145043003795094996443872791357057591724448532993230797305569432485511931667118843531478643644387390088369516786268193908488344181302382258430083554067990716355119332645879811569775307237150859727779408741138832535433930248857692675133807024141500526682959081646839862544963310416697930651432000467702935385891270434327417827835700842415952960307910521397879605537914433611864804898616493345406394331400514222880866087107361616049796254919229247582875370575353081769339664218223103102506182043254973700373529580474477210153610131585504031805572042031677594765001203308847747882187929351197969984896778195867176016944081821050913324570904634813227053662393674889717117956288247311824199285301919651644811702929658331444537054499714472307798190145317674280500514052273183187615585873192830503962860469610354070782171756542198060744858835383083383574278980597155463308548242159464805907438499808332750415152214474595407852562015713601120992203469119468937116161761571499388715851442870993334859059709310585663844329892838233512220045003038495602672706131290970289636326793345990919988654314971224217477359591638036034537515749082188383815502726324502721796547400480040501266794490991935944280291342457622987149084644229952175060806518046478993730999805858769704622843046322612171277873621325260512806953690331770640203889241109287440189221104289430319028281040054504509301311364128394326747240852824743385371321754639301176538863054744118022711180208505168425281028094006561767245621881066676506828612286030768137497442608925691851575850252785762239969848905120764313847246363739770451009876106615455744*i1^217 + 2873390564990877467998855663595700907296333187056482210625479269459414005335459230437829223960458404781938666320296320288098783203422387219102597610506613765813855605039316803480270191307306632111089799236347397168463377013982746211350581159697020375052029716986022406911628699716208504386084786393587079474161042067383371219638162650928712137697186864410094409164069113029183296009809283942624886380849989329529856429994360758181257312307316616257225505432074936354781642584106507058658251270719690445326237053354423020252087416485629378323394302190086905706756420487956819076868140572001918951193852793401796703790022557151362715537080392633346432321294371397636070265562083948046820457383164612310853472903345978046959692366709826242316008565546862565682479085467284199423282074645907590483580496891707511386531375346339600491574112528654774197558601506965328382086615154165769466355376128308786012232504510175474816268035806278133731378888120237102896554755002317791041085113787142146678105183684694714390008150451282492031803724025322751376397751074868457512827043188922830716410729405843022213462440497301400980211961394510831156983704481295948734393696685521958631107443260405776547888517692867834388481053583460839925046405403524402718263353102130855255387826441904885245296079629998629653925888079072630570833911194643206407035443328964691747913915729208331268679719584333387060573235751592078708278694902641765805724316550878154512688687969221774307059711270697479451267323215061983741309787746370881317927621892349946564927475081923776350559286606526729678823951944797904599206575170574862747831512784976277838009385967184734551153905995308910350682639512901799854648253165709104989154928704238037394428643587284086899908952841211711673791569747364129143796618333130882191565452356640027767964490416879885423237434523006485715164055749172180258442595623605425922340657659808934865956613248978537450893287190120522711375784631661553425420254728489630398252530672986524062313131050534575275492775448223157503996447355716441066709762951245878104092049320195487252611534475728260732621633279392652118206733056207934631362523082913078536922616427811711467405090892602640111182918356445827401977628179420022498513111533423010021517452880828723145485056324076396417692837167936225682997911412841006152369994987332660685518545932630199309080200438045545413517183541562697599070332500030133794487379708080203021574829354058538320548785831610868684711624074198154809729862557265403917953976594591432516365317550896568230430170228630170977137873752656590118267242149344489004906530830483528730433496578963733372333892527565901811803180526512331075636124776412982543756598789637277537238551505245186870754078488000051463556299461300876463580729514726484986110297515255056398844706633697322802382667157624444442517323819644856458155074896488960160107213616377877204861626234974131719975276931807409041830530900957670615236086530859291947401070566598442370464141364148531487722989637829933509133936354703337591268523699231821890117190538016328742881644518006016238060133482847242110903179989830218694959706686044402773808936075895880271395941365901405775533673276656573417368383837541118746506640331511892426036148475885637265554486619691186753289753260249044947182119920067852976046919092807748127345632695014720403084902243928560268857316748286573298866243291659921470180531844477116107513909680606875209467323463860754566391051551204946745156279649629191222483504161653673751960825949197702800250544603725365045197329411397729292699398337464239252889933630614761781468742335598620738957516898808990618576055185426681808492315811695334461883231227805573960947241350290280543344441953576341947302955506764570765803732955522522767277403224200117897429467797520684708190383489085354727985664642842509415755201598701383856394184047261109670051935066368958461973167058508520140000602474591424372654027792205896088047378359985168921153941633253157390870540120635056293902991647511855516530748923869720907951455741702349693138151909308494709678833901025595791096365269336025278148378537880188875512391388473621988505127176571199728280446338597374253894936333333203084878003619322095575781944787320668483232677642272809922576326082169067818910284054843479758686797728251727372172779226362620200078611201926724609413193367292822193753965589636775783396292770824099152019865021302706832032815286760477832091481588227138464925838202445266048384196627349357214808893080958147761956894764112337352212817548304688880937733777642558396649225231374815480338220339992179452862144102185293969199132666946532203398337572626411676593486855124991106922632896726367841842939584149596216643424485558167474681712126074600913815967360187560137028602016661867719808992750138818241967887730932920808527485265724360080333391975912845024041529522683959600462352989586263142359021854329645015552371648111885829605453642221189012241545049695948449118146969386773452640794435978347674970055621846942134193981932486737939580759858399446696274606947930115765557143586602217130368809550424992399374934011903892857979545881907437307142249411716879045621722337749048224824309489925620871385226794836640779190793826586765555665709895201877514944039043405912500026500571131670437942804694917758146502606996803256320887063393645568163386269544043812854383084229678331878237469160939084164163930698367993041488266685228062775599093016476807859537411098991306747598851136715184497871804251708047515672838727068539546791738929191453329719934735820741477270988073318212786417346868290826713381621673660096965385261981672324429504305737844994809411053151425952129213006870254607415905236587789038111927061615534597200982902262484015012128846671621596914303613435363100107325217459441899004306022509134017562516378218008044963723316804218124187952611234012016448978857597070545632993509723467177293928069293849426541840695723953765451478181186339901349452815899223242390354636167587700128160359548249794226605669258475552702402366451364445687429204259154835006626155538707511605714780189966875502872972531407862629781321255682568213379183386755916860911436051916515272989647754233042005516382765594508591004321063883207261335047589519186757327130944332712329472401690967894051963781566405643778145197859292780213010428899844756960966342508968449810702353116589242020102429146536231898826496057856329952331498658247226435254865441305387066768245131224015832471531060788392071943565214543713111429916923781927428101239845229464434341834943197033634300803901005759961612244791178639860706649731397680419945733764563098906387202936783652358711325349348368749765827450174888347977696406358093039661881372254228631112484894232210841207316616013981757574992108562976603598274796427572303991193701301344637826414193862063361651764902763317192825290793438226054186230456623473307910945555576658658679721102782831491406359761748902805861370852986967013773579119809011915597726982784978535770331983315282063244258091884275540411090538286258049073669878614088654580508803483683629545196518046868041458686208787748158499895772207074209131686581063200971730707715462463636688109158084926562669918630707200*i1^218 + -26854322428884066997842383801824931820499691776031995789580466838451093758300321618152500787717689751544043288600398729457040712776750529341595662939407266723960888063836400158814317378602006069960633378354722701927030406608299854082372863984973973744773144334039694233399341466584423418708664693942926561022453203721800375449919584065677657536879905003458974078224830419212676269652196125725980299777305714765563556335269064129952074162009978599764922344025739408128447880753836613535433753495055926653333411080098162868090482881607941867186063377178510751743742425525652854960208391636165116715982745889108214534943305556291494611552571717744918603386238133471706341873641127371508077637771701734022775423789273824593765672011606696746809910099724420731053925171920902841382038604128972496844620809425560944876282975118934076138303471170836679490062133086584836677438831025114734870291973545826933882195587978311637569125129144338906005694278121707082738559825833761582901426106104034970013001545774091176696466039781375253002766357512325330829708754023240613675640404876010129604591104876291790464847289325599211414309485000964506679030693806559826707469395414527102144706381399594138758669559303917539295545322893157608285851114717862547132801356650572763894133626446660231052087032917582328072844985433562067596938525463261311908192903705438027578700616272320997873363093926850959270589218290295125846053278867353756995709503186239649035515493813713300102970760242267152106995503848028742210846552459053948925934001242571449537494305003654740192729001633348800613517886633491091013747547894154748110507054756852935312302809409416874352443204892923443468247402040397035580494974695801306895921367416684620114551592163311531090710749057385565967666977137014655875128505664465929961428806962048954709309486595003307332152366280445755767970195029433113548225497735294930351228336042895200497197511583370305384867764785032989749162778131354967635345336580658102595142963388000848122451941365926768982812570008875794813284069169382026816934475343477048765008555007777064778383751115607513100949378284114562741707743132332306919635641336713884289357855815387512430766620661370987275226421041245677136388312547449086354938931292487875014646673568458679450005408163702066907729047839837666000453423046217211999804759244468869085132764218795490064410859218575138556464110154146937894161742453849474828423763647211289688111057735358084446797682071162474696847021589796973573035128704489287975189903043909350729932925371175224264883530793821690600259358579652574801199056129902671962910453346961440291097084763563380831980208376247087418203342049213577145355519593992330947658198742597696674058862528293168758219245307689403646408711098567769569336687233227819901252476455676188816846544510401424927087008133969096639082027118952674036188574774372365185722266395374837055449818203476899954343249210139730790445969968949135287613954735741260097747696387249609295140594297473294285203273288370552747791545449154533915067525706009396833470085318278641891581934646084184971658920390413267455933558921501614428452246618466274501605328595139838934331347137353460072604136804920995596640393140161489751981035544014596966193887502223871845356974925520434312504167547127680617843934139778680170321206054965691418511712367142062621580665742971297533139030642078276703533125344990609483199135423421085464028263744730740052092010932757220614467044175667735855920108470687824506031610689407452884847724338459534894611591914514842926151003555059915148116790840821831947462679048868462230356627447218551233269955164421221129018972840645927142880367348315889589711289010767739739131665726539230899367970480203249017367740177996473578813044988307074717700849475981438728268781305017580453389027921902054037833282747750290678463284948602708661175564690150742430376345458307229917713776263779665539572645470942991935049629496435955682268331684506222199264469386794133930613877766180162165452986918770293659463543123035458829484456731746819093308141112686519985574570335653858340959808744607482464663897972999681421321479545745454867071972787477880591724346823152084835709126849515896187688779086710255566277648864985427934077885707514960002152117562234333454043603996265875438525302514953630236816622717557042383263591657519086524153663028306490767598863680989825058123263176914937510315174570477531022955683716301585298307169952887193082289291909993179182557305374428197245047272420507787248862481109557379332536958461468913162466866831047108193754198531956558593762292982646493188727213418879164239099530672329418583001180479428251184946644625437833178651212768016661200464626110715107121382698360038946883581177828237746952627262558808896117811199699260731143991189918582673551084638115087710284831744847464455775575973948339112379551224882569574436965745070344949357537978677649818253417199326031870323265236040712849831836373264685996574694381296679337196072363292408451727029227616190177604564177990788802493371101560753081547588829784330520133225739763035148905292641893388977848454751932301330258093090374540710078083750335567277491997117897589048280425283381917605406519214891157020055490403258863542126417751781049756964763439773810490202286034034328014386377500107477642053878703797291571591063507690412322134936914352462891177511115191735218442115095891319751949838435072930684230247162205263116669468279912173639162669443586059903370745866304787264024714161697208692586117282177962625001700911355572521926075765860665158570608885131775482838880224310064171569761319753344716329890014786402231811574121386377523200529140837269321275815448403618794330739015378896483711696040693527268935588915080016511467095616755913950873567848942965210639544469439973988748253619005577395387199304846864423294242203111174480687328516135115255657765969816026908878240543764964507582612120605598299678557664127809353906621962382479090188426376659246434527296531460890835370490403889990106822850800443207003919182287707031115296150046122627970215149844955820276332569993568783590562966461310478511405567898179088960074128922607425805901920322357222128806667713735607802774639177899774712085978567472449245313230790841249997118562339508303667620465521833695100094171848880503940297251255152318734632857085950448630883505775074514930372531841125803344621388758855746329423298978912311717672616249225520998447903874992276291245785346472985347132735766716749504672275152566214615556225301815446982664737430472542466255909485738835103995519832042017027982269285514016155497079519808390788968888736866648239482467995888527886165147345151351762113770133319098534083568815493861931563958803618514970546245701976823735614677547817651439105814723054434237134240584801109162682441087983545658253268830609569307900417623848426962871419743158075551410245376577152206934634520783525223442308124433185801492124587595734323450494293073656988933475802791734218195919820692383631380193795121855466014891215846699353649546920192150312016448253489353617215468140739616159927168516679666979614099111720961351344307895913685479321996976238148791168359633621250710553467019638755115749343232*i1^219 + 121711935895236620432116837060599769426477667821991730581614448409328371909284279381915990871372768361231354878368315276477426118846743977085888276445026371833634327067650002125120008170377142670672319422993125155641564701699466245204410152957001442462367888705496831641030471593079666069725955277218466322068912296254530710056532436210108321962934857733469243491182071885760599457896888463573272536968965164419883024511378991677580535937375188362511014766088688064571839093318454662331915145045849129822020693203898386515059278476592196117542607759872173539195469117656329389745714196466094191649878089920485106480486851498083709821963589126013362656881978039127558240108364340004595473253374952239011383486334652704717085659873894732814141410249754132582357513729106875436277564017278102065274788287137103157785583995521406157285305524170400757900114255128725900338587595728780888518501677975777170241343240721218255216689699137649405953781815583553819573471510502088249495942741461312241050506997748519141703568922779800523563046137870545163469453145765705644440762189886794341591902902695380606467677916631661511440721148152826415626022561304334518795803180842535688876024687261117748561361274473925071800145743011713005949223508291537920967310382407799552801103977376435277104487909197026923484202583174477353592194332602802874594595052652399461526097537014928955912264590043557501855712032560005297623455700495813455368092783638251452588378676255648538919542915239590047139548569348028960854535713378451913108711116049303378558305993469457695095749355564905872724035476722918776260531120799265276482992662706316884923096376377896570485642914353872344147846533008442017117454284743084761682331905010258601671070584546601762758188550059808251984697336940670177319835216063162760836730006155105244050003036254940094953485506002458222348494031993873054234054934109021392552446502367408259117076743587967554510778546968142583005311152930821339165638293714007866174679404500699455616305958790246458908230549400938630940762412124778794895540601271371390728077705511717458169096524300093978977464489806718476455459977431977473317766514851625931987719285771418226499101234150000032444857711791584454559690160780515338783758176635989660405131910104685042030875657789097530129354530748777682361098282934533251591127557116748092509919492242385889662918785614980917257602422939373659411448627733148108822557162035796372823787106922673506494351523942399892543286131780657780296507545420364115512275072785164086817158723019258223612608943404953919616660036734238520784174833595726066460388005312406855236961280519712512833356180567404132052646918160571075779136165253741653638696341424674571400176571470326706367223598819230876618741061487423796435455845439955144823878297416600266938106472313561096596196557919716422522562926545613311563406254656820705546826506556676782699502165416485301637227911530042753946909733833319629286952989592877474345037257623747841759712217071734422252259832724725646068906719916609822603959134445176193597777668593758088584318798834756827986694911998303473778042689163488019417038679979095572588303378568119223598039095035183844889817455097927123507881752124935605826495678576490362020062159530242096672146725687227370649262856759040626117186178343158665789947990038594797081868211867971922597793983560208946722215730939360645742996467117107454713304627499149771743892572545399996021670014773907049891529619781619542386906758386974961897681000294872125098448266812115460974407258357514666222643980891200046372553448385968144878366600675836461750870816069448903213730424035560263259457863493253282637541709850701066631673598324128374375709041216647087109425993146351724042164509651083967289065407713016259627081889457691879518998615708515489084318872618788818153020351697749946210331886202576699816709907363068792777278335560331586018375796017129544934396645631941472421667796129735575613695458075494777108497136648730928195393140385033298949821895126778897431335676087516608594736838303572259341743227748378816634328094739845302227774331966992477133773331367607676955563422002501018036113124526393475060340659004906501444782292026359250391561718891027531785561587355647521984842646129837065694743511123262164393765109115965749918534808316111221583975070552024372527173787647583076286716187388940407586033296154790146674392253974035753747143927844527535785340189299981963084656603362465658168217058613234666230773670687293129343012054170183527322031807982438451652711521154989242244435375687798068123516732963908043803577192954157759034188437193856234974299221270947946253586628984647795132670045624346963245610157475544962264625322183442814146041646547148160960994358611987550697426459627671238247525851544897444606557671564259975063028264030378397179817746292924509942240677820330331767390740658795290104841414376919098961409359318687743023537166669695843238982180332588615818169804292949031652087712406105163688546971493936017102207314774125900114723589003891311138846309187467111700220175741253885035102319846259143188502061991054718090198948697320517573473606910858573436838715212819171555919598657122184886495402969055545460671848154160323369524078569802295568559096290913912455558921364853732023197693376867826209135138006867207455050930917943516744918662987080239417228902939005942043495541991309999048271083656594444061797372129845218030307849397457184660930505502431536615598258587546087841297011655139784286504667679485869916225490511611409690314579736677994883668347484489453063804597178684629936108513916538687441163155523839573956809286807317935317151281247875392827086517478101985117842097416575124794637037483609562136661554737911290803012252387283791698666938478437861834501348634162587875933480040303652221945567449854169046335197679726546218594832552982268771689761758546440132506874171651098895606098623703330838691215637808234795943832009309799277506911446402911498431733644770927332471276395319505826733850861433996371444232610627630982757882805391607357640212560253004634859370063310496947743296316401098377660335293607618638182169407872572841817161547694356067916924303550202625976629022571208649605214088671371952232458393602658005127105286739253130614858549210274255715019758303084047185828322436738004959452350201679598962662706140306094719880723309100782710832073065959119531573993830725539987035971185170890320998768899152722784278441067908007834842579661017255522232356130249507802376657503772077579165460185321946364322582482332738458729692952434811118809660663076234725366592027675945434553062503854684021792240960687943671171785604979961664918350483521557813443384256301656819409756692847068558721396640805886562027169479960838335291286560162497451366842891538793993733180802118913786759424828981741827501862852372280221098143275236859630036437294792379288715593122217240826889775950283885433356707141753503659728376650073410618376157342589182874607609578030765754862827254492111947257658041866930683918330879899449087242925195742752493968395315731863179759013514837344890699159632069207618130379035771125548621234070512420510079565875881239444692140309981802530194197577728*i1^220 + -335726573739381757192725587072374821333700745173356337271035103328613192753801874835676024522686352323904499317377539817337020329347512403851297145255195078355253848970155059293840872863537127605324947027999717398576018774875943862248148006708257829059811595049796003550303950861742684777862104672965708611144896590260887866766976321801107659523782866686702046529194040021213302348472162567124912383097236701911110738960582115947993062813805102431386985285980000455536693968805433304657344760829612054022201544760884634244176578909692481150846535290278594195148774470447418473496080841530551237680456358012920522318256586588310817144788471804827143572957029282092272792146405480563026661392500412653445649718999621422971942696140801457202565113736366249967529817779347197098896556156461827247439890562562313888220311388039941754111351778022208077237261441232657439735063383914542492472069984801364207690587968395824060892922628634968657233669503754856817537933683061674333030093691631664492126990873740686407833297096729282207133722149771610745511882740211552583811968534792152150168787043292644779389753869898532197303436723128810761216460810769375243153094379518323066097980032675211797500283790871499763720017575437020999316251595257378023857997530467378879528886636258597749235727815546014914637636230457705625738006825866542501141182118163731838203258253901914860526340187672881846231072479039617940869988298540722080223889272544429390394764814933789203758536386166619385865144532226722441808837659471476992547127738418366258793151731227785670393793125686617160424297558102939026046357478337201545621812951582986537453172131904194927336346215260134477677332204184331972940097517639579757982989645338386366256977538446050836845233499550760935369571908882982274667396561420024097966853984749982641899303447056772392502890030474580231552615169259778486621181585443129890911957092244859119901653866928651053587427697713166821806213252652521249731780946062940342630350391174951484898979871554869636829039553111272710649325152143082714854618652406044590860737537236430876665527744167752159995766176191605746384845484155041548951375930880753461734842824651574486281244560831585377814107522832414761532607131349405172015075795849692729724294539149546602473804014442445364107330738702277687064800971619553670071993339626631069005065964301852441009083126579834933207940246723525454276967712604295766328930703172445522702224852072735213497119109985180943907021569127013380534179887336700449822573420388981166013614667192007046718489076752097236886429149173386264651534515599777873092823631156364890204916358154701544931253487634824859987244432905581729287530586402076076223136512278107648151372943317128833323756133525442231105944055277067686127206774948987984608347785139106842288218937581553512989396239635192514117870660659039325897009524828202228501426153433708922919304987596292451105212028036418194984076874497250368489728802565595397882072847699251563695211887369106896724193049282796924148014501962204211739746761573179121185796765816864110001961358454833611604682668090596663491576506171543070359169437819648457516285986830749645783118194356417184882583691408246239802039343430308597398264941535290185286691320486712869738737417067723112990654833146537250351295469429766790611094756045545295901832236077459679507298175222546733087131509194739001357098962825675782323343069381170830814617383878707052138066331079626903525653722846974892818871526759642293054766288451120530123312850617766574724869310460044413949006032778797625941382679910151570174569650573173917183863870256710533683724079051778073498147034195826092565619201999089796624264124011458549994921841008363663937265955929736505906382243299531907087486544019631530126097968959529161197529478656690810117781227177756388808958345995837813818634753416033334819039372625470728769049395837914550636133356363456830649478690454765139481793959523407935830407390601086482728600239363848584779368244080572084467804362395895499669429891041885669003278981398562307656025837878131623660404984441748036386411007229787616003948039065555995622059438348368807719193479927559129126424812926849235027113092324028293204187183094983911819817480149421761724803944087551639700783212692209110551784151111078826345359191859506601111676553441310626846853105104784962139839271404853395427244307424724818875492170943910246720774997543355678804099455746350021524376694827294514808106422478053027107198654111887393536063662192813468950621443217405237439374339828604258030045451594402113853521665061571104954066212709758876818329026138620551188996320496903424066555905956626547759327734965067279398990664582851009285156086698806081003928840955251818167397788762317475215122473173584384823442944584967349197707520588883380292191328395118662165513930917717962659739638599182104336167473856104478783085232776382315705001484433674535485711361411342749293286151661313038478874995914465894623848801059195876879371844736666980503255407102794434069881529705953703105446592309681625986321526966803173228826184683674931541957191889351373468122453717617503317649641713202929871013002490643589321177934934395271758112762027225662980293456670851455460895604280175878607178469190108772926259293790908001343723264125455742741991347567274483379187392724546815071833165153738339352778922750627217594732212026471302333624636156487988881209063161041926392373585034717875921699245567830839192796911334855004151392186234811218405240522534917985008011713236365877877129634324654532698674252989149886712446873380674671898554083736384325576374384114651551995890662623726765610724466497137872071983657595094113684468969260446196104067500565349894515756544215572914917012060803575447204361551905151987006265302926376739417724534544525303840007683885463062126733311875502504577925261440251279973697083834118625529672411922303852575931004977543070462288522879764394756910895769221537319315180830145255157728117586971216754478497061107847809390978356387932402967840075230624556402020621478008037097473319225454240320063661762921505251760707527715122770479159825569683595246572681483952360851144439915895907167091649128992880238832847686668566631978555079349582622421725236593610242666002980126528752372768952410070341832204021379106519649293425115489579889249787924798746263360443317746258060269437644341238803283336313383933465511400148308504643587999507881437641713756931492279934669607810693271755131416712367639810648627451899910935304796919505671593112107490916533213205748471984122609581283505256123533190764209179794262502026958962928445792184891475041784224041395749417806705491895437531524311275520725346329735263363054206370256855984615492873511266043508326974686235736824857386402539691384123643845116990437669934368012782753233604241050758980806094501766138482989236398037804095904577383711787903357555922052920769646317978723014463959602502094240511837741737739471375648990217245080244159492461939032144635995742114272327162813560302328146937382170425702628656948836186133392662712168121424812918700315594142693302378130599309766403254972339238221711053568610520593566642478225994904196886115315064242176*i1^221 + 583772817234659335979501948873702456483456390379310719652073014654351358699144664057336136155250185329953778937209068308876321801441541731302249126088593472530236039152980712773253178747631523221301517504820934677262780431553910912857312153831512303571837881317987985298127297655527482427026342890982600330941569312093959855947694041880106516816212793301912371506091165455495544241758959325386575125978026358936399617677585543735222922281947994065286149929042470259814078191984497797048144891411098829232142225364213303654456961933536533398026345808374877484274054462886165900082011218238701397887129274529387236427864113470677120528072061179025346537086255680254372653810683363502134777072184969640266880359074182581457812918957750632561600790201790758964615930044861537991241283718827550691817059233368159064152773301449941578292760022271688634727712593594792770043415082098600074227255610357089194511527751421976521837549343800952679220136927328876146092546538998337084276195513266453281201676427117779261314439835597304503476161537830613532569106661297527248259605208367746114747588441051087520654404757863918085829227593499312417320351991813884023545021843457797492343142922506771335230121709996996705108296929384569542291378027579162649949287558764392694059797213253132864312719840507488844230761075579252281872964164768568063766447882336115135208393468660130271097845964940610224124824911165480944687062540293413042848987314381105696101867968382259515344862139052085532298379334165608888228053237736640676168494815806888675790594357371564257908932902298134981567307777922838492681123309653540133005517505660573028763720110691427614670791660040802209907992783127415537920198583728728468199021571660304983521874019687703685910617094676974690552588185093342971388621939289247645994587134718831076498543136313935291260076397441879316249976063488565746003326639905121314541212898115453364639954183589842543857713310506934581456002456221021192179984245074624612031465273060834599748016315013988335022737964060782891870000179536399935454804196622526709152301727249911308542609973419086040212806965065800272626713246601860070233876962931405511081791035148339640669952626038477596495717336502118687410550911444796359020056054193511674158485701326207177295524021577136594229830607940987877125128502593096074865408350880351365382849091520988080352841575726998949937784468770147121165274090455649846964277272485026819007202746193866872617026607717186082451206176777865477841213456034390650458587071868572341172803920653603589435614744028535106087209111757250231774924520823487233089081182636640448835299555529235781477871074452995829240363113023154630905690726389602376862184269741101970203158036506770328202254548877711201599114123581397886445877994798155919990506724029369763541879156913875646178219812131818029314714611400802542135974519197622323571172954021298462692463149633134937854670886738243864005925925969997566489525252283827009843164054685422287071224754322500125259311153392019578342799813642078178847618696837427021825620262926187649064944699625051415068734274911540567209562781046419573934257014606167270855877826187768294517754478679274296527729027204638727431966297090095819879877438529817983954722933129452097818850485774444749741945427685287195372636750081375961842934049347709411305493312332199903091289457783651087908701629730575692280330124889469617393722371731989679310206235755204029211241021986428640235754779087567111082908643591064748409608196534798329678168013639875188811693023167560098487768157512416983835266525407337819639689305751971065773993844044982926365393881573380383597756375842003530228261519426879461045171553067992442629457401433003746116938874139539740130389354772681612091350621674292304393334439367270067075548697944868270839951451532279497810435171305388536698832291354450060102487224057638051832015006654224043260853085259281087207534053147400598793983510042295408860286978078695642314227321191049685927335998734409480582810314511247059839802184666849037633306791096320002030806557122803029065407948482088213772561922974824101523115642324908324208081409434384356448589574807448615503558858170463953350838780016146622876671643836248596395047141764019377165498747600239901977297991881812432131327594274480201306706231163438436368068917431835191054033905005134246054515514021813863580115734319933189113297401091529556036406853122428998452337501086073267728744772806362787736007031807303495115531057498784510296115798832468211663170227953150369738524681046494249821829849413044810475667089301512931710823463115044954493049959715589048637245903416159643589866356419739330437709240924283335229334996966358060583496896847660573739111813200803728001416858593545423203138117681625326438915668259941616240948186860093933800729920085439266586426239460646469484770833750086367680432209687583580714962669272956808368057407734806495874620697046316358412341820097159361361823941226511828027349892571808467681912084902191901651548587103067755425438756410130579141673470474738224979227821843011372369352140610603125884884693256672127962360603067417131318675701135309377852848043931107023242326048472697773308814491038488612988575402000484899808736821172378255543405069564628928797578198350097375967320164257963770357526183711295675282496483918990924011714768206104976652640109030754008138602531400904225348275093456022382560412798528561426526880991611049990739069914874227967051229279104994537471164477015378645181529500833931874501093418292953362450467407869832785593467678889177074802610756682324539314450853316613033195699674965374453231017814469761180908257263572280243696807189066677218471506011056903741784032122524616427156135575560040548983769971496064813623595988993271451167365393410299812525094687494571375376079005508899977349245702035628245356827825323356589089312317045253624280328328445795745765490244614526840547132645691955360147336310806943940691043877751432977260272446636926672042135026652894728017032354928113421222378765282665432504822419974757496958707660788806564111052184726084551735920851564234721496882729493398222478140257091071830158725774639050188961179746271403206559752238905295748944266054632198249251373512575530467643517428315753667573000682616298687636806361058011296958031941632127197808360896540828159021001179781597277777480476008168078350894423061485652349242390405155759367030264473015305322443016138725981180904266541681296614382460397425851308019064670641100403127643826105623805628470214531693462286472012458450116269621141120747048411042182262040522810299938998264572453622720702369730418482489012857998851002122709979608506529810329955666624368250326865578975888855151837915243666338009153181389267871851251108316377634772419523531300756557017758211119608444922295988919768838387082900718937681690102189138561676714302820656214345334236932079409668867445292478444143234764691103855472560694769156353373564301680222259193852923676423965954317077622017846219325499279557559017595862278524511051014081714713159616454565415068432279799803153825796617337667921669515345439229037062968862908370164892253212151809200540701357908777474170709606400*i1^222 + -621588205450816596063115296550391624137650242881314880336212297199250341120360722010685941039661275873858122296613483705179632093922834316592345405751418793267930062042950260361790242543381467499637128622371374631495017832169651820931190678216346249008777474602322159902352215166199054657240141649161906687944781542287537751736640280926277698951638795429523933218418406755957706425955783526411063099744767336125200869850140927500315296259540348294491474818637916492803386725729877868287278467265604773854343839843422050498438076110489322919937020990829442029643755734013560300629475708071591400497532721041301415581999914817440948618664523962220537510450127425019517476731605352979324377633106970063151860436439317263192468024584029892412252119900311432098786048319633180138829816084360232707246510684696263811520243704973004806582524548643611939116339440736679217269749313293998071418190187960131086916482882206287341088074315778207326890963974169335628284371770064291731076540591471734954678747914923460849965439925213666874191856530513205572691450925666581468216766754198374308094771576399608414861628415809725268531617868620133219259130578982260654018371395871299140019327487517973179774178156706680811848814744031396301213449757921764195266645937337704189330774386253951717525774016444556099620554654829759091521563760900944498241994501751621807255906557457049135594324518027370449819472572612022048956962414805850552582291544967160063704415664430761235004225661127949906732673433473608547581009386264015301532577391086677702603180052603548680921556248710214472549381751256502356171788699383138771799077488291171447602326001766578739644126531293824150415033114028020232018133942300046859259810136968308779170221033307398612709091360489390251640846653552752324698199309076818267698922952034128002140432112802486343476721251602006403115541589871791788358017150675869431245721326753461650981637092981895017166457265872509941675090920082008063564822847553133242632737479874116057164598286363609155687938683833377213982170110409420121380057033001239506786451827710079678359561058854576346358339869357076195703049227459990396694963036467537933441174353515069074247554067209287564995024494337379974765438293836267159691377040709448412063269685945271039529629053680850461056917300136417879895012742464606733223453180413603740508099175383514531141905671592902643810001076076213748198269667918899910057136825095761708993967597817386973163375667840909648081343734425143825518280047807573519653789328377651561585704399701048382504641123927389756864761500169839037459741244904636236066817058320570148584625167169440290494366615461335280783364687339121896113359865406309776958258653454726277440311964340935774217985141493722993326170557229576657988385893273984832029419660446628852343712705944118170850456721732944167537156118802489653789306725865887978758441920115835487580454854581835015051907545333162547508157805970972510689780745575823709937664014088180079291380413849864263874112241071470376262593561894091695450176515154650596649180987677310736125874858548757461295791819044998800525701032009801823900805000698960741040845492270285783187654106694470306560133300128498966950793684619351906257156513144556454180371091064803832147827230267959885999752384843375191681099574440140496580025693998662370907770149354883945492864151094189744535502681878899662078286133817452373188537671319323691550405132751535444789803479002655799717588967367599339693653657350256530825556888029673546790071153467496271397467362594411743900765467401093470542532039905179966110971360192749246408490938534019218505445846348819292370781908850145914642757831286167851966278185744456745979936567034027991494331880658272184322367772942396934764209273810352324651975027444784960325732397039139429705107391832642156145200086207206680171366771150652231310198641061508917675533788067768997601032064395349363617686988619494822599437525341215933012041854083574955855496088198934448991594704680786373174014356650803414829202972365398039917488057554233538356534110987366192926668396230933754376625737638917297537920291042063188117068134340727947486840677218078533024568229597933301170969099079398524882421816242740801367897474600666731287968191994043309634271852765551287614509970126174103889687978967029382475863143610338313856125435647071514897437547833780354621690382703332380967284184760977101921973948166245552012995694319550030583941435020600722948196221860974545262479481638745659106640558985563623735101740268740628938863444812789328869577580639369808531585542929713311303626634684213778949051280328042396624491798060086776026466514745286426808886913537907552147494537877979148902758814813179623055412912451567454976410527060498044417690602717117636320412356486325992004980026615906678467734769532833092264894497261594494958284185708802714265447461425195302354102359855267516258728012327478437126700322432326802942536360955228944404948727434874965635255637125706085755336936652077974500328591340689049440856386597464500058281521466423549612385092998800083242223129836930546955584314424955483421645539490462876299672442002887460104125405462422287378879030317251709587008057456256160860088869849013881134926613998433563835592471823487328094086131486342421611048707211666358497913526818074054329394673616550259006285788790698591204878745974309250816541387657535207080469993160245239994746863751208372118439971656993976280232482622835669411482759646397568108519301773123575470085149929885131471775037638496053755409651218413241031354198485984917197135555286814763378442937389363902023491401580465147392172375687811911662047342556008816622460752015832794762545591218551251139315622422916012455104451757940155081320161009637949350806512424049395968020865683812288050956722324464627152635288266027866619245591448725479156470901784169101658548503343596625421721439455453911934285537896833352686398687957878905210033776470325886195042535952990260939502895435855366676824753268442513321441469252158078333579891533927363486089962313753274844222428520827583676880448902360371934927388573831453005124681723229503487347355854752528439739774184334578869490617016108782708743937611133295636064250769967605342519733112411758922472679089601991366812759148158719202079577974129512812636439169343144450200336991019488951141752538999994668729885742271668845962701110493288740837570653816674126715969743751516445735126462508090363089311919018688522567066003785269777049208372031306295852079131409312999851163878726926412084989238461767837005457963626353455304770258224658469746168995778623792411493938284837196302934131610507963220831020882531767941980299646817616028735963167540541131130012284503525521914993801265474585938790716127092343481367813701756049049917749366613621005237646686011777636834455133370701887519120941016616272631834365441630063623188384136938404486200813515545889990768950404333544342170831269853888024853838094646170142898356662872567971712146314920711373237317719823950154781540041362637966165984879300954256001344452282898216751070289126290350478646516648947930163547680381830341264189698053046911814791599380122487659424586399744*i1^223 + 489734657522403868697468096521824383417479145234319658339951446850682923045260770322511306783110822737416141190206473438647977174350258553456365127559048537109141186897103680468682721181061797816865979321115493300551020533794356412725660100439922818312751492103489879287389201534121659023022133323516436868502130849840696024150307504321313432052004373161948380757912005884711015150727819914892145311818506874731899813076583053573189264571842275537485938630810780227547959153745295010490884350464359236648232848438708708339643009050905798086153711185324206559486753982598064658200350405440510630712858865149492748864665779177137968580623011384520743362544902204296300193785113145910582764036562414817709275165581371473652701837295106926982564924444003149505274217228185897768666953814701975717930998744740267247039259400740372832838946143059042458334279971104638124970893850428437290300353506166762992574683846926832726759332477000278952648122522255893461991423734733196749435427071125615955365108188072239470833112028279338580639903026279371205424632808350916674211358469215747980787914989596221943872347848489837510848678298732554533361661567291166000398359331439532043953498615987379441052089971272267536379145032048218627610045517210280809008515193158794715636210026467964003695995823721665868234945862725643403895261826960336473483587986213987232351820633962034699213813084080194831963076463218764834838595601366322029333911107231125989843292400264555649069886535603299226932408706656373900899408447230016788171319333876439227493145118880284568581612446138439787227187325259175842177848388501244584560311908739683733704347302602557228910259392224065131491947569561023351292865478771310298222198422028765236516472701711351362693088486213701162737405892117920281121056536363662442418364167185955082767101646481848867534296390065388297366639506070153145106334747838457393830846900004527660952704240854123829968273331041461683620791950550021635188176642719098625432581860587186592778401595210354594982818209305262002495786032722614953880779627496546886512743198504762449650141590995800609263450145792999430036837777666146126137837931086468370874410399431121878216579725296635113773599326577430786812334700670697562620786393585650784134065475571269570862273651458119420998219510906521329105748729297043794151614385319067659093052407802698967736426525831262483709121007826815696374347570099019175599810322699659187202110348821024749789693969041565830632711297688078306800317877529907076468695739944898440563537282112837750555458084610976620096959371231058090807981748624490192956672096869288264598198128820173515200316204038222545850751601598343474847736896157497508784112028152546261232384216093845201390287097503402341587798707260145127647593472020504096654651890831714552830540833129666940527127423398515538280293466614081168041456560005849104424729375924988305645345315629083218099498262548895471045504497346157336692354544570221834144283292663440689355255742948147092310700489999565999560880066979248578608838689334168387137189086131471826836236791678492537793499269102245654539106407636150831641568054749799099550778728030381098226089430856565607670716454981985969643319720480287566061803651308191777995695969292367986775991247760931698058222382283164077915113448022593603429029434608593639718248959387417850319992961095989826328602895345764406818745166110791504557078222162748356776267711600635549102003441281023895408508434825225314022180235186854834650648674955770075770140426410703786243813309670764124726707831363119787514954602609071890781087456194899886376448982593417853412230072149205387326605355803028618707711685272767273751510505960630221417990662984076338873289705226724943103379268443843226609419193084649520289976366106812207756347063561865260711490445258808492954150077610767316806115460029635562628984455173991013421506333179766095733244911390544818453993399479799536747330892446101057403285465956662314428626417117656341788331584171905518210468094790799869629041399631607137054950228645172485830157203592880526909685315733929131375381038652399784801610756221629134303103045359791286892884855754607124737109364780478278371557453097788823684206772698676264527572224612793633006283865563311006549863093735828842990960314467070441444552660901166549288562773898596963989465143967653272590251074664054992287299897581233088083766933648982234814263247023448901523301219241948221656580325437650848435462163082625243008456361934444279638228252020404993903574996624364085321221368399223144488668979322657401218450444731206755732641053173249879283526684208705547904345402057266188539609957579139443734708931653166455504164533261641438339197739619936975491884982526594870778421486869178695930705246208052175020980044265932379018896005014599662543931200330155734993579759310927402771636650282998903229547625171676960725681245863970661442026608805445671123405724339587968092692510784010775824684317519499811344131359004215398251871747679700874612237425994504612489540385018022232519953055985453908711587428697982442722067985179183959096384110726949675972066044220100208723093816639777186557398459113568009319084256043563376818114775607697060747914575351446519992663800524863021280764402124400889213595043672550113691061768685545788091578736424129576647534750769499936303438807239310115311095888115788425974125652146503064641471297275536770245903531024866973396601813603887739900354770863559720405368776748321882156347015648643969949455778626429486156049575580075896804748781527318652423780931061051709512799072835102991730629446488428458305607729271508690273759610206323931537860362614859596605501717726602853288459330655315115156893941640424817199046732485977974744825380533083725985202229804918556163026720062772608798869023256445898744684232483279841016919732635423641465735521045926431282173764778063869176615324987488631476092217415570236174082461045664403810226135010854858141149366582141403983343048383019648897065050682883329524592872752162004040503382487194869568698364969582408211403008538945837007974631977143102462523079157302831406708972610746234504564902670343210869323189053445260727850108045463873671362772531190642689568888570274225001999041312377275313635814305602755381178553808752558789027411029151896672735934821870617522216179005808762192790509186855864218306254869006920186639629640344374444711874989501455381024778692463268730759782532778697677065645500323074877663855936237528451718385192161995815755847529420253312425166279268916708669730052232194971959786979537789485246041981157340703371738600624714514931341640773594103901419178104450490089175686149219998276257775527789748661944112627238308097114375793503014458924402482244109867762707295207838710475414254201024084383269924802428246962961364530300221007788696397793680807763463953748923679110924428955787265951979130653520722888730236160610190127141770781176615339588631483873974202900740766957620812138421923621670711060441633184130395804072909262711741324465692043788147771777176936273755593897153922779443162782765437230886994958533166790977811179434855162171954711502141381535008302524582012322316288*i1^224 + -310563304505966537224029631342637563420485036723260958346227960182006937163889448679066337093209884758714302540344021602751159162934433056385710110337920558909857720216326985314415549428100735273307490651572167575954062306831665615257888179861840439732925107986051478808611326900076821852669542326438038265546734974115038357357075253692712443880884568181050582618577902591438679665639626431041129924172743062745038491062219660341054739711302295168956279269031939364546675814649535150071932109739392906334471060565731572909984608017581650926500657923536859556035777430540262938116343621459615968938507579164055210697436613227311586358002425329581181415245197099610657926700068067267285640419830422328071883115305705905672049394337762013093197940930366333459275669475345559846323457306061421654112492199041419172408327873430858040381309517616315497744722865128053941108762035207471910982611174631166349378927975748275350166173330014502774852208920065507574661255919563119293730905717170716013914697407151666405001528458927283715431242059078245213752275498825810244915318655373252777942221764142731145685579552694553344005601089542210247555504328212200281074213673425424408660722163315908359388591473395903170420010273637832912295154039066568524216650472206302152455696687865023181585096834817964996720708013324661456483950450428105692942405462579036541071239474356087864450215576646545999643863344895567219019352556794069743005259744564263142385055647598680349966287978444190757666754157101877004822688230957801306911256967504601614382450719520029667777211602158623094488649282322999292874001568038856400887748624954534516086997469025353207913723887427456833988472693394001482859339025539532524360033525296037167820863177049063962457887022875846733631954121565734050660356505878282396254516544593142834623023225430817253081567519306546447178416651352730382902773060221817041974937361032339983984937380760409039685743283202892957948485287142783377905742336754976497313994192354255368284221544399802923069733021509731365095105041890867620689393369670152750457110170294509633907190312574160266738531915984562541229645223289348199261262870754350197070973850975897513481523024955892538556987684274946770351619289102247864588687331279405376524777859791709507330481843787879709302489100148501967445692303364092840241654501852625168074283408971603012523764823203986865757341255810553753604760243327812945084558273873276102399584806287681758821686814142230965743603837836731491583043346074171029415283240666185474076335820770084859282959882891688931037453235539773379545929945406745824592723695638240226059462823372037196357745130978589154326873491246179581680043602098540719700748396771577635902555427336635286736623303919143887091911069716863204893424145495594239099517578248986976310739631223923578236498586071183013092135762776205973391454840438438921266600128527865630337987566251196336026969030980523911962414131388952928265070748903650870690588297670937827696823066006544306534113135644610957613195191321317688656150586960762777174860999857084399016550741897583591648455676919621839787017536251320976573963529987037300278228218430738097455766928231818539117887042638017737078042755247574677003736433708472610758282212294864424051070302038327018881083431368204506623336951862850336560059845046349802030729001413977200440018470670211768411302741709340316135059714400838612217322170823471136146886559081833997580220622101531990467665484818648434722322659014883733005184456984788615261050776959880220727722842883918990736215964714257364397064644535898011988121371604135720793850803563014524526945306327602795066336286029922287187738618636283824082954138580382431966532513413235443893813371925133597570092797087269579484166426879985247972678171847679047168958139063121909593785552691900849021285247209018405570900294568213186275109532073492118902344647445435536596676585277949478124308352048472324796157698415254610546498593318195539550275815480323744875982937283625229078823676322328701524595737741866777615523264520428622893073642442263648393738133811725361153188702285408707430930774171899833258239303390639708901887769366298435279045854491595429133811798302752486646879628840690977258399355741211185929394784118786321357016861574139506433057166450782675708938073731274534863795667299004479922646401050300170650420390683230516762881371908163751549975034085119883138010195915117502402841751324580871979457119978155431756231023275709497471343930240712660907375123594495121859359220988000125707246608693074091105076704815250925815069170396437880236029917463625801268999861619945790970558123476819788441766492968452895444000506866731308496845449934016665244637681799121642836819689533897181221179997263372343724280548258018202278032986478080520953540419859354327473811421069982518040138977582395874885692954555576427913872604446731918738317712054436831212851743152329943818645945548454135898632634669098430051777825338285049540636335453743718624993857234324358463370433087991960894068982833514955643475648277490816762469462319825505979564903258382318852901566442851960911078474695364625101527812036777960695482418727186663501618851340562021253554591637030031549317720811690963835994693545992337097759615551609211690787343236227174499615958636299626542299687866734791204504336600807091230514448709182177328622901959729455036633478019238547020574901701740626618945050360102539141741025654591726531203915631927225672945918672066378746509005211590147839811237036348946927246325250622507541209472348467464935208203129245113638474260405505175369715549033433542368469741998007676849967821596914849104938063360675839666549559866087993907559053566646027351736229790148943306273760306407723396817605749969155014452990585081989723235654330589532675188169481029164297861129992830843591484471364542698064200885800528710822539759399087785518516035394062688672219951424443200068116528039670301210477029293871461019285200964876824726377763540949447183513363435542859999958422751256174949584955340351207774795465030496769005206093314503598864152261709372192415716086295545167968585404765585404886806109914743890748084460724752703964197651935254753510333748239628309373847388547834913153135636689776985366087697362729944553482428396679077726862422811472405203839884291528555181529673410449088414706448892213729506419197121486165931871521899944267142301939610100026097790130666801151893952889637613598460586854462126384087164322018561912209484633391177910556709605488415363003862257900552897264618904768652386940096977969419421792909632412489100509703090392991574251558558772499333427580222604639508422555217055501653471850951002809405634452017102977206204002960918724925332116034215209313606935248679375748893879543683022115224176236029072301141419900489102075684930028267084377115487526173685609329758513150357159460927174527569435601714015808491583488537483259801918228299104665936799586003730784676400957471547147575337151369889556440270659355285258496428774357929167753362605934251303046654794846229840670573401888648360379617501168465674167496458477794417165284915410558765271676336582657185741201920229376*i1^225 + 146559496754498216987497440011291814202760717017126894823200201369787517449652834125987250545073124877834393548933084235491763871913998166646130369091448000702852503770642702794530757979725581695089280142388032995220418281241975267432500313933279474453256456568049756160221042075218477341925848321505254933776558817372837862904214626719393754365494094859598985546175956628413185203658798668460277348570154378869932707407469393782612031037946508162111362232487980619780256413844843582210246688284441670208610614857003927691586860077404949968756326168676390063899830642192219774829940303906825816012179044665950448878978851107008206008278888775401769033039329142267670442348767672692397725301192218424987092541113334107739195828151276076892482486550235141955406765737570423396594743563613571611550322066555429975645345806768322587720712083541190184929349050130321409873121018569741415797688980130855881125854361856140197535169262366025111350174264130680266887063438406036019055117066345819544031180244209819647056051704706691188417915088425430553873074558577635881899777119543020821952811349253190534027980003018822944869857393842202122630842835886498634685533506994918844302035751276793811717899069640027201904002033757315523595039411692082858924903664539513922372586434111933717750122016748464186822115159608253931802166389063437573321809935767298150980377324116189902502054166812758404057908307316278865805487907154405168151797094791993385699936668586271569590731550975791045706965345095321279626122988350255738170998394368580608513091438191842988175884290960026679952479701714943440225329507199633188843007843303753394855579638816950164012746349862882299580191149484444672950975173371523778367750466834525404846555953150632512744429541224655585178648697738851565367031500510558086195251820754229583202735474223298254353702453902638505445444076613164190423462373577164596120714851900180901064991004286660139469773193620218005778229586719896839792122570754089703724872753097739609051077760573843344771592029859019443179312119088079911111801669451860018972365205774697623812825543081404491682601706554388222513630603961768426454841125194404563921279460402760304337163566927869684572840854863239831078094453503186804232795838993054426856741761567707742937829480103566501227975873191678006174324709044130333597278397647904379679041319226883406733339681410777131570326250976518068997111977083475004184336738714822883666016458186999857295942298256354672297164018720656861812999855791102703185986555925101461741703911625126480257690520773933826100208299650634272000368889682600677509419808462180403241519920989579587141594114669144461890050214791662022945004652123245787907811226463840683267656970712877294818530919879957008666939822321106559268417711088789098190592238783367350956378508792901583866383218095713596869584176116610192516965236151797398202831205494174903236033754321238148699596700136356663937312124356346335758949451939533830758751464186863094215424523916006490048941449903636532309057145600616669402937118016217836594564525926423779147407673571691346698069535852970602839157560483024021301352661744071813870682676284322203635696546368754876214120304186669194228915262039409294782982193738572668634097409594363086403682448136352880366613270781006975957810588191017156578864113789165169918059913469399346516145113689603042343725517877079469458155134650122619985747856523204562966658961321742424449317303716263876836002956870767872652473982393859731404680844768415939136333422677772097112736017412040337051104060503030506825224905719016742422534918958449419481855117019968496755761918230486835133459250252050290796976807425987496424284579605735078912161440932510279000002095069059523156143152359485325840052178553440577166708071335552412893523334871444919874051454736885638654645203377362226552150970834561867935216257141302722289115854833561467985392772420333953392193136942566236051611777568328049504198034266519266649960473614739286751558690826119103912084407319477279406222923674530906228265839375956612795856112550354193489736082403587816221298096737367187559072982069747816061005151410625410706356657441110373168314528628929793721154147394673459173151801007598633058580189694840082030075650552904171056763949319301979659680058906507277271169200602027106379670594128545768127574757556120113426723698001517170678572456274173404468853233011493145269758788791715185395729132670767182969899971058092964084361700156942957480139719975340774418960087769159765113899172440498974213315815055950638695740690349161715285354496835122950650630743184535920891781780919019529024618280530358773091466049085695093569294655199180175586756263192506456215004770794345770188232157444845212412313641326137396269307376132750802557581643106458793420063821572863395060006736685642229874587229785838381833828753148586041307671909393067448227885444223786337767709279947478202510876190641190344942146178492684964823217633442807964768474731688222342437164697509520158590153665836561871599681552584888569101277948766785942156857164422188351316330534910229219795499091803450583077109677277057660002292864225533768290228584105715697968368828594859273437157344662888058967807528412587436939381955407053909493681272601942701765939461805113347652372241086289170837898233967675162943951098261082119400209271191299997090812645159937930751302468852474008417650740474196639175148407253700704984364428470197623776124681100033387206792579695575967324093980983176213721748042618618915818285705740151902967116473988055834534048701427202376320575561441427724402562608362352880181534000589063872208401252795289542676846113996472016850531949116362778799166635205803882581655709530992040698039748798853315620449398346603622399836246254469765587700320854821177411193800313079861058950342402019734621600105322497268771658367808643641798979469888447904908800258067888231560103927737644339343732461153454575628629310128689678379589567909590676775252796635838853513767124491224679128191572813610056990771043071377813386182811707898367960406952169431734204008184474502613568661915530815057296997497158142691218139086839202690340583670679399389128214799602322368942741409654355129832827145528916817374809409438313777649760556970188456181103372679759648386945904831481633948204912449181337206834958485802045262347859802454641363843783711536359960007490526884021455987257727787316759978196096846954007566589227615310802913931294845975684597647919645598454524656206925267677634696492692217943411152750764231660334538107785768247222688265273252755722337296324972041222462129244977346236515281876847852648807823595559482224503521070808047572517355349663151094523831707949859326348991769915091521334116901558988974652316984661131486967399401621204062162266440175378930997405539658906748115538214684636046256558836189908252966914310461471253580757703739805225545745667180712503971840477070820168854800108663620683496838736721749444428171667534108212737549668717128176070260450707675874169204028172573741897905257733226443679549073070460622114370961082239598552993475142141517350435578220740074840008911004543943148478398464*i1^226 + -61359627276659806164166823514340999547624163089339003106748596126959578445777740802566395586185432987010303256911734221983834535988367439375427182550604227781745068268452659140759754758066945623223607659096334428190868594351462571050663269908143671248721676268771183293343045515248494211012994431061199382432262068587702681909845859124338543160094497016048729413546627795014251536930825948840446401006881218548508046303166234428434958835517432139311469220695249257527315942524272297556596831404272501751094461877813735329309170192537061261162448444059796909864372781409033220159511286755487404379933506661991981561703401594918641438626523418317039980092704328656020655308963871135829551057156913434360555786343158254324601179867348529965894943846837942957672887650838683623525216475459688100198176875299447988970813016471063121965482460943214628895074909322044902608621637998278887078214271666282714300663047509575821990702307182260088612002696590949096702278148840496964529549505735599735760621839592763451257574083202914161283870338598540816871942495237860040442617048345579914600898306557211115922277121664204687024587317078543425187430917080888668901242264258655027626621205926679660286599833267978407728964664891163677565435940649743872831870192665085250852449050264198893370919865750122618579477211402437884846820160895550010633581001374877229396587925568809737266822862762446568079432886462288187062228588926200771571305020505881765721184704189583548277050755544225471207403660533740415417709000274822457887263160958807019961324253136185125748119074001652525361402335623428131439750351670045367079845080933922199129788461921765730097602805036819541938764543098933349260180557396930085878932733453052097314441065897309000629174687360098167968762415273815917494192119998629211085122196102341655734620036774677794797426567627758983129950589689486857607085000080738352732454317944929066790006512685999795024780693332207666978986415763052956398818069111367925798608301978398916272384838960907591613964722412883682010374811308364004623052683347111405742322572476462285126886564040252660345925188097894382888387223963078399865876980048053958678008200145612515287892984731419072183513366507559256762599114686767721018697518500664541173017130807749921636088290215520224250744622379228815639957469297014803306796931514146140151701171082504420301016336809559134688407245870614137382658498902242484221531342217320834654116636049126617097088749422605692544259555308582752091425356115522435272030516873311275401424895013669720884064194019356610578721549849341218078147210267338375492071565090695185201769936299291076061932432246634987314667375895686588588510319348680658146520498662421473515608672851313078304392761089243839174943930016756013605732154288214105001152525426663904348691250897623726939151519720579804251280677727500177975032770166483412564493375044216784820391888455039846880588947780085376839513702144338216584278033364066960968897889675281431281458438888071011853233049583015560068310963628179772097596522342027862321808195631211545698218219198285347858236494523797373365996962346486281653965387619890867365677321197500132635886376495549553574270806068232208084736628581649251298257095093960945718455316602525526542043098438866269930882642138608555009528369344817728664835412955993611496679453879740069103130741189544491039401675087303410569976204605759603654325206296044340944593148226777312521686488862885950526833822709967308220252795112513415086145004883305511406502981475537889103444791426461537915349730515701280133005085566706426152877277092553609674924552403069288075768558069915556666709809056198282932507878210562459297109997639334157110880752994581001813606111528720770242264319603852146110578349355296667321034897059989539125969228046257456364461328068384294568207230600093165423171827773037770575537762959627456056139294961713208323115165472179209873728589112494738220318671745839552103535774024966647461959228986503020541612958007579759152755587836609120702489977712565694310483005806224910266756742778882889501576498231443774853650188225479079906658402258180639921051890384802977607419295843316573480480619884495545091644301498048080691610012998701943640024223620766686878167739273813567560867095004033207749678545834629860665827588098293781505386639293012580354720446748864453445099273376552359833188299481943369525930123052633755059779179110126366541230128694970422883993864961320482107801950393159952190145861112045562262382440660317898637231242556293759659874049779836860016998816312657411506006391941694688707543475609362216736292476719478924545155653437459627192711777854347400968622461841574787075431106429209870449337115349549060940680619602674047987762225199380746017771088192720212981831569718358377141857064965931043485865100654514094266131587171277605612876245793881038035138763857240163219715344408481569607902905354983150257557163684728913252641903057617653035055180590762664033419198188282050394399592874115570983944697653624730622954242294169108681599588661406996996936430090653368008937762104671743798611870527828982020820148184418217152788273671093175444083688269699927688972188359788393339174782043911994239018866209473523999512327719896295327330682756781642329302162225096914424256140272562127335264268697621442562843563154220895720981795630335375997941433747543021632754303854684242758481521329984486682786616161855588254914553013840967755245013024254067548389460311121841369560154504190473635775653227223582810793321860655059469334991388248185003975988249387319198844916780361529041368939367573257353804089526595622353132070133742962368723593677290628708690841131039562304990374559504549264035595883309133622461228661730988180330336946082798474401753756243149693067918122956424896440371369576364178834027727074763786794714611216622564723176714049191636177796369823817881797585025689906149821293069259191775200544549522926692751896036933589536783179644224591298623038524078034706638182216655335476681048047592455123244824421003591171917161301856308971339519180032624084341473814711880608879143139576972069732241347437027565796222662865751184350903222044358633579272482753594381602921487466731226968167156020042062219108329493299795268118852173328880851600018029530763770933432694720397843039630892923102165509506076385314977121346889581046884451810193186572508977235533346286423144883084358274370022282186606244897840282672464738417489054288867362748327200140627431918765757535713118920740462701215935655090854490589612296358809835645083887464491593913430918657479116253133850746510794083604373791124319928189046055623385873094107943512743549751732336283617727665017434153426791116225347602098619527498129008711822315565905557010962779836924391898138263268688864973879260199380899465395847531984585601174149627699146140372936017899408402722859004768446755941274795386618656005018685998432686156002899218347919483053474544578903027817530688420932425859781765528942675894700186502630610593272959610038610524429136814940461383217202208018576785833428330067543172226821050129079546376550503920230377378905704871839108431872*i1^227 + 19619388402318688159034444493744923456940156129129272466362691055542822049110605043301087266708308352493870380090008435684523499752408446578620915224871364941519201777678847359643756616979282119972318232473889805570095170039648518342633656381131715046911580130844429479767546946614157832508101593612736233847255159752184358909555821101061746227482002174665841509381741568995363078920095576463540451810699610143658898254802663340221748872202631358541213797893495775604158564932209515861754104248023032131667814528812624048008167677961190181987992681122305351259786925075784354082531894956023424107179159449209147315588530337283519733161589739274526752570789747939294173588390773799959364092572022029516020021066048444084143837541360281901882762618331389852233717019201610127359297394086484286706794995632032065481018059997708922810961401987137645585313833444411647486309817165402700661071490849234521067779626417966044784613420525028194499551951444283376608391934433788905883503952208673899246804410497897104034429140834027905903498166464130372241740459814414820588263167720640325594958668993217896263962050945862968630055030847400516191585466433736507674752409145095862449329324422688047273071016680003285319253063919475668171991242602625876351012545618854091626983710977948076081311260981805046866484205559954065861333511181462763314049147681216135721727833516950007110325347504347852271806731971719266545823740827866244924896699938151652570711477085072914435981993196920800364141444129814705500571250365950382074099391010412873079423987451232777597461065648170067692137887764052857043904848296349990901417251687311214636728612730529759408375442711270048446673168576812046555040419588901673569395471708405517231710015583321330403602565995469793493322086284316294059406412976106815626310463594042826356814073603578172051275693203616061279601420936165650402593924514145866153405874136059917938211527827679539693879195590337762977313696680958307998026891569515794344078715908375694693278018613820846985700248295053746589634010615480686163159334306140598637739193488670036789352470423344462381498625983380961816490524987318880072804124015057434390753239518071821151342303225679035388509752236169499944862551713498382363360311390552810103024887949842985082062206416865476611362292440275715173274257919355578327961604525280666149772863633901144577783936887301829446408791153413743151272853189710649976317202336929808682130087429390830357100921005187649475302959111824643647764397185031933472130221885902978880713508235546150489341249164230159174098984997036347807441800520198875976510405348643508929026856652859243889334737964144495576054593816156918187475362207771776762631677672871726167739719010102809975061477271397214573948551416197717850208214556688534206651488090826990537505480193122281784577346115794961055503666906962245437794450737109409652372189193346219893913162532512563570169683633117403293485293257690222222298948541299416854472171559073260457802722622688636752510777825189814477665625126635269907494155422445280002381209807695055406382702425764629495326605797917120783571552569117595260628110884989420395160970214565054487016726936567537945685795180164149633467923959137232197523502234817880458990208333218947023570007239527229007865794420103916349655142424610907885002986627517040180506577999218225976250676654459498536202060515750961316978510978673916471767594928180401961157776874738822162428914862966594476634391446999330183642388551868072573141626584099720697864231237936994479739837796765918896545892467224219304031235773013365079505789944413925906482550800993080139096482577655253359782363267639197283657233164090193776129586893289772551642498301925589892239671215853476104751873569217549603593055133479728485002143348405099949954123238414028995201380100889333367652415590432037048089367368025420576005655478778168908763141968708315699842398814594791617605604204817677218844680322892157630415796471386848318698452347850449172244684628013058164469331093643961156724321189626816748564953599594082200239657806046910039411761846249480367819274145491678546813776614020048469325620579785755269774370862144169690856217513312995457922098192841191511004604808992828521737190200648477710226801289290657664024754510151477058941507417760725194389710974664723392186000680669403403512423726895780531512783475848261760989493354437614267315043601812448847666294185018777363511653498151929210111602476707224296222018665115440163263758276824524100646158287595647676783462492220840684950838923628868653741003131855992143807864054868362217966317426559039517291600714722552127712439371769720292837648570301559189677924369317851631433541284399652188841541832892742414577225017554143938943833394808597358703056724368061683039165731551796085485165109646905138761238225964592659240203248253563732187128972199280799797761114499050865318645530466781476233084658337498890691348685016989618910173525252510282060169495262202816410286626088665242443748847435604541921036845889304013214607740800827964714599099240319440366367565212363890291569514881324144994836258620904792751642851506545150169818446402957103133068237474280131605336484840756008562956056199897095034131644527488188093571379664387639492914705693963558705963400375636279770562619911159958731039810592394931363594426800714212048587867192916518078792848204546684182399678220372534828067556355541041714207458132816246919938056750978521983375680918920448259332778166162963204386846763416262570607202127990162203191013162570584697830492668734363427976233348346757965770570008909753550417655335660367761058126915061702343250920342580381872913254148239620693810025906963143187814435692503594702635461380781180323632294861972327148850672398799778977171115175690801103925332687496139069177374684949803404606692814782671539603518133525909490120632417527157227216731904592920856657639966017726141178059848158198318078534237658207077571923255684957960595255226287749657276283670878003945474598118331394481314672183308519179554524102341550546760515890507113609209548001113440038782576461173586985012814911178694990526674741886721676197940357101877799878727114210927181252719621989444997767389700724519227708300439266008935407961696921959814462496058955185610458765057301687236500911650744908361872885957597545284569956809794874889282687065099394301301554959264834969975819336138628355320552105462150890467667006572811303208375959582836925753386088634828009939674935638696748714874020730367762413186670261063465016132707222366943618901400659466525604041699614620367290973028226780275413817645561006804879748573037555884023291127586251373260653825638794596733889140164053525785010667310067503985381948069513312649987771827673801929014090412930139906997936449318772046382013481035614808094663095816487904687220940620040226569922129219850699902660561707127563916319246255224346748450855037651509844913785030221770695729992267187199876139717373751592321018113351084586269087880563699512337133465202327389688987743997737040186047604038723942344306989008562570491691829539691765601541039090838780942633916104023346736267264*i1^228 + -5773716234755733703239875721753109116904910351078387468568070011123033707534044986700736436118477630523827594596577448769666479747501201242168865790942178772634816480372540665911281996769031557312638169850883278870762015418869117945370739726318155642219124647101689763775352765924713005155795862535587649326246228010964934269165018133949584913811487703700204510414219505771713852104961376401520094338210582207408763479265150463752357702246394863690517284212963027143971321199119178075601293959537117067346630089739792070170447308764786523766710403187163785846918147330498383145956692199344103649421609313158729926728668976662802503186322043344788215295432851695047208224615433669706819051585985060757288786700409479599492136192444889258717067372289529404086425119747962323609945146603949599290832276367879429982071635574987234621760088815885868868959754138603380759454495147689687940016369457737944592990431432203038133984282338432019274474926351791720063750319659325453858294040572025048531672155937120535735559930821526931841101280743228416687132192769053877057294937138260745114911093779263532104650015985307342630571560691484177957614945130357048298185731767071850546285855522010717661550787168447952163214902811013672088175328531765432299045008940972037075391801846964265418353610117323180812264461101210822829113035874971672725522063900002781086837936583847268103190245089777833553402460322428190497678780633045828556509722889011312286145589587900537678838126369313031632742995327342374815204282127817617616098960992752710903238743744587449541266866803069974996725692284109679061024554339840037174406100314150414662141917177169083989818706137339183041770559475651072821496651866400745405160346925783641010588270786185161337555829869372605448730797504007408222919834020502825723456226477839388878025879277378396231818865951588857894133074251321118233941400044052402603710078000727954351323824485227425141086908212303653214597749463827527939958389334488884132156785276909253877170558042287624255168661584426085413179963801429141267513980036304135111627194435008726817860273362927847521288912635523810397737251799292792365066854478033565430215376536161876453346188175978937688721919738679053876967616636913909005662620822660161740426193017272787528802091138996208452021030940048139384904448819336279476255171824673971874444280301103979775205859269536038606462775981609227152535446175422832890595290982650665976542987079497464373814106295299806543249736070979645663019392771822995213999984659764656013593586235690398565595517535614041221261583209061691479155258930742814014422841140695522489917726278858841398207254690298445375337299639961709589912977691108319414627593616861154031799492441873554090313299121536105480032064084013963327679112413914913670861703708574154906295854613246473463318259492121186985449933695046330191890390150373840917195629274864191553810951171021628458062549482172177911031911028897724157998575010464293706209696106263177947730624672755577743619828470182582886235097455892108932243279278021190964420658710816605603563798626597611394166988644282917595399575882271351085774828755847103202886633534237462704365446517345302465577187010681375796989157487078634919914799778677596129983569421080783266243650552874988218719217646707592679197834979280843907752394792017576601122084489791231024818928125674476559804028211709077703104974596314730220369319430613700745962163004176556393566573671521530577918673346541394661473882779948377951634134863420184898090287020477183554867897198433024791961271189088570608773332598978768617822098538345501068230766058543251183059469649566027913963101180224760047118391019938313387374617837175170413664609752114046273288069310084312728750220355286467338786543472398597399018892762778155376196205783562508011690949541565886874232434433952693455277852014373259816925056734075140528832400254645409357768038094670148113741086954319815607475677104620534517861161733675107136045555123297240074628880853114889922577633473903560207268308103863095281697712125958256148982534048021552498054829849871811331208815256327451060108599728816621096981421997650074756546189803458957227847854643193608304721148472776346078128549057115715505889817281253789621904528126697689459620428854161732952904884952421444749450833223154329967224637655811796453100112014679798186181856219548048487195867208108448121245468267318892566883854999280191083251440346018201973009768249489227239934121295156383488713659332587524101012214182013575181412721463485828094192766465860496122902694519627790019966778158103648519350894410070349266035330288015977173975638901163779401669689446639776266040980828167737717143415967383994365441468316884305606657708463641455922527809280949481510809948809859797916083069022357013993920933117121229891603695770301844527776569830884620042098106619857450512365363941630770438733286254342219664949758415153466760854628430161900256462943233334696300468059383910414986957315096359266170353573740897110225667638543343596991141446812518031304846300067486442074242755479708387672372642020169735842899351724321305406305981684640029260778141769917632149679070894452106150295922547303528556961774066226769574800399724937465789649511094952905683614380217262058078311584345261013778641564847586693105977031584888912936622347153439515514836008252845805278909559227257747026670824979907338537049086890968158323578261962726763293216704591094029168878229972874787477285325485647790939011143242200552163260626725781075996977151526522988686141650592578538574670439576274052184426449381616596522786556185564291940022865975168080589033512583843685199353903271280608176273044584449046315692331520161312553667176546263804103751767742384598679781305152567204173345424444706629828954620157481920686279620399366382791123403701541336558753004461499551987055558115936839416353081107836374776340340356388673952940530858334442127067697260363661476511093081694491045640612773594778981691663712789489821436252727268187458393393214016413476170612039401541339452290794183599919013329575958157787159683389285510939646839286764791647357500436366321842704165219477770294540023302850270627105390589390488018546230783411777129223452059214493613691331084879661807616045386763107074997019069084693319398057329179586073576423353267125753282025554068105755937871454981255263415238494978768296996506444493868951652203988639340803993735115350190491097799493135464565740454136665983897797274540650008293843091579463974175539952010649053440657366669641986123296220276874034772067519067352367173585293784456288008674353339904851837650245306961798108540723083679464294533034538876596138640066455679218215125387553250386840820825572477469688128119104652701345749964743393109257244263924707580025375737932454693405455889840455977463376611962106041505326501967788940850399901039504320656461345486905875865474156399849378560593296875662710879901558409714593338505329436195541184162217588037144601590852297180324314071111387146338817686155384240197732084014258779982691126963657967310598677819688382750804925984090625543244433143484442487382081536*i1^229 + 1494932708008823031417792505934177642998024248427888793832952067807325100953534124745933333612981602711562476071070578719603882055979235197658531108757724144301930173654176457415168741912873103365170137988903869486824349802921554069769731412878591979023892592253090221538383936641478717287513214264519083844718887813199466352842605404089544173052527539333094995528834532057990173855480357801364211697061736726789422120973469111387909489094529374287550552744480431091212638132827845226021905802894813832882011134672179587660916138509152396876710554772696937188623278799679743993868876128545356043623710721307004089520702658381725638052801197503961092129111794401339619738948553110457422717132458642591100115078933166817887656299833619380208524977574544842942907940190246632945005606693994478096752019959301725455961438740823683893819187112297363922434212197346047082946337322358919395409702730122025276000350791779507710845621427773207074254808611349054462030714668613654673178953460979156413696170256637729074941105916899261858326741770836217394791955282008774471071274741015739171540274077210120990989352994412815745916122551008534430283476710868506123718928425785870033024419143399053204195280179254697142565118019881641607301338930399210761104733099869054749503987851714636880479538616896433060371300996195528365199870302759103185614781559230489873138310881095823659089041723613069429289250744802085424338590778042755094962562520838614069155854311117440204478411203503482225054198363964301629299397195829384539498938646974679856373029588986486492470777378517739751670957991981330799250377172813602942647935274719190805638403598653634320215537718196594950991369790177788825900013835578065764005515526507845909006435978403937141884986568347411154328054477353249872974772109703836103252946519535638253133357249697197027390292860615254706259736279203103877990075810201429594422622209346438250912599456121002403128190877419582799726461933819881920864210401794978284936284367658060630487130396047293585972175670557033808316950486036200495876019545980106758261835295577778544476665569666242123504997207480470257627150856576257574228733435634430171950688704944263386482105268545059388574785479131644726606045879255801774354883102205429204025409132170684776548767404800774110014526430628024998002119439939994697050302735102637615393279191008173328132135847951178000769624972776258096300307577608712986665981482045087804836375923748511598003758822324403127607899222972024023301652610506220456446950722194652529001894997981042702053552707769799043429372288407092889075825881318839134758211271409143357708861429152050427222137890102443065109426907673879486851054420487590468475917870710115848376403030887028042238051628881970844993823391086004516547892675794741472264989885387953422541000838487741881941342630709807013231531177503884293544850519761057991635845778801833259033020052407632565716480278134075153233659701073328721196369208767793444663223058096475591901066902161686663831051610929588280954950916897594751495258284810214399656784747322765348995883008358627408159669878435820372049463256899417852908900436744834502968385748137845013265470696353943009891270319839648027771508318171531758574059474786945040931698327520299326152317215497186073574742441706332034703774769493062292076656686437868409912447695479378193454776766582609369119877636464726649953872573600931673335954448061298488569445472929301816644959230190545247693072848703899313332790241026007690363816610533879408026519075787436932783459444663078035237662400438128225509534671411527513505897826454428218836600091811355728577080344095005254606650631706307509593585865800940141626768035136225704604264524689100935853644101802363011416545486744181183702549245055657615214492604939225359977560864008674266248673926164177068771279126608904261142914116164772198460458141892715591969834698115639386033524445023049222656553061961821571026750631426665887479849355252668206414368591172075995479818110230634199632137670933458902772763408796759541655731387707104839959108586428345650300097042000216222704262126195526567881951578434913101379830243135512441915891232397510433914459455876941753422622948997463060333905600581178913462403363232778172213460984663210402599475278461210266172885525556570761630938556353038383156881426946324922333045087311305930032507876043068223701710433124194939706517768180469160894275536768095359023342841149101133252889835487632555964606255287765664045434865567454433898141072881745901714659532440436854940944969407719914542422788566671714570686728143429564588508273445541667490875909727605683030491986602977555994447804872199818644802958200314363323834521277503745739488388952626862781302913147914936876818398534867507591497490489444600367694567949834457029617492515672282453869299176616705721331295542267902599643585431136095670816690237181825171264180670043489684687494844225908423692015303025551917550195769723698323847376484069829742460630507660064334602219778531341457731569974831106047425196233315244832821901081127968751149876634423446566593712450274131231048365924459758414190424559191357129950034594637760388751610055495929147518886788263180567751880052652882158108596006829279862762062365374186576326413106820675150485289024325265782129030948441313692943761184369469442288060187109946224689430630069043543764007534239532357879841436215849012881910057032559157660232518826537907834858422525555747742208399753886383663862553099535651328387628709064817246252853917269311979286769671160664688222458539665359370146618009144013625587280313712092942428244074447540296541045870446176487854982692726961399631298611946928491372367656797431624977990457741030603274860455757066789076152884692320960971408233687127652607995324590713771534153024488044900370268880663968697000307298878445640630311251156575588630002761637833324122558644212838888754253505748482311566956440911846752987307477873855514937454186459819030543582170826889313512078461309608779181597117578919879610935406458623085725940575646488072267701850126713231887517421639501801780285693517675224504153391220850285026676540103478291442771348945776117772033046956181559118665026412831382475322127901989351440414330626260103243485648139497868853317516973155382957772967681256083739580853458596130458717844352657087533976398989260484693719927775885025824722544054035803430876854189647714425986907713307499515016965851166395031964496665258682884944037455220841544121159237625026112120380387202501016821342032972268226757752790686531462391155194905328880634028083028987442246298403322342371501732657109044953422804344963344101186351188258072907444299434052592573547969607076076399087727626936980601892315653723746205583763511879167925484889313332755967367733690442889486181994843823915100481323136209048905703517723257787784211364135266427736698987040661203915363308147676744725229901966022756853215781908302182417767858553881968956194554295968052763531078109423063041060793628039326241927822843899229857314396343321836072549157503282303217812222947219693421642483970243017924184752782314484701069312*i1^230 + -271430806453901849171316832304700092451850871966808972744820025519627549835055866513643187669653341196879679146459218520901500408778286464107302094469990879708163721619162166876718358578435678182559773756048030920370692182469561573312498966086393160443019879121567882646684526091984386870859441243318139426555335613480577651912654414017245796951302494838333805104412880791657112743361791404575236366575851913238547556895559327225143726598820675763269430303828084746505961437916169679326125378378890193946463518278186068585519258506948708823128368417245367501566800577449458546460551116032941090111267529994049550318438774103729663471586176805418568584047307976871298491646764870226693312130935957484104220991060741949016533217801589089389506596718696275843713016447252934554886047404224834638322828222842970236619042902579730872482795510829650478231815647076484759479859149558723034769530762689710122126573519306890293830533741900946096028983729754188950912958116903128375257284807430197575878591508472682336061614944407206215708950053601277357911022427112261710463378327344465146098783485869545601300957273741586892381955352792504725720488082522368447085900276836783894691808166476810500032108421502626877604999022063895076158060179533147046528684486961508744147128674269949342584046514457162567768122894406668645736343464290637256232896075399234189870969054691356100326310451995482567132489790064512539574351649376893599875397844293733210077340216574481951650762012495947450780299144377645621221729114852012533998365169969989981675338806720073415953413527023638373728540993101619395327490848949108569416009220229917664189324474594266914925477493845509587116573456033957418500896805490298101915811481667577866652584619920488248316197808528403297320996888513622355270288396407550869418696099164218775672307497482909733887770607051460316410901291150573601742561577018293399514196299326792614973888869054968199542121535937958699616572960250718494929785983387611010642908358215803567236572734087853746677569157499930242387797335186294883858374475062034315317788392530376356446269085997639478115354479543212782592797768029224487441774356213725032384892813724948514352485564093315256326471375822808464961119030369075517213551400279366850572878378739800304444350639980944555661477463306763250872514652570700182051424636713525680186744451502069130473729603568120228355106761195459377927075975947310802848560720704181001936409668358627389514006482989962419952156853513189909063001101806237562539177373528937822948974040075150963464182653543374642398147974175290078557923364650496824484714583867960048415328966042941302455567004848283768762874359924322261590339635716501952845215015260821176344586249899809016252157183419057378869012469497707632238085639809378009758904483191115439570963602700208811891866072470777058809802498031061737859232275319861612517707276584224459916555396604129430301029486744793216821065150998799887955551002342146130304449071878824027283308928786012346585742373793267422543474006828621533585808246864088694400526432268146964264901586388114269365813551194244382929526108070243408135012950754522075450841386748355387688286030027373761074603264071930667608217217778340868178779312534764030153866964806938258608675705874667990646530081874349939404962095540583998122707642882621352477344908702440039157772074907289963232079257597252427035165411244730820939112641460822516539016283779780525195168964700949701665704597088876045429818630960614691477540883730774681229328800972151931574596952315726229369728610304126386110574456759661930811593305526030452612008376467462149797435576406554213326895411274480221445448234168215034153580041970250482150878140065940865493627427636512909146635983179591755189607997539712424462243383815586914270976591115268637108481608399511291180473472380636268798583604579968694157729002410693825638654479469951840485859612341080892171910015414427612458488348029847954133094289332505526009992868460560518611934492248256427217599006057278510357584887429333108162535568435412486125788306880210955388115814355692408870635778820946120458673445107779907203049981826475453825167399181897344207609516980146218096978844005772164967455445349951944830823710243462072767688725954123977705983866392023296679390567622745035284128213969389441603227945217941951095853690143228777829067524657364903176245811354772096537182148657169430457886601832380849322587115059634098637385260656838472813949023405106749327290121494120689362074737481207659975813046675217461031651759711412027537218442067639158127330736857623539015533809277110483502798923707805203026477727666177392763540320178227927154537693148870323611562276973427471525596206184241111311838257143478667639769963212825777060634445989769775810093001978759486664093513808163912262447469423185767644837659922914554970531610026652156601213675412096859467859703637111875799346082426641186561748224575388369599121602119484774315044775633001013004704397869404168244971105131024845052569835146300889196563624195071889150533934556945275058617651342437891057154140288251705462403908827501368724727795892671357689588801387378460413975808349267688724905863165583452982493744193443109841761179241183020120518827460592273854340673355640876257621571269600758524288799763161751493375659381594424082985679616364691057961583188849976464966718131861461656605293398065951933108830239117248819923353809522157846804834789554527722070965255302559054166561595455724053439771825182837532750236160709302336695535740606670526066321669211591057954806879800865702229229748705631690601750301308797334604393971978874178915166753886422364536136159588301532573929998935426010358219192010042828572113662436371064479554254396543030629241588855584571919419280284497556152681851929328235484458630212509252031677492043111292596535396438947401006664662686549327193764032405332646071149554293264709265218617499574518654119749842498250120825049709875925654424863650199590248204484354400164617776713785855271918469321070834580827738471399340689319399018719973868735043455557621411539880202665533305766312486358414296447535624254619470270092167657013036059066369905591185104090116157186871517318130767863047375805591072940680695941391271610657137420134575523841626948812819237449266054984076575229365658494632581492859811766571226796602314062829283007479871595201301650554812710504580250947724337281293709323342712587564036190871021420951262099860958687062621340762167564543833089722269278956144686622009655726625136959709975891440389540310506960575363435674811655285457204368430433860544487191830213691472737466271411914410114168820242613662191763585479852246231173076589919729035715104603966221220736116693050113124673213954695692819455551945236942050508707518371385356889999110132101447488459993790912780224825733533432190966162650249846754668107023400130676310894657232659001416838199066465584098054725234199142492842487732598762325268461340591493901540130528836507863505466334573472024758588102647723315259890478706744400775726912147991889636920623094004115396346479651908551491471802368*i1^231 + 25130167790471468694232680755744459875140025507078760134106217983920111240374877090572638357000817122074662070394232477420392792245741303360456158734097983711185438684545208972132009884733372857298972900087325525658098710860625137020234548377750600743256930208556978621585678441608960860099307115308034962623356281835113300569427187307505144963936066172752842057186273232664008869389211611704598622027638012954526076927926052178225820241133454038038941433468996165302573280816924356808066955925121044569135830996869795246702642198979192318919088542783496378477326071031292650311649226060218452434953538869391662682014084994444446702990416604852158197886947831156641154672364226795871380237587165766818358943169899041385971836399224667676641172554573516975354759484302107376950258518521961350841739703245788171661026528405894886636794140123809105179184538628350778061346888689548838796347458819252868847831757535072671854902826793181867125368639317856978848723560695512940748027753706320339562184020256188817216140174806093437914126200454849606090097649491247723315384805567599312887686401437623053550740775969243920000220734848394272575518668556831697012559201713750286846235636027852573932466346912822749321977531338229040119732562568652416510629103051893471003259322822943949032190355452579421705697358204807353372341022945517691681733331820597976146055416220916003004475268623841639815029270074869443501323488137507711839929150876597658697613023810040273606566218914902888598788105103658611974974799835677359058754548238811888997165182603945013094391572022477679696314033013828546841537804180466868803940221766544135209951501074886838873821902119820652059654864633555099763634709940920165751848658662003985085576176427397944771262684127921532233244614667785729467865429786750707864225626469585377772433584869970480597663376386885262997169242269585641731409091991413007067379048113418169405213838736935683734723334402549466986764863462426398770665911199523092888458007015620647732329236791863928378611924214010242239560959196412142188592290253624895221396025688341901122463663927844039284186705107243152246929922159711055106593501272983284751440421663986812046108297970133580756121991175180848555190376275556311969870253090000800683118762997703960259031370201977205246376455336290227690894348089757656352987837677161849839189856555638457374418170728984566058485013579436950906456888888129401963870659913559388621979330469382362705021047874038395706666798256930862552915398332374476748047102014824506217165780394465932488567495056655380703851971872128961264620918561426397196486196287285377463298541028673309475948964562911606514993634104478854335904641263019739147375396380023827142659431840243101278025925679259235411619384423206971311313383906942456599935122332103599778302703631833163428596731024678277833529908397981929441808540625975949340315631610881042423910466306959117560126333684671928689954328644799433790782714978133490283410673489775358926906929049220486532061803392546004569890166740483257877421842818836605391778816223991883551184211401232010143687210348661588112664072269204545153256095391887894323772878519879023521473890352042962165078656763762876429499153463996676744561579771331185190676454732304768999783931142789685950476904788734658635787961654435966491459671655007506324366777136155010602870527126977647492967198087886628903759305897443331660487058644889389722891230669791370756758723370826209698786467539800098810721599618308397007347611741855832503148025612300133900449460881489246048469190346117063712525524802141499180630209224933596445345455725295163447668054610064704161716800993634259847263632519745697480468259896526838559463358995517773088542101752171807245831910794255835912610411799824781110216671591073906164991690204862520839938062955639436604489433165751852276715435142108520020559850138412238180348532506741480432740432707763991475274796202476997063419699883927137146650320538450660890228896772119090413414962151341603629890962727178900257189201563195546856108873839225056759049148351920930048998251225522597474107352715189500921107907719719804134805321544598415742121454017301299816117341910078568380490156806210738184149419376758616409386744653544133475119073632536105921751802725994505500330045871188087190904701519344780971071774930314607769582135690654869602132785238808261861186987171558400227846871809466694871897163215389573953939082139960473038488521390211431926229456992457039155963318279683501395483629073130053121857271356765699067060626894035086843557735368413475804880246340280270862070569576269695973845087833551092677283079172007815258256442864151680563496324204370619031313771708290754921726904018046465176950400093230608771066899326393000370456946620866004904621997173895789416668842852070373090445584526550729637584481189268236763663110138210824491051332747809236278799648748993442184667669391637252970897770938179789261446767415979286961242902903541401401941040065966415083949115816205042999168183322009798012748998674947958010372865089863685270340357625377696113741516746062859298420911556218498678929368303525565960420657537293518394084177981062467737605013859321336829439492971042938514443637649036493818973421442837792899207664117924837854511619195029216046290398774178403437574598642030909165982360181994969357388752105739303054574381026781972265794276678601214454402159161637550765392633826463538082211130489751764378341111763597098846341887448566511828090926068753856376040446016065914186332427780090359387723335431100029707698683080564805551131306048697403172219043492124291075892819281893829384583808394726955086145492004847766953971159265957281392234910599826031417434325797794925094605027237308007855581936657848107277133702699346809570270579004831540786740628960881623097760505270675190385529487643296282086392398439355952978587957752958657443863601666388667923095611850669793946118566100844955855963494847253939159805272362644645719107481240594829467443064404714379548498824709269797381103801901167931358126776774730339850490387041675271345491720979606616567856035019441243265697354925053893714916417446404089202559594982012448157948699492120725999003357929323557153193548889817146893771538247944253172088303354356002392525500989271835004506474623021365483590615336170511949651268727192002487212237829533832508967666139393121075161060872996358564682361879720681073311349133936400781670067480888811465494528495482367720372668314172217830270641390708849398366529431264224651814821574799926104569303024606972571608571203232555567229594353788144206421525589422502169630844972138870457843115872047673288801799897711652427072787444627296042367907680738713552670886435201962027840013751949639911859345948076988866271841035171311624175503009806707810975839487493093457458421590005707567351609062239506952387646141308508122264939864637686981528026465332481246029836255640932307568864925915528349044828691670941844061805616439836305354127642880879816050797294081968605948957809657099580660465209449315095544669180719944212920700314578590541347383410688*i1^232 + -13416390863409523618823202819442968485340627516006140132186074501417107871614138363997757430158336406543656819838602410595427151215731786660961962257236543428370066555200412512164219111442397584152092892965701314600897148070844347978021728594845960657324985714153082692777786138055889195093258975405513442671424087032805502371544966202177868803451417145963761247924019734793003831347455153312863518983433396489751935894097333529397238467640850717975570163530627578956419591054337661320277292752630418074008318280235478191696194851925093436608981064846292909564485801194813975884413696487303544916883854040623216288314239535530418090075213501622940848424051632827659843092974369389761820864757525985095888484882733208912449054222961593440307559095029456143457588417509488349742525999810203335820504184797498511804848962078770800689575386049312188751399146009582951443662712269936552643847257922979095509768032165942995988450254793108243546352224891702263386115306033610570219057374092678353495958004229185833849649363633809826598338520767459659368655274632656521741621350324002802982141376477319270148394358585411866589386690410167712767810475509384171006055177805193457500196539752631827062421206268832945530456723051557071815551552763510749767590144779310180461957002697844244272821290079968420216030135778068248233744317736037261500244926988278882798188066627641096789850235389808123361700466182560459111033317792046073510089091206293145876600332421814406656978534232160567205493150516125719016882961190075953379287550364287810061021149576645215670901538633162185329097808565553242905332061471280126336544176845019014911745639101626511374468521320434867290781725661824901725625906214957337595606910216691893300003031880778419473206824960315704558049607385017126539024400033713700371172869637771415135376392802746964061685615997971879992663036586219360166528406876248371294418356594286255096541010513104465142313087834427837955162827334586364062657099356247659758017386679668856884401800528120047379167958726312959389794855187558305525318575825160450343368868197128227913689633739157625661664888097648625644136087602316331563992848962745967090179714868600473675757010049105196885185663538407401739923017012282918480385450292714387159719973488595724232241537748717729290746926215930132546912552683287964731168605756044392323415217332917156357197071564009970422791873472802074269643887185839939654964350995126917585291227481165457753940375893693765278084263720476367470488460535883999537648852839279403788872775655686392936589522982369735301782119338624831918425538747087203831838083769742231650891143041649413091975958558984051897973055161416900089524765178420814668333932503043901626365018502376339965415896172730669722179879075416857612082226290712389936447082952341293466877474309567230109244603609580899508137818748139616338800144351704783551004109368124715850957148258840976564219647771411758583632188825201135093890690394191734701760772001125905076396408930042268715226717364933806260654635989145736755787970288032874926579158421157504378409135215320444717287318863593149988810386814773255722232848086233335809115354237120878377055229254906173225054794462359323333912204733586686046980926455780156243971359105539434747156672587834217475691441788066045408033583200036118457557536555009036407423223061220746812691060658074776090918775778788565063603219954756992615000546696259376876508254801650489101248363423184097397423518857816381429386023090302063591690415714623425867541263519931102808509685689864125658290952841323168903249636406911036733946260732700819945731683637455578768598422360612514731811745449343463796904787686594606115816413953608878150950151510544492194536948615482704079734769759659977932515253716580376591942184304517275728554802459937508154794662642038621425274644002991549431746462711534732964290047109215611149904501068247153794908859199691044399082803209982723406874151983547878224245630432583836254988968595961369338515324700417268674459444189438729818065222235456899288342338913177482973906107346265446330725381386719593197505447476092742386572592697580137875510669649730592310683481061774223183232570811955102125640024954732726451173649211628482473544539397774757362358670112200971893682009219083975310821187336893616970323662131855733048931647402556223397855342983534581003015091461127338971828218763240139907903393356644105553480042582760126460345791896682747593742630728495278395639498627646312629407482533684135178891121447881885536926086961985480652692771883752226643796508401912654588451383110588959348810481705804353979308781008549132664402979606970674403311539821317507458121294316958467048502383258659551407518304087096865316723124258432277599353032147799400033660303040799738555312033852373691670336251688314914815741913734765822634594210353729077388780478520288918556585231552387943185706630593870035576083139107812525766094127222529834751411035195535419208014923244732888869489764686179231725727170687919071072062278836726344884018385433375344272940278005252471889982541821114519873122861840554985856683068974404470607732671046548164387593816861625718771174397412366928699668479830827903623466992081754823363458414795230973613385079999578952942889197331114213174651427252372656795456691344255425782783033719036297293434856814716898523183431093633566577923570123688882345565080458924052387776294747069613355213029614558107421705696810611158598523848679652271036442347509100518524368578898963893516148873285966072193966618458305985258702070912107276631127384594772231032711620199156231786751883821679493553976835576638470566437761774850358893617833500619709410432529439247475620070408270688932708285592610018800579058596354338347998945149397872730949464641701195102737018040580552168389794358726568057415918800512208310538779999172936433020465886979294602325552368035655692607430030219813093777115162114123086937986535520408716583721861612016524091674060069105788866789917901684663210115039059940827707588560069336881318629843567092326979510504000418657302935682113396859701636168418968157234643579671320941908119829165172242965751697535148834901389113990451060322819688109387108593222970021183214229589922555246234215209978971723209018699496318462058746792332384024957805347761425298181663944917628838080287858436894119839136125712500048592778321668415922339817137361536657211200553950238716627178745996510387113416121180633451460470735137780215425633458735038732472552725834395812151441896628073503835191358402867630005333650821043127251506987782585601312513049623012015734288318698670501754813503505063607570411646017039901045381964512141411594912506833906123110439338185529172956479493178885652095029033860300294985369048443842126751702141124444782895842487972238787936900809234386087721666282620108169339261840955181981776608870563352881323525183584671671413842647819938873812257938213626074837375831925112085629367843630010354913291214997061177191484114367089093657203442640950987017928483839121438924324823137649554921431369608276574189442663736854459384332288*i1^233 + -3919671664950019985487389398668382878966638055489315695451183013257482818974752321142069865169080685489628648272177365062634752463101479074722548154425464611656027152055556554149860585174909650801297601436904813730947044656532406087108752069202680719007385455617921515010294590279977185439647502210268642978727563575705723318210093962279227816961542698706874723177731990069586638939637165442710192169381978124675703178273578941000319095485793287339312691419440893207253528416966301758500089690029968382862345725974092847148168042524628917018946139304373622932896962752017492575478873136420491315168248122867838071887064640808693082632813519720610174948340143561293630972988162379132791239935005609749887304235685684354554623469376317371157691782774948731611331227865412973178383473898155143454551484846948861150547774576505840917273863037309465162324581034838430171763224366060508696753631576287998545264007696018413759560055153935355626693642985413775681346220569768302459708442062020371800047271172480053971624154999707823616767380323464881131496995811656810254414408577470796902924555168692272226407256007978393249521902958426845159871594553651296681351067565211196229142481946762059476013219038512667066486021724652317618103389863016957860457484510576838133892341648322665749656357802950546692308792969926424047854829607892511982396179738572565800179153734935437648377844916564786781366229756410307332799417428392958299810303785432858827587473349916428813108288427794914977399379535445565809135281065219027346825041635389762827149469476145765308333524261773887738668368951517453749455699010778066527624022045902061107263818465515455098553473945069764815208043958235287050834246285171738610315187795757525394863653182831620947105394520895347408431960178550479522056007024686895255908817408823712783623523395702491378437778642165381048432675643487837484361991500773743014014742166315044674956506918681065432656747755670755485931926961305256672038661512660539789033223672160506226971225468625739254259672023372359111831914701099181999697783093534755880552198051152569838574836943435196340086253504548955621588582168979016315877550958641190058630296035234050244921167282346275122227790183387961336864933913464257153829640753060250538108651810189790491921919379362085839480564352180676514967909839749050598950304721739252186769697913011762863128144038545672327323310358802612360285558791674289761263767243440246131942901008648559073727864545042086673083281292790987285105478865869357152796073321456598316718799028085205832255861617017754873275884333481959299208791785402220557598350019473983385130945819119053813261878209603630933705006273779269569344852903119956636804454642455470608888278627159654413618786782619915249000181065590005357142972774614288140855404651926984737330472239824262002186218657898739079442856511307095929931472724456344671356029420221513302957429017779859006928626339456531335289949116416189160624569172769417193405463642398401938505858418853098178178387134323578876856168722080405149169149405434657707031925146392718596033552534002803899911721214991753040234097805644813270092826499155858807675523311595878084651118553877682171309794033540914023999890662737306905306592716063456405423302135228840321800038028323024773662419789708489946621130592485944652123727787015042882412784099344095880925545777570364844996535502414075984346221037445152252642101255732198945483691007968992501845793435083014294370656829628210929341692915689768147484800977393142575117327667126848619308983099292910697629603588588587978446596063606316963707248905124869977090624292159449756453579624900753700500935441627028426790750615059916472427305517913114607355020391303065860089290761492114290262780804014443779997481619198993587976878756794974483448226700581834300285482449657689215244499798357911630882867699433176376258835614510825930969775346005889207200334756563009005916099958601354240343206484273943776676133060582750285757192276369578301156822031495023544126130037315712619988551052576925418001301781905973257025584066072967480890378328346316411220358221442995585049542668349901887984227033266373590908359996477820103268436720422862054407860688357721455142006558316934963912998206033491978665714717541271948454330642818394904819878388288964814169498545831347419424372140812328846386891811491248590048977589346905109527504191264680954605315670405524469471137582441494788175555798301360357317084426293851379613276566870399763285846755338634997917561122524044975538890062676758308858410675037540648400684149326959179723168656560368124130703137997227296196338189300112542794738826362113690184957495245246275664285768946972410691599916813687014984962957756745982176440578464335906469988364999195126032630398314031186078329611212129557735155797676802034289495235833684209902234151683026385857052632471351456684581338494975973761426656223276024986814846906119839545889208646268518936401159156837376031639039867929852528943214301043962533272126237388200756933093142295497776620874512214917258681542950426921542465695022107722121068591009117132807606229190779273189993105954160064439071782514638836950009398235142453737715776168783213504549657838351301903062594611349179600954815281040879168253824836504367246633816206813434220036911747581169842008024862583153809616290604716653431586763677604330305163106444671155941140499320948079104511263736756952451134160913342183258228823478341022278679696855227929524306091108698801184422048149843272780609264181465954278994327771156953313764835579319346688048613794656541342285835472033073172167466604749737758771507719472323272168797326979825754625985045395030295937768781701515647474989698231328567160883359042021574426480293522229397683842468508667693097949216426543972991559690703811069256096262703461668059888807451111120150248667536479853192435893279805655889856842091863949695265762110593333076935527804311605557877489702881030086753881825951155696561891600492718178045787807087464661851137856020860670452331413426036876845536752797105727875495820880461983597500290309949150498101912474712526160885163772498042088844465221014539883605317321047685641408507042634140248021841545265807074661958219480649224120107872954916303339400733394675019174295048448270068097049614186353019520004621956449779756631166710090611939655561197688997891109403572804806506561829612107486457875164183616030574227865093156601420929620800080894261332189069960609810195137876853153082596775581060917751000353180502372227600567314080943170284698315952881516019527555495004963514949327061941587278749724654636833190519238805917486093393984435181530533813624444748731351204634461856469873515827490995632528990219492142275830935186405548049423662239341747611828750755016891061835914117853525044695563773644624622015516407010495922250305661707496368340563053621166833558405565095758569441919103001746185878702038585065791807627494201714361305035048847390457017577547256660909490932217174547854100801756940234420037404911295031036242335692651687499755624349845841785134757814328098816*i1^234 + -604815442242626087798820497662306061686811307451935956514566903413735991196227457516769357692307101886462719363981015064749414166956154434250696861395551289202347135883210633605507377876848634682428772955641215023590655516749071636678747706436713923518526294739514059701951068655871426456335738550120420470871098109664458415684000509627899116828718989273943570347328975300102126297872610676003374550800346531112803690438390062582034950692860557376172188761588124482851164498700821364936754122951814590552262797803654724510100089509087247744712530099023086216975383927630553718774299349744331322522362688682982704111983572057094174922736913753701137038416633234168620543885826268525441987598505170758701003666766031064065839612628226928985891970537628539145927422050350266670109910749239609133291323783212164415258073084472116528661228857492325589674708593534081685330924968280657189306867762382513981980824397406118440051930880973852846276882411316697888774320767593196921246982899261360203769245487295624147931456005361169072394705949495542703838639740809662966710408455243443172859464708411663074688681470037792696163735457777408157601640466628342194621346328387116617656048413363786517876587692224619237671451221871957838556490111364307414785627043305639111181485549904157497990136292272277830823306985992486396724241910039407155398901487811309653894317549013519576295404959360516584748436850372850967195302912143121517087140056228991024621615824931368973309812077951022246600331495779425221914622010138599459087009355072368302878524736834619245978579352860337694533235040948527483925947521397461964449848199392460792374366193941685369237003525707791377094281105556124009206303359688822151607957702699545478034033214937979970728343527770594298752164399887277248061510340989905130984665486810861047106842036762716117335072382806879038160748946814924325104897505694580506646464958426551687635862345715504180451257934861396584991018298784382277869879982450076738415055188056687508729854248546660944942870790752920727410306529386705349324293806703645378262430153318265745082006954571966912941343036540578119212173696487594558427830953673920290847208531555019748588745122359862060698569751924689176289673786975647502002491426952245752087381858004536713435609867921428261794914745375432237720588735038433736550717008312656315853904426782428423494206450730564431944137700123871850422588469652942712089417263479658878783609139921024467096925388890762017257569441025995924119085442030124743462335851884688404817467741286437948163131555543272827597008244784192816037102986100325818714501516076754653400727528842716814046134823101148938809940174491538731313840043295033709219789363359890394707754901392470441478151860311524672966086292455941325677734793353634325779622808815803629927695301172653453051565450193743525059364289504782541485262272079159327932681399177813959058294136408219736710312885308292692753496040253331802163331571603674391917867271960350541442428623986850728466850234783446721608300534586430575661398813524331514628298684131186014410773861331088990662060352718275548162714223194064745351376162026255170457859116605824170744752216167741324192528432865995655620044090599374626637095903954126230894566104954404393857192541815111691797860990717366802532934212465806668123220864328543490879451378216020933186228688871184760360818778294951394054007891015836821336765956270663313603945417173977992115724053596950793596475427681509078106199243746698630016538892860567580275055337345619711500690056082657592173031158564174045491902995364248228593360607449503639348515054167459688299456280185942759594843787515606989294642866762040786920574397770498401289490750224703459349789594177767851012741178587244879023337188315376791676327875178604391141976602156709725134938237159639689425889576555390511708236927922817203599416825693973441062244865287568189491752163086200889620004085014046429621535001307611106369695321116410832755916978157064761104395854401088466246062493806685640653557121676798576417553797764821417112944474375668173102033680947378804798381414767554709410022806969389072899733023406104815220147613876240039633447032823678552986464611833290499465640274073038447474985647663704967425773158338178943782462968565218812280518052557885394858526118206455130306397917642257101739918491396657297778991060861129063402876763007990878694094372208825958452452431114702237753805384653737573712235315762262472201657687690892177790521790708847657070447507406045541916681926984496001902426142294475408390262786904488189174371838591994964909965249963959383801490408261988851877872168811337363039504326344635051807194493779329746349618203253703225230560615357545574245673010135975269427041352356315470615195758318891310093183098577934135734632712645427730004655215504868273399191424359262283523698165483437661095371086088588209980610530824997708569494515255349217987089636926993029848993234473414365870354333014073247702127508383152381097630173234624792529134597147163167558067979271835377962957663850781734090393262591300278166153147691920665016919205075063694725318274985120680632289487721505696972939020647098581901645411939375745069969676387621901187474031185852518503710671420764009926936575522749922516297888377386563978402732412020768610155426328548943271090611447595590187397089868992330163388742841235172795920245656629970348746326216621728425162315250614225454454317940383293439710950924498286049311342783563759340193803493239165981302306814770505311500823534544234575433076313800451816365404684522618618863602781491104856573038313059364252943755374543005852424591527453879383111303554134779288030255728922027672128729044212850231037872371960610910086514944813443143082002711741918609240160352824242587826901548957434492234310189136753722464044564202165664598463869346208177294882581807473889631779674268450820888131121709818241102918361076303641146129386006897823967905895897635397071683825610673484818389666219640339720952906940889342612357797233212586912856605855714996743436952067640318442881581358775130497983586882469121316330365583021035045578031174911252419752456698466480131322555498838479279879970953230511189995432217604830116664500829516997245118556508362403690085679265572804803009536586766606231580440094331249844551240730201097569960957860438424548318851969118261177577072209755786584137495143845272695003907796552257282828095314544195659745998372377906599824644198199176406143932609764034976658355809523280205736171250583858417103586891665382438622953061927017107961693938433095467691938148280302033796098837470219375964968653798119430907302482833382341254106342581555245141299632531938924772001806922347462697279836195360598374408113040957318886122391096492125682831124178353608036536292650519472274309222703218780785757837785598627512818914762411022633446495355346329991160287301547913138719477567987381404337177861604892128514407626232964163301915160862612406267748627570748278516135750223154949144578163628939833061260176984552477075408736798927616189017358336*i1^235 + -225990948801120668448502861363128874708301759116790548287841007510501352703845530629393422574136929129759892616997380623010202576657405247011526674303324901665361301506482270225190690289342140987272427117586171552435866686911945208208753401602903928028396466890792172438265117788039076207607436479671502446675694034488842067031159806216684097938505034390695937792332995440001522924408500315200972271539147349901665806614541270656463199753379099821631578472759496164708777161416965688404815641185870423835711142608611729464768046553187054795170315241455721740232222447161280950105343481225760382358690548027709941280749774035967770806264731359233211587802133986117715683385726522680574271898397392171394742878051513453544372156169627839827278423133096253681104710444532375619264071849468477999973595294809303570351207037270736965282092503216483109996037773883167288387267406120278541836936011023872714115956450383201635252230557538942199256139745666878863631886123434893847199381590285677952774461248862147993342242015705535089835459613161142637417137038427891904485590924818790544204959840536355705098746208032544263956377434960461644258736184831547964847024665513631671882434689828885366342592192138747918991474281204144052114534788050981700583097098557137243774548691148196368373726521789839327836756990647160913637083968459229982453840536810248075813302695780534578014403085416498335165594470981336468881151958127911207274343083269155494363961073731351119401919413911134011608064148592888482818701124366943839837780330448898534650135334629413834282124773497395457140976433027934112102169146012640254748151859821506390294417880161179185101779055749196135500777184440430954741363783683838627971252404005990442818837491541984789116718472034176670469674903553375401052037002462158344266583909600605374152444414640562195323997949843273094432022001146860211808777714372784791088552017740000617045321463617756022709701436156690648167390462322476297033476452580959078040013281342949059827348334882193327733050056753177961394005179088175201813743995724899983909529785085356203494258316033550859205255299257041079794713547454520218574028053238461799501340564852178580769580372311293620571870729637382695438750918748560434511056881044105632894721071952220138031528343704153861325244342970511487841897514940801876698679304915438015849598714814932977991520456735367897055889719322297243247202732070789925075082624844602626115430437781831232073500989623618277850057570853629382016496859418065908263640987367292141477707676209201001364639746160968090371847506917941589554090602993875434115396572227999908699235598209210437404488301434333163056563692664813179849729884713579121475333541163091945827981170261725863940270650456533224467395226685285646789703527762031866438428899251569886465727491191490232729892001878635111345108714327391602042962988504658072153068943048587796982564498577923625069546633064570363280045553862743646808046594592547569846325202923266742153935336173485229450897495005991890057396330091358168233407786107135624699621630551686499468554500522945669163105282547653066405820592523623580705003947852826112708304402188662076635987689152301833359636451497544233659958953821183980011222667490153837252335948475990031570008782066974155818278426868753593415557709915444002268443946851441115611542132646125979345497611452793362706024750013815547524015027875491937708916991816331687146115461722815039868273184015629945721486450211278219068485191532305034526987388333913976368644468745482649074253469178771294455754359288228933902287330557846781844505712337759188364130567718780141515702012087131033491535875368166599988391403551198228067319940848886364674922407161538570520676281824369151328650759374551674008547137770832250742501159506039874335755629806800539396138069282570134766610523700260520954046882042138926161659447592463020945131316427956160819709443095259590186847489548605543131574504401931619705181823104127207670210869371592334757736318816619424274244139733500869847941412101073029656578577897741026779128723965505290196103279136962074464705300680562110732082408924926153309643449371021117261108083387003655373968370674591246392261621957964327950059684275302528234905439378726388080029741171965677353519189970096930465623609536030878809535563362124827742340694214391876943815446247672991504579734204524247683618552928936660973750056382427625785700723345231189412757820424963015422822360068518703030583361971710323377768621077532189142521298268283173153464375798981667856698235988438069018968939771666031998756998750469312238295742365829523908934790335963932213169579939825884054039861129924610738462267336510634395188706651792524187762847985292521841760167158479364628357123224160204634111102463067727629103228381552394226937920010087017767986259872011552839643651219561604138671044576987747104921360153023454129714945305867815301067752027040709610066242161592735886071718115737491819157029754388439026028077426829645444460593221527234040634090920441367225475567549681279722961150866644194154359110019769447714074841539332562266532685942149908273796511634082093264711585490567289812639637131773787576174114302420421566348049345153205488823196701228703906806855179617396966665997435449896526533948308977737737178139198907190337944764910951747946049377980725385932862945520211361799346984703750935160538482921718688736371486636721454880122086693660307017741651987674529592501095032992485045646011462246655200143541516743985688604454176317158373920177661923645760877457578316714678197435304091118475333123024498315553693881793253760018222160174027919840162802921833209627195809676917069422395700976631123410058664317313178875687121299185852163825778868929589047587982453551074239502944828672486034202562258700597754401553337408203611230685793124795553894021195171668711993501617472904292780966619601266491767985445098544310974043107910545068896732240658007723478604458091125268119075677786508416130593799741851842391371654527082459237650254007074234955467533979196370826640913704785439926011941751293454635415980516322633785738486285832847728701606505588281050031385079044246816354929235237284960636805290053338903070426673234136198861315735252401982693634660445302682775568593074942746184826637850917116701623609037538994317889062386694857790413302320250541922663510830099775544505600865258337232861870232927398569389935184646016207689173555574825066985724590043157586427442235936896285028087324218168514837314688169736866634848926405529921573266610939004293755858186512513196834021913793972847067339922581172074871403303149530077062340272134082902061228759285709108191761781560498855486179906385223396204282839144059225122763378435592724111394138315853259166060542264621872411097267268760391536722957298163516000342137807604589473472535240382274395673421362842266308444447804469627863661993582334113502303112250700496011823234498746429990918131915386118908365832070944735084173054783541077200911397587139560148701430682783423213866807104744126050139408281133645824*i1^236 + -44793930143218432970670924045122080057056858088258165998281585982189773601875035318712181122391548842708004128836551057635437210186085507445190062052645823747699775900023297168255958708248251902335238853017964951632519284649786378990891027465830541371491461993705484163793671573506591551919007191466493401036049191474138851157462732499077567564004944397404879475511444142698005737309116191200538465011176109628944466065652300005300087316968139905321984026673147812427212052892558184769409805813606238301476922514001897888045110120981482185133351630603234304114038981719605015981371414962032834912937267727721031027610717922624687625399633975049577210296762059326723789459155729277083484470891616050208592705672000326876226340723971175202055479881269970049689689484033458841416039862605492028568851556961828061089244409849898114308378699295781164188442761694783004653387904522489317539573307201740523434223446123618031543831030260466876115305440508502297702564955763440193714794762352637924011904863965828102186118341685144275933827550592662789385137454650382167257891559649001650650596679818915473137709074262966792685223218783389642137985247002993756811335819128261579885487349602434368336432999731694300390812284497376268002869888730112207385611184623431055835405230091453737435938126417482035237700296527157488443359036652360356737088115904365887588888225099653176054416771043296657192038815392381567935753067399477346604516900142280283672843697220430744360070120029692097103297806487485953124414202733114396659890122372520848377623315062764924112830847417415191128109973614055298547245742960388430391711252516118474021307285043776571164382436666140427425714758065761924716285966065069766324703398662819482676295716645862653653017383052465702538701538750973463554976526140230782809731173080031265018552436287329926938428724732743359290742227370529426166164211228119242607775480308626593101998816042702845334305757942864137812979112548243339723159321298257303010024505966047941225901092419964546635250377714526328485493676372012795773321537269246625677203582023094516224381346107484971576596959924206788918111517868765021948779196272724707065625557574097179579298624855841484641692445016904034182173495530433594386822968885300514233809911842589727717030355790594039848134297960886000140324412474062434534333807056074946113368614215820450780677048462600710100732308916446241919502144180340902574346969564805029583121547946307739565962803204532493793326106537122462342477315640171705582758722350352339866211970475525988470131806741819095630490476163298374079754670631920258946850454795046917159197764340388014678998070415536340275081065903701583293355615567810038889161540366260860120187389320638109912252796598393085251073236315796260082112425341375324153340020958440127196736473133542806048245287457071291078251742753157524177472571870392685505510739660076519380626673792944677325943665691617574605141209658119464020547716872377745565254464927453948941847220211249885479715798242028143509287885140298923580558769964100292905680677800537703486112613008547895074227920600792812419932398566465931458641093878792364013584246318784662407621090817199039699713970615075780655548854484029054896851096256364239247491014051867530312222829392830011631960082108862935860047755053040086086235023099756604687375304641170406548832459826995304256810080275359190926990457649903347297150568778576534256880277593801214165247675408034320114748987514924154202665180487699721195636047462012953603234062935452329776139621780802901202494273567854997451854243469391771068946728200035872469596037994845371209523846876638860349738006773974315316642434299150029428554992372590869440620505627708820546669325484232594472407213120214351128630514903488684334061445627030313551007552601148056800560146565344599205136651348929136711713662400774332907997785874777617732740011633439167742083505982245284396220622946793125842111851351236462018221165453032166667996641849575619439533516978098528708782885729042583074159751383557999911926179393958587077245662664050181670510383011958921286958342065928703048275080640016947688044705485547915743471489894196554793558921970019470474040070733311466695794319405044015795803549909809339955210645683899757330027078494993062696777686831433040976239726792626882644785894186842485933150914981288291182833580175598499643755303665388190567573527382754533896158373476284363345235096056857776357622153000316566119255804084231546089226849212249657076839034284568355675153396894912784439602820427532348022013179733027212830096991489253313699547668748376175287097083028741814550425948651096511294627623442343710516950202542448779805744257914172884633845932669540571494513454204488372084251131422525898339762801129292791531198418884810756859863296722620822899346942399047092803230128569510751535406815171689058931285869148274148556389180021833049667032899329383043771898146422407445153362336084119168603032019930618474499336410765583792144061138468073291336300992875977108936466707137255224506025789923254396611546632577436163399092784690753059332167638490846934722405388070580997068527551512370801953803162253783553156173340977541997420128080559247723397802367206271658244368879590029279267924310927925722330364744705634291028499313115166384787959083054506164758148180054696891796709824588833062739070635157566324551675019369087644876483679146810195376512563029148846821615748721997598564984423385322586537014532340627081847294780574134075157490526217548285920314046783688340480936190352776743923524226531439924976736537817434314559038274153656883403642048739804575982140651161538659194221632276886400023985041408315181268141007303398193180574115504890562584659974674074602330604373395300870647701373078558537954020254673634394818809930876515674297681802048575254447313656018682627795108117317072658408809477642004937985610601399817649846180063593089195145818605824276962814540876457330845470006199246020870256723006994153435241633203291669151358901426572246885435498511609433026863223960625574907307551119018775822725029728167799770810349261310979441515801732149559698327806939509442019252641000111887180032389904881023676603306416231052537596890844576109836685817093633004154433083562906698864682962564343298127966660947121928186227426919677159857665979847993712795348212107007936884903105948468191504493620155793529079289923032181640967050000354257829905235856436083886690947556421592910182436662281060389773302458544444470592553746743696246893146914996763955169963390124148080599564665261405280443277557519972773525196769813034328818839580748058752591487038814047372054687994878295418818444394909947001848513875033832634906998922287303247990959520221578784198570846942006902350467048837821605549901962604375530685378628732244120132003317855246640944834300501050396098264644063699077997002290371067382528542518461441206151115834266302750465639854651090629813374332240793553740970421219956197835546668894295811770381550670014405148668554842678432672123584221232324673536*i1^237 + -6861364392599631567389915557067619971194731418796808434246971042610105191805475134197396555483073348290117293579840142154944796525766611379562887337828400718809577740961687710632096982557575280717332857185102045380758979268410490658608672555816084795745537949585582711690215568546874127801332226986169454328395113096857572287554917416573824406309188307579858319572908903517677971430405122440459267524576728349020045213527877126761843185714781822860176755560772016617449081615601719833927765213103314314132168051410104361782007856195720014406827894805208448537953043449414581286141200177632285771092118355336575231317921460275916523703400309096803584318139785526185733379557287261021089890488720114519165443445578948326927150488639029667655390955372871451404370224166476931522951030557689350204607832701572257814040819562318352904087517155602788403405655633323137466757991689057053439202759791100778122008021249945924684530876872826631756709446450676581374742341293142186340330272687324466922291826137756222603459342180990460619351314755047321546526457738141989735591092153080407058988230658040914960033534077431604608552020919113665004414258681259630751488908030762079108048024341559428153266462375556473235515012012924768520832793860403758557140709853548651153841414159644877442527438666775732462844176059198006926362132492126223449439939289627401814183399723691026654622215733332889432048303055145310073099046375209599010375638085043640493601395778320476741924037772968575418336724043075809078235688460809481414891248971202568255514344274650751328626332579483752197549621351677020723007661291253312961909130431247881086319706091785313538541567244551873006075610521802746040578658750009618753913068442000235341940503884252514192944357992159533541060041201897005393244885971354399089291462008449881913342258898698664432730346647310825433514378523306137883105459116552856963438006257347916562503766337911862098608205000431649562220725059269614948296603878916441852171001992051434044448713940655640058892051282183188805177987934221829479949228100346585359504959068775562633331896646590937028977626416734884795857879385530291535122023843513056667455252307052047358859933810091000467570604086039141175760028061476741217858675012760822443893587923452971470210752723384146326498858839346366589666938830724142194771096129097682496903136878713774361771212923826279804034158108402652458633938566675848657229972943056540725317932869050620778027728817118452944430505839510456878914040225184241572873597739942239412944114353280849416242827050377612624501796566524739515189667451862253431184292880018814400515522934715008433782172798082886024347232266674968280800416025955181848343883195827167706987769830239801617917958251308085466196615181211857906865521512551382209364724369625925664368188488385986648248573592155188483921966948041533583173560993909544984220386247001785243026399702545523954511593660546453130204176602610576018470441682078678166235727925193382306250721550776550109567834731823143057990881609548243533773933604781680705782817845821182455318210678979040212741429352050450706417722776221260028024534629333001048409603891669882500148563881152521628533724951591042498719544844539123237090993278462705465416510323993234135192899055311643550068710815256195157295345986470142774327036263467779972905100925975009809969052284043033074433772125236868167018405595306744899897442145914344616086052795668213802487108575058156793888380756984072216030138784392991701970861550489897053540172297694650196600431604903186784517546835579429081998836623031530610717754254711404957383258521765127959974683165716514706783898353476903791208701581991829307910985628777256538808246250234729295533949440205091283109984798635253191953951170599913569274400546106236036884517860953154722779873656949796646387213047321013348479463587260446464706235933224062144912871820797845033060141027146148174497565531898218979853627237637701603735737485771495625631486301386587198856113961145676233176947571637757088558975069103639022570188595067037877031502144025375354179743109634838836200851257856081017881651293891224548674204195825931813228763240573867129347282756176537384284761375363687883258057987530937111623380336677141727899627872328674691034877178852702919077840655778174291321573908266659427324266036654924378124610658160365143166719324393027693665822652818664316132178766332599382432364299060343375100537057898615849868452311277106256210785365606939282255897695509024743315402058823632865682048928475070483958014413813682451823207986576260736782413155458773258915279330961351100816353609038894383131224061465418226872834926760556558320979987639777451511929658094124221717577875218008380716080883481113916009860453659961717655634224188336803245053528854904924935651606778941881645098904380781827026709197104028316279985703037261257207325669394454898917638721143923392791239483301730198444959317462002636081781824307021167647099368573122701096768590867657235860189626754092464998294367897475430761240127573355570609513646553966910245097474580802998205544339067272014710530793091594325041166214489847230250396046147395970317001066234686565895875264130368410504927639706399561464635555957727340265066319209940887769452937502804907245642448618985990105587027791507941060425984921841202760683597046271461222626469051821589805531631766344122526782389449164841719428321020762623238178707994596648759331348413962550732167832487368433460676546938279487041276249434820607031122668875094548162181690539727380916208445016190614086252671730305972181619020694528652617178316100060743556184620245507083604498728375968273158132774313492929747998742086705212428570004946750871166309794402927500946752828488266716461766490267081763238843607897504399192120690400880275520879349954688476124591653212573825461785557478832420963471357994177744414077704761256939714300500415276887651139958666053406502689164357102954197599648476620786607544785343903398629589060211588044246546838863725613222332042994550431757580857220608786727098798626797490327701652064497218156765135625286870565619407481817883920673534292283412420071236995025193884894349398378752024144699051355378120793470977801216143432516634647115666588886547328607823235860375640856891623203340557354493182825091317822867088588965339160792074641138938081080744395684453800299817504392811216142311895394437455093191196499255344989022092697863282939304414854842250360045091530371571301214306109571150056848512544940674660133531834377904933898802545146742357199542398005036820688904531969321282560767867478033065353078571330606912995750451050350859293559477856303749058956841697948752588213451410011180996231820873225107750940657166300481698610391923720414311378192207444593320423695262470455558336667826046058726116062208360932517642557582577025237177449322051010149064571249301117064509962977861886858359087057281771580082982705102214049928163064547349976958912342844823693055555354546757710169179991787139449542675895008084654025083036638925291520*i1^238 + -1557985087275068249270536987904130587266092446243780857213078556337489802204700186746294992408514327599588003813600278727522289135504244421734037956818083996320962638236270013733884733310438137395949819928872585844336840777548842829087947416673677340060722234101290666641483548657615276907474668980641470690430368974414272072081794341405859146673082441270738660316018369461792636359330516708745116723592518559504060839009041445267849867960354569076503295088632609523347029848595371590013934203059416399633797645430289632686250987163952164415200494125992752160108561363288866981603935947836108934986208040771141892398717263446376320921418274300404477097788650528969112926427539622036380686472369599161588019820590030228169536228180658581522006844287695148000612002010711948511906659531297447962277552517745213952444141227603907011385637641395863436344078008535441186918067841135814210000539972548131615829103591907425279119244757121483324967412580371680468219520584163338662515410980673625365188488694527739317461014225703868055179669272042885052774330066926441777751222184079456721134095679470200557785333936057564920203088557575725798985170283894345086498824584043675041940440809671266793714770350625269969522869315279195676685059581825760872799817796793860278049555395943295015022449533156045381736681798927353278022894892997353659864084709594832111263070389432954324152307776307613042227838348907382490312887674606171990793555473824023327042016834425587693365036913636795314688756238127382269011826572685517230832284013137096856090690301539125737370434869686050483642079056372137570060564138087542999283068295066980490571321412159324280327443035693617002985919544627370025537173485350992998968834348148605245573679844779037029072830990818060879442885088589298422401194579972891054915362556252582894522201445879581194838107088845925446510010095208746141101892469474911483385250299152663900475103772906404885795586860501625141869784932923916737451380093385812668016619525623515505543005141976646238804218557823369564745309461125066855843286704844304657198688833969251290282901351396073519248410124493110141469935466127638460764979442148770537193654554938214521011685259634113031354183571258292853076850846591187022602674352575658067523374677889104926980343124592641155618407632489380545052806758394006263640080004408386496866987104042818883830610896779576105613283323627589081578255000554143092312495504203592416353294881751071867696683864978981407454347873216708299111445979525753168094219367436980833014469348678559125496723610222582418339622621690343202677117950688864104713110803513045676673905055862881392917053378178954627509914666627025545420704064633786340075942994997338059167628910744564389688356950663876548213371297811110615655021923936150782768832205383386310382666053875110610895141239120296070732775845010710667751096515235663929406658337719217336155909101451966211432072575159079773579381118653291574233146180050844555519569211752605762374321218247880438902896595024141231358523548679541506999961808390867012972820485028074234238273979235096463289125071646372041225100098981230184264851635951757876925932613656131102531466058535339832207499727196956890818365887796608595628878211626823973468756143035247278638801699697681734276133875359675373006448605433641836647182080058743298783100544260984044222535536916594164920412744261018350543865539850058152800116063866724877913250967003497406358259052190659435893397944697948109061136251862930980812417500343397804983619395365123209082869712838802214792536059099428009193409610377260610232382837903494454464301047267181435398290504891992246776324795729144912445272657355191260902389856134769943384754128656240524738591166361736062162808285587618071492765734931019508306021901037946316142235869316418772091181869037256835914048070496149010855184057115153789556195545467284845306591338361718380322724889729131175159658930105930451399633717514908398519278739696615832116439063276424059004381518748326771088291871388679947195367157125051797429298430044487711763561623948486399513366019455804690062580127645654072213780043981547058765733973323573842471157009859007742411741725638928847359754204486413617411681033781070987742046662123720045814709462549578444454294169439688169527138813353836162753060196861779368279521256983687929877449074372714891747710686297549401229214232160519973246734638445971784235150990664848122024087680023479413006054461934833966545111047712519802902836186663298559670786980099865572085389293925689754185246065152100205509491556111948529606524718658173018455494172429243112086382449784194472161059038442588443976631769254798455072126703820592881860579087871076396556653411191276116200830331091993100250538649707757293292667607174853344125860713261997326500531816484848143402058482038933170921537184954056723811899718976363280990026384384178546088004308984354905699466707615832489764095557145198272220825894436778913372986281626862931138492969965232761229619201122300648522740751389277910185587124458579356055751384056976787821222442330535754194256050011468936074666301206117825237727303014609659867133716152464530826250008569551484221808308953227544677990660835379758417639559097964101731213433207103765124060168011019176832913872102430046534398952682805497896475429869211285153453792408293266366800883438708938824439395355019655820428134882505542384122941995441933669270550524800724680405602538314100873715353104464854211965987989993609775838664289486475723878300648889276723233731311039086141900428739700302335444012407761574280544955957110209309947123256708129428693211453266713007489158957384318279582422957647621133809206943655874844216435437958591615831878835130559169360528558463442575163231284826620605580479196303186629066699404548931189275728440740343880395054355938924000727577186321970737066329559387696515067211252219591325008460859201574674144403969069573251478622566422637342618794612426092068956842954593673159003311686856040466954746637007251633373972317993063252718889291423099648763615639514256901620676810199018562395510703544623150240722659222809024767945210101072736351729868264439933430847366217717848708356844944706966659350290836057641089084341459715260311082228802028530850127786180887958609935794831187059405230135639117383708253196653245525503889706436553898600865682788568860155639070807383646231643134806348023690012933394895036218000717660472666233631786703488520742989318129504866536381095458908417393039187126113106586981894345131042720047865446030688620614296285250701209721095857282881120110216828304231039835781182976272103565391615367940835246217682620433242870137389382497975633263310549657880409753879483159905961069905417865497577490203984066266971965845386891441515051192045987082669640508061803796858134302141463058923431420314972622280184799407760178033025032828724365310055121520632005717018361494053254333577062580533493563519489456541475883322308647127276999055382736174727700994899267332804767965039839855217725530963968*i1^239 + -106260084177834305907720143903217741844126843076717745260223260239232220688926454174671707419875582811822062209269547208880475030881762979086856087993955830312009187553166078774290529627977321534626701195879460088458809886594533490274658104723243046104912929266790449074374918062269182979591774274401728615534430925584215590449698864227088021863922512681116528140985107572496872678390101063907564843555328987907272288339638149261219266834087300422034117671471020011490546767073128501683931573139677275491047898594803043105119084723057721181864863185832035586929678210193225985205910599264301564868452433105206523795227383118997001772139556134110817569385817041056926675806789932041180430982726558924196431060536133582276351779198658607212439942811735681360966355125340225581319886557084490560136403776247558948481924018137515660826155407771376152211060875543516613527933089455990001767379352984587645796599007610903298639677326136538650714980033145609997604552866897456953045629443507398986535081349011617407266703102818139489558370382047396896791235817971565405195972920188284200524481790810508761647203749992328083971871765164963515596881481820302209715405159457016201070962792243899900821666690618797422334625689087695980360149798967167169468503454762577799469705612301600039306855779890297593647965821789907156804557661269588209628281588040703752072161365672194590904283555335449821487202423885069616693642193845086286158720415398446320053772794129143635518942008384887662389147735539707874411740077617750692521602005867400952126735636502909859585128134048207043260941922004539376921856313863582252376014132813853212352413323526555943457145078831005796206178606347994231873431926801231302973661454394147692627257266190221128947798358174622128832112221792243543036955718978865491324295762577908722811108260983097200076594273404036606407112305033701791126157246193158215897095910399375059611666943577877114218617947920968662693593353098951139455416963990800194236986720573385187211326436616668940087117575251648982122674014700188241184937990340828910399518762721618768963121111826461271055957284774391992208688370293318550550844821355020855616850622611505047755511969515404476277417320005744726754023466802707665647516988471975314296456829040863675006507419087972236625067062526097705809676265399160327744040230820801149583708126315658645257898494658959090296823635434789080990226848716904696853186190545975008276897360193323678787701327070611117567034738669304098756392284372503586578507999167464169815067814115229011828513264690405473653199299407845459786751315714579007245717929342992807712558245353181115665384208315111448850021295140159742910759514182453383125244788975628803455543734043358641195616324004066859845306916957800162574941139284535664436063860657223968708427410985142060241316531733863608392129815836788827643290975267781368268432934296627548381781895246106514427100956298309715308232655375500310493029418500902504581436746191869582646563898303105851113449007803245882035505866877193457067599742611254480232550501937018059935675279185775741027985462071623951599645282907138019118717501345079569747821832496255832800552764891925719643981795872888140015379861793126036053290200003986077666109318969597845421392134010268414142849581309608716008370468381365451449140499486224401624356642045488770774619404961462870156015542254189581807309488135999325354994310634851476551070140675241346940130237879650214277603012132747385536001909431905865344563747646415198284477035903114757855634064139203630931093467744333793280342566208802636710675270242519105865076974340018604939144028182506648658152206986753853924763966329880733094103117771105544740977938408533183715700684483361178756955542347280716884304024112521608881941552314992795317655676282996434637854222813728400154197638555842552763508320387761157124430987869339842505961006731974857538126436016014952325553563704949963850145934705590985627349012708669823472621556859998208021928071095600238838187966442859121057636251154380253148859828423838784270510893124257048294197356157961231149599881279357435507448366319811996841853537757277850162749298292089153263312603330822863375983864643099775323572606072024470167875384714385877806165810289297536056267998295537713176569577728700928886899034523581425422634064928676349632171634614704673084829237053638909646849526160929163056326457300615911635694130595766675711437725529242334360488940028280516439310755744159503021050336840369772006846019595080960734465277055853273462559913415803163140007051049597706750594309685162008614923042018834214034969972412379216908588260921397865664503738843107669162075320435173645057662865017795680650648651096104394598334779832534947688383357293935328728317701446556036192485025421885485284716469212210114285019259343541737390050268099518291342651050423676821368677040838969709363843529904570234126925069904772977244935935556550360210969922535147757468112186432471139868121781262128628126183264501539360324621265819379393285362335305849100176153699671305858122770382500083716956705348684184072688414343324347517595894179819838061848070428363410547461002033161941563491080626411709379797254953229626135216979832769337445047857739982778531756347576914520985203127325304268001771620227340754771929464633412272820902341778302318036842152112226881257876906113430737843146635591796027242858868155347945514671186312895064071473440255138201956748264834549542979972211479774371333721900956496861646849344408646116281438231897522709082859849753709447472568146602618419497922760156811050602207108348490472205457596575922679496175651798716543654971543191059383542664707512825313654722342033040885923369681014592967317903859041879387096739677286738778023986543239669525152026060368240178939337591289578738346594401741731357470670472729797542100327316592576885950861777828070497010652496647408875747907701318703112043588709337162121514048947508662033933128773772997755254295519033962944971506042212724694591664811434528763571331061948130091516685820344259083267111778260458627762266968982193139638592864628096311642578377738104628217667537574421159766011134559369225264690603015892973989078362227787239786045798108858079957740622004799931926130981670440316504039350043073778670102843030556675657971461393079365063168838074113530014913990976967032166448968766689454891897599857663688479867092891398064108588582250228965077617912387820663504129495495839861866513211063858029569265028247301917934392908264503776233864101839478334501552158248693615563936594792218431822810719058252054465505214586960065015911840245808453012486532808108889010813174380702603678728402743733694464187793447690177063056447460513040282948437255246413935532234973825621814226728407918619884387998701580583821549151868767020145893724287821387929419482776279607732290097812108525133479031994353804845727240265492748983413385888480620814845560654992473244753433013917712320764920413953007781166787406735273090862057066837062249571418112*i1^240 + -25408986706397733562056309923440981347181730126049891878839629813862998496590946665566560076470442130115009837128378118341599440820485590770457502972800696951584827622417105779677728778626055009854913013907648142817192408375265316043476389358460058786356874305657465463409968350288985641823726027655446819902950385912737421272804663164689643993029984716705777130172449166762557909878918223806154420008465744785588137328710170626360444670829967584579249847519825555916757297522259354445621847232240938902923807718551231407500301108356308733904012933454811648854890925003552935724721601167697003929383387486460422022938500549722357416941175376011352362688129342764734770810570342480834242619819886851848116810199059939017633652259591824178612383870117044765207598779171874964512003009038062888851873409437137020093365554278879162008795099652188578036222628677144743902237303455902162483917763455139873803110379106708031003071117171371612904330874505781216589843670660091416213555863022055852377179280307958929866338621006247736184121794729711243594886269601870954826689120012399865735303142408065124956563292285274749646292631393798508348613910205165325310896880675050779436609007255324400909494726431558838793437616595295374720479647618277687537549526771362131512928223488646933674343993057009045551896696984727693656560136056777390640362227178374297197690213979134409968558552498273705458210181206361326236707095202226949674060599135955283220707296223890681520649840784038064959409451307272301258785596486339310514813297694659027019398694447322968029529593043837466263780889265698307570080923280902488344288993813370437096156278905363184564087521214242634002153189151955842934463538904228473463562629319030581232624544965675218172845361614889640799680387162993588763910710377862055912874529557858436208474550596317286453606380217259533852189888948171771449299899683919241191600768838223764646321614317399872708262093365174151575848405784004494577911086181665704863063683001627620571462142488813778262056367901402641471320002222323373731730137839112825916338816623955676262658375670501166913787650011186372585348027697427554708659271631251030466738708241025342729698344441150880186173740515873950810062720954966964142276464161350507079514908435279776712572813085704378114171353731982677251165635719786440429686546406243298512533611252083039457926104568415681559486253026144680146996300457114853065984572334878073468239208509138614202485329590031980825333579521845214946034133765265924895756818902028813591015757213877620495452569559027777964789913920477382459919807064906583583616153940992970222084558365802831265211983253303444105289619073182650233229601362630609668091161141272634709678280058440912997814976360652456980507437880849188640995531075371569853580401569220370866873102685228956762288868513227760162515379569540971042141113705331666325948012699331210507309886721881261522942820258902767115824103185812469171048630457486265772596407918282563700951370549548721060139986780986124403107257753390033175853627285833584047775286841501938644074568473083385997974896934739008855502545553483265883748657937023443245761894385631000119574108437130653412632540646470301609160590152695983540423203621008495808734141735103613298279812585894272701634815680532953613060308631805118922089748669547065193107269598478673704243534929999646609140270549317423458177696856920178284121380012495029478897864362206341088856592242127337085418284323130278357030451392256180359682916676649764028288742996402522092594075403993326332656423444631174057898384057861673638948144255517227607163267907008536456418948935672018573685316082404938042652900458035036940912642591327012906309256007038695038541231914446881554475875630809763292191039150797075475415653466146062478501794408846783808875314097707222334662907651431799960219513914076825588559452912845945831797646157877173681311862070641568737712176146913684980223721644839488464025285208224425300816972707301272777036509362277025983805013978529096571764151358452005037038276179301139962820108657343229605753877951324195122950653578142999331177481408099899703429469024112959284001069689484907867056009863336793943984751958215975493376465771022813981958191583382684480992199526779988162134207275634950264649646358522242218584749459590377337501030020300709842052957142259328504843932778239468194496414864257345820118249485284248699981428633864272108105584401018987570266469564751574370619016250829065897111992403561771824232384412555323475926748974152346220587887925020354193201871232213559875269835640089955192445055912926699318550354122758878513705101879756953161286499275320128446982563388546512809675836489078173071153485676627302097016617509314790212482812359001947524586707968975542918647472274568429163867573557043712213775228238641781668535760470143520805958971869145712864674374371963540931510898229505565799843210232051304360919009785180366054391547341186438191624050652043410446629906877664923500233185077939144659315108817457998592820046755230925312259705486156669571859722241924434336907737997923012193500056593637202132581712932429422990221720564983948309900254896928279897094426219931487306263546524691054046598344083033982337210289627176479996091224023703838881033594670714421054665392012253898062334590281786632457524845505982471083209367970092201683009661031717999019165806621498464831212611523632164530785915907724134852097090481815671837333378826489152007581406704874959555372125658179735957081789191590280639108811938543944883912363656875121689730748418597789222994157532634743932735873549282994489354131614424931808684117725949129085689546084759620924720187300634115601894892269242088436741461059737243829687040950696127033055838068409858582086885071030961655128522873647132003923458339854693159152129748728054416738612188354612819935161986602043459184315094273124430136729537928951614938134588602489404356251704740617550827633122207574237942962669516342745188823815814905897042503656135952060278140831966707202525211113455021404391618758120346362757061476700845824867443259099396567978234363143905010015888303575772298639348624890689310497080316017564225086931024865166030690280080058396302109621634273352756400234145317308237720479177791777101424339153710966580821754107040607049739827034241653420664115582943077114236686083774044401836219224023445463847225700117684064300771144902653982774938035293523709924026935390283653439511356522436125135151418461328508620090344765969039679000215115842927583017831688933001019614179554236370195596980800613746986341884940628819437607410005787495062761152768558940651677262048148485598513281036221873940688005233178209943159086522604557411058162926203032315929031033022863963946939470797294406170554088787817256759372848171707265466213199705408766692946146739607468546835087302781775652609029785666591734160060418886327390792564115229152588741015142816273642518617001534445169656097594001256451199285773648258705531275036100626591025987584*i1^241 + -545519237122327950635303116500265449921337351205194725422568407245909078456231087426213099311300906045739305754588493610093625818997703411450460668068924576919794910194282005417399144031827373619557928833961242782899830528499974166493295365043829216362494873081729533899589156361989284159602667572443344825980870569035643843068008090116956625554936901065499946969934571313999920485814239541747230956025928659764178742566533690187078735306301928830338784498110814296761686215477256237749957853679181666196578933690585188502747784857759588195792712552411001846378786145465339702993784331021236319318218065398467427233105244470004503883339892599696345922010329763710750651847192962403148054973321397504654350464868852215072033148091766983851020615600267073656537677722520723978914856205115631120562712330123703757244362000213001918483638162578530544500466518250693202721895031719459082273221221011630225663759975397111290914068732602698255530485823105125275439585180830072870684458273066115604033164814328969297663999493280969048662827738798647539872406970409192519268918761069150562750010429109699086699376531946273858156821290924539108671686068852469581226380181556917788119126504369738491316430010348016993265251038951154381524177500291386108949201768650608958385769644858464891804084024644210943403189747348236822623657964107145912680932286432000521939338903053396444132362554698725871523556824977873291590640774280281334913011623871211096516624320827348267432673001280627238754913875685395665743491739325940419932062197783635907206632505739015233221544965345141207662026252354382049048391067563888677293667017543660278172084910254642983688228156481943126843368661854497148989477031683950270545298970556828876545062645011942342636325635255432834206317011316902720959835960061247059186019412698902849499544591381757417718055429140644057778766924186805779498137255787537351181092805517107262975053133431398384991375789439598336167998458290063366686190878168035936446515066729943674591653875306366712343205823568041869138074507677570373515565076530900006692050141030471418155856398579914438883488170451175920380882174984107708924916525001755287440299394077429405064770745204737478690034657127771168875597914876798752913254628487330911106684844554674367097087328979899953408777993544245193048047340454789688320103333906226532851169084444333131146429400589253195543310677216035423347546737974681272454223104414217543486985970103271470298984989621861882170732664961785479869657664128730145878556903879964326375458383075825253972233054638899504001641163436554892830089374109657615412585278808611753624235327709816150763014857922240691647059911707769918704036210708379505333662552836550703221299018352175339211847750732937156088488570826363038121519773007082092869603185794602162328979569184463476924004216068242884704496280213482740998553500928903611057515166799974519955267374454512481606195533071995070844512965095818522857390482793904736827761315268054537454931709467389299041776065975423899833998356674691248012473797541645527511527963016549087271844565876403481803921298228968766218508760691062666317747265723934691823308961704080790349287257191837102284370363239361953061471655775077433451456762914067809478213086507797716647294198801472794004604810260278882184075557417739940478394977616749689758668442033552684904436843831282383487584675725397478778626844972264901969606213882260516707250885195006392092851149006313410589323339810017992128351480087321990501463132794627637242811275764242919801842453049884233740582927608664974038407369918428794570979768160867814139419544289401642363748058965871213649159223743347134464519876001484380239025445490228849888673161600945229444860770421562563073399957096794491856648769179055509525612833230839150828103594652558329352078703189543177643592187144449542332318758197592713434502143477134471377574914732097508973327777171063922620715758295502690864307748029977355095223424452283465022847697094032458218771933650804968915425136230605072843550976516793673651797882714086497433273084941788526835688217006686544551945539307059852500499135681053458713976288716350425991855495766197136152278797423318863634320756882092168077736159000830632104917332572701101244985480899611186060339664735309375855615786543498458786487161532336385892559767580914759465284864448883263323329754966614346927488228110694196486512937144222207067182381153527254159634986695395960916983443951333162520530333656677587163560451854887770838406139046026312818705516056567274785477184726106378460572538599517843585517168439082625415123431442987676880148237750072140253621422215149681023120611607351843198527094177583344502327438117845816758657722159643082512255121220293007851371191711405113773205718636375626137027384047008013796742488398098723104154512996665488634985456524185946743802832165001330361907200491502801042911349073845709734538633379870957541511198567510770111169920148912166407324575911176310455157512827645660142890181517846272686045594119806865333646028207771709557654290341524681457904886170495075086295769467623688959807942497378992313853799955496663535622504502597709880285422117373031917747172515917410238309554302503334809079242043073029529006602417347999099618479785978181689415339951413449736300735228491268831945233471840810946771054099205762962292125804693038664814935297302835883811668558992305842251697117862030946053798569741244639697550128780865905739060136251642208714099803609478733942541521054805556532728738529608558795970688951034614241761148659283296798414153504017657750415448655079398649993304143706028860437026089053641659580789685312256396958224709135822833231296949269529727621461650010762360715786712097157917819791921542792206126877228028195198293156553723414694625009894139459716280643516959198360238555585339574609336928725595571628850542027522368387281734712148012390878329876138936603590811463344043557237639248833050808016885429278398838244458932732720395826382320989281677604358920346732973227910547805725535869558676896195023363644083027154892032225563386644235972445807184964229806905736402164741066174153918599927168362842279021145352946273688241097675281857423376182617566792519462239439438153301998432308397790779172226815856401172836976234066482317178759968038617328110914344537280662012284098698769195622443461448280432267707963594112558624624557821288177905957992580179963978899509799376156233195151795054267562451446781380640687501025790345625846942036014352506644353645841217428945873971623127279217848416434136600944631334342555336161535984682909634150176976475106222336055768300902832405933579138186504313434833110578298645182722130272003003645090215389888160131473766543550555206278399781999919993237306273609666567326289073310927479130550501660536587234468701265910139654982421871716144117359074667618709607245925407195278576538272283908529884799362205647845121260261603401860760225387617615333270833408130175422527567110408099430731760764123611136*i1^242 + -208613592762560116030099882649147572854245171345110555522003072102433449381190014669685613842751812407382959011305866084484223345736436414201939495468277482860416375911090205832760681459383013305687089235746965281285804356186289566889661570198547693478611542779930665325430744644741446013795936092427941272730115434990745249138394651514013029130029046851321177831168107214620757279000854081852154358151678173281208336879780088471590274048876037606248623125120282081935133973396530341525605854573371178922983855975640786881287336769048546005143146251300392120855401054442748614581007638535963505691542120404141938234275270406743496547656205690070218718600008284078642419767998256319706089774083315367696158091882943154802426389288366065459604041427182257322119598020546872370682883945041855291432813511014302668060415256654092134831881481558209042424993863547789064926498424452983640994435853225520395753451199301098545979127145289597413429907112430831028257352999412313645347189954907815473246837915259406425279188333245927863037826922043719061740317372640477313329398049002147158643840809239752477011047619004284285912837944804055866347435272614144957810513049173263648880877754397958666354535606955527571845675062136672165251999312996479133481879198338272469340168814219914468260148502535855180351930404610452884791109872956004991537863721319010274891611271992930375601089365471817383182593029200250444394898191371540463574377153185026512359177536997664355037955720551501775734407406728796564496581302373255269123920780091616527782587289456909077482825140977014986109214740373668392866964297399007142314398260657620895714798201449659468022105574693938610092673772768278197213039871941114098342712638304736891264231791046306108757305630436528083337727774676893513720926384386294665636580598440085578972566314398929822718823692059586349187614781323554090974203555416024920125624865361524324372741525424553584770791018851934203192601957679696856059115273267254787005187736937246551268556590965254530359789870459408793827622601212758850022140781126491097843039075918881312569400886596978821782294621128880770249002368487012402448949365153861504860620280802525777748909610183071263419553870457152057851404847283680359596643955954269424227005579249955228528007469687601560918767248180050277007260913658743103886814958099603936619010761095452861057506877026511865357244344560202536845958137295052610573973315410067042711889430861042434948448167522223779806966956475713083311861181544783823913128318964709990160638055578167942978641704622570147001107598872091737929381907672459184638957124992595547583666644490578292643545155098325006543885942214770000278321608319806072478145469628683930407692637159534256819220473717548693335775892954888929343083734894535578855072157579860953849309825509994562583288112739671502729309147851519839552243316886773173047964370960472405221887306612378344580841325679262740584790712458518076824824311616524541157771277502363961133237017651811481331422270882463126317941549825879277443312829901802688255618194549999456151200173840093903351504759126353451826743346555842612496070558680157615066067827084602884778044254268142597968010312081023300780746988801069676536396658741505516349110198901719267434369814597695390556176006751624646255089331608787171952369492664952566032284989431400267018597626525579365307550920648682126091877503124030073704339397506609423917563107476438468361972405932171364440842930952643676825103605075354093015436829533046033836736726399301249660444935616503562028355168587777151937410699037329783783266171579645462632874167342868063073957096127807744701973969268187637980331871537554840726919235579065488727760355372043932202041976085906565627857659790475893701876477550410932664228257203984140849647234234589345807731839305288320384551398392729598556035748718345416591895597620237727669946804088935868375336606353327419118496241340483239365083547895516924523744009617200733682530460276130664497551651501188079253100882081140302596531892658012791611797390190737809879014035253428523553255001589444222153618101701017752356165749852028719807415784473441467585818120645994865445290972168648131655797146992894517018677050450508085306251667927884813469480192470130780317847217052047531625209327446708136401296436797672915148007830263090632173453707040513454218272329125415685412275946026585826866371905776178159651617116306808807452545785581162161696473544858422333814488072287828871728472834298012176863315654572862843411316651841694455183249796021652840653191734651086922289040530833104490788046612711576194778104241581027992023405835460084336132038613002811156403063513247483848742541115649094090988429436857620295330742396731897984342261161273105907645255188844913525325213369296821506084422774713970403623868021249104278489156215114600651190020763683535972870910445674718038318703644774512471856217196826729649408663960922418206451040494261309582796410153204584831142528521973688802879512725142440218352474072384487118092972904832732295457931130875721851102054477437307172619438972060203815897202143753122687256902785046877817820261994366101840203604170888273371207192140821491685361499091026487550624150730496552365549781758714933785352369330819719938376775358391396424146612116293887917811367293186943963390481217226213557623171404501510474729555357771622016321374257087608355275105087613041942374183856755064588492177090095495941924059670641680965632068368976094530149438213003976160473326720331284071715035627935395872293334232362247861552977370285221224591430080938831185858178969973766539279464647689992953446351763957584215403145555515293646696654482971863525419863249747554045025315267596247053724693139290455232646907015389276643544899778733018647149524557703981111650760628797319760697812020966351626542586896467111084556135275643170316361671136068287256017723667786721748961124426495239888429028270736830898264167431208507565432648437634547635921301930998256419907589308708025945158402361700050521799053281720180765788770827942432115493450600570730663941173410449617886235837550532218333537020732612338604011815746802372923361290231711913434554962800927330758610242074023149205109669677313743952488011119859643118887855577850146369405054179553217977697694512493808266123309369200592091610422803515760117962632406119885223664453687540994711244248968092048162821611969332525364636363356562216643714855831928199722699060144640886411464073137177006657230530661651822622700516906674259338975797143121837933881638504270914935950114174107028021566314619231198688835395010947837973484395753421146145518258640855450076432565378321859421443219116570893557344950867474201225668012061909260360926936481674360473467150957485314757294092929805490964761383494584250714553455199535877175093900134700496396303810263050435970124613433104404720105185112958689877734344436210822135725108294726848118951050058808491997079102325672736925579414965229379496968085431123968*i1^243 + 3238782644510453481682168704540705951564077682449714139534670182347291849054023137440179360755824991953277376604218981079128593145466672535792119105347497123796053641041133384205089317129887574105594752441506315813287149981621746259050551934476415210846115683753017415202400433478383983831289246189296182399057299860722227156185658407758785957987517019700328421850002066740736531375285684051960324533585525901919604607906962091554676219731850439490346431061449739655189006053870952478152277956998878331984759047142686449291619533950955406313587644475859075600239296776786272022997951032291703747608432456172356954566115452730322656580287419253262292554449738020426676599805025160339243646700559242138609304089045575711965828970274525664599950868041624693122692343620138081370944268671485462181514969112341074216005029049156141922911892638199910388337761296929366505948955106474336474615325453504746637161879268604843058758050485629360946590957155624857061356277823258939794291386604730899990307116590691510423998375653552658280791992782728382102085083553805417286894115119110107179252770947798966570745228414247898457952595224085984889554226448964606555912890900473624530392161597102911059976336553618363592641475900580185830295260577967510106624033566448061147661017057835040325949487782176993247984280762334757060299715288730135067854964200949721826073620971085374131873470767132274101807709829700649539693397635705292190443873860063980685774794146592428865268168687393750520777296068629337631514763113706599958481517923822877352177854101542212810799922387257497527763037182812629816508271738730783545251119668225531011364210183722080597024372974942298341169626086109318971701820149778978862748086491799885362660107939747941734226445558173080090984937426207875213681266388424537160537679155041185903712768843784674843929236921588551486471236319493122318803451740082932241023518129728220775781282214768493102217875264123930510233044055588154873797326797875833806955099356273768635676790193731278620167203459084773904906774163183220743759216161198203063201760662960664222328711456821330654543441358675225878835706677028447392047497845447848531115233174433697201848495438921295218323308620569253112953783831776403185487401917159345943197916569836046985318750211808285254239239041681965873025183898138668957280358265515407826655505593436853907695082710383354816390273027546247790882883832910110268142368508395219976285273717455320284291873573910119157805114580847766491476240618842986662795015556891781229206700315479986686331500228944175260393244453503609749483697388658705038616296720255895819984655767572871379792351351406150489305889348628960299917637031956730186412489113102754175179462660030216669130739142485154604165295756629742334535091695823734849043007466557283620642808153083145630936674552604678502362902109733466908376056397030363457217473292402688548456457129721571964650181743269878156250308213931191278982335968808936484111290545742364269600388121525305094749433455704086874964726808267015280080885162839800631145134495576385216662292499422566344624609159479233213423624566985358116303661811502143321104082871960498342489186946077267390193481287923849388745252506957657397608902819546291297654938110640066110746885422894305138613443311810406879027218727114737165040630013921129259997502311126649682610579312868304194947563447687799794812634616967330098977864021614121623328705303557034696339659881263341189704000190997716848688989860665353294162431074670759185338271812046233540759717485037929175067377319697835981576104912011632266595605520259558459462447171903643724767617494440320366345755016257883627427797371938609416567236695638776058168762718247337215994690417267804576454232649602700661806321053779382443200819002694292453133880473826835199256172139226746063970020868801798078322811414384981584656887015731989446505791573742715418030391890161858408464141215435731961780255230525785031682783457309431831813933386601242446711703105061795753594015699446209175131806075320448848713385458307905087963448542246280919279375242520407002819523895482219110092018509796662665432770499936516609460544162295787042982624965639372182567936697840212478906545161316511520536546521574263631208218779636203810691859912249177068695394548288066048161924035727237164783673296019325083176778873261707171552952068216133521881116420176111892471118102055720320181252022054631307801975759861350315074515850224141848741597697301211213380375465726650622247652879221195167507315908135988133240952862450897508440073576500176228408565501601459301447363806236092191911116178010583284135623784386325047299406664888634771822262290331699380236397767645537050517318807882557217818883686774562737058280745089253000984249525601955218465046032220516268557777358562923052816512940260744830998727214605385584639654103323786979206143618010194721560596603321498486798680439767686004260705452000595116053402032534040703492456064123435799145495090924394435229305459654864121206638984312492873519307909584303324051835391861020032627326175072072939723280600458224832775331378788496857531988322261380656506636649342773118174673268047235825443579700289282514432146324128905067612853335770793181148612305812642966934725834316374860689486719687476394760593747809424776836363918630312254356631843262996646159269676250535369517817411082000928689116514690209631522648612711991433467328323489331978917867052061823915614549235100831038505608563504836510756047806141346626111030670651163437616381848352845892727445381987730394552347914224576557447296934375279557599867037553480954669692166974211457532488163128526074159640404878337300277904393184634148120981972807674248491353431611020502380067974874118000836046801101872914212523399634590123163611178861984668097484627471733875750932820669749168609745028546701694925082700417146967118777280966183100841514089554320596025286366279144146129522508450380113095601424021250542501118340285619176542303326137031944727019454408491603097460487361984532963501833632338996924006394018407729774520616556656507472699308858798879840398803023818833160199590993007785542514826269637596977901916952360001729169199054210858470203768780036682849119428581718247657935461224037024306267795748558459038990209681365952736474487561835352621089569927309321839344130762165150425394381975276240752251403541486828084768459974697760152574425835937729806663659040829525878518353667850247418976560493343019093088701193882446717878906112995096209935244707876489785181376293562920714191112285475470441318519586003509791161418753230396759850044373824105202306134952772211218066739833479607118383798885870092300006634578201136972204208157572353223979571630617682542370473505957237039174473545878312585375363429116941180258551170801013212024450152572491847364599345241368926307172272582387208582474465160519498724797264814226704956908741591777248097671105832701263708804501208198249296782550836802715092205922729066496*i1^244 + -1001512280072390610172377512011850176662510732614321071242122535984602972917085492393166608390024718143036949476571830484461509972747144727976887069680156287067079889905591347996777406348339748387136489186368955330239897976048211261519817948635702166661753471253257523535694271586923920885879738162562320303135363527003118360380110308677613273466683746959654040372478623055803416472308493832185584185751263427362462726261635690823278698474499011783594857555981277829618587697586415611640115157796112893765967389231580686438614906308129725133487551673843721475361109162610076435580296011889958622431066560433286261479233784482577002558607446245278337833030929729833820374564648703897395847219223493430958004984665110259821346325073273040290972806937259103233878170397341738076790019130934198571007201473096568940393957871354717890491949582844688330085784606985643337219849177381081795690739212691690244900841791807866067277302244457115337916086563976370693795246654151320222827888579043531457322245883429909195368576750225238167218868435002282086265334055180380140680628261422506303305061426166836069166722757968013880907353150212929804254309598561300782449810477068983175952280455563197302832395533585850531215762796047454218919789077741037599988429422030578295299620031575925265515401267516213388660559565316331153016290187879482313644252284712585990187095566563831665731837990489243289878980138973333508718166595250390516332731543690336872780857105054815700026432424441578204078716683249027451339963548465887587366681047590924256160500451708826113995214188553944300953769779723376700441431764001397591197004744235535905277496366300577924741498403260607175476208095138769731417369072795868661658814447229470814440672794821507991894079765108815097599802436156893735341290167999500417571911033103925230433201915844675540376685031035179041029372019508584227132806885106007121029908944298651686358425720026407486779325879108742784538280701652868350830056694754572371898590175634576480346405437801717909932927992091404229869661981387493701430726356506155178755292763194209978401454983357131036634620459154020435579761730012192699365689910434154538893571689549977386410551516390298792357995133953524302590385908228068899098707305273284224543847024978057709404071968612502716589257211181743085541439738140816824645560942857028426000481929275632189867400151924289044879053791399814162140729270304798623459681651379903978225551545731199644575750756936566696855361711441774856292247844754608614094385822562553504498337228561850866011837579172390648025817701224308422802192761007238809264577521863363399481144128461637016277169655725099881898206775395518025448353286305242974039259988899184918377675381248711846142670703718533446051781766732558261525282635884615981846534365979252733411465872379042572179960920532800581459852120537522440156995968597645714685257068198703931590996586328297011258694688176654176062854129356536505195455119490703469541618321250648013488721835695489196538875761406916833532276280486102617760534766560132640875200718966928232974140035494108497917080911868827419745333786216250119699831492625139688164991904674595917672531991774261717503296319181026025238472083855421110117100505432226493667650762003708794598895054892689355969885474022074554517209152352776890481229337244355748643420863671915321924077285847581010479727999986323812564063639415843807277724941025914222177535473597418757993598373688216764708072892265636561926038184796267543525434336772505624103161794430893244428675680569282659475117574528299955962460907527959015067470571421642038329060963678076725745358168430231484523680598224152763201320591662721937870515535456427893619685070349474408603487329265322644234734107360302866649261347633422480436743763784155623009242907835927361277771968591678171689813188483948100819542598731584425787763045829900241053941863174735021179566226337874881608828209638227073955633673742971641895028931612327077346712184924519608512057741686084283085463361302023651498484978553192491241716238098432167644286504288686760558393757612932040222066919418922595381693810161712316988430032191055252597663683438147871558216274948353243388344601141198916493528520259990423079196300364024466980815273790840310488992537875969025775593256023438206800077923495248885940786621375223090681024606168317251277672951225513550138473942278631545846231572858426482099887083456506459279325284754030427138741956779373724685112294916931152926414084749308433826991274913638526099836391206233915893497343928548746798635000676559105796723857607180939851735475090451345115784168952887379565376665739890611515688403067999912679345948538320270728724314220947131937701415034759853710177413525396269802712765488396626032726478195894716335673479790680568897374305703789267023063066190887495314480862801601777597739292409502044909351825353788091936173451535976824759684668797743712301986194982727790062524121041542843376970296595206391842386539867606205920843778274653697013043066855521218302626005335499065549782274784197016961554463934614461917453835955251958365037062501164944896909782417488320483635132662294365589007128188806957346405812339960011597793062634268677578481030116608877157648019021074713483527623659671922211440172633706896063988360732944709359087047669740383295309694945264791927915929399518249414064051074135603966477576970044966286422237253971156593455012327204508817629165205102986199612136368459982127125813925470073906310384669804417237265343174125978301186938037438850970712370108105513111954787606693734755767156597601924022008484577337402963309804159474717954932317268472888385990151925970293998910814352555682116610340750745578275603535090493289608901426539654918242637915522645565257137202548553999397928557563839118090968620696919525118214680524298948354921052412424334726823036413806560089148885779770703827335987853337771018975276892220384213195176776028454163943382994118414694596288561893468199316423459951694244799918066643265184868426767790255144830819550607122975058744033918039141620336352445422677972296429220001737887908423424720204075647790233156229683068288330950849631891844368318978046644068743502401796156998081847568227314549836866589112143619106259142512572863789638378870251814797563815801889708285575057737107375967428777027826230234075609866260690719197190302564930014564389588455626553431095210669122467796690214077337516040903569223073959962182739595327841441193595931474546423450365475780853297716896310595903146666332052890696937152054171025243880659242078741015966713428256328058234611709760874228122742326011530441679782219966708596069513829995047358340969562997799133599340000303089861469412883942384336291691805443391371171315944389613959936539171143218203891918926191315699853620189831774802463311486941515182474916399303341776077366288174047585925474446765369611419483691426783095789768425547528186273318846111681914522087438412731955443580958408704*i1^245 + 30202693590731885016383574057870548047415642940559124090629205692604154384081769006974749002124541447047966683302170605815700292405115786724563136606934605764325120710547269450881539812084956079291580109213144642549040040332282108947605369519907474453694151302699889433820767152975666956067853804577542113109916107360678822036322956093273931684414080965004760422475435077675445927291464728746917195416466712063626684798910930095311485815775351207674167940041714047579348196762785107728271589641666652799876436437428404679287085686729649195345016284484950924161225982990615354432730537840356102550648417761188630072632046203837113955271168841692306290895042903620162259555972728045809844598459685469132742393760809997894674938692530449869654436958225382264049337083877423155608959914945057321155466036860805045867986637936346382490402386708128208166087468272843278318364475819834764997541189242616962633868534099387378731553996542993781454377032963389095837310577585880167776573150794316445653519684747344928455483908059314475772253897040033944931773197176047755633319386570309419610540830997063467039136652985399233485334144466414143708352128685342147373497512964446128201666514390479861019914291587877611082573275917792049109437066961118975352822743992332207179122208743982522487501151353686928914346819544559516628848319049579901041251945783310168881846331807301651586400342590142082470217497099664719144082818260529614497771681313240795960812669573345102798021800968175997165566110788431804184484846261597982286089625538469527959443907932461294838292930208472314590539738774526345592445650581630816948081735906494440811962467021281044971787718805649449172102581549475326812419434508447479188769744305587199121471210857822954053862881780940782121737124341701548497722176597302686749124414934812858339675668462289217306434965142540610604502578366559065358479219675443983144504498227863176236926463421620975677035577208995590308486421869138203593634224658847063111549579642545171291175210554071230154015121919042986907590728807673522803943246508201162609969396628929931317985271419770264220193692499614882659891469957418710998861869579813347705846964080958516142181830979850005400590554061333213775115914088050061161725217825994709740412625722416561729163662564725879051259050476183065144275518555288214097410876179929232369957751178967974251777748340190620039149399551688671391558515038972412167404772778315558950710286224835075080730428753316015995656790793616870249122726849625582232373558106494095428226547790402696093118796468254183512770342358459911605979313160080583207178544338298951535305660099053088896018821970940099259440450372876932866392073798399790489792243391803404561960402063374526923207769974878138606005867058728016061835977230135397701784592858921538933589272958242902692238903651475288253955881444469333047028550782123527835300253570289870982304782559496041470912601253979881177532254328106364444789678837703812203788096215384113276792535248047158816726227807909675201789895921401568186917134814823777245738077058932040391213179202652186254557190542230979435119901166798632573615414819681276657050059310368922627398712293039821492308347242112207966952163821059829245210399793384400864024132816948609656409734216249992469003794137304503428715743199152405507392821615551324172832144099510708806241059258689301269078610282049693376671910900618359288905744492109613980202839546469715667103740860896926383754564679483781263437738341076168494331331842499515114368050231998251551679164166501609868951576778806316608325127132522350963567165881796028279489638426964831400707764753744115481114937567875777689054619783630317497302123970129660770499908039227531404786253402376353313071888086691424691352835883890176617619171762647120354822198837078454537083940218907203296647613752109762041141499402781504713802796379251486412377293062564022458107095759658252228044226009330786752014482738356455352277226474686290158610856357390544520658561423085979007527232897318570242747038588913636339057777597121030487309839311992722559646579405770008839489886490951730700444435219409424881310636122029554950845297529173474404410410588389302143320025405174537429485824771025839039823066769823333735974508563655253169332336428666286069950097010238639673570729337156223092525278542710020163094441267159508298561062139319671033589330071873734887924885456379936281461130073654813639109070542672525608981080453617996482967396202411390026343854519246516441236288702635640570783460801584475165895884117352412405045221236735455410775812986848547924091716956285434530275477790737694540012229243666820514453435952560573888109920077582654351330630597877104297031264171396045623234969350177110298554314174452327119317705929865752756084862102049875401959228983958912763311313644210760135297601795240885387025251819437317187740156194288696729302684551441870728101920144482865789970647332469587989392571197252466253286517207097154963651685550766789106963351744055218276302426754424055364351329227374883412457992212557094000311148199652786288099847424271407274936874328478100363748857909539837795201552725155391992557834182898665969644351713017666704595505877580011511939007326725469780092813259402367710716634911921225090374229010749669851976690358321925986631255584277528558418113093340458757560370842187699224349815618502901736077025866908075821394385656435060678167029179612591393335550875689397442606803176047655715645842819000525306810755206530124185312696456259805974473123965366778271175099410987223477645214422656482897526668420427240235569405704414644965186400083973657139416070506896106280824118770797141573333961523152839922549425767971367742930015159405028830582467424198407000661301934658007578562161359218910295991589884208573110563285025587162058872356819998103017682544570938102359366928042588431980915936558352721838154457639602778221251657209706317664045182896475533962823431164089839094293287187275457329881403837503228904775273756986611655941844590878383790421067443861170883011248643004597762771034646519119461368022639407787320925904085961752552127479758841837290657990234060566345818387456473727493028651861073934061928318178979005577271382154101456585419951987730056173629816002300971210186937815422042852495069059786498523908998212494209224517966253461177093670082749070880892112526991653187152593016429216338523024879011198316512997741667850430258342958240924313431526966734293099997709557460657819641803068437662706968534653576790076415175464803995870339607002639943347712911130163266411403704977084047538729692051410828850731515364828314970060797067053558904252570604887294759246526298983726993944181531830219114088084942947008636184503463093140467815509086463250668466989313305734272141298292197767584859791346288574780284395314989853230349455853533070393622008546339577590105307787357679048700055083439524159181197496078040106270726497849104810869663554774839066624*i1^246 + -4507738819683082002760588060809253031628561622819820685572892127065359215341197020836021720993706055234530189576057316938394203109015498659129941538077840812164279253302926616710779946366905279511514719807284234176834560250968169334285173576681893326047962918629699132244234928482756941188043613068818276758532779107390680835737600668497299658267661789103497640485102154207297956184208088333938147648806870417952882486979479261194112310540314016202204820247769726512372857122226262779220235805787849714177007595231505577752443335496511432666533805027529413460604338324104120617147594369980193595869876256041289797373284176817951321886295620463460895589176645850862229342672546274525484998628655371639120059241873697328952516080955964737902372068019169603547815819681956436021929513426639680409208681834078104474835691354747113606881593990004217257725907732565575738702481922615205569084242982778186447973481881401422432010161196714255106805761877172383804790632318804394200690574218337442780902504014186356412465731347124130535489012310635576487315817742343050734750170911766409914298417667712766734949803317658488644668890635447377996497169290790077403308565977348488300651080041464176548436909383220436677080395815494266383818339933237206925953634512435263480930636516470236595344539654220895931127282507039287234710593788892018848250631093280400410000875498165431122797013816247049514858887401087654986682544953306115280019655175392665052375277886111790579698468258811891546554050091879261686910422088700296223640914146124378898929806488834131643629569369018080610460332641406958921379568387525724054190215769993503297391618543915641623319693136174165763070275719400561854191293306656763294649976620517715316120423654091533581397193232184576141735239599564866704775544093085553445034034452305599316295541046816271744053734563624639614996730223817134650398044788662744627273805301092346152935156993311774557501433409691386393050806884604918921748638166429226494782956921272119554769347121509158639627847761537948884948929010281838094180458112231204375603225758233169916005527509622460226034112054954784712423964952424523841248958987654128311554528738030605890527976715027233267950825802951846350051670446672341481990508714814259072723432467165436595846112161318466793195467100509052978467234539509291805963140908480750301003927929156774896990890614759291593215271235519147258197312662262905790013302765659255929595426099912487622660821598000476944992157652321257545202754375344149214683874234983451744852622398586313313630560360897692873669931864167637300153450281646356800354670691223124175501691778570011736502700205842653463030832986009819173278660455741090778146885610967258514775124067373634804203126143432099199065623079522522134358834777846715887115895907855374965781968899129171465013026655192345086979148156551713372104067998745785127388325930586988853387677630257926994119412454079160837907188423886303404003192382585654481076966239511426183998194144499315567004192040721946975281623791698739665374239168057443257411859614503905268081682658155198379844521356177932978826002810676870968882660610607674525393697867729875573362221889409605451958918846607105967414327620615358519382941977528986521558543756758858452755837646222604480582049040580946802751959814459939442983414299043774823599201509544570740211519735169418894451232629151003385936478451236598655017699883963410957891138251008591765470200116367042833715337052078789196304161894357771821477995969791408418448815528091479827865020664629654739778310607671046620594147811905997951873422056506171759866127095221916818841064608841436853439413629159257879017236092059131370231879258710448764420309307553674243735053829583736143971048749772995249039685817319655286663439089373792648200259814550366388428261506145537599555437298385109331065137707323488850280533675826468522529557302118415253306379325059298074849791196881940398292452252780838734333759526681371810621782460953792428563103609750513827567338370871228159743867397556654845897325733753147561902698641073846197108325905354428750670293897627273416175510095556643586986531193801360656788583645289805818876307682065687172980684428075466720002098232619488399484167153612337056635892970626840648269806633160059327327275490166535608759851839767003284054301017538554566953265875488230005411690698857832793855003472363540626756257668742390872418002619342503094513500695255499387823098648162595739965934042683242727481534917760857722509418201107460276626115945540542061013960086097496914660671341516908438154941536204353904979842765426933189550037965176878368387274463640622879354632376153257618629979154353981736926817771650542295815582426824014097393739682150975100761605934971010397907764306420096380616650624662052425250952250011886112482886569653888105121369340915279062425320376587344311715594327529737722593014893948508181939881289041605159719279655871429075399515966550410693241058940782997738470977915443651553045976942883832443770512104805347400210059866075253153735992094902492619771409249720313055790511428201514579559117900332124580381607204444437278645507697891469389317298002614829810874425737056956639176447652794925117244250594962705421096805863847794695222233048401114810988363475878989467501800461972158451716850777341069360500854559632294201593716707773700165570790336396358916636801319274612736601255242795174830974611008634151040801560183289597473136868872534093927572811117243487642414052098834645819042155554598405425816738838415008372067397216308887017755849908830456990254751367897605282442871714600990859265672316560026578529270672465955089190348974880884285679355905638318698531808407230785488023141653130220355613106555893721800737085853791052337958026584941107447809565258471218554295508925413632461114465422718663257350883680403539676792445668708300048974309723170993191256797870685505680710597019453961501252306676983137296528245227984324234115971176343922286428597356907376025614161068676280113869091760499908343989524221184207286804031063970570744554049283671166571332045906825069858055129036765149534059299465434769673875617715885401559711356281743543571626253444998836159325337234880455290729568261665135062602039101813479043665968245956841531299728999941221090906508874204373784026829347068663635722659676298204444512919929567681023267647029576052277584989950931235725484036189090649487005543647070517218211794255564252693323888164358229547697382323562147559884534381182193254409320449492332492616849362341279671204693712129907247778270375329458292296655468454307083127788884113888987645471334372091870276472802646228556936693176558575994098423466841236578060548383436656311167210945432846492083318720612140315955898278488741453224985855479395918211745463844005415572713441663436029982936314636422844283786710149446217493493830199577104929757119651675312730700588259150033391906594310010778464991171131875248589242368*i1^247 + 78176116631465141475959955669732884453875476722987088680074272285929483483307916976533072839567843507346956610752053239515831091358865205689351249603313185615998692025230938126205123511818038495149735639114271977989209268907536749163710466149235976090198480618546569410214834639014778693551041343271440340690554844052527192113834591203686482461920173229651175180137454177112078073928634627800305939185229625313224723060726968687757531236759957285490793855088656172666268432596598830233956979262145698967823823344401118201882905389584194653294548776070491712322666119715174404959858920094024787155397548108847863533818631309724268438812290561588703994514064843848085163692973470669871217866312208000227033988291366070611635417848291506446145155242212020745880619505496089947208804531608898505968293418669628367013609598833601938528837388762962877632517936046213629542493712167631184412105235274680652921464828093857428073401394583439900816614119522472683074135231295631761084487675842972710238803874829731665924790298981589758493399576393560069686459750906474208872325088106694948680432968887262856406010324865402690503199348610461996871283350755737567376032315515188688826026352988768552627296718005027414108277301060175515407249968060807096792617875395235000556050293869022687142969484337027058859078336393363533311425406047460918064669191915255476855660088579877271844971229399232773474706907265977264512831578726060036357048259946805132545737739959337702787351336918491880809497316471971172330322878277174765476104132569692691838563003274918459252345427380968832890740325185504232613175989156521898525013068073928673979011656780776172081137898698765068809995199270425816084530372946775450274283110168092701397630119553408102869913321395599345857059336963663412014455571323075686096125860172046989606527221187246280070574911791089713095413265787426033852045528854147246704670086237009458355660018412960341434487734990945765174536008867637531720287340021056705830781226955720820193764151151626452767433913347889177837309514940717790288618748082069486483205328343324967926837749672831493533170795312372109877143450665758080424254804329947165499815957294687141017313392993840083242313903670757797838079320931907229345788205918183203862473895021049822197661749899506125283631112194990565435650915092575826566457002520255254631221054363613267669169671348693406899192449721314660197378200876418653137982576758608709368661084663485224541538541946250936585611571844323814060813001616965941744195306643283168230899265928413439004518839786896768442332670753734679918314522633343544480475164674088643697701708185542489964240023192293452701268670799276749538837780045771724437210117788938282284070813144157955536973112368683254709835046842353273219959074405197144916912609868607615591879187954406379579880850596690617456666261237745237672882448052525061638912913535383907526546478569738938966104482093941340253180180746709727560783347578251666020749727960995228967126453707174880731528639505923009975974477228871079624411106688329096739089655775058447010704552733067051671485698808399460256358566602315998470916408874339684885089509058354870022420524008240664928619997016124583670418880902727953499360320739758102886630577401721722954259378486881931126981233217031688701094635621601158567462030866984910990650124345385728656809738715167864979317613839962346615558980820842189467651217014986022358343674347416217125225129797387671143527137193974741942801419053201957000345923812696910204108187259352830246395678398595705016190459138310527245209842466635082948130405810926157918157012183767104763681091667387849793655157831188188873245306121804176625695326911512562979438981099272564355192522339841908186613268479224973363305559604706435143036130624868556881797011825675569376071407593176190112023707434315998967357101172033302953548887267178904605955530304438035463922021826266752839037546595405704693868497622091656444611158335206961260577188003645379260500071570274855393574552791185200157163344423278658467607384354172151447266898461602032484612768649842592260213130821334298800293140782786825269743951264752335567238860857717136706143008913285398870072549695510991929869952623291810774968753075109027142984572865554321098060724008748344276446034955409487560538302620887455221062799501560939141965452860417088729689903842204523824778101163950970459880009807935574901462255875479309124677799259829346943884676380204118655850439518324636478940452074176657744529084027257487176020054343539878980100356169750172489122532332154823432188184678215370907799480145387449650530962963672714753076153839133000372588276812599268951771140112616779823208873301417963039562613475232652880182499663754785912401659240649184291988197017636412902868508141468786168219494319879692145777035807474620124392436746907456680095385805090010969767906223030502212526018569507575716131010011660103457088958501950532835279373910122365424483011438167472460451250769006085422337056470984204193728962105555984963344363167157828795272299188552778358084115931433362405867249551391648727736047668503378102272435647021158046479695910314168275024151633035904242477806660733957015986256070477040575596939630907482915427290842191265331670223340483907688041560181862468812312006484055859204377070376069361588087693088516819514452757064886738523454939019240086301215448243573663364307137529588422735075371305053718002026312562457357765101676667448228756413738365490844955768035997546351711388043935176812879758227647786082678461917543718388174588507465992672556142598320697841051744759522484315421296536156678439103468202538226310828971455247235588437533103697056177312697626460984261685109641977319149042997745225404327283653860884078645354978910667820018872376541929025432950891220809998554239005656007830378945078272819808911054212048022650286540970763803635087691659777374006498414867272952395211814810317448973084655415996364671219599558851921789463422854376145913411454600953357765782868738326613575455529862527036199830629572495218045745479412147765618255356720122542978739359106896029537970738507350141536352523639385710824915196767390961685445382569005655128756263479570665383026992086501425693364334849069728443889444774366728717247884003914473868942497128891207699508322747234981731528851099418360868550310404451465940666792326907988405534732356438837369401598450041078153498338356214782669715815835443880201935785174350250758664727684810248850083256183462845025947107106652118096863435616101357830319312598538904293890397202114686408234148978262834294138975658435183249149884872956054490346137530848947481634778674728890243357508144759925055891700105445898170243563878407597985253645485531030903179505565560140820257424201276400044593263016392783832815063365279411661097381658606101915252146260313284179172748051029470736902187097520287427039449119201588907034880131409214779544050155656826585088*i1^248 + 7724104264397507422111359506090715324957794038190604605580438303474041857083380967829283853050375213194346252805487844900623621533370890796031305301233991341330870437009530978980515298325437589481432366846454431974470929839577166701340293214397515395157270075839581601916066442850471067008486004834924925532445841490591025558785227386314530582383149486909593556184781688154498060586206643611718195874013183498229782502136365133389413300787299935600667321419358987436241917400280376005676042821091668724605538993416465660405867054250319562504992660302036019225031437371875983253275425993029799429827599252209564260835527826576989463007918241481396378103586121927938803140835317719698566647874722012698386605396452917558039173442644464013302178474277552320925845759561088724444481976223563831541083995334116029440540102798926995777471554150235669917122984015261605551758671741275628027794288333028401707485145153314198881364779713967969899813329211624741757995397121023453028136272493158123777779987319885323552946030478171255940946144453461280682611763519093375777151655665364589106412213777306706059548104445082550477693995793431017828399820581526233673665155263338824786364075118205866644688136162582281206742057435245259347195408136904636674140259337685089866065985848265764013388955233456469139902926766375282730291079565653072485792109336388237700682658448290694535389965098477841060024903660823956856555282170094280327897448516464215722861784708619989137001599274243718833158898474960963076560682257315194667248761744687674074517879464704901257492857713890101958393522310011574821024509489502329285889112241045546620249635021890157867970780581019968184963048072434685171668744032307806995337974994064927277504349758503441347899832591024685523004537275765703512830849740230753012959719295494012178627833100608796872088733600710406152485571890580339484467270166291870727407114721524861420867655440650580243871842906059115181590154872667462368006068029973437989168221470660812624194862322569794590536781401116400716464093508347230386413176782647537228985114957844342299175015513926572886172169614350125636036842036912816860658692140175633675194482328822176625053232891597225060658879830720861188487758666190632463523123698941406402402876587405813067122686640669515705081077463154715587980544874787123604435907970974992995955432280537499700793603275728492918692000035425380227574903282290918316774064905161992947456809990457311963744883732865870767861354855412552635201407486420955882616525132809047574519838491578653252145822414967001243757342070574771657874955066881866900578537690544504214704564141073310306038592013683871109413220812495141168527257581735814528238002651400009622352088300160259890845153157277691792719458204689481904277955222602047961941088929224766725223507037233275246489404613561969142471503402892085741398949578912535467056434841329438021077188987845403706186068108921869824636412874273339757646641849348955436386401015599272748577775757935916259149284356911770574389303931602207515308851314556871065346471343240622569718029146921684179383038005326556778093783203867719945257784226450454070260857186414939999395787329595295403757812404388228999858565300737588860321256579694697672419620946600465487782571170409887021043366744339757649314460121429914150329746715645010570140222254144935959358097208450836955738811952955493903505117592849839864813930569135714728571004526160411270179218602264240130508528162053812070392179854970360724657968953878735799065319642375854931171639906314022061750050033370186182170473814048852673075162481229920650659983209650402371297186237617782368282220844295789268734493624460970429145438620744700116565563524530776077258521332600570695526219013290647532129643629234225584946730966343555970877841493301399752704806707773398409236640389545949847919743582918379033677698118841418031327033225373181095780233494127036803777587813907635339994735915525888401414659029394417505870776090617071233818375339768413849143697708968268426574165527100776758332116148088354620016974910348013200166886526086600261440924326875203461767956193755438476163561235744927584466304660622444123939040985458089156792814046180582273605977774487218681281691268049956860889366923885106742507631673888410088057913788923074865967713332480369258749511533222547621284871147292474067730264267527614213994104361653733678550737595040642440077235940182360430105530566867493923941536360461123587114538618228464226203411004275929367133390561553397505750428376044032904738896544097420560352081038365461490055456890688316831972622202679892199113219162095797245458107876981543596188812500890212100807625130944735468191239798048741342710723337700073053189000603075082729486255091719353999934485530685464756924018019569595571842837803484951829366756679285872742920684937896216500310677216510632721534071263198907779114463625171988693616631463386903007756794240568581740664821118005772702977804260471354840317597583220332261635993992265751726650746057380381626713471510970119838397595822488184776920077795283133942058819256716715512010756188220291476619476299919527860499182182279041420076518054065076665874261405930098713048719035792855258994010531467784033702099626527375900130270179584297140230020310012251790244865105248524493296728898534838694428637841279454355103503584305690002380008710911917606228696338469809735479632297145247747301922192595843634292802000317130544785552533575924034822507363501188935347457212788962511255843411011830826690346178421721217861783812599172027644034485522213791560904564258226331251918518187489299111787085072832055117817218450578969281062699619750172604880884413725395212706467754175462451610898904129433655583497317051357014310896990693988941340187615318659410061604837048956009380087607703154027768791057090647356752403500930748398736757304028773853770403139129005102877132755896100144457777552221774510049432798447581062449305031242190931067095981310183232986024379210170135458852086196929879017034129496700155253725527238201581105745700184774570402009668930272014721362931289331253783582462707265551649230072058576861516997564213297449513097439706111507957756187947782089634855419001983513875441852330062612356634390159079189046252426092782255959571683335969599944618002172822465400825977463016820527304811588077700733487213460349858703526327170507893546741442698539413913542505356629698220090810218600980663373378325363888378781923722470481137903093679335709848059316164732621082459953920976535334877252818336909373247289649757219519495882521579515367105018563409580275638113056066594455811154486340955382836230654914646945722549577064302914328267841443183710366084027375893427480251887072010457780877825956075097419943038095299118298736267190844630415745371897537817752381860187878101995252533884944307234903279113269317898397089601629207965011656623596500381468411819671746360087267009101824*i1^249 + -146996808727501810380470435317021396165421114158750881719451305135390902274074533379870274306617303092272825298908282339230731416080149047578034938968594405377106447412488339740763813267793367836653068527969473119460248956329895284377876758692738103180977869559122641464353778076623267910280626232203504216524140464021535483751127532394658034860136204182526474028302555751049323320915293240906312571460875654560990021192982098433498996505057740281343722109551421934774242741110108974174766193786773039448317282518507543711930337684938419508323115598659699855044158822327777296145863731137122244606301102888642143087891202743763682891205439188848254941897023485127588883397115529242885040041085442837670027233228183169626705649739937796071027336091508726078152019873476486971821209507059400483434456560868535918203390918785118783385600259745751042594087691189380552392125781602692657296211359949039586425092376975024521367964786070923200309467218413720765239763710397786354554114053258661989722606998807517006146968880874779172127949245464810639039216264461989193891716468173470093036279464451149413002365938081813999984675080065291204091566171614479277217605954170127510666774870359597147601538462299745161641970030452131043461839448722306803542890570181179999940341154237844772205436977473647211098281461785116567565007592089412085952972514778944055915832207472726934680467645565737809290207332667439294944925405252348192344814454839410319355466344544854695723035966220980621077378192094189626709180760525100112092648882247005608801803603660044694786771595683167399905734336488136078275543629584611650308025759838216176142063159908480691570700907724558329281393814812819102794315188053411534327011175166883941870337101293677318274995812586035715191467918975649300947128236150776469568382800399267402231111101900077038138536030286771231520896913888784368300034084559833501415102900155422713007013759773532352639472235646534916250223796693423757506775308422285666379431343172112014782211617074434925921076951268845295349382009238945343676127692196679712899898724773171838898077889764386931995818140800749866582392287242032264294851074874168834093795679228151506433815024756633447789144179473564472766512133971833957455364550264084566823461568102153791390683391456846303069832484671168493598283916305992558142471726383240080101954830258263420086495101641312581678958368809770925267620902763094939740711837983331459716218822418036719311611647341983516314450558213837401382171359021424731557991843227261025965192854298141897593964067796713411568129883257037997845152001180450105500794870585799365053929089958039326640945282976643064829121450399213560350491760107256980558422656566718492841587491999652102668485050573801885581079944501267846104526634586869865635863537706267169089842785219004865522853785314014641741434772223712779774533422524774140095488827353240925893282948612880907890191137637824206840877282708870588832537862530250175688282663525093014328483214024255394693324691232102366976471703666762953277152071682807547479504407550582118608729668497471146751552057360320683875307334016981377200583549128227651170125501474316605361309236287888132773106037119813887797092298196965137536347948078568915019546660119475145294026629124909007524087923993410521871149364510747641475028646714683020185810766646777756894806799914345723045338492626811396529089920655187129926092334476489791783868948168844795194359177785320981447164713443995077706557175900123370821167586539856379303850737762574687540631710782165832624170899812329788902169441737471505353212512511448365397525206766932709219322428023960372795106955597662021519973229947288795279230914057942653366536078760378057615391927357795853119959126311592240083721089797902464111151715349885348807434079155576073532938420588969404349948182718619460575957789790113217666263695968486952866281722607196352588286092532083372029023475132434279973019438399858661365279496559925931552676254095955633629335396009340195877487257377837023090807045440541209227539551317573522477400328093930261449072904433286112453162593838709683313841971455032234807230017474516929375914159638774541472464641443449713786074780663024094357855977943935325135323415199129281908096187867370657659637611319862927271538934545318360559693839984451578377612679903096199261389584197576049286329092161513088364202851896115358936161632725331676504042844334685897521273180725148373656430837205959297073628964481564807672141886646284989590674972750116372056034378066770195017949489248593998115119916255846684001519606703052172113057278867671084783907396649196288785466535044617565820156666221878071922967834809137119377357016066529752850142451476116578804630084053022664542026924385976815919626697592093113626013853128643944506793486364437080415272367679218425447184436039169315919950264504562636943215723661871392642774125973409857834952458717835566190082442943503696275867273982701544010444383945738258829550508340232805904348296842612123165061752811618267436518649400928505799153234054154929389775209973376098803800531131373330492105339316676388456462816701893263608479174099412125836030229668081057413439874833135708122521128765541248234458053703690785537637224193125727557590533604292204527512257722094751576605100591633431538351423840503686550236474363238522498668561767419166920020542926986124886731808590507565316883949447591590067420204420463633910211895109238765919600636459860252350661136479277200923723598894333613678137644541219543706980277032348911954432085267144340774435342290359165838668640794134617144876594570439742561847916794700891910183094720803568318407025649651204822255620595850291732265893869165506559090248718939075347713906581919063658226255296881198232685013219782443620392360755532693496938736736332643041788915348176168382078812353742672770870988689572405528167909002165910189297113189515641413474547128542910543420157321605146783000856281144890247977772690871865936550142142938109947892213933855238725526228504393649729332172565305358412305597078192869148774522609308552293160785972735940355974426984228831800734808273487695071320696963926272522913083134251125607849885352779746702241732090501935497606154084474937280180917389536578723584111888594598470811479522449967718421816315497351176682104434654569882641968518112193655430978482023269043607861088046784833732847820148035875322456869346288792151383477379142556617358572337547960578437279143400262448963988777060754992567288702026255349188434040182334749424155597605751059591017849052095356725413407076416530045762651080733300986912032713590247336298416227267937029425089933131123156832748913847317950655746762342157955037903005377761768293801847349127294304970103577418244480933766692255289149202257622124875436987404401062278799714393127142007690839302838657533152680234206359438111654875526729468572552539288017499279458802699145343664128*i1^250 + -3589287413883046131049514604331749698964225726404613665266685961164275700245692071301213279323629850651319755063743055976567714363582909303065416074810907179154386465730709237773953014587338852720546805600123428882457996611848327276146514561394719764304812156238653562209795625383325051567470054071454008671677045793488645370810040076539418125033015956803321889289351705348270157213919493286667620402534817988385362928213955406142991638368060315350367205119864585191547065335079889831138198075417219317233629792452096445409859147300023756223654786935059314931493816810518126315319963609505934495165127286745333127999340017897254691363310812589727876677125642536547532077625950024641960023410750548533721024165422159178729242079959976817983334975354904746334296355440251915678957053924744048751697301169250672846433825397208536688915056014637866925021731849810475963181783070253911921879236394023662355989445443385676211425658573747485237321204962569658133859009776128379951064472696754568707204365973870347697676578232463508611896288245691610399104379157337387737352504251943129228370330596979584158420725314023564637894094557948504088374532904722869641082252229151319754685645332881078859791876155894629019509113560433577574066708498522242172854021121355291000166952472486775081568218934768761972347533359430941353784662099535415053208868953085482127234600364155221439641126431700758370883974828690675110636176170808689204285661587865679942148630368403724720111734272758158701609049489390518083417019408245763417088659426198930831450497439843808526858099825982414101808754455840150266588758113389595291214101172442354862628988036250296938947566659086708056023822087299491113110346445646551394831021701283242646091601742512990645421423436186696947087725705380855346007359961300874375547492407778491489934933179390132061931805835471505598572614815506071963950385831657172719534109375059305273686912036080285017134571119876961907221516140980469006968576498885321472098374494883125749151910204819548443280610181451719769249131679719362439698208359903022141326055885353305653875260513552604041535190828087554519920224043813036701335952595602439555608331865255890788226665480696536066911324218393244900249102538483541372881110986608664613440083060195009651314060665287108063973689986635542116001983736529565881371062939548459577814291683581631505695054341137180601203195342353558428449692269589518416193561398340575396529890225256469981906056344062514139924830696118088988356243940347108141496803625084593469459054320660312244095604376169900159724988071878134916107229130738601164483024545066225132254345456797129185706050882393931706222611984269334056254468957415365039475315440790214672908137408856052880977643040137834321147276177919965438456792262614738841196838865719035828572965607009189495670275902760554936333404608490600559509036082436891750913067847573922890517638646704849781581460030323606399818841190589103865753072488318871975012154049754576288205409383823240437767050220542190397481991225989059895607526860773779122753337829517792601723454552265071473828142549948383532486414494513544684594275212183592039013873827394821836429423651355625736993429005790991869193782165913625294534434370329691519329585775461651711714112333653636628413712105361745232647000981077332781740789103010334042083086640653092123443703100423479230015012256554464888652162272645173263225702525107197132675173769412255242769197142674448678151785128678195097725667246916061158346408778287867184214866391493507946163280345838515454192889951603840432504393047532210335911171765670368691527248648180282135917779445913363883825561040115909627675406690275293362547131721780528155101521115295645900295221789152623773245822259278086497802917312216962882477287091853362181715290305114410891964743513823042808338583164367641317372915937404970680378445444427676353615176169384060043979277209419285206462143709381090232485260992586905740586031198284252539304287166040042764756498038497386318256141775085594939797174223545242718290654979003800996609563529478825694730762971269772173042747863984808706314594237994096026739800783590820423849878211448600210617164705794257499721001139132582003729315383928972662074059671853195682202364566094659618152430892213609512110260533762172979331358640416295286415984282491537435906811186870783547096897280108271976219879415026724143238763441643433779752302949092344989667266839132266857224888537675657563424390728171266789352879266973494641444734752620375803489607676422561649453516461802014967303186257431784938242516166618573989165643613283943685514293351864388822207042059201244080570400014259434741173443810832947086113329761625006658318529222991504886984789027676991403295625658104061228090926793607853826806667472292724152079971925521884809328367437977482733246398847033557216229056568012303979995535560968189245582318104151839676687986519934701285456580163572504407150717258151602422406859292619155975072223280723606558132577593367948864453727473409637295304880327393156688814422144689750594067487190783353703489366094521646065465568582316851835638940988012202949927673025024355930313301326339571475377819510407059175872426047654972545141104591686896925273023243172076445400742259672112958809081333160040031273085990559742070790907731441369662464743507632146690460195098088860448403567094489610521555543781341182205312360441455101245006466326972285662133246697067530798653682188953493161224530301850690805958749120822774635036087269015063026880468725262131239861531276869265710341270095433860024467981775011214046008606763417623188504665524817924408716099454089172142384137949516361822677096667340161907814028606757432374485545426176846510800014400943522673019250728678381094465963854767522864724986920992801412008567183716081408275886681888272778165200312787866969404608042387773573299515513710908446082222537251243216305979570236640016649446733957761719625267593774563673051509780214287927559194001758737710550327905475347772741278730797730803718205765741956367070046164706700479127535953624915624276972103155989380397718413095401308021729314818810430173019154004648085537307148802629565777384489763699642956511440373160452202036508628651027345292186565772322849497804757347275219677000499593397295692731915444755615339136135523473187559534210381264511742065341539346532327432006990678578384871118956272671347773679524999207085890092376109753555494278101821321184780918530758913841425706811939301925045956959606101907453173027561003509280255395016836691613382676654165627550025158754329375068938936434433475368934455444194887212792742181835714486098540417603463941211458217683571180025250123880794552305868912790179206074909418607957863301260858178272745066178613497549181316970694750517944056065553092648227739775593676017690663055077596733607198447928927246179376520648378585735906330685598838844891177418752*i1^251 + 66807268208566038937803156485350928689777977402221399432657512468272707585889048020521285506841068095960291012180126747479385808005031819124917401031280781026481933564424259264177181558942809634822380173748139579201397769652801236494572511455230762746300125310100105582558224452133945016174674467914784984478808071409475006127160741765454105714840192471437291549378315894134030486109226992734242677502635147500302486912969743852529831318569807174268373886019032915210015291781156426705260933073857786973710098495196488235718578553495271446685814896478915591496533327512599142139719361024308520517648599439982857374836396982943422117794129846524499269043460558780996536421528513442742798648274339808778557259647828654408621470259026671609027010415539512405358133363061654625314863434868045515436332348831715905077033910555617023312028313987080585368782803846108579714022331663352771171818173652588075428080515011264631522721121900390182052772881953507722461367215679290236543231939103292040456474529470863175713592791991580035221850471181929729053911702712049730986610304125213012945410251196524496698205520388567669711140182052281590598927711496728434318308589986646630285095173234899115280801195778619087404654581814866013202836637315357257842552014210125929325001005377249952485147971531797745330828065302091550657883287368579832372539289765019696399649382635290065649428008653082169473614599673098665195995136470581044621361728896927021798995340483636339226509843877718058776605360268553727996372326709554164716207083830785137720101294960423450416718296384869101984954892828829138576558321742261056890765176884733230505826351494591764844617053093425685368720067010764701403421061308971023691074845482234861479625342296767052349036922007469997733474318944197904578442014700557550180372278641864803368027337906186157257201339972094867389685747055403375811310507459370694540844880381535066424893860006185657440800014161091094546476901822615073123884558294267101912204378421156201857588625537155859394950718253880473547408608161601818887004238901244293047985038031465121167712177761291506113051143880944138929762684858944330776414198724274291150498711499572991447428721358824512556532398387335613003068488326124970801465612889345195509422946207548220342446933279628979832830967568774489619724070331164322632234821094757760941305469837595588491648845748616362691400098452706889689809604806654943853383780011480311859880540404024731851573496537189091198473772347023694085686206923182160745258678994804136630331403284427248554498459507794975863552777940741358661154115677986495349323043341389360157488313980333356091068557652935062872051761807872365943495569792984265714814548159250786159766214846259787696846196689011271986951957259579436566116376809216314499653689590934373405667201944237656794105471068924758151655174939057862420601360118690984177276966241777441774666644238282550996637674119151952292047465185323972578980918661076094768997022278160095560569425142350692318055666316273231847148251535048250846849313213147375980122156245089496506565697869013642305542775117847836110446943591483938196358536017346963624522878780953325637778839459222002333925868129001659660914702942059531725028408328138133700497533212596715497202032551039905466380932643917359222639798311394798097590894170593316016282078714681264279603313352738570752855264308773951183119667264442087024839371090563556160218478272163857964768621690552704618733526050879644869361500130030297180642343159762454616703099736216043488399583170094587260979575598247345519486810640088453612636232581303993875309001048474501861023469839744709399276502048869407827888256259524381726031617928033428533642569770817767853036313582119879294524557014689201157979863525676749022910795995173063852444329606884013077517856076084420004749741431143963533688070782189509063797823324537439438648729858038056251585424364432648854755616806357844227531561662894714878171546294412599692794351356473757929523225809946306296996426338942029006889127443759354702558646658513638428726125035719299748505392294276224795860347663326060579223787417541471038198160361340808480319431695722046384451666226000523976780164499987919351667494076143612595014873289760755124569432286764230471172550454737353161579885456485195044233371187282408199035626336930994129200576523034004251212539789960361345166133867016390648077267101236538856485792401883798812981072961503437462077360393592795778907510237730533377906233680222060004330242988112029871001768466459472659962596432722511906347975332039803516942106949721009718735058425816176272883104516882607071919964018649496606474563232509137923189912540216513939558167230232269814180366191564922467622466210338806480900582111012545811457115517236619411269877715753279409417645851551462132990426505951020066619295995734594140829647935733349037347507535308427821305155713255582975073523870932562655471925610485758564090449842009608057223775396919811270483376144622803835143949929173370928708615172564146211231579100105179879786184465310181156333380567286774450524206029786519249392848549218882306768445857970859591330549004980613427102679714357926514465240367852916819528449195158380467430544591710061034623009566925432236578264604442840800885114702509615296693212870642265745885652846935046036758665811055901495328930779698286305636035455533072561091283203132735618065630707909706974248586665095689093725674428738377015088285049073254547646533045346931964326751218693014935859369797116694011937417800257476286818835034056990108983493986303324079990921237894066232659801970117612432589597433860311795843850323861497983713637383081149915342452799331363529753046072258222893564723536167899552533183614945824609071433193743304919676483934262003316692602080770784489380230814858531522432679500908062522503930658548300189173506491544111283283314910562111671769033719367339589528952409765967950558386506924666827169391104939742762094514077639955904078782871426041199954032782131000759729720622626276928587942451616577368469521498045251863466607659761083583993240317014928292921188592938553848904336422420176148338679747687965463369339185830493733881957436697841817347244886340181996221336437633754445266186416714005667435154381351658957387701026607495922111694684615759927497074997749980035525693129591405087400736114678726733917283015825923858477120154883009385264867168487854708442465517889596427262006316592904428844848991816595119008080881358380943932943766531368903744343883274159005166682547524592762048500182815743586671393825059700523152965424247346033208754047223790597306692359964911278379373193691728367691072949160378127752454365333959235037283201782347259436656528627638319455931277617634515056961676809101082134316794602277056193480106584447736671408403994954484731921085910166250137029220797313434056094819322387940994934208419693398044180480*i1^252 + 1338022403158533674559921532610013713328431494157532477155089910519298779422926628554211588366794945426368911031070006239532495408801076343395512499292652865897986115746619548310210262928403499748748328033090243340962352679174859297922055501847146658666857094122043224209463794274885559566128286848081246903078457859626750090792486099179160090753429553824082822133859166457876097227444808156940595523320270225882553377241725076880697581959600173078414412676573744356780255258693837061295049184225472580456696340346220135917083201486488979014408030106513812428300595729196040908395153029305940295479227995591348052946944100068625025419149967396118576131641184313706241494251510000166951064686141461218024659194605474314283665626129265902838443656206249074958264778215971850732928244006368029585957118497856662018608786408236186272135396053107131265693555751524334528608076641076611733650202593938283540337831801416061669162282056867648528501296343651860598147225628689033277132037831257613602293981305140405590561748316345711082651022159631583655785266606948530835269888305427886063258790419898613976025668753150011965909380099886335695237876547877624454787575279256841596635342073561183726328673049277280353831949350815613531152194254127424524250828437045710553357496127274344694634398311759474936854329730991479168548525997346669340848814159862265656496639117108949393563158890526924318579279039631585940910811439607956996100889720893795203124821677900754826256568414957637650774105546317795844888309467537245957149321175804598511557965524772027400830028298628657429094765512257929309077738674659075143946556583199010309753849740213882920199254813178214378232354747865703435974112836190384733835142760836769216047596589804340773584577391594334809666061616283160476916864399227468128401229167577319330979147918623242337911492412246938234319210985551948052513364593895956483470491509317368460048724425549408862668421050480113410915490140548415777374979474940115877865084399266752343803068769568526247379732688367187210521168016340384565271619487008177310473292894362990014837722594516087311967015127605891957219369383927335283871929578624497449358996268789551256759927308464561204001154998330079293485611142268641180162981121494626698777858753634582629916331421741113274121421422965173631798736921584143343652317610512588099916007631886411164815612971803546399114217182101028130674248013646861952865272910631099004112561930082435773787151494431101617481001766391415998180574508631472635975623288447148574394166770811205108874745350225910779020215526082852873924996273003574321876992629978135456888204462865985186682902274970171009450018085892971034242133190635890159633418359969373154145153703089200145385465899862161415933471190676996433070170203618674115707737214129277140725427715615383619138792360219798828155208655193124993704524188880273244728761290140498548037452586669301207137377999043536530891871038754839771221917220575232734592123848693811160682747804416597873875238088870858705088717283104562998628564635136559622158642859190377774039262550344111714801850970141142798036751581550719704461860801827308100771786521927598388376556654778777587320527382685448844878255470570615423555215803599987741185684247892861421714790065683891352341488471356896597621217653774014021071741181832247187114527345079815849640939164025480498001897993144664252638490590663852193889975977335178142252456264800937979250687841761199405711788842803838609370062605081438703853872576137791859653270581689630364515623884421652554386112116406009404709718109908048595120907962452514391558587250804093229422534896035627182353712224758849393678626432038348746715520895303773349856134090113853013014876185488907757033156759046426355874882352318313456562275032504969221256129010902713461385225156311894447378562701031613626141962549997240243861990465086968050645479699701847031458744659242477570221629618975323280574922685964297198617295409225871065913731146557191727834120811033092722993612746892834217797384465019190832982617324871187800400944290552866044086362444359459201289548306898316338000621681389749570888113747591231799098758577391172223443787211149735210454102418049770082969540521110281500277501650503985781557093960392770386129079624737988400090324035705854553479540619702387619369197678803789421991130371658387316702503058504594474231087424795555886976153229198966972220601917376313741173204959428637821435416019973720263503608633265036870513447053994862416609857483735668329670383869940170452684415316821108449574128031603295843569028707128120848689740229291824881341824321593628252004583215817999760552041352478999734817184743523029553567802892034905504083256466950062014138886581367654420239644783110085877819522934643647918878796109602875671819435270540292694634324556999171648576112418251401903796219436794582896550778812081158224995613536450264587268069970509288681282357598328935185631119016845217661689063844819371773333558265835998995943825669155278081369733042219666890416667059585265967802688053973314456049075969294918150904505870532901998913300904122796595417491379012738892383681158652954071588744738322284677142346438517867720668199163174158366350945192576714309356415210822952365247044495190715032383518855193991610767714858248169326141691263109294104604400223215490391526867533002670910079679824984371678519842850391224833462680628174555687881117905413323704804432427643481456082295733614710476619542027761287218652741457244315159192452447161722693188895876297556592371335729138758982326308141281296520432419113441138649143911197311177792054727745422099192943825148525235964730819967900290197328107977645595560061832598560538126589253814934033548544806678496235362597749360083020975888497958288011052614682640384155403503070056425852541330388745951339578198994453496992088720888278978910282465262001413680404691060865185859050059657641818742258933234254770513369639299364172162683643152557488091709354589010621184431948019203181618344506506319658317665281882013794378379874223666613111077572394060048364905449214835306872587122906460104972323127746152518162418990738031110136225827781916545757164339349303819315410416494435193491120437902818453502226675724941535102168208226872721507237492420929696851441702861467804878669940509350100838152661428825832402623500469117841736667008514578606696750349643818496552046960033397471996695872248222939233467888846963438427844513757290762019520505418631670460109961771309201496931823149662295084284100203008644286472132092910391098548039500275616934002992969022764695683884362800784727951527458046201564493180145459841933845294579216633279082846776934417241408625800890779879393238483387162110084160110872397982420515296027412818750446620910092201176919474877256403462730193364303990494595727192036098901062779724301643043554347094521131003016248932958208000*i1^253 + -12229085995846910000830298207233575074208607915165550206802193237022414428269558333429651479663335275026388276332854405125137704784790281540839030089403531215213340104878683749333223720383622252726597124451523198878293098706597498648403516223185469838279146862395888634996453747411903615886021354705391855207302651105120560382589345888250572334280452180123458903042731716290672849760311303728979249699640619228303051006534871249327459308430163253452362032753413005657642174729894708097902442982037879391500819349775612567864381293783676820862115489582825634826313712907547080980497825967515382155975093930091208752406837489731447307634506232711775777251713179075445316397924268169595949330282158464152590890755098729974146381967367543370665518740857083561387616300142782088660056287486205746604204530512647988460740877194470579523299901997630710785454388530477254324329625623056305212985770726733550157253778937225931939771288766158660508601228718709185406646503757163753702532602471307521455209894954283569772671124411755611292830881543188669183523084050327731048995514968831505784746000055578717426287027274746499663361715426076756679743602827831359043902579063571778092769471810067770011744685471260297842260321619739558698901206587312677481110133511228389052828655567217267875547707070443606627571417196755899355689309944102461088357489569027375752250152817500078793039410234501494550738065230530166917257481614832747001409269861343150240434388714562560852965803388804840326868430239264049783067057523913397278375635048889551460193731314120713109380939551027474318142322549899335200733005750732333163340776867578842656931508777230777042585515122657231868548273697841461917842409979665938038334535488921527823204861491943334866383775568990493147318863911835285405142451358291441919108889195235414404205401486051076954245133956929453501288974238230901053288548764694300785431741745027771149375670275074260080587048426896452466730160578862036021301078836374549187026424033948495589517672905805848026624683261064435623898494193678282868772998080086284450450096224283705867853386504737799919360827896831642145475069270183869070541704509022831094060547040558356618636590465258528936142854339560934682183274573434219836994422935239532422019693848015878737589360910124132404134988718494833622266407472474140103204966769873463159054782772436672383768274596565604871799461074681032074746672729910622660383372601829355978494596309681909635669659282270292148242008071356241951206627851852103553604008550941673303238623139895694694756809742484612218714647660248277603011517108733743295381366419504309055453628360192831571162952683571008007396384698570840659273039946857138975641638792818129554787523384981083082508974009654088277316796108344502034042692776076189993790824243996875841482212439282047218889561803714474325443198996938027634533396506423288274081624309995416133406976479685202223070967032871924951155542941539507487731425656483785282323735908180913881029681607023176636655940623656268008826261043178634953315134414876530183633231789127981614735924001382001192258391997319542240228614175990364457031726539031405093782014961474307350426515425136241623494588097513734716459734101061129018300229719182672336955841386035813376331434248682438315191034163324032023929667673725386636802394121190503459958092725077814794159940270099683456140257602726297859940324460224378555462941573879913249786411681535632907358456608920964588728419535637428852789212493232268151275915690190127087511010666771832585186957990502335608192091745533088396630168977316669044356042671858073037519338162470183145322779983588564402672730208789465208212038330281838208342962900285109483712555493095011158735528161337570404825888859090755312756409196279103308185875791549158718663127584648764966514890192189011419465310147005230339378406493494755732191801079727974198841023312555686181942374239882762559342679503728477299293589063786438346168179550815167538706131424611088480188201306453174812744179891959627905323473278279093838600043503093182392373648052996397053542791123553605597534901406741554242919707131218549498955949652414902220299006362701507801128433203839361148137446967668526131482597953390091858576102551238699248369463295382411801194957312404491309678137796643609343369551028219253742395313102164199953785098605937065637824404395497164081696065747782635983481327747993406376134109004086021722755425034484988521340814493588036966582744345763654837545408442870915360865153013528128546190687247690208352836432525899430945973389190093488134909165055809974738527378677748839827606985545295404412790379274317621963540777475704559564142892338915139989621936887237113000161836304140837188157281851518834282187574834388906546300786586290958074849035592944766698752985520627623433043454351601737023281581771043803989634640078456817689464017681656639776465063981625536651643262874610071455144341833365229644797235002379685197330276735270967183684396210673963560856969668756451571994875465422460090605197834585006371692962861448848241190662221818189063593201531582508228801080196767972290116805719334299376103547145104432712961693620735249318253403691803666826175329675222319606833815042281945481009541670646400697934763559963553418839741568725962499473268689295639597192716791980254310730175528671019359886002041221973718677916134740087484013064685660154242071999377268947381872560164432828845857900494942014867349334940597046377767967901160988236105459969864219286204365619536247871460911304183698315102641073178770151602524239471754882481542606786747098723441657261057658691258004562330338061772129090393894842901240879169811310584125566504041485041915530282443177367504949852465514435650729335009233735001413527551979458644654921416949920744086923917589255441681064934211848666750777760033587107478570808670960335540317793990666452708586168408547757642155989270311677776135005715604322060559368927162949064107033239350365147791564647037309589389163032397317735341354656063884291320538999572116148196609178246793099728700998747038608422140619151205840927583452514737436035810563532320628047081928024913524059275777438742769720359839868110133523823298360536717741292192032039956373931869567158148076694938344204370491594650553208094768881266360805944861738568461046920399750332190835549250978512471631781457419169505426461108887094090244513919501271497643196075578872421571080421493141666574616062749403472133889565632942683706098380823208413085776251833225886907269173508894415031449464121580366896470284639749414137901201335961924815686076601376000035232133475267276536318568336852043404354021727094989885323842136342348455303936214895559160092597610217327866859363865658350881496726933696860038907408919042306504866469108427105616764785579084570380522007853325853521962914768822057361965670705748516214034503888273408*i1^254 + -403940431672338202543198650616225018735057409697902737851496085572143980673516262252469386742255863755996128393377052777908243545910118803029006825574323358975946628243690605455128541691174517393246012602943540060813016715702886314170588799050651562156176898658789231682866707994522454792348409676212590935534438521845737838656608083754134888563019590887870073672882412540220816452835473496774888557970417424092529905464594474576508293472489050142351093852891125598405840207839689532695177365913477723282261600585614987097867777737218324172650236946374554457788816688098336893396386489574444691387587780818069546213389389879692049393495564049810689934172798002694070343558984073637865826897988271343029814616611089535010108500128682161631751431800460147110441744152706426660776462659357176018185968328791395278107478005279665376634592956787193667880541626391892393871997735578547898787929967998322076807386527463517644051770694148027676011179749517509820506037207128607031885146265342790202520676035239713526838676971809933552410318412177472620751381100960699201518002457928611416686470073059002479158957908772820146204706732837193060610753846341522880152372306957630914844385641249703091140668521809389931079257161828511009693762373100649217444178794207409057123304567386918817727258745469105890735121205373831059645089864863211790688853341975995218454640186224605703273303781072776184359999418746589743744267400416241804194391940826062308583485565965108256770924139357661500557524695041522979662913060812649513774649455377239500174068512449299667821193825344319365327607164963486708934137609508029530533871520168970900254243226415986976167838421271999140922122571286766047772864590221719307714442328221039483033310788384759350212100966240773776970700077350864345967449052688845498699957832596257107484763743571643813710939312627499273083265694485006833759498027036377878286422626125193709031353907648546113544148895490114232620361121460757062583187862055705431371981756007756326621670775986400568934881993656921838971167155941641504614892618715326194678188893659621101637846268146464744506442461519749515072911448650074685830948811197560054249545522552201928170664182990258985262115031555389545349834705456402123004882443735104941688500726528366741447350867107364994662957985797576344362720687990894897665229402543405705127390049741797897708146921831663746445336965861229886449845526213625268740909189456970247835143589348096371749588189828629442099581438937004221989071475779529099906515572954181748516555810102174324973509733502681972509213973276527304293470043632950725655146945614900069326539599765337211477768797481206042914151958800715555613957321319332978946502898819603682654184793039540345226382068735196225745799926720259438747225067138459416909332075351167593627010723491728143783710931627600104518141239228578342683687198565229895293280155673545896135238135928687581841919748765222516044089665563394744616244031282340756883684541416179239225254776448964561672421220653110840416565519797650613687178033714567291659621651744205596737839368916715125613928481269675892120925894007625717844488426012995602369534256909782717325953227503984840953873058826055752423659778866364619159588578593901550352947001890056334434227881947497241958365232159156184603125034601293430342225254915134238000260847066236407141665273923242831882162724558312237748337073571895967427453784906287206496951840245299830016074425040484100263061226026393179688589838408704214558266770888278527881520654205914101000817595929717734682435562775095483062474912536017574647640401503569550766732688888988660302636968911033337078033232841187167916164310338822647824895558356550943516887920480917069066716100142779467954532831204536248156829271393594656995407461292476558452915462738621950168296154997535231345649125884086226231858477981009202968818932407457053049097657477557627888694910372934053234655474336311728176355887920085804790186865214217052004216300031301598630272467843402565576468414358730297573299564844368870969054799075907622757825215691082772524796418409036179563349456314874028005117627613238433084571248556319518886657784530167706103538131123015508474860182713044789110647304659707057319262096451064814325180234646131287713821383908307865948780257356185105881468575853844768166948903509864309119865158849908127015305615420226399531491455858026031438684173432063462377426859371771433675072532618133146148026522969799153818009554668467356128764597952998988549370759418123580958126158525602272604091288330426959837893996211066727635063108030297361957433169843727180930944235259652475579975254765987939103203476210217137553518334772533349949572669154220383249174119299142016483285222335566876883385852355973704544091209872933307864624518275057889682952999161916754791771153823834634250265320054667666767321040755290420110670917560690821312262298779567524405895448255251631405980302757802359056240513541777165378853429066527632042918518107537009614333649662393721901661501575123003585625224998129160267342055158272613243654253766644862593032609266136916838619177737485832761912101160843834203093365355267635450553616698487504351053620439664916495490307090466933609808818310083627473842531758746619311823843335015915014985550643556389169617929064142941318244599077722437247362185437694094045943662518165004734325129568770993188744257185382691255506707633232862723171640966583396511947606251554054051518900977651466478917228151616676614271166589570510544621146291954321294553470857452770631979044019234062401417465293154283113441363565738056982865764446085893387771215686104391510731232495221939495592524521338857703144806701071391765405010957498455025116147189529821546880636575883275258205905923216614351183263145247833335991214210341165171521444595834765061494559987926247845923963235410517331077239955265551934654337587538422025101873005450540120555491101962258853337945939318102961995186058977117401625032811782740492706798276680859413177487147777246778076508182361553989456005812587970856104314360447911068950224668227750637624715755880622129928763662780995605002106346333874524293151341719344675140984983490569444974680039543010933115708383726003584803629762911183907919895905462485017453571369056558099645134534884885014057871937717319253811714144181972965401144184191747208514252704707471526374129925241914350691355957538508051253484480559319504183988896807470900123337037771616120294409586466901593899014680423627975086021312175902057954180722676768716835507556235130610027439339556291843275909616995715253289170048529790633833046082746278779098344180215453801625108770807695097416135905008041341418391881420494346456452847631055615572791254319269662457997099486971214341295289792329261152498846477729855183838853086877633713663922919352957718902928115707154588051036654737686826433118208*i1^255 + -3387192125097603944836279561178233648502346657586489864327592709364614223860072380160834577754994038658642248053932893071521572267163416797155571920375928672393963183957866622088378534147628036298890406114562701383425397955939530420574459236848841275154575526271329033146050467003763048809429186396325761253770513662762953264947010801099357348333872219769407696390956078656555919489721978878049389624483124873646189160623219906170868693031968628959069150494262986908074864792448170639001078375752319857936486676903197753151192212749108110671625874240928939375180864838728941389264669228780799002517819761813601964651828188865830884221340915710012768837796063610890411188645302617469656658847203587228867180045722904050040157445882297514209041609897946031620867032822113875111783188447741471600563941486559283023512107241021229473692838416025791076355210418587937616368345434040254434936163819043872678494690991468753683746979485923617782579501713537072769360471691217337414286500597085027169790898946897358465894109912275613425860514886748307731541049395332497302793300058010151033863029188256015995591354254374045253798282315096808646781757427512166094279610704712924723984181985576705992596705135273627409545798324808538645995653435171107014028258656430080716998083910175501753284201903131977926483542878609138895770799977992889521603745782224458977046104989929463396865740532289719032156924633445407861350196286295556770903485288377483167345083148496009528859030125152384885545425832719794928408475590912889444392503491276216909213680603115678260371023931644544852660198115246316036335844786261452155515153500946624528571768175913838804702734110899158954251051775549458026061773044991484198312584777264870078186864158159166435892405162338179392329045812069229377738606142708021641816418359979806005199878644526664888800072417823670709610867215472204213015006837685894299791368288178534699155755387135716263070510618866043620296597964544021735797579324684113496897500334945745849120596880062412469241147984603195568520161332490920190056527525728928641533529250627928090151437645662998947198823453794430793479115595710169481268585532382358954668483970453453290743398548833414878175014162754173583652077861218183586462062337607517832377021892704368058620258185187789819025167544853028840139771326208790806999422307660661387696418291399672482037568411654716045547382430208951075822299680974309737777761366915347976455602063011110071411340537291699444380239129381762806889503774772385938372076748143442934577810504931761620274873979088405295314571140109674630936598749069457093133214156756543430336553315578982179719261501309793348704212868380569646151443199965827114050948404727137763282458299898649136413118967999506929506880859668058694538265357243840720113238211375797103086307545166813755828530087655174232086879200324657220405844508376722550137404571411249970106457085475841120801495288632531912196216986934588432720427334079436421208161222552643273845238065701766927381614218787757560346810690775356403633038850333186934192782691739328297287419976363464457720881972219767089322977252643229077217706132166498732378822149338391088039142405181553122486418891598397102414300576642868741247187064346587733596852038698264520436687482769251904835289444918433123732163205823864129165902966428401738723386813347056621607381116363314996266624096544653028083714968460657631460205609368772809619962616328216394877415417346408988434937248124820801731060720898591855072328006833501128334994374255728952618844161187459431329827207116470833658523910468157607157940987674357282425619400772168019968665269602025541618857081326806025012570520079384026679544299137369951733525851340067699129247214052410585359552908120694128657403977363477855497811706729139519691830203048341220307114238136626773501175090161841093269250842749841231654395728111191252918165284640440465104234939683650912399525651257965558611345128482441855446288713525635775676325903781322298487096788217926854787522259602961161711935806663350558974313519356529365047923258620324636497787868536598144750279101087713028413300502614465077872862685987996752182712420205276729966557607842690776076277536925017313162714941538769283095354786192172582839304090996645628977796426843627358267046186119699609300198020809737030370695734846373618636278273741969263664647413820392653336393579715835228378141103648786386502738909669695880925625587266912299147712410918318697058828929398877691180977317550678189203332824411936575969784698288253910617618430412931572912672605964218508360314848868755452616367985777595008446751680553751714348268431555046079755117329519267696604494815131575251668518874136553233614222556856209476566196316341502583150667454704042745989591111236456434957216466738062209634543776573422597869536814247236401657687842468734435980240205601784391715350241701329713734594252935016083553731747451999923680772658555763922245696278338188285065886491684906431002405003421655903999032810414455898053061761746889770529407569938397174863565269208626195065939445914618470298616028400100566167956603733439425117360436983225224273704246138472326842573730747455447395913837545037564979796728915747277367957478185841475232426848790742221071638545069259382941098068980018530737293523357122602423707385546684557762068066260862733025625365125273269461431884724299439624917556770406787769162298146133648961805163358207729757392030161991483261559514293311040528211644739914890741079980857474635287434064483141978564576833642130143466736551012235311612177703530227943065218447621417727981444526604866443544172828696489837813055460951235532243686608044196486120222650306162594422000501463698287472765547945789353974810312894915418293022295029461049121660501680197419113058946216527907635634643722744513839166379912733045590965295794810440908507204671047839170247683281611566224760747430069610126149943694741117073789515410428576728056510093024143273677986840850940643341772689445526308455092590665130602690913672639102379546244144935965500277538139335335324167815736426854405171855946092303477107961541892951659257685079443702746658828493495785616114834121667581094429980465057283516623898710389838524480060358057790227909786296142843797645306889220315258641577668169874181435336767625501687597276813853060041003433682873100583970648925139681109363245053930863320523859577306738207770256687248769094803347296297666771059879735800103898880082940655512149078379505262884573001639347039077008098633682313952492796904406900637782510840580272132381181932732775294530239179174756672291582029899561595953483712196650232358176168935911158863201662856073353151819158943624894890990006978226694422893216313028750040594678846080210068741859811011472326283837066391548884929495187754457579969814777208684121833693516894033033553230822996180992*i1^256 + -1494715011580870686640351981166579544659056061987223703605983441564689108736751752888708923830023333202528587179820937620459418577726212726114975032010629633151640589757608118165446440416803675367235230922339070225433535229498084527948035200982557124360712203722505334588784304959090625920709152884169548979328010883365820572236498522806962509084859186326386960198800054024981899489213294704052061623474601947884735876851436563742446459111118297480483966502297573494733734252061108643058312608265344440542993861585770667001469248078891180068291943374433824409581642437268700394765876824738011014947721236109489197768572266362886678800817641539176167041727393110604659543171915830075791408889029729164188126412929225505625484710529844395174241136513191704092233371100436875162677096917275675206744825016219942894458868165540915594340073799962040301707339616788580900237895189615270696939219111822539895905521875481049934271395148932822370492307654997685031599299836859228989822458246033510421212967206734317323439316989694757367045572031542737905689408037709050719136449213863250944604398201927108634909841400150443747191444840436469870718266745163553821476632210500362009042217364236385529988701450194717778398390051529989700410781063238147983141851899336303375157870319891778780487181145965572924586763977322241276354860867034688708813121519427049438116043522502782454570729151322395420820133705859444870689237153126418345528468792184902651035014331410872176141067352361790074868660697727920365632648269658466124611465147025870850089838673924597179148584242204178603215743995470692312613487781089171840288685175684248009401813467958685394203912251157655999556454620536589438524799767812866666443186531842362476709440324439639441086476974086010953704012391557072940423962671170556010380916224968245904574227036263661665032553645128599073645249980269802721905265533100172822497301718179585323545234357137590677795758859489758195283185582192797666325166032036908252907778214249015926063284327419777765889586930998792431865181018732806478584875460308866103449933059859422457886142482047815116280080328392966890084885209575838846726992372787003314755010850242751536380386819365326224155134141483890714275680900337083739731009790979316779109579326628847983080228088787611143632717709952122729183792611989382239275052136036823786937445804376353791724198236087775009112492714798668267866077495165118226488962401869217352620752873515929627848035421242380575628197757717024796284181182797653406384281900420536857153807293452299395744272369019065937172920782011731115533929226733245296585832910632574694357788588863064394508583350104642787766342948328635561795168359964744741117805220542045015441216290612013907839595836508116339940592489975261117392136780347988854100109582536090733006811566481899350161839196113806845558912932380641892440587908636568663926767842317750047174382598963692383322944364354194190834170769415903027526408725218608518712506007787735207679344947274593042019272993102562256051127006012860154681457610141618567398563835926491695411361560993577782654033592666149754196294153132511757838508319668725270626738485194390632899005890936354703097579392176998653961692741876960284650280323748747792234171428051222051794188239011276515411519251285701502905409618377464056876793209439425690354083535369757729600377287546252721579741635635637414042518873147934960043089882097447156707472005226852045648505329410327101711418085828451102046437458101524569200747317727575443819790146727405122618374797088531436825028441638653682962436381542860688818381465639531696965752474595440270133710972303716438303528480979606826542208529462674404480725410585713426625712014211848893369186716758914676377855678406262675817491487730870899227782285601694146759145169613673160204277274833293486008246286459626175921225260862037087717959903120370088539215337967381627557016592252204422248536725834017245783765536500928132005789973222023381651293763863048784551273114207177580557234791672943400722657229098954448387667521312859405693594784175776329979995621096382908150930052131994999922552617123414292344663312088255250074255967778647494188673100410278261034660132148040586393488192570651175777787597212099654094165449234426958631541949797921586786546197124056649357592307506321053488142179299659076619240284066801219244617128138610619050099681625203777103523454315785535348485910647077877683366272159576969626361694265359656254914142465669901389724691370428000531023501507355702488048540492822893919063356808010084448039493334524798252565238558956157815325113745256619466030108253597538623759198659287898776527709295820128723327983896067042110696633106647737350709658257332384905383964136171367899457386896370399017191546912973093569187179764835335093038664573948958637720820633721739774226392312944593872921667439312860156062776710563172805614524608625534835540731916561860407636710606883481818970388257209245936064725689191087210182072324080683642985206584422160681668433646665128112398178292300017214674134842731282669508493004861015715462177442703199177457081377826972090124072968410353256837648977457251328979188903519245106071820379754455931178397787713811554051744483341751230995033245741956978354689869796132306028926052520837620138216317151851486730895518325643053848871217803924674182307818962675171834675357704473057313911021954525835224891059895322073598755282096107382821024632737479159861220084176982999746587276755669682346043816511443724526769334690097695935334258258183344939968283929519480147804835048916734611557504932263092862068739140069046556095538371546896051678816845970687965589692007422348308883951023041885810294231835819968764705267158191522038797526287089237958511648333263138232387973449645334699597568007065118375111102457173954975158194474020784402989549752867991080746106858219914443401456713489035950281282553114196641888361408115577340395347184102946446100303470737116941360857033247201105495018134994739913687168439109540832929720095014989337513429386487493914539713162084418545047357334229992916266372909356220139512095822671937589437558782846192277591201044597139741481303388678216645033768121463106122681333164572250067459906830674903434175373301813433546697007920979366478275081278546561500094864985693156975412752047562904437498018293272603625097758130848135403868984097790884361107767685140217064704011534150716647464734295648772274380280048621116177646864847182151749694227422050589591189713685138450944748343146736654748359414975556397394439499469760523186859930133201628092379107732736959094698023341681287780452044200346777950231328748979122540480973193266438561464773272172348632129988281261696052476027383808845532791967360581255074506267694662165919152278317146558400882516109820332329609875239558014287739070092075117576192*i1^257 + 127187740723077873624455165266556115915257849243508540208991353102661440503069227805429095578324120244340038141521972258111309846847486515428149293607395703108975906204266927380910339139437465860764199452196243858160587470939741442630744850359309173665885938324264632061007722849730441645471771715980664787308766819371963616832773031169998400419455484049106496569338697387058729272314514194600470919377152863762106447559370948747628577486150798813111936770000596795059172834798895130616110739285203127623778442152556478089841178835997570118254212142451199780566401318377176927442221963333279397514536045807037322958041976946921263393334564061927298337348238469208267040957033092323626016353867669127822753011192970522520861016427821722961863576863451927797249596462648918999777910294983562925468487720197794870215950267983429142435513925075052949810999441721339152974097678701103977734466842471411142463276323669912179866096499205043483652581898378022413638163847699438171744017068127551937433867972650237225443880200938539350091107959199160844015003958349053703349448290720301432795836877125523706507672892617774273749234399558137357663596389241358868203221365603028097535587092850134700127212897358952375396046282486359849296293050250736132275061805199867021829415067236368051104048546394043678940777771377956718100228779479310959321269992881211885297990889356226496196541998108283270709357608427436253150627251824909263131869356897148943747738152318490041449740355857761909672083565707012764537776516863740734421910513466373605740416580112859939076719328716616447017769804560624103567195305837073642557628156060601779506992214119139437624978283702842753033858521135162611407784389688053902213291347948673366467968984379305321450706574161062800727401231746021159350825035641523694607638676255727661087656841197331755203585107081142424099348488825760505114743767438457197999635641926950726200285831450937999647955631457941859401226340045758000730722984383614111040000375062262678704266692926959558401091299138490624375703199361481075583855043142433887784682844230264393171828752985994600946132090747838204202113448233873603032919296667949993768720488578851186836825408613814428432708665475744157641224289950760054933722411861826154744481410781554318209246582259476663617175187045851300553124075646487280059511091577000359451805580525476749005434279439233900466286449932487302190445642332719145089216076116933699339188195609410395699674501902201861788086753801081203621344699660612777298138059400325373086168944730387648448271823176597340780659240141928446813427988584522304321783607345713986954635379324961645444345917785322427667400009610499925077747326672460664410208591766860693250382276347758068250583804133948756528446258114787310059361186188899464926860465701911758020218777263227519673049158868726323776746741635383548517776534207713805731178139405268749235972458297409166265268683969639255191864639983759759067795855423958403305275388120226311111575683534598650511338016378463049724915119536749472615190073840585586340640821672349245264722003174261210446559700110982818861390227883569325561640055773413240740306899762411231508469080876147829607855292228645355150297103033310520135387996471996419182998693435297502020751194533749382549670118894024461096278039028867368129763223534501620983895081293020607449969751052739590128750934974584094843562650083182632239389091790911320333621656971361684839521820369050162591955891316989030669400115466313261583460039154309881870543930738515693673575979402570052260228993766284900685370673843383703261017588090122897866330612422240788421422411376813588180954124460009176649880501884859521638731063133554591745846032190362482662815214461885577269675015459547445565940044797446064971615248842762193318024352925485612610255337900175263983011461592555307162617494779272003901654506747915544397150585068651819818621065349614255263784976497974910692796607978220549032065707899051671505698374674447732068322042347036123666432058291996651776598354768474348449960400041048872331996146270730963535894686970196442292174477321918334290145422156726931524414253555986088584069024181322088711694078964294498056325488166534559269367768660196017364723675691436278569331822785896696744391738559429676700054405254065100837270322470178187611425531849024987013026412500250445724740295590397005016653889181385239380643341443748347980665126681515759015398108728943821119576645415809619999978197381811725065887579626487230894469113811547473058860912486593716684741177410723714082776704872308515543628156216651658524796693906679179505374103307573190148609166721870987508860024776162087754269393226704645479902011739009491099067473644434229612419957917037673122713121598606363007452124918236335566652797677388614357761170513202406100848318968631765460371192550553994554919726276919688984018715596281858761693066176352122679491506585476276473355724418801356663742312066176205298113165096175062700716401513212437930471224301406663244446873155740700062846354433270850409816221395984334494566749605548245589013023693997844517483494422859838236935765278750023708984231670178597766176422331820185356512605983538068230835467854903682020992909699405614817124684031564169884472480020401956789455460600126074518096916797146500756354704234946763217961662537561871846773394323587666329455288660671043481554295643878806591632614649147140671693965977596325204009033667511841954981461057676428721403472685835457783596082079413335145178803246337236659127106366149075709306438836405643744379305836325466168054321370340915933264344846427303806351407810888167121417285778842082748395320135078012299713299810821005555941801057055041499370945800794876694484378116442552902767724196844366911753892794886527071181625384704758280982494305621728331335721953787467719163097571373466148017550092912195372615976524090840377687698374193428582654673590868411797326508735531992680264554459642929776964739897502419732418967747041515753060970516850391548632360782281650480271248102388950335376677812071422044450727834794139808968324495790655010776465787918749343250410698808306893486209090722904017328501089894966946152525939672033081012265712857903791162847802213173433357051089599246882647488772788244019211540660863914836529478746284187651925752727022038999175032706494961220545506163176297112987911448644617099822335500580048787297108537247042620607608046293832914010353707149220636483726282017551467374159457324020561110275708054585642176564867787552989135004599833217959311127548681311124462102198456117654527318973754612784959689597825904904093435033264310484828418104232722226635778908016315285831095268815045533419456908958782028442949559363254053815188188919132199242335471603679195452802523438946859012060243089344832906030426122684712520476056879104*i1^258 + 857459368422420029924270615596240837430443660380724993285566862780764692542495267079652190436116641291628747911190802237243608406272678174548812205297141013558629735985920070552434379419835550559165515965763264527416224336217751924336774993114952497915046961346505344968090105964644033932582326375442747820536164352536806053181453506772530645475912294249492533651644802410721712951880445450297659536146223968456391138572603381081166092724322358481845964638495349948286535553285025735784671695888920240790971048591464781973471314377591459698687435400776054533034277843516600081999325822505415371163014008850631272791405427791602166781244035095797966973953705022952553505633822199248618253455831902372331651174701597890497597263172364742670670876057582101660259246633782351052817699239622839575733128373425958869575537939293374584541090518177481165128807916373784826167736225366577313467730547117382072782251576467914569407969442426250157729670705365744366844995204269461292016399286271070255399427358388332490682159305751703904328107697850080240475456765736261852752012973802366956235216561779315850399724209747346770037212567253511748694437124303330521309661747457979980440606748354702552847553179039665869351814544149269510897333868707793880148390509710907162453886287600139957137842977254229059827454397520326475913908804894818522587927360363344627294874069065192829385026630500919429340496922742057423449074832589753983159233370937056018772771327968289824381295917914146303084083162072417311510534297094863078724899804808576446324236038870116504355314182791845575141646916935535570004132655951350434605005393389052051854160831007567172666122911286013204288688339435807053386568425958828666428861458379131204427183978055197951847217515677906041203911353211777093396616314212778589838574069394553855991663314332885902788786953650113006328190326414366289997655578360979967701174458170581559179245435919405884485428049634558956103514369972572946292267659824232523599440809436948007277973127279145949298476302801992870983136287750884378203979252667712464046212681768598707871902247809327742063050000076901212379446032958898631871734376547990250436831324019383930406325531805292418394001856288864995549656702166870875911881492910970565073124011127149176566203472501023420506957383608715851035531768322362886866345201245404649166095462392680307940232087612052818069247784604613376139877533317268246799094713548514463248404067485460982933420670408672797523896263687543396819404189802770306938279836024395321843082491867991279086821018967072165700105162365767999921598365902841476143276624722761524901139325207825243596421059595827898516013575838077884939682256993764976700307461914710487664524116608122356530516404770871411330330551206202126238859105765776609782014957208678218020818246598718660809664911473582072720518584682245915073138430963768291737692418075281921235944668510339142757698775734340928302143240251396410914650409693499498881504689267281303122538255223224344076849083414966061966508348976224313874376524493355302641262126911341386437105971952538264297789810263751678627604903910449836063929044858332572054979958275851408885719563573168971889395042532585781142388443329669140742441117261204139054246823068837694293389951819907026988208051545245192506559744999435827476874998147192566591823963388215594236805824916262363585168214707318553096967621129045707620273729960618306645532595369710538480588226060154128802220415433742058855051957729247101369666608707682029214752156946037404468345354628078943215002210232708215160513753330252133889969784142930359597794322910285538413606880348613710152513348689635840939286930635067032767814170682167390575716557540900175109266481059430156880151449039673794724600736917142197542748876112211301472934381538026309345085406664002558055999981480294387858190999130795418325870589944435203904529162176412312698264267266725726933498368506615077572106465977737226199892460171136526858635451918033281116660817955503773885346832136083027446048779340162543450315038543703467918250942774243729927652582514529342112019779214691380305107645539474765800760772758758072823437003784695736802167471956989744675715160472177940771245657081484347128967635702789315735888320609068727361917784284779080479531500541015696229789964787450943151489058663586203264323030668308361360820236684978102553743779443398304167634348738656469975434865957164206872272543851414466541704940998551564513377406648512542584754205330354014908884661921606177350837044087551721762426968418516318560911308054730707482161916677129259130952445545518546713060055150423937201603279773241163464493963787645042216945752746010962956921166400521118348839753954936090020688276262444009849653284790772315882894777537296597906353079340108923152056349106461641519948735629458790728908784859224714150812385787884698021097009408975348345222732637482549693394808428669069255259618978836717181432312290121185551651026262989004375006851821045775249354853100698270414631568572446245479942151329276994034540870756351595831761079401758618145954775656841246075981274473291770802873839019606324145865219466324951672429295818875649435464838834018073665413976522075460546023846834550783963477798292061911834128175057373292533671386107224177758766362796275760465429627457973370681474332789058184027136419776648795229736149200910698504429424189092248408283824405989629225258764416267899713376742732570762860441151612585754539054684850892977798367094969254257005660860898644895817336007445800579762908942675340074341650404917963661881438003607818664317649761486323862029684177141065838234640356097008632088074660451170397787779263694903350230924859941458471244651301030542891376330183727348783911602729556609157629418354524996877403177628098354433314732239225872988800018260356100768908990444172559181034966805348068022247321949544814956913996154144549999441733438701977326679784963168908770815855628894360653903822483692000720123981634951616355072513541195656614651292959130439273747958842333956838926593187355436675212794138695977607078784747232382019717069996250929280513798022124420293951567958108739991113618226287970664837988781559851516141376314648376269012098891869327657600000758964988784347608126901887658690516050164050067091422805853487474647607032163941710799908428260827282797075656676235870292339425292007091389035050101156292238993947449185932512082197892112210654934101495684846915919183335864679988598739061406038933523878129289263913131551255950394620254558542482726029708349118830934015596434205851036180513213284013586814000269591809113366270411215660644795403034351104298837216459816466798404779812783010650992624628801913628064256382956301930832028757596927063359139912478266967916351460552027310024306734162484214610549425470772602732544*i1^259 + -809210766110867212207360416638280527133743029661153147072943276840334901997683824482557009153279524981897025053706844893537690546853777191705941195755854967110740917464561907582294537563061737785584660765275579945616040569821838176412803613323016771125107771769297146098104930672464887300973096332924029875157570989164778714214615821451850604769225624098256379466194793078670237704003596538341687496356946796673304741254317477456475203937633529889776094860315045256444849086430652995499718093692393532912521135769200135693744479325984709734723533773271950532677798012662708275171135357967955150211045980175770727410580796007755734388215907426662484525843153051877763164909700999690712011421919799207314271792940662369411414951664437190430675474192047630565651011615401759566433527668457562466432522234159222155956140691434730517860473977223061119249246972281760881010884823140126412491307287614381207376673537324325318942310428406892946210074327251312603562770718996374606296873292754687539561525885505154830205910370643509866227620487773262962167345909713290603376406670154805692799954207373923343683930642769411810345674619797591797017626915050216014480446438309462240198534448256837116537299048547733492847942732898811299356613213538686203572586750382410723870676698735779986756095076444001786929563998207308459489865333812627822284075016512939967035864066747570107040288621389020689068058810577182940646107667729797279664902471314688821703186719467933693015409359615685317249433180745905075579111905034305019748945083639472775620486972541440091998481343363884714659905546838653827581196149063906968935812517713868115043038623480961694391856747830414995598948455728793430643803614337536446894928884949923460013090959992975837096761527925666176495368211855834920174943425399644337205572541305887288833504078657169037806460514382923069491896173649578306304170502058913048305380480308636885356869225381227106439121440541568016292756543786332245853089041577007818994298742428438693038776481729902554971290309742789618470967595454705985506204590975216048973302772319076291280053989770283754225736275985296581208390468065635614358792602490067704912059401441431022028022964546475353487054458201999168341348919804861922594586747826027558663920294510292967114512378912472926853844097612024464533226508326593193549584802518840731944365806710890628414821292859746911356508958840422871712571060158755978841780890038395618652289887444082701151043436709256308344756774379308096043800388632249565142711723428427161614469568225214548656596345907857965168563305994621663402209803000939448778230016904949788730151924993988770265532988817909486018943935432131325831839038593527469473373617686406084842052322785439356883002190420617687685971057101237573511859142302615777291800018216903132955832566981850375737283923116665586219765745819316451383970742055710423713734733768611621341077625319941360301117955092407754339566812433690595850186319837887175828133852357583148002466543486579303535577184184623627005853582491684788742047096967764372946203110250571559858863843562651133364300400839705856199920256378172516548865013091429444321712748105271510420915194697674989614651413989096514466684011535481345420370343771314148602083490682260266847961020898794600053004006344439437879688833586851917088938920550787182781754804864627174491544880134343074951208046129582482811640749635902966883360469533043154709879416406636592274815227023696681514604558006122581589739699119030333697942931788280257613870304425606724194140172908764978868769365397798350303342140508343679727648830630569128484162284976998524767110324521527845970074490177370504865985136489058857501168314939479046852550099424376929047161544769773145198784070354301536874684861895707836270211985912169738109639916555010231979550762769043635457773472705714401066306666939706935771272751250769988071194188935706498809266883355458000968789964532287831569250247641165713649638824247957235936840398187205076413039396768041843846217323228218053253758705443008481440613981356252131743656960013357768237436594874731849354520946481580535259214225321388809439154848000712331588467468967460976214303641639846140624537166538704546513186413857193755175256245551184262274065391045865550384756650957540308973319547348433828973095874581849541018337040710658290986170798339475183201350949982679254746864316182492389630929349301644080376540450562311496375620648491438541307729949109956539552245413270640256487393961435356108804669779910768040149792915384080483524281200490211753530056125717970930621868937455952824575105992588733205138289078378344459004617708246681562616298679821034956449532462662786216261185096397568553111590842373013887283683183238565772416392891558496564466144488983546632071463385868124609346885072528062341492746373816284314063253504104668434930654106948301186667439442007490574905347581590902187152032343769425719581835068138785447234120091084917146251931349801175637449235586229277993415290208261314660470628350287025337277134601445425896307767914410405087602495953122155333014366063635836160511674346522199060462516893983208773998938098026412180204663611492799010181195664842025048014422212253018388608040422822165611574619788112888196461423803762385183379126794193703442184504559565162453692116989113045909101714582763941008009549753753297757933851870201009505046737842783893120825977990986682975039090795869680433777920526714404215052826916739172724599083958373556074530855589093035473310290257504395759998541544276090868926600129532060512080369374001666420742352744198784280946535814724286655813834850777082235207749414610305161086469147547253972649471311248485026430753246225578368029836417099487592646992038871470396373854888462507066005479156304078960107226000324826907798101219632724894585517237890773529962478604807758677107939219810107847271603446184052292320027090275828479082786159741202646776909001199878791270598792278263058516270417505021797756339060412576441653361133128674818565815215028034840615837758168833486532992582344438666212945203243005039209527657657913522578133210820912773846683119761665895009996388655059409240454508329965319204817715642531907309254245334469842047140229251787615828411006328152641999025794825926249503179042090123336270310931618274936533463583791748074742564218032023170551377309681612397007482922718665247986230906904290852234526681777797164152698838574263370554039013276946446867443630956189367981946520274425577415630397488150149426896303563203116926469087985743989267847390673542033106623007892470920603196815102075729285904475080223730254549840646853186939146940469819992549338841964748543051848741193605053828387088066739880457765870636490761567720512683638302063611840279257781065854582383893165364131375105225898472364834816*i1^260 + 1894594023097340970129182477688158383411081580243505581183834307098401695081697697477271823540579036382498784882463081459569652966502726653594599656119133519787439446923688378929129874140173238841942257577390413075214685169064714762538438996161771986444250649191463141174849261375749074720782580090650941172184547316577289335133056583732017896738368346227968619824781882059039213407923764172861314901535161196168167684169326871268921299004668475602804934650391840665290782680566169237300975002255582454532448362710126742528561930201580257196610333869619260381754605263251016554040818530214476249047002523768678154323272969757055870845035096534155694144285055051060951781678052418937789857293826938138726262708156052825461183929541858863111519091599704637896086557166045594405774403887503112721807717937506435117267010272341585899583414910074435102548629975364413346529569673953786524007807302580085324355423226204386545674490745274980683551080648346754965436506288290270961913252415970554715465852364503818736353195810379802769228744420055117535459069968470029629795865690019221836919858102667940335546849155979493365243203018608383038149329973414160558864219686222293305447197900595167844114303168114756478656003814085380161336772535305267127648415691126163010288378882217277317455964383734422831694796363549865506158523805792915499161278907826913394729039309061654035862075657002212663566003741143509614151102675713974476175967272016352842320299161664579991657865891907861666850588516994106449375227430020845772624662758084777389058307893063107040507602406842719043069330089523425088572933895184425526507624003419429167082204442495407880870778648570568628273054158179761742754397929662454264597840305594039155598734740598774832810243820523901104765451163772231372970653508717229294922449886631978598657015551508294249282501596711770188965310573826724648279058325446387591820777617276466804668936672750916618196037177302588812754900834307625175549258685950518773211584209162749224522224299986378725363486678552498273385553990082781717269424055755303983650812465993366133295177403594526650493772625340190448583851270349315835188562183402309921607262568262872921974434853054843879513026164551152877914031561593482577528005984046494862524437617148766588956043700223081781382613510976257071050334126862407894655235173817690309054410305030208065208215301696592693231556721894864564416223604087662296700700861369854767224311228723720655153688836955968782295325245835675933503535485487839215060750065170887580215902552380676649006402007132553091817986343154817059411440413907839889437442040673931910587608286051437218780659051903321289168754940506209682485098006078690279942637145108049306173403613248822029026070204447030919292147273953897942375923657807302029236095126158797479236811023798959882974807210474458893740192488616369269872155302475650276173821852754865183847212254749704264291141867807693523010107527764298788972551894895004182874601184033579695161665292361682507912061211000288660832235772156202993507537124523414109481769504971012356036184463805162368759432583908692135263860643480090688811672507050103499373477296564061210600088421705395104476891589556218067362220401396870625440509492773831604777756367396304160593523947691156964149560677660980595796532708396609073440097258510451205855741924618986355294322320962871850344983088672529965351727155934966733580617062026860432061601912573455704299476691109327807687653012397521560222030860038797615655276046246963469391716265408777523909141225332840437441179237257943160250442989127374706166997623986568757900262151698913205470455605681281825100917244374088382513847880733559421927355107206905890214017697431793188047326006986763382830270799956621416572046959407171068552376917725782853999367198656745580771664869475476523905386602055773373947474760718447089187487735873591101067142963242843806214262046965398019638606778922391979520782615942371158551799995924597830771863378885620820191763051552019645787919484080888064350180859765334087191567616060707615754336609539740762118876337057229735789406923627903714114231358285437732753204890800353360978872280183677190897101184975354196418659829474397446447688574819906139482282502510396527647310442410124728939732709390226960939981174516872551433474622823800381060467622852849985804060252038339156840305005776954396289510438153559513150953136546879248252631670742739123354947128704938703792945174417622503806896677187197128929969272616344279895359932469555066947180325388573941389945137637226255948083068858584787764515958493110405932940136443399438552377772412430030476857087666761108647097054582635342098379973901020270927220633998349238986154246462175443912506197531984015180419076876604067255154714203772845731410521817190112681250607923084527895102430092780700224635722447179124322146491674714669689291328670975785974027861380025649209892068418958444586906205925668893958648600738464814573597604537453371897093772596985117933412201946087550960493703202352237050553463137074618650495637645476107604853146630525590630093392367204893017874885764007722968329443242365999813129262080228969128452135026401645401114050932221819323428676787984350650836954943138749490134290160009317543057663021705336289507619898955011322732941687083146542731608215987621089818353659016263232955024376512519455835819083905138615488103773801729258963649342349310260202283745764212816023730507908224919093246586259167405254941954462190531274688126863311137538602629839495811838616590571963371538582778865199642253565104600416164189442419209864267103723049004950569980548128917441834206651485168285093917426985419193612599292900046292696675855042519899921006115386577435071664805923943239603655849012865372998265645444526061934163870605602800760441138637111067673311590474039166111539629810814164544304511670123304230637236040893568727521549192411457227418699452714251626571089796589309430001876039302866941561881890336692083554063457541046307757262419416256234752104218332628789378418450317732079690184872408400280359474184577887309702693833741086406110031937218599020108613761117673423995279460419280154162114695635625441097477576220145499468670623371114513718764424823446103613337784795361085892691703709051880496666909335767506697924166980974550180427318045058091351507835793257811494085369161815774905928498497692955253709665558241309788496132205488605013210056789110839233554716379806295495429705335884866402866775058166221827244580161043715590040211095964457812532337204761340115981851697124472164933246483741400513572361200034779994452627157394790823429587007880712770208861862397046849671582100773138320525714790288143593192953426751639283519114903071174611990505155669036368347192384316597513282615961031935325973459763200*i1^261 + -1004862683040897563995418244195114853722724449651817177914740265879436188512477178240007874526781666974879748830170041194172275448659952831584776209158620968800387575102164309091382584536925909171694696942560416424300526384350734101199956453338314242069448942418254947762841361392526806614985218431458692705668152149831204962584001310020804831781099511270948106331566217962029972602880021608903195883910879156062700193373229683858148843388548519295311963902662305607504587567123338456453509884597341062290966953537726141131704076789161172966802742683918547478040570201598081400290916259347121001023927821241777784643162222489318534369457471164390401809870757746535736069439836640438327540731865232841842996126020516937989430203326495367306223420348465635440440401171184702596269707531243311986809692179815176475717146374209724008702892246278915545977811499517147370604748625815542551693824958484293984849603548465524166041351643808924743382127495628052503358422332811001602914969806917550432246536289382299414844679012693985768837368293267383396324258591085791740658938523763992808056822779710341877942660462126542826868262957137078457722184153044291739363240966344027524210920659978669645942649028922569795474015835464108656165649215797219057687350236175635607988642345082249199272451129849067514584852127427235285222612314145128958196188868880279837358461825587982395176212155589883996030833999091980790420013803833891046446732913469906587311819602683801947269431749966637702097722669660830366921023425729211931113789076004629885727643068679538331471368615355542371689802314412919561788767534221402276430237753034220902763927822855981684343462203061661077390262597330566625835446709042641572070945635771621842578195570656968185026341840814108327635175412666310845170853603346559772623852348887192808499375098608975471992323942604271580300287090360021998240516302991375620503188575294994018579952497665683325677752951550234332142863250089894303112684258845776482751609730552526903182348700164033289837574877092063703794932998081037964028663560967885504560541525691129321393054812172214118792863766306906024230963016368779766240200471294438043878539901801564263679861247454563982397696431621871320866346505253193903282734369301761539281415146147348486478665712430257829796045177558680363006674510448491332850061624912039234135959620226067858890890413622556359981468000310358423154409732540160653517201950726685477007570922267955186991158638533855042068097646776912370914320378988662373965588676738830586559235871149067380089077257571177162223014807519150874568355769149621688581763818210355306850617738193198136949760336872219682711677984211955813780323487275672072705023541052409492193638324124178329388598723592008658032711979571187959386289659191901614136946190818667744758768200060372563545794855867058025187770385521341397327412390936906460411996499701581084725971076404923475490922215224010748018042394717665956438528947720896250617281387679247867084599875771589665116346098949565633456121619312803453593677854776672825782095718643963170952220209453644504565128846032194252280297113461192745067688174754835242259261217759884623503770349384743846377610705486872155878107799159456949029662927049353306277542323001107527497216138905066580317439107737642170608316548394848036801443643506442981836347930946019881563668010948203029420524525791583414631754223929156482171750834608848661898993322992743450058488373542729104420030534092143002648546937237143364194928679822504452254125978857387919697903203636465826964903530488357310738283203514572307272401509466448746384082024305611054058698780177752042903211981799078232059839839312105819550197694787224635766078272968458603419857295896757219616355083373430088216604573371503703587561841193342419350478778701978496764321955539302074754995751546195768599326681302486215305612640757519367093799305701614409248645175218458449165084077995306901494642174101395714745739930177186235122332375310233716067384906095414907830023164601271454941757919810842322493620263200115766948263051106473211399911188094746928063799791117849372903475884189136715163109107293884966373443934622817658915854283971678658917807224603286636135302568195252644228923817119272844812411866124880653241917554181223484223518134684526140641815260965790018860748935572646813962279417867055367124020330957814939273659740875501924133196444494073887143520312745395412552481680416947991775867861196680012712575824053043394329629714340133958960993588563304488278830499469149269998047220017184953374035588934909410544693236735873704787371163417909772415128933680743051343339732134681637927194741090403493087563502959707113510296876519021949352792757341009343502520478530181274901432197754566181023175687109869595855665957399009311369253855024364372563701468671488973082330858135513211019523146045708040504813550163243623445624352866438431537164548497046277114012649395046484257268904826084680095852954359087752422498699716808638300858224742314156176308536884459801226155277200573099231918675390829631428930151250928730868780937339713964463702957944151641236474816732935197143164485881139019636660725121802143681592666083058843290859004075027478667884648862283592373942206122468062475092223941555224794040037485405841220739201154456972612086056924472376544031029214541527962382916763711760495236970109019079510947389685861376644277370106313867931643629231820400000219762082583728390904253203056100445975869712898216025808093333456568278435596586625144649849600301549954884275115513461792336500739877798418317441379849195814606247129282335098014950284494435210817203937428745844481729808232913262815033838866696256359419480119260793420785534562447654646299321221457799716644323037661838084794062707669067703251932207409062063385087709370375826655388641149472589279742164053287481255457609530477402721526350418464880863226964158349029407676260287209277676502605417922581224431603196206465902714117114991987354581366276867965747663931273244270359104144610936805288118345241936118418986113787612837233363599557778680085429647175137176519922791198620416058041180016899133786116238720316031059826659609375797045550383170600771738445710807041773955484776324474180789938711774867207555849358678662712569240143527200531033420692105859891234521207399266551591390963614467681659504258429735224023955496892785085976931289742351572617734732533864492742267958991362059320261731810520543511336842342338929222899996444335349832670796267072131865896398305131098270272918977393445822097201472490628475707292426682550069737097408187185232252385265046911969113885628859492996167118567453482726938424260654225071540307861438611015171987666949104163259945696696452982577094163608764242008872397467022301778676851671040000*i1^262 + 1054310909027651545764652752237739651866697676985608516895179287477286314833142930934566609463192333288957312800678881580769060923525398044100528627695643003615256644365944039865504815598935675340579590955831794450047380413427957377300186529589528116250896646019579902608943449549886414537417775938805764554547108909919559126075850319383848705994033684147660083590093464437396108494431873080916517938894338064213168038187246902215122956334241501513889337854561682410522617926322200822020825184459636237052160491561805661526252733221681245507533895440321419638646543577962833834587442858014916790682380868233087655818244545172728016272546030077498111103065172258842267667696975549890918710438179843193927469664644404185536577925485138343751847176953362263496610060134268127846877075753037751636294967504856799073594864158568945553372999282249958548933416625383912175689522270275056632269405478987984705768300522406028251706005672933248807584271717861490093710554352806065565359142048019173135912138473768119232186618747525983033285428175444761827463877034919092468261386338620626797123354973614827805823575375824124307902793787508920088532458244698026153121169932154773533472551771879103560522849747695718222222024392039113847767655942933809251677839886329408550461469229768331745736097019312267728705456154020043735308452971668010017765427485618531774620785155138077444540873947307848140312373078250468507409921109175817725895799841563887189490672322899803830365120294302482594448027220948224181114049449017905437800868703580700573857718214838915601812759943865649068101826846698103211580451391549339224060916204561329553992433877502666680011443122887381142129714974950739752316874298771447890813330596769300342541220192014916658686630266792705897788143996099569273252023400360877107050759119231413873510946153262383433164866892356572240910681443571536003804110631988939031271676088323629797695290915916986955175837526714112219864475576837669824334035297450622752920289366981974468695314749482707570086228699136894014194594682565763891754270836769704353041579386839766123941849647898182166905417606320040135154202142551810692216507414967031966289639104509168470429324851468552277512805783206040712193462484606174067047051141564531900782177767373341255744082803572469947266709411186383913195072196993545787316272919413749488864466994174838252073335223907338123555187520857172501159976320174540027486147656473651790983307451933524347576217986366869429150875936343108402843496315215957279518343524339206058260356705605468952451303658664976775482251254786683988615058474062743190043042217529172524547667143679709363839773363439207872247996187027073913721429270203530030215169467340495128434940187405344485400788211703305117517019443369553188829754319625611309659261593643816817762426526186401497023662008693889656993869246823991792942425920954980428935663885898883576409751081370699896579572997522487993888286326591103387526345043421112644568120427519541275325639291324100307259231440522577312817836727059939332993816197947547100709232405281565694237041555957563670936161523493034392171154950766149431549092319875910930971557363634135994502012803634260640592402795704541485658940993386269171772842913269746537890188351107985161830787868833124866575266516291066749258603753819180360580114278424072642596515140289127830828154901310393336019665683459097904378730845743076098689923081652474441494056164683179198756369634605845684320601971107858319967197384716541065947293508771426289344177671672662232317915441870683120527549183792331448240034090833238913170275298467407101049285863651748614634902729095306218274064686689652503997907914401125602089249165143310067729183057468320675412876042279546857830578441684372192234350408029106327441269190129408175047664810604806414199289751482355893640310894156904519026989686106657082554242400406530413759410684756891805225775318308008007070389740094596853590366668358791941578003836624891193260061678668574896446150606052881808538992544362929778425279168995014229972892048187960748582596938523397146473982814622977616285651346058976208359617627953781234050561458933243057675082610543340829364905909719460678131251939727260074866963069231701954413357183050005835542526322145011947418408416783725760601658978525954909250245075339936836508577208600059703059930644989206500225706856571316403540056729945563160010153489272400401598148977737450082004744255084118125781605548602193264034908631020998658549081655793306431172775265562043986701338178905437522398508366407200982436140602762736186141349213464715767482366148311248709755833942904880257579328194721713349665203501948392402705552183983450903425017252356796243472552341427625015396540987992794107644801875518978712847518407021334125038205093629216928622291423052047467820163327157709160111707801778229554322940653211623786032639028674351510470365449061561598686199513211756512719991762406043308095131497008580815031849675814344929131857190622983227938506080901974972078756181897154015055923326714573509900299076449598539316787870317557679012319398185367075127084680277500733916323379224773574789440328148449166765345515231321380456367764710287189886053682917838834315137023800893545641917459375654160901677288745146346651670368424051142577328075291092861820618486715219571840593860584012400231948368212481450412666481657950269172637195694002729942981277972241376461091895181455189489183924068588219569248905621178375614059727195238585232955379858583482504449455060923671024469146902360592234232162810156256446310278910276706125635881737140686222924598908300504957848083637127372737033240736885357621432997363152146837707738509069405614031696744916497277191302160541120379436441536778369775311768015444110419658017238499805235128384252902972932618016964347658931744105878995290817313431352650414847201505248841870693837324979503833897438596266368578505260447871537230001264552327425646263762545720296217790014694405591975701962909239874908881328813197780405609906635443435621687944494426875975293457260511195536393931037707038181753108964293016997992236577377903656824102796823760493729146325628843387466736249079686492184976644154300703744991763364403930818436383612487009238946693499265223543549709539186280344747973132464600869425948115238514532988987401187642153180995364873453168978235368957611038888734798334487233203938282451986124105585191519857047984741909673619129079087395898712707208107962709550362942670673785708835515234654058170475671942791796785613208301273596107265284654386976974404060108721573251618024526558417371287293602591642338623915476782729409962274614982764734826606047060609140147081132026467270585552507871380983747956078633686308714944369557871162116998747395537604968448000000*i1^263 + -346785927423644969273403874083641736431331424063684494161321835608524428076246120792211358598551805408987255381082899152110283531790222228668332531788085691301318437041708944400057967834932114495571082690828872412267064891955425054159923856072987144602017051727617541005266674527902109702827670712588492989038757231540215575977465613154980467557867023666304090011369053956505042539614070129310534616422570043690024062142550823128169993501023576114262696924649818807073812227256312562410949638121691869578588190740759957956068227838575763907847531116730690621234359934933202204194002900692893007235184275238505254357913341201500358622749252727745433453238952771641349261976694756007220046775918271949062619581087581188667198843725344431081314438413376058316549154715270929738671653126210109570130992263751099052263575857739231698642530298742537521603752887954456259302374575124720102319803395890905752211087435843491321128740715840294060246393257730775900985752299720951364528757329289023909277093475895315158125214425636058138949688240020076613472292760416209765255767149409769309092880145864555885674552485605233117126689909410152669696558084971209284766461932332222276034190923684851570557158937288526983646592707371096991786280452950289352130774725339232726455493174450252028776100633731547809426065281175984732401641611298653363020105717695159313633410723584279283120708485090563714387664704696548768508470528359090588222019298795291298470478260357926058010643513369836307042879335044338195617200144809744642865043085285372630158861326246337108407431112583196529379521020445819258418543388507450348290857242232326306567413180739225762564590284712459261531127656971232224477199973655208173811686471381256905857361824592212547267543527679362306062120825098203447916835505178357221745463327412408535055532613403173118461871610592339416112675343297976214451370580356640541854463241103585780057555359141319629812258244905305931471939422595714381011750951371995201970110925205603733747347558132578133817422639654619895843304033578971032905285471078946238696917500322146863323439949083467930479886364818316207294756799405175042291119860379606129450188086832090254763278381935286664911632030245382792793429520010077634770817972404005245933012024196561103153989752000217588308501724556117797380980341381690353224732634829693873471730480849011796515111104619590137800071191402001056401039814547626391268816323244842164247792857646532948167835059857856048497344818498388982574623309068366513350028970567610033554032848069827731774853476627075296788205126664238955707847878791416241050904598720550583500074125543824987920586420641482367175666749125061491695620528154117432344738122651140987778302625964052856954201661664233482953372830779625226964464444122036284141491761372082535165692721405189471107571830808540427957203940731488278390059590474359943367273047813201237368805678741760264617603596541610831862289196842505823760895023921839211473578210109560265077862972950214051394849734046726247200471688952142992290376169958076484310019166387712396472277776913328948118549226971238100073240706448970688407613638747711395149392987678139036308462534144783417499514601522506762796128201633365071075481223641725711417275080453943018426056001471821854032370256933548233648590826971858765172027817494839991366377210089732818738635612998404226389685747870228177453659985568926922314585358358562341238880558481829224663494941963541014767182444543177797644261506952406793664761153737117688286549383755600639072312339287980866987874168828803034693865006918872938268505128477605718644593521794278547552801364067194861299613966324397846771928542867958581356256669643451813909601579781865217796804929916662546849735912795860267740734743794866973802696550770612759228662441941490709484061368227667707162523455925481813732632375083841784613664886723581431939925954807285191329264017650678831361439636050290784890128805646269801211761299032406916289180434199850429936907819688018497487052127016988739877459783004701181812214332196925721404964661096208243783396337108248996787578407941307396406176456458495428738182920567033131618525339199741145608884004798182248408580047120813038559552050744070612760814932073992922033515630483028190096323479039014306660994698870685385186232632454012252008431890663630931023454892182064924685810798311918426923582041668825493345485280246951279056499293904227000498999707044201253894207256363478593834271721610065054642359323658720086409413918598282047535770330544614115327439171122935286569541533372957961215160249238318769067368205631133781105464308434277994101845768424959419816811255636189688392614469945862627987873753709123210880052840278314961176159768416420915136067629316484256408106437400436134490759492211988511226330884046419293485542378356177621651021169653547018239104775907465236701635284682731908717579772256581512372752788573577418430362907935423781169776403598189386303713784529475644444569319375448697103953131054602505386105085842280323370595869462962056457516618380636590229900152398976695669073237592893717594175522513130166369711146666638573081294689002376810087537032454430371094841008320279279492781317156397994440559137164965330868608780547095248631818149540244259175913553186849458955709966556382206888330954983562485413297587916302469032230797646265326697846010091630018617327726393355055891139165793870591910628317395852870989107059126743934451071311586772971404975871047480627525586228689124514271555281899602164471296489866478759631975640878238187560084500337469107398541775360953031759174244075015780190435282263402501860909329116778564102706556491294854538974764362210320068718102570489940748971452188782874487368633407989115687649881586598083559839000328175248478542162809936832322822843534620561248483719143247486288969124744015427815624161950324897734660583186264404486929767867850086600204717325002329780079190440048904845824009226603308894420620126991899817389479472237267223840959231389845173592102680779356809148249322540467487136894636106984617537544051714041182594247312805274646315898807259204533479990937916644919859983558172939054258673436789819348000648839967813762886585410574456346644714029073377050159852378774721971073858726144230809881204153872441285739338533838057887314309506751328486140061799110677114574092388215604386180089851732761082157237031640969107868036883255000816567850687477910640967092704197979221666803385144201060433672784090000461405009188254803632970923851062186774917350556029067786520278773478501486540223064864101011453088634638652538247845153385409421945427157240365004349901139570434419934003949459817792378468869156269869513795872733995875138614739924031451186221494617498822744473600000000*i1^264 + 172983960513203856887224147471899120914495364889893459392505584460021674845934152319631797569427348036415766046761373044103770931383464339125443518671227039151402801688325205734328597020787211961879640903058304961292118932726492914026475879804593284765097938470993024560719258804631584651591254379199595337222844404504099102817713186517913114637186015382142402556098339018819137809936218197245041430077825002100787446648569354616560448103320597336155133840166480900167284619677336301745915348653300312603280122906838592684236859881297461197890527074016956105007320835023336157245843103047776029664706242743783371767705716835857442996936318962340688816463003559965114508893095173593867642455851429683037453183919605996058466909448525801829987914614192570104908604191981123406895488501471300681383419347519356272570491920317403231355438137040496344124318307917948048355245016507203639899427593470084998698308374494271834752275462192867370287924120251337249791876671224893767118413770873299635303136140384342580103083151865498705796245895727849664722222289682095714192729741444517256159961979087900772602883066350039120704535209800818492653643696744866955847303816937391224151672288543848976435414089999040017221000800507224656464164936545812613635397239449997123258942093915056737501054047156019347663567585347492420454049635874600061529965201819725095258651793277320740190277849881593524629035269118682173834905911519094552743648308673305465953151447305515423388637522463491399803006030389423430622038516871623820201713483947889421647786284203289547322209472215370883171787476207584452108823359664252004749844107060892472436846678974461838729914058876209820792661268637006534226579154472610792064491745832909295061549071617122445840454967233893558760971851311529396646685275030569103113898148202827240724157460639962260329524891460889667605509108063302148371475592235613360987411836546309290557310877595792562415722578985343474165519009825960523510724665824796342121117939148264506924331529433353357514199690674430298957247510270484086352864654713728719162695294729565632749664147218241213135826964392815100824056282004963934751368735359962875958205179804029229438075390674132371470848076910005813135125153185863693975778337635352651993543118202841688643831417753507865503860105398900762553126474493348935520469511229187192552548238779081695992951789707084834316314090595204313034213468933590431641944261993613948627106137185482410238779801431136491233037251501428253419317122042998864940391799267161611793665603217521714551840281499344757872358207900921843221115957383337516549672414894389470942380237324472052801048865135827087098419940524771141121471563839278577749633648445635847001097639641368631792458232923326970749174074504049884045281677439816945138354571770288564158550858302475422035215995865634220370530266574370232345900459218070537728026991701499486179185728425248175050431152311330843672223078071634082934434923008870775561770619848987953512105988288178838913744883503254984492587486246569786090860360601170394125394013567791016828998919898695942075668574386030229141602471435881028388109265146151130358274351507490107897909782496789491005633669911126637290201879168160736573236382701657715604408008796405027393322746371827417363070199305768243284653314593474407783672439644484225978894142805424050188726059879573146636041271753582630906684825569962761846346267159196594711202227165367700575518685178437977845785320439240680734868542632057063870625728362746433771032264889783671964926659537950569023536586850362078789267301856375975114693098188502053374453161610792608088776621595292431314435544948064965438191035046281678489882847031687628793743614126772344147079227177348514372295909487142685627348759106563781841358036672798821056122216674401829957306590266254712620817807247873262311947564153148943939461702352251109830063420126548145209319260471036738628103827422654905761377989473870079853058143578911049856843535251590992816130096055011743149557037494250856425243519996786289256883225435469841281072554426935836274844497619951822166265882284992968665424430637981797265073682436748783352564754123941527934828580177949787076905572362573481538631311690985081927101353212900885999882400792745859448411783955782420473661061328536390487478961974699015033424572166920666205614237235880587964551398304489097390350840544765041425498871368125395513552748319742602201356439908638290210761330952586941248688312678914004442286596247287730429224322982303294018359178695241168416636581168946983491415764602692201499445477678852275529327465165595757186279163193320043519796435706404379089095654545476684375005220670030604246373075957427131921060713549666308057124827066438677837409672851661932749320041030473353151510663573228087693552518223776798006016022910694578793160762042781843803887807518956811339909880147522974031102990811127165404695129961305979837883217795391116564925412472097408957836832812854999861856486912396027152087092690576136047576269956377366815526308132180809297449495499904118032913339184714369855932157841213208123322529890550366028035687887392905104116650892469866974998281497550665646671137575058768089080070186833982462586750972320557975692511026204460152503854191734658821534624777216158211462167406159385982929408655648799379956275083973491569198332126958228186189557716935041048466920702063103072025808831116913002971694304133062946636437864545851736940125285964891787028660397025634308629598086151574081926772268244987724522045202586135659373462500921265757934049448369110294437913699821184815591998326658947992326624360321459674672915652350728108916077818473904831675474390591309965942968742354935255435512003241561633243876634545310092571699149821042965894105131112389948723024157391002271004319391565224277117243555151389395695966955588829171134176792698455934398728707872356020060863797659178719579576743623452274838359989704614135325677665293748252336197486865822065900759962879310599533631503521204188793967220879238490131771327703409407866870012047948265368405162061632452547982233920433155042788225507363089781392897898692041194489033068151234408816500157737044188489641245683490839158752211558271865603148846935072942733224102071755780103508850307172425692266532311446487863885872544718618692062423086924469517349902752539651857473119945329242752320276869977722393463663534720630597511426032840769814498480197458061441099128892202059687287354383692870762237076862573313740483281589415727136740654837517863560755014045832781820158054692388355597271254498838714268409081121557068561830424959708313208136414607021752485496147186662236156620505628704427005129751027682856322003743395830399320131559670421323293655040000000000*i1^265 + -43262762997712654159118524351935722571400617040846500577581719560518017624716144455423452959074410021076374345265055583200755361849646183485422026111584220227005977873540376198316030638917094941135277711459041612620041666714015027325250213933575980191942678681996282547346077223775096682638932897620592176318221825993070197400042916549891451276021080208906784409581904284665233634084125261740388344674642214141293020543213652992929020664595578637828757037845773470678276454854505912378942559302507559653605288223673148618885011305746199924294242226757159108600332441132210809217323656609991586221189302797061842526642292088220597438223117057757991731035230537686326377249351272574998428680625074823333800496079660857575301156287095710496363634510905338250262178700698354910687389729278919837755193715331271852039219177949592838677668726369129780513850943018333031495589597487479993170120246935489756306298162863331820660923072191801833525951624861830407760057205134112855558480203448676190506417247093603685981562915830127561316312456529573075686905312057947177475883817647229329979446286732708874892159787281338183909086209508495199554836449830118899651264333404395606058793225544679985246635926017519853125814999726505807135585709451797179431736972944488338825321580564302922899086357899330603906565845501526372403035627222430601646129551579372561566809443964787150512688001770030834025658684681173930158533676994095642008019258155578046418222028285935104647901999242401290682846197658957727077371938315520236227877411525910922845937155854329170891508089335352885543662018735586830541963023730199961759935737602098867384840566690100326525710549689039787050146818576201589479095497550952699094319410226822560878699456242236332013983550907473036089185221919722488383739290436236780819571846672627295147405645130288990334382184242397661329950265120291211969615172797279713141720617189584043241394434937521205808036914581487657278284839720612779082965535453557253989129793636331929477620439944018489603496567963384587207781891383715600171680024025534948106863527877983838701950082921252196464200298226494803014556702870306028219290229520947116276912810852181440337303023307025708762114678306733234115340052633591212486914444400975822036755626324326161357876197639757085791498937569093589643639436800692647403969535510461709715491599217065332781743722490146549992417409000688592503702168025314933564811526432958361916200423782514451554870901967114175261499942580383394003582853015722450452077523737998976309983657536016420242580114259760736656701127073227270054210825538130372729501299751980571479158563396627997445107568505789276541356797078472891748296629045933163917374576586460996319349352874113337128716441143021762594556167619150081298378544292816127113645095584799633402592914501079207214774207906033994575303468297849774583010679318549528823578861563288646605430539408402433010128344548527561242007438165452285456323678918687458129963017512881818373289842995703564540047857710161593539872796216987451634765288330758372895227330159194693379182943182061544288114849697634949690526726583490129950090920680922245609084382589560465750220911766592580598752791238335095531329751071157932872482794509031022988495598189332015160625097208592496861772838696960834787749445519844139726271560720249789461520611454367424287827512135970414704624384950172557530627704133828688529808445463077469075689800620067245172184186044438487113381935041227315597269881110545784533348650917505756028729732918668169853651682091612254400524079288502607366345751584875178133847257995839280303657179973147683231132934445768730671095045938753136112210524971235682353103210985216409396037540278276635353425459335135418318251769328248877692384829658258904672149842173042536448648950895919781187633842140065498935036573070380393719696395851865431818855854971878548819066042878319956900612399017081832079985734469244151740193072252292806994618519105537359558924604459749582540495517408684932283746357415139544217392255165581846061188557492869190020045711224369226696443024874739169643839521062535979850275086138978836865584833799187083150414658049885560951668067672151302309164668843670264307643934658362074344072382650211307053379596056774665000162420587631932998979381942163026311304327595787756426415670818934006522766542143632169615045679088437288971704752024174906763126908483629684694088206833722537511176822371010314140056678904660377181598937837532300987307582301059187816128176863083906535638184369538016117479163164900081220467636784422006016506643416730059296636687337702707132867730869582751129075666329252958008966940580100960345855736297608695150735013308759999799151414564317419464593286377238424465360772498233607632487077546779920142712578643891593298685500030769504452778599482372922325534773905968031882791734578095539569046849072101861370404919239514507995541788839243874780989833212410877070622223388069679272970447074585626615786912076280381383851410545377572260880404472432960118195945908989706147076481603767177618184524040196163129108657092903925273537647044100662917503264917944910584813999340855011999071458870056997905801209255645110054487119087060885996017129126479384910800036832870793494467282378963003696977360790131152366157170640252343201506596490931834784628462799508574955643300602825321724862672114795653545984687411578694888237688240860745396587869679223014025560234995637133985388722041246273268705962123767764837802672614454978172257417258450783491441533702464622124957806892685019899425436653615129289622027013948103588078147825849722752462308693979037723179197949886673390680902762493428080701737338778210890182661682468435941053509651037882357529635774217592977975743802955997714801966496731733206317915639709999434069374677777054542693734949010257733356364855975487009822593231568090813436451910055869850342834954711590566918624943734271599343312543780183427625038283813646394028505654141003309427070315162287442944938246872514715445659802595267230932957246167217282609631307588413847783882466878661204993660343812492866296485626924327950873863016995554592752076058251630132528163542797396767786067131726807721471982193579990480080192062021855951042324667211134743290160609585417867180323135209890017029189083327941231979188373053274162429227958289425030622538806911751251201436828490482407049252821754584691897857462164911651929295154229155520313285835532947740316752912683079985770258249671737015672113938877115389765832488481290204098952093764442339064204406192278300736535577345508950550376983758550637264796893112106536965092282877793975469935080061978990479597481047351170519193854881783413490978449154092671826900767735808000000000000*i1^266 + 5128198705801813249215106323479146170204254999108450206405746362410990488174493610227774968892756508870594137641064627976868621140478176352014673175557547203940080976660967258410543841299333673760377417721106540577615722801614552903928926900090681589398919700163798812147174846920619493262217448757395533723915648575694470671762004371928011802932797452958441161469725187109012320490550006323350234129367904417625947039680831762625485248091834903909227034906361287032817847061121684171458111071262680346071864868792485524884623578300047992767342601278167569995152877880198986771596694847569217752790029986774254244878440475074202543751071176087311157409133994598904604501508393307541948180986677964327823418624342199039112946741544709632782910525709888286858630054891096249338007440302578552926732098817032917071612144175151325924953731161291572448851174023881066287846219593990102569230991956250956263689488790232391424567494621516350351664212115525069463381574294461436243081361696905785229440499738971808439619133302493814576851124008766037302211733308276545981345680667030952718200878113180871572700376727320159471046816631151882050020867403083521177345768880415804561780555119877770248469985986755255118979468921235913816489392939733339524897365146549815250730631873841910310396184415578230582556457097687169796010322281073663822563563905664372315385384556449726726968190563480857507153703737732812545637489227819536228284512399942289022116758430485667094192586835365102781069925749160983916442738915412901951814316630042957424523909235148524850547469740582751369058059761556102817338693179054981094433351375044871558780073962022755420346636080639538379142023003241939963180661348599940371777185938657839348979096908168313782190502357851571686259947428430297686966994179348477834173130454759465575979942361631486016030594487990056434327942221274025083865224823245595403618738094213372104189222510465519275765827975895044609981202346333391666581799647720519468574203368927110521990991604553429937768131075703886043533043432662731647843788721900013395156732484595436901919813218234792505686057177363669630935291656174136692431916832790916405625510288673652576186033253960466180903352742397398221591184676879994010772508054498899470001805864674814244113281234841008699421559210234803821927444249717176981562696272136597226179329874499347453115887036690922046813700812534914963659295753109703870981408732529495362769082816349684864908732786577231547412333653140529069560709821668636651755356064497816006292220041506145895018284032223484600563541109297853169406374185389257596213143203791944803422224216847368158707946702030046715773678117277521449542306030480500164932265841576322112448544745178601181372467339306322500568472098407549748237410573374091212406676287095268569789506473807462945533102762696832253348725278950079755953249805898467398280409456365501092848645513738895690752635582843323505230996346677877021818626627074473663660505693612759450091007161600307155929658231286504250265137695456893506592495261183498356683920853635669582917426818222655665259798004845427136004296324463823114999530959548976331459185168634697633769050952183919331253081466805128219461981704535646205885282637802120717522598584002084194466301570442404962087718488691725368189417709277182892014421277199933307392632884782802424899435778369242474201442409151758089977081039055958096288973098701089870876309981159588695256159857165412885957502519095229803731032040390707109359635582753075608591223839858635041107917239956846933092232185176397413315728495497087534729887471420335847821373509167022119765384916016690193785380599595126624334362472030771815272550812735302273400572542158663796510844959581056958279136088243785096209446605878283304233494487766117520112128669217325270092073920489682330783218340046182433839985121566402503042866273442811171519005314736217855007085152120500012293753286086264072619681404000054015979136074600493462292837111836436837383197748784910977839716861589894266285159993153549570396719359971225401519741874604935984243533579018588223207073543474884128423797393110661028480918773223301414291924178367331416771414766360400325631374008190465706671001836603655678186186117779132568398021584577045444399035976859179119915623825965656913593063239161167092542601570998500012874315774240591316317064652548429084792401121700998484192613807668309090354503899011582010868225577891323915772082068220826723314057545949135695757331697600839283162340490080673007755495086109122751073162794283626546238844852903967967925113965027622439933314809477183895779442615352008622126195801198951765858883493189064039096968752473979929550836555208773382872601318785675760473900341368883550972837790539175275563296273543176423506258179125605690593396231066372038270489829510101208384078273224580394235244681897824250821560913312877506144688600414768251928266531200126170837236135251715655984774985008917733494999099989117177643137429414999206175480206023176726297055499940843289265472671096406959692542897498112465894744355944226078237076581875250974501695513823203971962246622522743122469221533913431667811430487563694269949390398987504956518472447549810426021410653527372631381965051413056197059524707717097098216739428584700277789730053237559872948209131380883422455308626484474764215097116673378109722697751440911379063014635471983145281177811057070049214130088556840961328358212016069097181429335284738139584483315271553642390275723447283503515860824375957222309251039447315370995837428665441989049476190693512481545560101399760255219636591947533530422258286787115835150910158409177703173041175641719271141361154465520061547501864956661739081006908144335615029240280491795227187767376978090167962843983627242382002650763214032266361754422587753861799277386222997669344979981043023828792006157300790245627635899065525048501966658192679157393958176076789274379448336208936516868139396867946722794371239403307241877924490819828708900383393314502644353340787638320221992465369391009257532446535690524247413647319047067029469424973323972406797425061721917040189632059883678249832167639704074254021199501968891886205621386680514805559188427948033622371958889533670451081450471528254293906711985744800774005265165634084785066471589028071243261327979395868111742132286878135592160428688312304547778069301208024619363284625501839642517967883562328640273253480553632475469693917609949911945389762635548371352680916895354144963357831032377232977138391922118313521654253890779426962964086090130185634366629168867731544140605879729612591952915890035603578628649734596774762602055923182052539284339601576253985062776030255568928171878229055897600000000000000*i1^267 + -263838395632868070256340306469141586680361314519388352457080623439636589995611807158784159115192433268207049967817680059749232804633128117862497192463905932599365355693400040333310211658825320426511697689356332547295930098939576289791172505049342685930431343202519895280442350510672339620182525652808942792614120899047181732834973148413979662090421998698778829263871442806821566099637675257802674043441298561724830040239133937887188415655454579073193118064059087742234509503553999180826179553610097869741960727279369870915977547716192278212907137317815111244110636185662561610212510647345436926082525269696491978242501898961239850753327401727877139742279501664132052384244109822610484935622742137371793248282095853240992379525122106532059768571527716183189665226013611514040616777982705659508630582181069151121252407745519122048886374014092647294885174977168680119983380023753869487827168154951835963963463271975778563851695566984034042243358503939693138387720548762141426023396297848734227333351241303886851242113402286965512269095226468003548907075922855632925284828862575394104252586806096120401273202530257640104214073341035913851522779129228913365108515700401215442156998855095371808166136900925660812769547041247845834005509324493117889737519336340970167371555832394083480552428825672359136233235506558173399399934646772322321051078406212497948734048985479171363065860418165839425968902172556394418853044213061030003334147785677237488879580117185619173758059031733132534186812477624826271439062831474457487053627574973670377913991790864203692188734373272039190066991366018543891617569263370513994636517655007531408394862667628314180707195235188406715704925709258727628249201333904218137302242542315768660863581900796598496762571063937859222869776751145566390049064372067906640263503131497811101551178250515830576047908248531304534775267517961825917183051909776527288480926857583104651107722423117478448687377065916367942734420541567012982218280339475400478544521527776752618662669778591731306086054763494894593668225307601553954588159875979648875802461078553432242386213773388770504348843949985041686783153013338590846180876942721366974453189641039208784983200169424374569972045226057744046072951920129215115655021948712340413836143641723948791059264029277511434876911598876159270932068915050318733492674461680241233067479146428122515169323417603241793833350376120326555843776826546652255697070758499229303921229223692876267861512507354054175283467977521646526172268876261558283200292574555022391704859606349885922931029011525518636127466282481245162587549773226829189261591416555205231054759687845672677537772855282626660717809516373105135311047950709918875510657607363847906294668024738774373001706873452146632078421334939001774110538539127587682768253453897094924534091754476429618592948734440667675810173505473058424517360083601179232612410412147717121219161450712405904781313897228716326868216746672400972960901049725970032442636569457394193365137917626116470475316700038387018647517799117120184022887273087945307324147512795240699158405006739230761992958126840304996012677146065812872061628661268305973151915249335362071003614687459030388752306277007244329309688554453156780375537647550119241559623055522987412181937687998575255497379493941979618602507345036942939656366348930772171513975059067226953710274289979038715758061381348024178037198423770585713478717472679200055267985737604963427689621870406715981073496353446932966044767966429911679817811743816996765296020300866036514770179864616468021494375824296438186147913085849838447464381240572118968091231754845613460554426244674825628912199787574066858253381508019163913049089085435415767028230688112352172971217077744259088067703824248749884370910031278367342222916039659808248503541746484853588416718127404386880224240108544916944629408594928793179487526262717251767463090036032429398706256706416887028837332890034622568154056758985582175304449099349743700678505434751866012779390187238033475962811366795811776007828552753200807404306260516326527293813150860351438899840694853135039952920200787253777396750003451318280179547274808039392184457283090195573794211796754540275523676285913276723828738704096415952909315211131824591592739332880007556643371339144279931832622336283617756390135452337512668100638171278924421178000771722737670988958548784799826845081968403124866141114121805359314063729328726127977702973495142182731658916053159985997283651435990963185383785280194058520344357332373935083997002605563648590920627534320295435557915302094612588520571507498523973394291201271665958369991873077533733188684773447777281113313768843363111322391356359836184995387521965677815681285716283398271213934885662520738675258957275613734363392644801606720391594910429052281795045605694638979221982875744643923601905732658181823846147762242161092517258297860239618367547658880172238320615417508731951561482112839031358227448093039854201026332246352058620127190547418632366096987961303039132412385090666700444401960172802127706062739301307385961712469860639202810405724215635724846722308922789467164069270663848685866184419591754291606368125628883046702488213179520529770525556765532642601858536407751540522493989289269833882286496546631042670952926008375955884520231378398508086971955321032136586713429904240320728593963668170690638571616487208489761662461177847713572170418564558199938667935947569386825678933831938873125513505168926236808589709302517007692121280357789199602434330626774020275240544460847616519809423318723373839824650044061289764706626751056318289876479895248787989259058351890722093497164853067587867348317812784226921928708952060304003038052768875152987083248817060012783467244255794932207961412729302817268206393873740376462671829207843312346535184094152525398393944042577613971512918376873533629558345112414266426683274903287108996296231148995150969358789213728737169276915058059541708478898250541247628321624509321409828481245112817781701155330006939134814515341446689026714946419524782132747507469506884019768803892417212743043162138237898473747451942836035696850549047504008279536122256115466915103881472423986650673041118147679193377100564695959622973979806807865150845483761905100402774412969537282260320495660382133798733303260095477006102823948285615016157886182109296941732622007589781257949207742397635788662865018462344307889256960875751461649427903021707846179836934347302812308062709177334008976204011911571542591428401215187375458631554768862974571116038966440301197219679270900661628458198562498634855355309239277438460838716947550633532256420059496209882848746771785777933209107594290884804185526352735978515333120000000000000000*i1^268 + 12444165454232273828111148173331103613538552779168506711061848157146170522294340492726900403624179098907403853919473632790179237768298050778090032768626587850444526752095900275785425526700943820916105690641928704484989947933073899467769882564597507736391843567768967049110337688564079985765786624301990466886116912280906564330267384460757116023525399314668306523752290004432425281122901060290972689212068258691251424524933300167098652337344255861318957457631122503494243317466136087003545910810089052426967381952079230752473683321493626177736699829080602798353927780430213134989738475887312850440722158915739235645582710741129214031377422526555123784882663656133116018098025837295272240109555713212907844673817168757149817350799937689288280257561358856575932713717686761135525758395624018642861208442878419799746042700942380993172569441377579116547273782414454961321509446502185577086208705243472049084829781607543426605987667607583287287039354797346294953675394354541886367480510760343013975461384341302849643601829480671540050021543820874801404015555120050363516699250053858985433058615225668184258713193875135700200635249479877013867538142195575503457900699769904901216352793490004562454465928945339986152063013290103770673803474238458696043356474283234250631667046919979774463916390286486599325390824909884645251726519473899769189919700415712298120321211563420430273536130331768577738402694598095767327166801090787050572319733739878285052229781899416865156138722663192374189840003782149851945173148699040199133834228718530935452880832290721424800522399871501398416963904802998712759033416673452305412185192830909812306995191986998029850705456044134735267680765807956312915828997604027655001898951552648488771297840142849454991062930839382343189589910880488747347085607078122091456223745512647492477684106909464292699522146209052441082984561714197633321745946267453017782384825464905414480280261178941422883043961218622332326590417400692973246685058027537918595114354805951179726765264355086820516607066394090114920049046735556169780515053631518693606884945842382345076967469268649263582502843456435826468508970918475632787778215329821687555079745140919800104895537500720116154636160444889573626170611916816607913762482179167412976080272010793607109784910109928334065906387679798626862108975517278666286453130997071414354938196657022736197040185214362739678395158730027764561476205340724646387269342551056131056627498212901230187488105473996250004782751760302249062928880056459972478700226426733985687209316148936761297732432109901920447776951866111143079557780888483792464483120573044519625667240359999685200738323312168987181794450917862410188081432850591010597981141428968120883247611906413982382181233613142793144840217805868127204800817388578532902187661446854512628893065925607532307427394433410116151906280801627412661147844487616357684635819902287733930032501101676692057468810962590242516553688871422259682625380612011353550534980560124917727584105150039152192611195688092478457608753024309685372476952913994932736650784251945273688690796377172917758069563540550241905474357877670380955440295066347284503963693193111823182497263284990823299886388797306501435240911452688532896798265314493881555479684312281160985884016482197923381054181168633125894134575133771950955058636870772329012751243287938693524132022515518039278348488354487553093425254145706499312208573125675361756640914477718070852950544657058797768380391911748760218393114028752154193795858412674584552284433659662669403182021548760674821399140151804247968159432090280849426602066053382252004767237078517598624839256002869125639226913551847561804424283105724753360704098068876111478203166400434726577188262870797752338340610131566061839765677357052886002951987873444710515935888844051937167803275002144395912529195286972631754617065658209989381351655907813883476137541274387498600270446055021170508081711454406336624738245662381485668868839107188743139837770592876535835013107710054514943834137112844185887341691831670223596500920433744406639370715731813446554934578955122112741883304977712084420177046558508743543251073269966441145914173295061493087631143833210017686523348251703237653309079307218118335584139988392119877590548912486568774013357445765078214571886076674352121483344734640266873476356283655416838110666823207858338867939812661948450943268272531729760194492864056231550280372693037874212330868238805498974728710875995973096670335140412909043533782349616248891229244977613135466626912090433620768560632401878225339775222698503959278270254272807230321896362109803213567017839697901689758119277115726583859730794783922582832231271308397549420058210537122412560441394568577294631074706546061852687530810046693671935482000868073831370684072248792002169632680664791185264835274945305205549873646742002467101638854655170684892114430417877453346715395136879446907052306132524929231883328064019342759053545086888360578725756109724945946777761376354879448578129645540169723186996710271701293448531661046510740217575356317642173837900589957849055962292572299449721161431334715115217675380851098226856235426185759207007197590794660841081797160078753129051874393639311598264762289892515864942830686337006273609447890359080726652630099552510575392592289137284953587684254849399323651197916587451638562492734063699300997255775293133364086559655326806667256401567638208522039377861896583243778015216540186766839081941419900172723735213525292364122872815704360117420941190528771436679738034528940212148674677491444161816203527071224932240810418265083896223086091395408458935617998860312312964046215888017806808478537304907358548835727926759545071438449409487696311508205295212542988906737649291344534963095576818965818637795909027073072812439912947360792462109949361866361863339193299837861724971664309712516704754142414960477626546346904027952283523742404093220362072819028330838043439439162104746523439232802553695874789839281055297810377334986169631360284047654824463419392591731788845920939802378061986669951515740480103840904216031653857757722018037453888412149385292802552362954632246491409214764416684687770786019319153148902639449184721623246716626302958029198698577400601938890369188404662432688468828988103636082163451510763287281697754821293374153470681940971952146359709577971386212209169006680765555480285746389347501493716658157130698935116826946437821967476162150971886055544257973560902975328170254336628328995488457749274780318034491534536828542421954635955492084051684082089083645459823858902551352319047142514064156547032394379683879405271082252487787231616183735892075596964325335554709456030025734160384000000000000000000*i1^269 + -533798988215835365884000540001828991472405039453555157997645499243203312966049621250751176081383220332866383584917105372949377053961715894273628090408335122961327674960457212432856661126102796797119888281055358297755879356920720409725262937721591799012462248729172407065008742330509874065299181947943354437737504465765232901143004320431651144179325083377827604350182442933428158989203853481830200126981451094557679781148902575470143686235773499428521724259330537027432846781615564257016425557620508096258837904007174090104318847008589040722730731515111470534637261653955688440878178666031405669576621029088210474067362530291887625723069588719640464705496927904561469418238956689637086341382562889727623888426429108834324938151437518588954344718306747871600711621049876540144349655748070014068824593721047668332730711760271728990989384280949264184396698863457559723489060582091002183136526044534252955474377481583158573720254445732500028917776880700787581005818350571739229386481600136614150142472721792153160448229399471221813346740452980233598657273430985261252449343836210548264487266197636480988403758020912793084435952673864153129732095450831902369638560947414838190422242775832219825154167379795769828505673223485223707103796805457553142004849319595135276836170797055038810508347386688914109071577798109252989219296061621666608678484468500765894303834319238773736900390195075312052675435354759800064997420548285385209768920815141822649728551415516478707707513813177601835486066847790150868521174005290227615153291286940765871977256029617114719355257813274857530470292443795350062232499445211762298119007100654100449938336623528108593861770779652127695283373883830298562676587352101655839773859740889235197803480885629096554887470598039061302420373899890140256763256300882985732185320288359020349989342380517223579098367514779951255826001994968435441198412087183008732756091402318502700424515455259839995898360129845017727128406175673817101057269253163479956121751928746115040883346274556477143776206227294153102727842559862293021142379592430044301644475185509125223118533618094958344806395324258977350886655389565355485839271186577352862385246156160125812564729467871600609419587348743101947200172656379031044981602027336376970088979799842631184644855564146100652868337011276550699681665874843353468376316302503299615210023589842786634524460936052028824493331354079864005150568289399845770943529751121442272720699402683923308491790265430840187191489763552576464930290286906178387365645656830266534942540683819976617213507730705339644239905326413939948233084367356441271857262496772393102115819220094400978352488219456109527492334197650350171133308133328459518742816097226900804493290934281109504052738077915203872737129950856016200902163945803003959116707547462629333892441512162353287409227868127299177715724759397104731412023764286383418975294916762890767243818214438243780399656457235720700664244200910378957666483619091990180380161369241670354908992909879974006640397301717260440537973514473520989502130267348662287993366350685565886385246265064598137508084807422397980713116089919987597494691704571327225814583961675719114503628997182012135503733571473684129479481851821204628786148064971517461493517659163169839693011086780765200667502530073039580535823977238209663449915120213508477510983242196018719738679527726311867802667933371955364746783603651013586068769754759476065473828552295934664999405630345181973665925277156315340669192032036726395721350890657602479740179582473633615634938843777374637115211572688045070359730353431251163244968772609137584084222165300152719351327270588602247876231762156400061874963596043710354687870163211578826318461226139095145279525419408540136082698305078494918509306528485389643215016705576712214293841573502251912261075348016752434160353997371920899300782329348224078130227018273521767309201023769264232528366218606547157102383424160039695846697613565971672793796151529399314227119221222458246996782466847637998830560743435484958074442251503907324166506278627083146798812262239482494234284801866424893355085728744027725885296330838635852284538241995463835129352946127094305708031923592812042201241771653355000700319617546191397596602425446261574112368947425764089323655967713517073188154643108555230897921055836469149023738948420161491556553355487219974655832347891887904039437886662364116278496685071472292426522708843111792404831288689814996147592058189120973820424838911649112479266671045315671897822952433723016547535313465368417817638350690095352378099814621803327198126804467239502197401312668084791679224293066811911481214743466071117836835070288733443808861699753405767232916963669366554097560160887805763486362094122059825759953726841669558529128174498522474053717859845777508571955154887227005714597449449947078072624572319839728486800600451956669169434337572298333776037257386767747382143689019926505595545477203574104754985023315852639722946263001996218728719867372369180628786988197824324447752423812323777096554792672331113047934535685665290921387016955641027763369599485331394799170338452192119931121962507017568287989241876812845371972020715315305399302681272882487102702993924784096247702554969788281424856566266442993089435703813284022739812149516352339298460704678942661444255116963766249732475927035067572540074821356401871066400111704638623342887874483625649855789976510852835702254215752820506042473707809086450180220299911776166658634445116207851954899148233534741320202895080685190099779603557181937628455501232571713213460385917233589499416140633912839422690248442401886933484044282512009328173676070923279750665121931296228932161073971464972649265886391326479136861305187005243140086747790723667706446570406670329598627416304884675511754529695805342844033322993920902147484357082441845939488197746030727235278419849055519326421640450253688884332175403796063645510430018630690534204829237221582842036318138902278693028214210866404328086419782185668597779767568274085998185296692557987908531392549672597107865180172644140881055634559596478278602591672888035098738466982885470297856826716901185634945383273800448159930935899756378920593263383240881713811046719211858367898500046351445227138146043291425677051627602946547762044858564853330602325116874901805650958916352735675361459138284319776651949234837237936513359179910914521054825401470469728708815107172582324513797056551933317255066189361500604047308343722037147434006032795385488272012649596947482187684751965208154755623518809633709378605021784798153785921130925005643799983528606659205658047813725830565356502576665478841413892769573528652307706675200000000000000000000*i1^270 + 3164971007758633759125775194085874971216814384874214251244914817588331644876543595593011785734845825958617181638767763198592484707136517866531746919342673679068665555096022927403155202680120816391638741184675526489365125189934627979721809418726651085182707015875983505741503119728869022782934206357700976589705958777661494793922690824686323946558774769300097171988625192676649309972466970304582001144507881331327245623675305299032010878181721117361502860708019823091711484456680552498619265777533646729404799074286729883821667368967729118910857460049745367316372052380737068361792297976479389787268599916984443104543133893974456478125633779241592864748684925741729637986039542380276286095744201849820038180622949117457353558188891112463683563961918453630760136101056103712150900416578119325783918830605373641603268126717435861417897494234921927281603535183061921320563548778084403608429079486779184588875669526572301274586899575408804066717644336498705858637855133759186585678742379802839162279263930392361207943438447538415208236873866798433510063519810575809764013345241366861660704655827391590175939426385943353548437857657197960232745045188144740345507143410549231357705125115053257831534507898450914910044997855047958024668330164890142831906809052933949308712234686991617020327374533444148158689567959294440810718272788559793884209011014829056524333788241550098519193042060038039575832081361002233627943359210963241635328175870204517235817266130056176674959676177013495155560346982234151791877787123503395707896894987921414661769226791381649759682289200746046564679348707299320536720942717411443047950131393919371492334548820195469765048764868977280915092348546287476813084170336997247755616308954439526628975842539645520924686144287907664376908656741202980244360518520158738091686785760053634911496140304054524460145143243707700168591264062212424016089902597767014521561849040702050342736291145511093963905763675173954593397427360706791474770711254087537376809301593242253520280738642822128236396270245975146596100860962984138606685225101068735649343005341028745456749064479443072887031699922933452332584728589719994849406988547829041570723324799120431575526503050934896599931592164699998376672660855488757673062075338583797084374296106730047751913732377034816487336409033570836345983377517744664969948222931278245866012216404134257358599126084531466266489730153969233794132816887312938897501447806336017745224325094069077677516579595507286876564841070543039303628965948269416512951323205414473038665816676649256889601489951377642307541466989964834778882377501232271908353335691790288973781545802274919692951427665827296662000741588721067294633985069539250253482429422505343942112847051941315989913055887729823374703235272609736972715411309373535688533662469144438508700102696043747845689512919053523008912938709131800079182752000705444062597850819179788813306697268595607289777120946101344757398091949078883142007737158062386973683127828160140450730819992241662876934728900181195372825928607670850268660101428950493005766816471881609973212416180509231575498529756036995217077871942026935728426373819566107906158424973232324459858056129355697055901902964797569271410591288610679351573021463168487501155334447671437548939281202661612680268088747385525924905304801600305133124257963912219429714006121625460123128795802378959545025975929831198770525629272752484928712985213252586958592592040165643963162952154585371117330307515280886014000998044735278769723628166850235592311221172370374786562413708549334654312052282390840763439012663332118369771049213295404943682166964060264124481122320523422212248810549397666599556584008682880711700229069590401277000093985217864198291180338926929974966111776929236247476674375528077229035984418327913460359846702954462559408392578478301098770616078511365448003067499454095805233633378424897853206272850750562483054790467319461434366077585146982472323764939887865705847117113863331305597049627710719961158080368008270875447440979411235514564273760811187651148836815396532401114292949534056015342475136279444174322242953699305598276959806027336646008234358228805177163045559667945700072265326514617295058716128064598793232905874909830589894705849149031816886149500482331305366377594313804577790020814100345158289843518883717818845068004414319423815968469459864140974457824061690747429506372393714385203938027710434639655618813184290416982880509161953774428261616345419548483582130167220494689850674284192972710591827167061264738625123246287224170489845600899882781154808259858321366759443384836432933488631759130368885370975442397488595314571097063034497221910837464171896756457235177936236360797850923162141651859085856112876525553161818249918206336039808834517604840836750771716446651330825773077741210135168228564416459936511683061815927664351053021474561614442543120046941803795455387434428827651127519301845527868630104810987831012738649206956970625894921547211644628489791643353973338841756036430770491398770101841944664433509190421689979804716057194571342234175836247001869213513967267459561249537416333222304903428169931081708770968772223309158880901198428087548236253802555955773827163263297941307096925272032667121769740476010341842503806887050277257952977634117209203692035226402923311537726436522606163394710236331452505647725585314494592235552915529651176273837471150079839267231851396567604461582567848159908270095367903334126386714130542185724468945878658673638794780668430910617649350141325052177440870752114132259915421241704980016998613141389763774954014194593335414761471146966822136155062468435863923253517781446140401175112081182875772933370342895912475160918625241114253856522715077340456000806982336655834630661142324897119331703954885926759544642977111730343798504199482960308815715442160734606139302111852031276938246734617118492824207213202011462351138723085063847531796737132539197751665795562523934669932125285544177015480050211821985665688002047322078559872582997774081676355412470000790777926245663689516231714958423003690776290797989936030383232889580857256583232059260344210154482520437916100508684128985947062566168151746919539163477543708479961771052701253116961525789952327293464437605453136395959923663174260467421156863396402925208656608057191463668894364067603189941472995395660783829434005465506374953102086113980112392970765210097401153950825024618262261360750769030245357765349396460787547987206243692054238610398336426641837371416024920811005115997846617103833014627833342585270127337754634895790103113541767181266508720937124458940627534261547070787715545621124049692950491341783040000000000000000000000*i1^271 + -284285614724777492010147820985752435518433036530663002371553019935498544019719982455695639352065338204781756699836341238762964659279287411171264727394634596475686378131057936286309394873782688032855244949119482362478474703186772049024316794618447356292046703710757413098733253193351660281089847197084967139095869478290866169783751975783585325653969323732023013797425665697389707643614950206752464735009795921838303273437007823069110087204555051983422077671510409425720452714503485173832111772125400182686060345684493262614127685280589519998741071256465156515657492327181699806623632243075153431315862596601712969963575002541944222476914173553226419557257908908189364508596567953646879716134542456637828419076218310304699099590918629955750219385752439068782165542428770901748830708984781294958450067799416182215675920041565895052752268287676075581052616150460257704984374163917307140578741917586268448187491858245230085295867209304998873975391645443840427952342931167184407388282346319135056917321718127314024270147379645046081232505847273372204289263340189891502130511648676318138013135714567290992248832199805419239524008704363014959512728164230592076224357631995331502511595765244724104768603696212709162362628077627663445800480534676568482713853460079421626439637452267056475174565389598242276912810828050976008920235446882241184512465782450370441633279657242218752958090273640632333795311226884353870735123976133324078418702835860899876804154993445050720463197982293304707385020724121452468362866607462079700510650910035198219399215277428546046284479011919180598616687659348799393294144199159561529342949486123604645757641692419761915415793744777542032286893862472833539224390545410878832863436956127180302042227487901645901698650008444319590760296905674872705392148387658006482956021953130733200351059148650237168748714039454089445088310650380219215537425071687391149809161387203228056473090102134534948246142272354431465042712336494255656341549953749921896145167513161243664634331869498212006739120572557457036831767904440361478623980948881283371673241072535273865263390243606161480738940185459414327186884201252319213461341124231088277858267671918188322010652827233734038760851260845195504366445675493169836884254234102954362596793246533536924612786499512313481609594257379993455657483556691398629938526501757312755070018248458513791335502304960289013111607265830825124353824650203012668004183377340368419132910205431148090076698357390652473955755810066203173107582404259762918184552733815449186607762109536314656091791227640435037583201705859215120798293727891750083304374473860721475440203954860101108574281420254952535677026897056082885183335491107385617283122616747331564955227489019586851234806137996243120231041123547523863759692691260636081851164544870222087215469888081052524357175250566842135451537344862218781689081591231333654231139626617143155699245134951637150576941503345096026057093056337888720900643315344786655618248139400429493142787659648467482426462742141033066000542773190677766393785014541783986368000698269628056096605845367232103853466080922981370468113113336103701972391179444054114581733868483351500662338123829613637334371581329832702534638863976370721697064852503163786464868439146787740338379431459189854698204084982432792436549474783117816815535039833588311840334897957430522433276538956668686733487504680845412266514750191409462944910389218243567699466854477978564335874629468879086324511627101451184224182109073599022940667195620671351085520602170167296682967004608889751947244167768967148446289385122697497922722526492443012797321142419583304394165192914489909554465520224741839608602543469133495171375670439108959203077921432809510962537415311454071243338492295360450794811758114137218304931645112943476133139060833741342489085779724525615959878349916899626649223698271855972493201972471345927691297179973794496683307922200917577025590856325942290090419078513919946542372183540648056449961804617153487820405100968047880885035446807737276567611443175185143600649133998134030319607666862228168791050765495775445267882975876210053085313563234601481224539866627672854701898485079596719058598076049832520026496598210618335824068664715173577476457463379021480210211256460975452446938140431928849192176791231882571219532667151037363672275524989513571585080424932199465625578026200576273936741292236717620712392970700846148867249275298623909529455378187529808232879450111065865489369598455576791340778777809876400980731705943953526104576646976082464624226864811309265592101929170358844290630337201422371357498353533562273825107174397176301202000650544021046083306138771834362888805280598333131721722554770631560041961329312658361659903443823792665435621235253570169584158450790484021094374630528196849266689863568510795257645079639819314902941446788049946470849739623435418497887740095495130621895234594654591475511994795068099451834999349103180987753398924160218710998880363017041910305278452944461751749151246475427220875361454938920325068371912231300136842610657985189012196267171750064137344257462688899435361147664911934993990315132593593609913355833439453610416456804168358627255558490377877071715139865366441425774064124081054706027442090951821421383087657164640028963578475494547250626830264239966147289500184030808604791578250617549341321589507361691108707255425117984257676729034431419554280097325802621471612706713059730277598149315573834787878375557355887105364067203132496053651300775934629657337387774555957187785154219602015609186484565345551251663266493593555919693752575931569019760852337330249659853932313645435694244581018572951019322872848075133768505315461720851733657355895907681935619462637219458370626546223176091960002590271251935726568036958361440343928127764141288036785381899240202886478439872905588062897765933108094632626070886519184849723561851226382946051721012654278133333609805591504395689736182523462874352395960685048095082510564304773242038377185023641050679601777627526193881859571640623841702353824888986114383790680714750784331588123668550164579443634584854658244878988213038409159725365953250273749054190254297403257810788110437820801899257996456036961228829910625476134683735149853063663925903238538712347196586974724041278317561288766736000518940362060183144022251945348603537931897400792794398321531940877604904649955380891767079300030345898974698922722518990119490794491201654504653889548598930662390475898322958596891400772225749169892531319520701966460997740572155405776627047271567605422381708691493916103166201344906153739224143348224672251109099026623790806086975488000000000000000000000000*i1^272 + -9684935851298266923373038963199248027116336446816086797074274417453093331236203637607850722060548352831665158411033292639217646628698189533575383221198554597491903495211751671110533835779557531513202892083699614020562430360320699247883261382660446339258889037281933959986951165708178036995670148802239243998445362239726271683495316981752684556288631286827116807304952254322802211948750774305128032556663400870121216492880333796130144282489161062995000577759634999334740316154957901275903883651690367612346199524580581976937209705734864548509880292544909688384452647030182342535020595838932260564847316828197834806649587082687539846560134558304625244607442880317920956603926680615829999292008136067412654679241014263210882470532655015763924179063090437556225186965512647200384446053531630998878430888297368932902962117107747855723004543919454051389442487659119547068204515196299984727988905185390591304957958448495205448756462924282250951745892330854165894477162015489033496688687243157233280618088649860991584652288849443373086398451335870096864495542308188866852958319602129017985702047381417751194119698553000205877484572241090407665432118375608252210288229045744736446755872123208058341362899626318511984262896347031831646076133060857701096563315317476768835104378812783205969259211281608698429044938756820709983002621451849428182646990971511247808482845387000755546502727715529469088875059144925496926050072267400599307121027725752147444864575703144408491173815903606728209557426494713760412366121589853074953136202141839489509669180228558862381639780643713624305251259472431162588303658521277859737188170891362702685721978075727527447910370482689145274195233740489492659253165515831479916928420698079749481954533505100570886049616603756905152076545638461908554931236382004161509290178815911749927081339892866286333687008288792753337811574187933820268563584475726174285803635279969876097757588505602307312286197125801772501585833454524226646369555535083519825872712635842806172930034094053612896625964241598504158714203116499736392343361202841879052728387190776918783206436078886232867421700930335645462026021406166474674241132484437654486998347866463921079777415390988903321140255500104495766759798707659134068559903504949947989076553283690604299014156489441219048632752194902740916161871577622352429996300557691184345214090670544282080347217956613795286342110339898878371716401830070617226886242080087547276847066866199918213768803995399273961761367838186323884759683890985797870039276127501367920840508677937797281048561196419320410436150653693121374931746596380449494715734976756861025233326174932770068362408020650901835111142352072615497116251568260830019161736794067808599546042699699417851463574727114854848580919661711376647275703970140551682615840889543480626557963029489655905466585491796286404491735250068090970394578823569435938270959754290447734850106267037749062367239913666326637007911668927259738718322234507092419335920263302356186657808107903873220816897643413367397296548911934747450188533822487453801040352338080226731298680819848801056771073597523669014253537707742460094546750544680511385903131527797877502951594846301707748222436266734830750100740715526492502940880650576984295474519396636271673947972170455741599946344353469522408323431155130563949047447800021154163117561710198952361555430744197237686797385952282785802049235154622152190921884576356644155876770619652275733222263160719473977618917610406099698795056733703202066323316414548940030737412646623156599424795891293456577888424091881221181447610205368639378831203278050899972923111969914534322359156539390152887075806799241368647674721281234082622227547883707823689806349497893386769753098734661420847805542879148508115116263343995050937389341144724882703942892665023659289619900567468367887939711539732440907343346314048954311248160726830387916125428607071729699208147493173939913215249641331884953768834329703931269459743617140560406261800340717381332840257305162108898082713574710662797387022867275277331819701914912874406326244489120374395999881819290434137864186466815456580066781245750990166187309937140362533718908504733432623011903630385500505727019064834887611732633541858322548404228686254553522993984903742399767018723170735329886856263113027792695850709780739437592740818286749177392355200521891852204004802411456855776331771815876223376701593598809088898266639235787239310652598904433858960870090562931393446397693263626964569700150450852831368400830940772340548625333197425174784428401240005389802149946640182908489836062759603144163158154105710287016645485994118042817363444698890458921424561135407434549073605722416386538051442645213007954696197780722395408518611010999307592671660736553736632170993590371543735437415283003235503134519315037712614114845027048578519407119905856302398951239927469346701714982760904340908140457544122414293173943815912588955136539482429574044340879795284672214794173140763959424722817605202007751206805260663367066543730853141707832798954627947634434225768367174752829831986482616673197070231853376156922045277497604690021482602839064015209260310098090878485118315579323853002374092963535570797761580679971650208240914896242836330162962453173920048062034620327462650951210599867006861848553499798443695834839560626877881043242692536021810086986303774648007910746275472298763532307114073213913496298876123034627078983107173300435525644864713062717684790007171886278129541594565185855266225754407642093750777225625196865893061260715821776837456093683584862287724023544583569717470464720142744535441449235514956492431069506953950360259609708630922324082083424657049145318699843429927742737215563611464367973667963681278975100679495334259191528728561084701462690907492818101000354131278639117471387144495789375920208225635455178986626969325735366171583592940285052798031427749462725421512354517838167890036994110722348446628144970528590398805210254902654056396259783515427868345043391826540479035303394227205355775708418613210184186220572384717373160593856085447934739014337304501725496158809766108752516375771684350269937967839394759586806825428902073527575352069890572725200550525829420973119279839618017227715360076645770249567099669577848781306801860949895571136707713952748950755860472689302361989018594910907710545917118866636129329728010720340344605059206539663889729574369719325476136561159872600227573360487425924814536646808594093872139844830413355022405733871705101891538882729143201873331366438701975356261306079870212747996465168418100866289896100581923688269607771108321238075010606694400000000000000000000000000*i1^273 + -209471415003913014249182946832158238370301423490984806930974673716708344954631047164661864406195458857255529037657316810846510634383109178852576090837930774984789373408355089466853852899129320806087571417953842491992318114891029770504029348705628290229107405942778979400971819940567879756249176351420459244440277768250742848934044536795083001964936672112995733896730993369971181175699238021609540712030787558264424868721201276935398737179779563966829806178209140597856072448108298480137542626581211577994493350228807292588296456335198107654422087454773300598196520332109488189413039753931211916114002860311172071861917113185875934830057526973592411058452126633352019605787902295122135684617682844714723384299459249362959197863267630775777177205961613983044001795814050077828227029347431100027228938164312532809344234871197692321842030029763278792490478218413597845091590052015828483874724700982144505675299263720478356203276632931594215713011866358953596461460556020309542148358890896987410422858583920462199595572764942599142205543393502852976874278611918119802250218738468082908081821687142477370909527630275941206176539369396986927842678798103316160145579277836969812763315169386272076856270300685537843694034524076597168153901022781707560687716185105281303900650569095419478274428428784886414232016468918450267499415336465694968250358385833569292784733594233595942320274369190501943796242563381726084747610905085549152971632754423924843770246416379370117381332993068955577929870646239233868584317199484499706889965517936228506233033523744452189177636717333741071228902388528740948014493217314296445351427240835003736518363327163379139606164919275807005707197339765719267444945999292600160782545099482845673743512551470836203104607633259655695680178558706325419028546941734284811638296396094630769237349484258370950463693534025512221016789118985393686573088612672444326088790808579050643577428184746045501022007596867014763538454966953598182072278704240480374451369215027890828908182998078914014020084730425133540541686399030104877848624012737435480550553408656046134945659439961330501620792398858496089608187090192840108967797060117207694349259106518798074816451387931534285733441068243660717359337890553314558530728419881939429874702677721600386965786169100355060662304173093952579880418011370252210559472261796111318796972506076930196763270394833677862277168390464504313975760802095147222078626602442798920924055969570490702173850767866975681156831751586379302785912962514089326116514206446676805539837506600276304263053485895389260324071244940066846564073732342506977735479334853499627725557370442726931708266997298744694747768659611393610192974666539517511694645982629149828744755654752716452252813807032174645832010956949723992079003036757151346138225816177089790770178459909529097790028725689129619236474277654338394262190039825355281012394579310070452744169931292714365932531015710414479601347306540386747999308314422381562535553311177574270567651413242241309172555502195842101103296073681128304572081326374926808258835500974423314762183203841960264301605793563359248167870895937590048058481070321591857103335439404976312283931196132322317014462100122539801458848172176038358953386871323329918761005357811904224602977972920872010109809312852583051259101688161153317039179286121037927834354149946155460861066460053405563285095368243943348384030910102828484737485542579630936381194653046632462446982357241657620296358907589915481434787875676465061736703654029441844026286132900588684618978855831776896707044175558247613356485370477264169524705248501941676542829223536792646157726783397037951916697720687847659797101444156629186623466561569777392783524968665276286414284765035451065979029483968717597833596500353230568256508267817544293193552825873414959748099534326430355945088373492879033768942458628849446022158630241348151439967890377430371969880154545116372580441367877018181542411461189890039575302519271453745063019954028483221718773774506920683517583513122999691038928018650498529072606908759816742798130680976967397442067991183298917514661295244017599306837079849063861930318909752943609765339111666776481069939555610472553233605460344199486061085133869825406330241688326279347087099745939317223129295417277164196918831830179846489313112939504034182083196456892256447400266375253941142677377847495265764157643655607933838689746168182880874098455204169090825710771843424092380634638756604817914214755514449955930906694667037261934940646557237895151307317607943917172318223772007061006255233696278408113294256802019267328645651568783742366043811995997749017310354990203982135935262445048703337200789152404883928138702791592218151805920323526836204675514020164679707623957751891315355717148097298085116973558514617201294811959749936642439771144167666112428114689495136887036462497105320826616469342629005849654951545709439857417734442259413247670080649467941254347056022360357614948333840619147359584586646044062873237849104420201637482587309686695668401086735875627437572961967310469562675948644914990784040162310719243611876827465717080174666551978506222259719196852405036523782187514220616801011090962485626578871749327353965279283815777312158518037613569916938980348171344738846758394932962395416327131869202618979423630560738437907040355137940892330214272488957023131910322642713511573721198278263807473605933495302874971924340501722766204139776492443738737335247814025672304318418425414710285598944964379984437884780876983404671579016463230934098532477156890939344545269406014263315583375426136089533480791074663914551055197527437974808452746323662421968485958982978121742350640172290757516646249944520348740184542805360841012832197594162665891674497480305823860145084081824877270116234892671659346312589246188205161698239904575865602290297558857437551662002840548961826124294519611412431985064459079036902530794394842062542976888170271391287954816853028978749281971709271798112518174015455182829993946200726622754818003933124647483688912859259731745162201178445573690955932672558156458762667663663201598687566299889771787714340439811242522028212108346570075368972863944821299796497545529663575433232584688655077641510849141446637099111332823291402221727086522405351033996770690473005057566295792909002642612219064654397274685816739609341325550114952298035133698034993273567956928295572584873412352925692108260227633896816466852513776597739819795539684886790790441760602827169930981888509211779945143087856377367609541073531931528219239806996216153598455516569986055425155804965070159703684593745920000000000000000000000000000*i1^274 + -1805656939861345110596505490520669413988043576093976024527712956616335866150819617537250716254051135929595773085132742116578117675492712106145799898401703936888044373463107841195891702123789126640140677905457331732874344715731399058977891063565372721964052433875200207659045203070036655368824111577306469737230073316150914859736215313877587691792384316045282724393387677613538545084507080180563626192628413493764487011318534918974567090311286354528558087846612181950755092559460767315225536434918114486782381158042155836820900844496093337776815693837578836927217482861312239578888661133702826412875570895158895203627475075062372481919565610061636128953453574486610605741984176384460181903204391176558872097258307352351827423180028845968464990082005727549360548881000532519403041906983845976671755517067700524084771617794285418720495098445919366792159870100143225426596839506205573206582386757775124878779512462518928992287330553197218293371717370718395029112263263008616108383650734817195290726694123277851584818199646286927113700338733289650924758896016537547574756456031193785350687070876793103739824081117575914854284849661355872492650303742400882593077869392425349511132253850143643180364026744995288279689886736602213935415636267023636544440736262778116675566088755221787894498922290031123597882655637778370542879881307639146960009416068965660515998219939494903714140649244659516238088931046223346844088757339169360958049173099246485247359631336406312511894866993698560754656253681914403135359548802376216890189553307853931606184754384560367310958790754401881185531470784033039816976622762269708086631204510312068515915037854768501873877648364422754358490141338066158650469098839627102957721806931487472317016367223193025010076887353853928117177089375959932868111117856872813514120677493038351177191933306140747225129188473849049491968726871127828094623808528481611968448090803218540423844079262694930878348955246566533876550307295420171814845006809845488747245189146129929015013646054085938718447754945008178833673502521947903777303845776609583134537104971500251648796245928310789443237251818616697965367183114148657598001767602582106808711228600521602731988252246496241897979541389294745030341859980965169187037546638655584701485935059538458633820498724682817114315481700924395512441923490920248223507669009987983130010751819669463159478346012214987057505736137337329013125332487952989779477044960826139831012316838392003806364476170421730115894738292632741264526012728827978301488353007015112402760717555990462802741204264848495495050339399727181505146587377869621169157704298642790614123402690589814114492530602341825091028689503562433888967088002918665110267139887436207046572994330898646047783823254404636530974103458802154523479074509457098103794758004885925574870929551525324793800970083119592741927280229810243894682609442516641103910896216608212032290737925370527957818775219079072194708197682502928532769466843845586400477450084726923235116414322286807961627121271198346958513188626311989957052709867720888935378878370338855547893246292965807860567035017832426852405050574685544655262602248471814197745927810080055669230172448047712556922298404141747170781452568192621955100116443898256947877485599783376526877842239211404905385495788710408084574103226616120447450480359672235605564646453304632062252679815445395760001901573246054643420545157881098088767980462934518447597488784186887686245563454324168549491592022186290373195130073551187229395783743714695402681511456146946290038595496037483377739475811221609499106088538480722934672686220706643872601385852484284530671988943048287994077256792252925870226469398819097652054681651267993435474884728601282960876312772887647398105872967853383931467591754818608850803896823786951112253027870089469361764531570197926329994785672901475288699027855041519320529025942336580781717932867520458051712101478355046141358059634278039927729229838464376049388752457922437579675514544764355414730482988463011744293261238179591799252566644273264069888440596255924275353610508472821281972577384825866260269485423539759726137214298969516645716442052333593353789478785148558554100436963696651425915103225681915705374622570725627615711374044867048554674990394245649050327470433730578845571346260332450182128581129354277858652332986720429121321652195160567313047600560852814250636470339766545700155684607444283473136595741614698063223882613328920306691585066621673210529828882571655670837420107211471323342639936421404529553905164500854645403727003139105523250734666468025941123343642020853417170846407494500280453129641377197458190806553570175259012898929490073636653556587730173038794506526778674602420548348821741951507280104861434023152334902921474872529890345365685207966617781193131323866545871195065529850548267771520348199880750834701353329728856077105684918055761323015463717193417599708545805177735671724958729465806236651860235541426784614925823147059879708904162496403560009085625075516973062112389170110207324539280762601225796011664952176402670180661053161541686480316941992553372524078900435558496245267587755216196266905702702447262541296842232774774356049090256534341135965839353365084823906361357308127720146473799902792278433995390611847986001657116202848961770211739722459238291323691894845905629453995727690749315202178871028739020320673381303659728259172183207848008491628514629403172389244734761001484884272980369975205173879113171918615063381429676187811745098894705754114978846341145186434180262609266593123954067919925336808707877206042299065632431982069701603576856659069643881814660626320204983492005036275361892649126310436278184020315115339628785466071150268108284257413892849768629745671444107309320294606327669614304946859004603101275721716478440018990283055447306958258078500643240182573420108118794060661684218936060915712169882634874247210953280440337083057579557742751816149361799353918058750633764527015766518739958654012345568024692421365441649159578739379598071511473018929516972082737687896796804148543577447794397762830020082168658255981970640660201841053398986743606603224395485025032864274489855585982184161091269971432251265935393245934379103488048497999042690550031591560078092089508677114721691820774212653162825831967655909429725956152004613430490952171372772661694799546271801706186375916304779423874376511255436372657596637089622990655292270024200524912844497856306363255491845943758780999430560571729799298152513474395780121717206714292701280808427335912602253159291867631915505996438567787153581046841212928000000000000000000000000000000*i1^275 + -5392379068184640571711311687673556197393994719751076494714485693638495245116173176470443244116452855945626212856760636176265893872580547325992378842390081105211913414667635911059333398151759021395244540982632560820423745849653304311328913038225749331288111901536139022084537931876357431937495485460497224550761883855955898010253225850720875603810068533207419504368046784321024936401224312376286801612233552244900578478597698382264009536687911283195845086772212340301471662520523077063079712917617202237656210915851245791224175342558224999591722559175198417489776642815111412111758421377036776229242396828112404711024136094502028545258253015542373223974035328187225299032248545000926445350595066465648604935929914827129640522507650930088004193890559554764323512824825417692552726661520320676092353169689029332520361387361619884671042427869055484375298039002325274078190529226487117049222424943653188484587921351597869979474349666155215323111314715612110773620465581521647919398911194041511983970851916328941386313720578570399141562511805261186183434203089021142369927074889178325913050980585461512165913032552896806308926879604890348425878096671729694237660633198192156616833746049069176708053992228178302159482536764792887951360708769229842649865184045161167024550456580706573073951251654407839215963871823042119227302303495972419084197091232824492316804817671571344390558183906086349617520387093660519490173867311402713168737118318265995419272273856968318427448348364767567538511716576387459198597823290493729406726113426274643126765477601218727937191235716352127306888552537112831763421460590943205448731836488099894737706459377979747887510636222941137932891297388668602129817227180492267740733078319401914650817126915627556787782269058568695618877106028019857362995545641602353709669722947625843543498325755839377797612661182143800921842454705746410599688409290958075734640722349034514944060359033494451931377819510846817050928378489113962999348971093263721919205739552156869158811829197668121138793536387881108608009712901011676815850225912066092149202215864033668511193259375379015933740174004339438823738840065228143628972589261547251105505215198810521657647774075744701780523828059733013810711736468911678607386476262087857755033777130679291785566637528963475524836394350100382560547964537786203374981102554936376026287322910341029635151370440702172190099612584153741170641592925613483436172887429894130422959602765540556859437545762831083092644992401028298028781684932600772911778682346593342267174623655427758764792545915941991249537814081510991295699709821443366398974688445120743719996401384904044255204840534244554701596292665960557733502364100903698429554287013785373966789147189452033031270093041946040071457283838401067650344269025551880657780734372547875219001276242746749127616266644727799118914978616905811754712258149633547361774686434263491250125750831446666704878004604034672828993480869233633871941311014040764572517484416611056084079369931739501875814445428392281694753564622049281487088652370801433433317491132221013511603372103047195617108307408202975417658126447897372852844104734821515433716149229836062612593760281464927652092294667298230684542824482188461331139076840601615373642458673679744274289380660168690351771841782604516919056923999978805557891780368260621155935194770613313022288701669223548479750942175891282282768820655874417444921088833278278517054345879267311483808034987055297691613661344901007006670265445147327940930281510562294502012482812216155882916232243277983136864768574494038186775592463784568491192608149746514262871590682955109058926524528666291346349413403745847158230387881539826857041776463308173612701745296295725330999906975836681852347076167990413785475335839722705628128142623695384678635161567091276378651612701749187590964433297836638492078632953796581795229588600707473807395012188148849764722978188454872039387067871534682237682263669646246704677469539718585561702710392070266917676447572650750545988460282869866406390945666304887705835986024650335646175716804007975236852447546152487512237059372225767807094133026977963796588278651482139020611743916267910782589567147395882532760887020410672218193599109490528244013249001850083295489492748496163955794916566444900091233012199672970278352971755833295375972427507686737000901547442941090869801808542695003554583575769924360839244319638241774935758773143787172727257900205742378876344817709922272160273781621613908845525469448676894450903915121468975761361482165257042122706865081573646217142748513793841185558822103608214363985846507023832081211030493090954662153538281335855292209014690561496942275442409186991081705284688929589341136703704812649658691228794442925785892360683564286866239826079134237452317184254796134787611229993826960266026170976264414552992040409627349118443913317330165737874409803970488955362415351923633945309478820328979943988216352365337462141104142844682745185368151615581805194136047281369198992529017456999219446467978364316237442401760885934091388752519129845155269334274322986958512325336522838406073809496157801829894560540588679484081474445301960448415291911932590325681742873381900410815392675546573646790269990371953722282268663676916609897074368873944462598698903825316832146815255129128326490362436071478971961561067824188432073482667651266273281790117516953584073506046998649555215445283698875102101015639601803320741264852396295941118423148865305124253053287289789689222556242650610868774526373746123780764781038715418187547612174293045132943473974024141508641634156755279010072340494259381380783655904061254009603961673563653670842977742973854997012318089334566074471556399634720738920337068502868931666714861377916708896569201484040974808653773221782833599186294709643391339710343957252906000225871736282295278304100679207331459678505579018713171476696909749650400435453898929086806102487874919553949399752221620282750539581555860784424076447268502988005031809478672778239992177050997208950554751341826910346845224925607069830377185782175435496619493865971673766539010367368306843034149810680454495151930926701655804861661890755957817381456392911713330946773900097782298865144679382354842553605259767659698381960173129374630511494073303294768360792862724651557728249019170236854648578900284323924854983448466736085102238914861712178209876835806775906007969541497581322071838997038244930053561951733388406425576227912309498210647267984537425049138485462711121650882726879301975395173483842150094434586027415881654058007822550328934400000000000000000000000000000000*i1^276 + -3938447737036817897135363328637422073081761685504504111448036313916213679805606164864331492795108768902926592067085120098286886714178460261967054757876110907123338941120049928950806928799706742687580188076032581075716096006904776882020805125088909014679833829786555234318114112986459401748831261089988867408808058465166454936880397342027132719236604402772405355057119310452005040577110811687893336716577911907195303676472540444581193928332671084408995625394807943799134319669011684968110693878372983405064065664341316149928572437010010175801185698260712619954757575462048299770810012743068336027061510322184633061155321555883619485280685488141408551284655656049814807210311148755475508832108725246348467318523835937616545344326029234664005891709763937726792886563941208988225219740843039623560853086199166298061549305836342497416454946570033378469292854360286595112932835720712284230079262262394316936082732889833527005894058070514706848373133791090363224886715321399579100539983507521250181604092952535866970472951457004511140952546008007396763217840586510927235617679261846148244441012029951738577520084037898183815942954759680432124781267325356868711730685079067212823774700318649443412536770270663616440265428434161031407351367916598583907540453528460646272673295027448741338417722241168070725286987567763333419054785759450818560274503629608711810735166065100862148531627750922636877077589879023471031742763062985321409201778485857382926028975331616982098682267184342621447020734637645345567271618838167841517958668611907871647522385896953128030625531096522040838085345754063488511765305269721512123155438135919764877941746266556419340346779877320128537275172946881631552951596521505315964384537178373753489195662976595726889178466924316872700249371281764155554829297667430651043123879453104825878682679248056946987977102934459584790802123554084020793301822954995617888215381293163337299837274864095123751130155589072616700799978940868160707607609741977077285026648972130962478102773119276721595071471505890507078351136667104546252603808123839784792483058383553972274283728529284189439655831938339927941520301646783829643014704931079904708713610726543318074285853630587094048320434026514859408835289838952840341520665060742264441495521774188820341354496841384382491950340272153371248280039578084174021644068180786589908238733680283449206225931644532936188553434976613882490061891778149661933663071139876502360538006513672940746955376742874049247776413411665493442150881061861536751315919722126596064580041119791850657227315498050374208610208356064420703708545109045282703546061898163056415846282427373950696249549012622120668701045343050346588774492056154718415912148074775709705595891930049603737420308785870341512636402229151229640783954538012469188994305235284464288850284148135966989114096560145254823225568756093052468227350116377012606706945552347010132279846312080762000310840782702861878050557935038095520894346869034482530851340162134406999300578828321405742067988398116390123708978243833284420608034561228634828219329796402598380641024832609745959972335626038313843066397565347029322064990487218272356079244150285215536224527603803479242278012618356873992035202223472409656605169126935819228210644047569290676158898313829054567453404944861112047972693289164461977866335950881551379846005136310110896246150649886834316794750445103265942153397380542477715206651474977425217202628779790511221020322570077173648190847565103527145093561783238439194424046490134388824969300903262901417985332413567728291752692349481063410363849848874751170988357329203308272173861080654290998691444856776113401513182448576321948258694218852744895310352460719131654623854397600807155217929060068118452302324542722170238640007056543627112294378023211353949838894440729426546320292271811424974008210033463534457905521483678421984289078879678286193825574069730380607133442998499581365684053590999318614810976150055070455151667660222790479634395542759509081021925731292900073594534685070084853487137448274710083854913859708284333417556722479726677487457400297732589399657363962623473298903592511130618821322522209237174320117579527083164809921854826354175898852686916401393027511758416186608225828038088718300792554809252181692346459327322445039292867573790372155193473427510414713138021088002470268319464324612289222826762034179266319488509877266178981496984620972952559043470339416313260021641652369473499350037157630171284099309262750266424303873353572411448318444201186342688863945621751017591486047275010927057709298828188799905288122914043098180971926169606851870121924833334815863784072075032531201337073422607748005990856800843877343734981291866007959089765857177152819820430306465686782976523964477031707291897334732960601112600575602264427887432447944063953266354502464846067386947429532005376037531275616369575868657779730186082381376040080220425707910515612894625634305153551893348281649414765815725751583039417331756067026940746508346719547529350578263022586788533444419749673318675221187066610531249549271187709452315534592525690678184974212340820363434238196770240297954564467353217971395913387036441695114360380957146959837743459560258481572503429870756617199595974419341551994212873745639103422974131379667762850266606339937715542892558724892740716419825401101045516307023430572446868791230540041120109929313371166831389405530225402430081366745687698968746408204225448358101074281153122880216606062245114707069560542871627880412216082991671519786433362720641208930733855519055347271128663489076252921121059331850000371284054773214568658372554649750540359157826140519219698906607624233949351429962878848391135007257545189703794641576576347496817073191896241452856855848141491265468239574488677750325643313019523071930704714796492452139250557138761792851390020541692464698742991252969260501028185919012131147253575909541874983194318429693419401809319291029747641610358482622966878723600284343785945275802332245537814544403219423407038708151628437440948981180579920237331137297285705630694128366288398639026783515628686178352551377529506164733730538902649740738627136601179648188278702509736878725229221038246229899663750902335879443031583030892892490314116514268871455579996859632283625257198443341929815442430585638499287898867388501028257366132698878058984666785272628824778850184918370831495113840261417970468859616981175033734408791648229941197333357431958258567881752737118240138832615774863677766434105315605833117218615539144993699773572133079810901918686904320000000000000000000000000000000000*i1^277 + -11190231548980148819506267450567544884710881769125002868046408480855633012054415782960749974364060709849666134411027957132079205141680148503611432375016327081332549643902980588697618332120291480550381518664217143466012922210008466897219992267835132524940023191405511714347055847042607111617139515149764869632035521668475968635330953826053088005555848428947092398249274816736645956368211704868274139064484138841792808154193840523857857913738903330871551217880664591375797586573342624728497665035866894171032761573435884983920379534739517638168966475820599675430973354264810961103726241263367993487232248390358470284823318395550448392515953203978620687368726160693935075474056116290448895676912881389546258489453145633457057908341399644217614164595779991593684317885157135651542424849379481912228868972011808136619324210371243721386942360120127446345814623002514116209065693905681407763714823723220148536570432065845756328997132846822586403423738662902458546658035060299143592611714121262704799137983598917182627046628280200853666594915796113185392938914470535169161524740486242843690003463453445551418088995039942456023070645056234847666299378911249526004754454803179403242501278710843112418570235991124688544161032263541909268837396743116779946314400980403587744238196921534908594325644152780617348238707801670416798263528770601620904439935508118550321409682079573769094555983148521039608601630345696752948381246262933493285310822507010593511616079138711217087503872111456710942459582697891954217857935116966071896277954582867162542710716132309941477886338375755519120927158306781319861825131780660956460770806592821529559349720172849662385652707614039828909728874232147965772397281350915402972649166983634871751421120624612472527591351300431299227920376785010125079928957309626268315110711049967554777646159949814905408824151157661893518407120673490273921788096616915311681956211499313067121287294140585103971176522955657937357778141777389986385687397413447116613247782820070453133301947347902326502297379338278102062123520102906427587605489494307983395665472101784687005861629960983291208426752917462648715968771130692710015432956638543770907797002231829580931955567078479835783453733635736496712828219518251028520312814745816866514125640874185448506524020037717258235801914664749356376533679631574188075052241086607700218755833311742524383716557255397006714724014378749713002688184134193139283850463717673634484877056885187698089717132343864350702304300321220443894714128220897225823197867471328988889857545515977575473215040293807868501385840319079299544715694542121493803662546818361445705924384603798534339520901265273128559455894649410105146212552503819240235994383642433111428990676644372107130744648586892094604249047431276680463823258056117511511132898766861368101426379364480458788510914945236612891934817491001917910836558723478444456696039232320143172997439117530878947583664910116018623723700659673342078435357322578369191472267787481992186196263765894435502142604875791439294609192780306450739002573871371196066849862220076070193422436313527785472388710219355351997491769667936004986440538532854542582301195180927214557784253441515504077089105950544319659436387997915501441142299129199278510066477195444796028488770692270298401515660825093854344898904248653909476980771575534554782232999400584955672494482484505499263210728771117005528265101594827854682472706119682199716780945041810236552327596352066056355659482356774631836530735744783151985986824602561541435175766395822346203805239168077523086147430097751985481444290167897061426961608493973908995094336331171037185749739772033798461807215828939708483663550475815677922388680254577267217166248683628904481631352300600948569049149945646149207990879840150036701346710879648542477050210193028869059792794535818032238779979570446300258518704426758911537000010917391141803933252647025729956238338350424529379178637257587917384872148679942690064792998488494025843626095009700251305299373311066974352669050188468320012500333644039784315003269805807666993710839719265788990977416935447109026117453476581130040728072060521490088141947590189553333306978380998998206190010012860060671515188493130931690272754513127261076762103251278415728200927062255440643666182030094981273301605412560989145790691725470770375893117298699653814097103465662524912065004480000775080651441077089497333398551229317171029885268494720313967019875475269746612292979293269779811606240626821296551919106918673695390411951528752315254008334365331505226620348674242645653846765253934797287777204168144204710476214018088891212600462579176625175670352524059652109665466055399066909903749294155054685508820583851105687248485001028400084060242817988233427664353036755580930826238382294987188822911800150954722685479946371283376560485993363485499720875492613608095048228114286069766402597340351944387070198090611717277940296411463128223527241190179042517841656051519391033776196607703514277432375714580659417759146275606614056629020923281304304401196668355662710109111626986347793812084314162145022528259149752538006742795444905437517676586221536143535093945675058991916162370654753232720720272802303943098373476591321942951031086364787935452409910720095790835804069901651314656187616183735470898399409280924562280966897943362712607466416699694375595518968402937580647430948161992881809520055858598501046636437279320991782077342959095512913993120670495926949904332618606578448549605383508282175899527615042225343529804416539523304514790309216654890720880320081084766901116699309440972265154741487946336930750724247746618308413537391412544444820757523216424265683256479619861524460631525564555629170716085932803613594385583580499649716361993244607156114788408708016443303033540667278468516030525686022606637956702371813090599194300937291062677766533279656741091715760149939251493796098585674302008459812153380411484805770938140679627804123092215618096283819948757536785841854248520599624085630124626094589620139102279439083713927262537894632742983720741429411453182397528583574657625095864910923941030056885593327651045622423889774770094480303105503798321999723380321756181818844876034435831926831001950940153762796265686578600176630790628577300775010498541888952245833111755934542693907268302089946384267786595030355981926211736784402416699091222294106783873867012985901647376787086551553727056477244341078042877035149439000564609977239991275968665636005605186273069291554486496114615505794514422490118416430810896685823164416000000000000000000000000000000000000*i1^278 + 6836145743536087132922940670844705400012560664342887123203480602668688496843631174751736586805461847349933404607564984659326931141425594766106572095898605139690545824038224924885207671729721122224297104286114477800072651896326769988599396250428611154943538544944652993487575138955885367788907072741120189893908676167075746706114239624121614015368557294194609767147228584828378960080092337280472155351171714113377241716704609569918072388987099354665888845789736836680896246820315461544527276600581120183852474788124435334374406803969922488775445171096813314074304773773772171573348305438902752845770762474013641977751764942469323339543314270897570208347140187062236812267362176135828356422118352956373278376934279817671126710789473120089783642085901960692957072207465820437538453583503994605829184880170945394023318564496675548467857765384628849926555689025700649698998900133978636080463153155447303232847498170028884972550534625308006725235007233308229980252808261658761069921924033152680401127246750486634723966447168514934922139611392810638740190634728715181481356583375051116760315005358993814352308990133567795083812835555188423689654482849949588821079036069508238626846935577841072936272500106658643451228794355742059561681126822897959600808814415638566884344447270894792848280935152594108467398679658450734654791967864734138883341794952576461580738883180092938183793237581153250739432041921805471183207871845001403116075632670168035844573286706681730309190471513063996478614823716148648342101343597529379757627680452676229099928411205977960073926638247494255945600790066569830597825328681756451778856431481719992169635637508597658039011360487810015925993095962927579014037489160337986800078242815367931642337826805302508791296718296792027740896583531706241903055042369858545187096361396106698376812687033414224205606314019409965374501301406990296671593719966284134689836888293456711256239185038239693768129852175440889941765784490895955913442740155317890259361816748674868711556946462956425943634228295077340462378070720356728833616927667906802803139756043496660095753910937360731597979606279290710144280656815912071121083386228856235604992964805071119485022994699424774598804827947526607654321402172546287824590339084500709557022941422190153849858141339551748940363400200136112096990003975539925571230404353441838100111411172364514221753462264244462277980569837209512857120666634793147507503727448056102422077071715899720657128024992505201024014471745368147427433007962642026276203349996614918571908834766503992085474593049157504931018821246526278051122990418512549242988279872521891183753729236548307364352777476591484788914583447875213305361829670661703476232594394399016871429412348474823548508191573078496699906592071702809463797750853730793825795796073783556734535987823953595492883387102164466593013020962816920045007620285365280916015642484561905746395116008032011327124777662354474786835302056363740640914805425534795748979766631916311323704455965733574207867291121481392427280261211189345467173666797833283026013255157025773783056328107611653549141859232779668031805757137950258287390503122979675903400634506496250781275893621640940931223949588632891062849836103681236071526913134135472854965025602644616964051322796857907290887993800250016596007605517037677551746047990768363205421767668636989379862754551703356106883384687783185574490943455513812267141109379376650131501659949502708826122260401437979857720839756625940740468482219454130629823656017118106541630861738752721164864299406762198773412509794510488992339853872400543570133305647331621782814209101827049225353647645228958665790399642297313743782270044545753743273535533574090024696373639082403467803828174286804401268594393365556773030849881882457044964345013990909556527875051111132737017553422674804288663455503407202973855566818953802705478704165253385368825933890675526730078334402568036592107489876085843798746657091128983728728255992087790545199162444729620193712041002405513970872756320934689164051069252306524627151111341606873389416757550337495846596426280409240012122396431691400976543071397645868156495589328145693953292304377106149836299298486997598046647539814028653337170106696091720102879026770323748326005932785395031133290494579157944417057301865732304479058897352031271349380631666753620597700600870950625753061791883563371201422549301907615579293913123891015680465315488366954580397725009545580076707586470787497277277931077049532437228339171918251618232851790448857334339711309708403768401457675172601404249408622998174424118363925992013167772940932831135289853037114644480139355592822129883868086478021672755653472754421022320829655588310301561388885012916745306042100302045329085807337247110266032165706310997161014300610597057428599519433273095072946089874700003446941630808137952266988682288688842785669825898945380428188013376676009969659264543306262253727713271142283803298067711543082128840222975669270911611628004794006323104986863586583179359246125060532429587027677729691092468195127149639996990786943052756198712404475434342343015277353553489226705772120958561969474972906526911522542980753942783055708641347342494865528139981250176736320681532046065521081186141867026131423197954001828973955537255331337013175970399948329362198699855275375027431580043838088349477598914571205042045072352771948582997904031046470742321461237419826999847925390064723665803727907317404317904503877496632052138365304548283790356517369618150587188755984296696101147383066336524778233413555279224111097602997076842636480973263266162319224722063338079288016799692803156426311661809588870856584282958349352555338937412724722461926994734516752968984511912250058455509656099472646036880543486250009342252439154886548548140507888026269507094539800368768477867398249941292745935754104274433282015876529095314440826439491374579781200345635945435730754188432779635305908947091916048230586140981373961208830753130872929434381199375957919419182461917344245557896952152826492815718736856625063383624671677493022719910311939263102696120876163965883529156549805815786013072659836465054862669232501564370747397648258722548178710305952933247958128441946384308689423619505743168846168362903082990609721632100935601209623006684938015865398326678633686669847314829262304712958181175509010557517743059347562313521119784241967112500165561981477502764436020274218856802224455800007522475604993818441118330923896714585468261644043299954425946664559743923755742460588851200000000000000000000000000000000000000*i1^279 + -3882812675772224468710167913217658748113264058495786326976296336178164500032977391201218805816297303455395831729258220356611504999048698359179971745964541854283973304162979600496607113670207828001486766325742253774147185523953973969590630366140176236393344244078104114363006752775148303464415538637187349598737877410050172595675814728671211682747579675933600154088719255106159800399704531895044479480588902202758176891111930234973979494030167233406359161178380632641812085623051822991191597412531538286777663386706082756398266864978400054031356461413280490362548764601637344962241708161827526801370627491883489034973458256000167521671410370252033555401262705149296572060062973712339886829358166282668258047621654650595018963169473330708201202674456656237413868748942682599635090974883771658170189915499128883272763346259748768179105446002253467932805748098701512642829964659125496336677377943832100588442011963431463566898116297493680002940034055320621382613612554887374050080863125593538476159032824889109001559457368038783673879655515960611689186873262690479521825619531939469049259389615523873532922218186604816729120939479535768220818879738623053335826776091950070065967951214088146675220482812085563122195820021373640425778948200335749789161249205627235307434110804752938103651200025648227263174273963651586523518825157994948856992610538914662912277879481670534332693097419628728363978125346844818581516473600071476707650405014761113869704723366703500904553667329320009715908563948329965246396152113574880593710826153388665212105162105903958174854093570751105672456818409868883349661975264236775205728587738406002142574705042405435170406793281270620727559061695086904135520656425930535423384369912925943056705809507714017361337643886046546681742955587875209869924101577204699814649100067001780195103428024145994014648123742115550293849893860116635556369705950717235275714112691854331443198350662320676474309229603446997437388116671089942559349300447203594941042115805277853261951909593844931824089064140080004739037958412934252584447167870043919366520817004537973330622383928782200949029608624834335347744407114956427884640683492706753742705366538011562290453309190533712251580025952075721278543385987419342037087130523904499500017184045871677601177358242973310765872877219825141802851774371522639973813627196902009289685822760489048230942607591514789543175964886738922069798600453799217448881933190554649245506533748607418382345632074151013059383133751918392688564914180762502768830836699211818593021360411378710603542176045758159339840609768707161895068956396511614350658614492266321452308068651691969894576476384026991857775724130048704461184205477874660169741218145650908673043448602088228108959761754336812275199175309774710055918438492838003302137143962432555674963927878750099252717769374082038207878087382018266430641537290908443111342819918146598848329372311125330288946365772094727783348497758816983883465293373688386151200262505943304596388281486261512769556777870725471766456233901714527070721966388082672270293401912792179807318526686507427697048293732055333765953316115694434648287675960082268859745809662149701182244509155906680484510097621356826907971731150225057947771802647579285651433231290010609904631807994283870690417418945916501323465795485532941054467660239924085393698007213716157574272646722432726350303405814281817210926016775070080861074329913121151915946279155741270936174111678734061603772952530769990379148681202756703912399682497496533605602662705807128172526258663799554059767076796781549260719504836636796471081970701529344831233066814233018705677134688227933008738328287593298969515398623047713402872956143487557815013285271905668167811598990906889885550298551631904080320950544967371015696364093400448851571427046869479554104135711888785953407458698772960127767236477198072876470976037491690262088264636514651914663981842614332319036999006464277367798059133428436227060336952375768596872004860573398781646567038820929156068591079458915971638402137064704656053885077466099721533398035742159304789951584910980938747264479592218747230670103534780615303123962411956145478394934239125257968341350301156322124852751817638888574908934890621707448259068495468642260289681305207918401712835684838235179126242476297475861832706618326158569956729733908068513982759294240865953634882410609076795700982653532881070260038796809165555902959953636498780419787170884316840326243220458521310541645045054132828733686709229105803788337783411261992592995686078385182930304814074632250655696558921412099074090939248398514562493780853271727394104774786662518085315124752704156992764551472279310297642119658729163705584857144198804323550006590984616902066215299158464853125485117954085024063383985057605028148068538506725868591052253530344065625304313045033419683777883295287125802652108591662511556753423204120719483204596507274858990154383602012645680125209705727693370089449562372246040459317665353997266565894778948112799824634739793374987561940324624166195114377171852940991554219858783002172255374642399827944556629263285328620059292659543540745268356368825251910423387118018807398832322160798029606072217100888948473811596748961195537646885143228139772493206755910142932336895155125204571869130818626580934012640283966665231825460115163569155328388297223338290700451039306720123884258108357810723723125745164996174616734146130739807381095022160220663330637379293607064824325005185112366166476038738300813927978009970517370081332466435369593341230701438219902110863737631923627523531199636013585961776534738196264487027395306244701471097478103393995870500671914706666847567670942910100772871716854277576257654723137250277029752575663302292810005121185032049969430297449403843909732337523047899263642215171066637558996860754679577112384745962064514439188824873385568786636875555975777990944457513075725969681488308436404714639834348461079169004259187887040291764308799189930593689996506535511232486379160731757668146589131905531861868154648610684574807926428735840663179755350109861813170511753201763018587607814824258984723119401382301802157975028922898085537104402388619350776020438678862525022102001817095657524568758187136521804397442733171335110689759263236155067241594785427260286457404165553180139351202284489754827422508450553362460368368538411203909996965188733985337799249839495410771771875218459627219716586412648601768559224062744134384273827805098833717108500830705677075586691891200000000000000000000000000000000000000000*i1^280 + -517803106052792127556735687976658549552183254625242588042579592283801301254324334704686299360240417524470970487069851295308277956186857378949549912688856373772623908232371831533733773494907010184943977208886868947823889856165695976220583178880618258919981877244279480737776919806228096450039861452712789961002151435565886830662991873705414552243232789104947797453705895000894904758617173773175482467194520411831262090131540808291381303254677565332935697894415111291059108022302294075090573008766556400360051750366211900535450627640190603041427858812451164023530980602008060794612247723309282188654272585204595127476005498402174556461826269578662520560462727109686002744845790909186400875083848305745149956079738349717600150501222312447155519860431554288037997683791497273451142822598044820473747874352187360559530410286922806547779851341160572955285611581364823958053691633343345185409498799751545982110365714303613604716359357277996189836701174860380163540057570623523358209654593141763969725513792046550064051999402567712810858217650544917459961237122230940419804032682410311093442454716922856876834270287502736309603486146608515087780852988369835564538804796447986077697051826879891644037178378012980340774384154442913347368842604582393691038163112997927754810614516410484553670555722766990753444986995198323600922816938608962975790106529508232161375869510440498503763103003838927090629556625952420072356068294561655245037314730353696299440181511633481477739291364983032083974888645556693894236851982919008511330739159032717163868532183669880084260277251806324567223316678605216921764728007328656879630084612542767776542612910148127622782850785163066294240064422506327966769742579085467212764544846682237171128143874292137089346607608538895639135991625226334557448495669413346410051304940015196035522337800611184934801094507838497048499824027397846804731017566131419850149906758855474017101083122345402145880828672310817968943564578159730654698875489959102838212072045535417014547849921554388432828991433258396993468504440876553626696787094037264280380689593688079985678716156271818878246365407359144226143831219016611829349268486515830244345027784496042321232729594333332322868338629296732245342114494347122580222932729288512030227380141416672689393009532155024599634606388084204823808416422163365870031763512706604736180009639852731786817674739141028001682356676762045141052985726216773787278340475224999172407132024188393885215671497889740984572930003641591501741440438817793357083757801601633092683556435650096758311140638499151490799084067613181626301818349984898989507841695549224813122245560808218512475221102776799472625032957282993307231586374272402652563550918206743225518242310992325316744992306505572297179010000091908391747068026611848691562165617058362269423876478085905787930896459868745267903309567274936175474703229663668729547683936788283508076902384639361263100685373711264034456852842527214542747546005206699265432557841235345445114062085983418206392316930340364767237276553244271635968232668982678728785879060211347696260227864175486185249331656399467628901487046074068655477656430605855944217831039408495712126469630304088083201526262945446308418200157340133830823751978027429665558251591501177501414789133199449647771709331138729854258365178402446998581978076666933289375578641480508646503532283346660632020052682680282127879051243656273891003214040359516038519627908467375149141179732053368370700382670042148486772980201561069137626715510011036026810172263679347205701056531767432566189341385293434477621468506054577482167685296583591443937575560936459134684598219150547081577803298803332401074377515769817889709849614065104436543381978901457769871791430491656592911926845019147686946654422810854925324997067100273032777065501553215636632809159180593358091033663985209591503328173997319467561314738097813211753917868077184829813136273308785582329150056635638858897718528136252203594265352425125596453234921321126722465576814482724750144265499804719136614328873632422909014921355403609550918619035772451083967120562328092776115142531491295063407776631250939180079667456656582384655645576643137052037330856333165512748383305360552434915078761487184864247570402481292249824291011446418884427312888361031342442412829528187781680179927822583511758895634321867096954089166626801363797435388618950758971068187367404512353574681653037925799266392725848435306462777826279624586620870311692215611805581433544254752322350828485824757463403021938471911405171163832238209586043560882573900126552157287698341782327752727784775834055420870916901610289994272556632265974747774821525549179415389204866063697872342387533826811978130893506909108975902031363736087119270403177521031342235486530171194840217331576177020796639679978039356840474354083257006265765220632020839839837105981452705009973339561366458194351056569356541839974682125518228482725233886523050740968360055775912793051996021940717829442540918009935295503455531002844940594793907374133984766979823103424187914767371869053509961686723166205295070782571063393775129532516989830386644883907486907223557354420902414423729023765412142776450943019836358801650336505684897681631169464068612878493653707237798931303976664926034396966035968037671888158609429251961192611672068941736530017339666836116800533054063094306692265672314767404498070677078442862097924233297103663267936550995716624092047452957297207363332705135858335749726022151579196698136233484123325494329031592818607519205956784338578621829282122039021725358558717729979183399384221414337311247581966186019226826811182919740402052619889431088925879996313646706195168019523267197524167647025736334301797266542473154600012093673620241875430992795274374420328624983016875435231972833469713320229932235503813204652497926762507649168894456779568127449200864469466772367963744945985499398601476822028253236186983790709010419387723239207116669461676245223242807635788890235645343501556874267427622279628899771525396620095420504556686285344947189456277521759644118244222428624923942810287218074977946506764951378543915321716280316849832284043056755234295911859921808800115202690907090030067029631023600472116078037089311425070253749956344018906231303522574502151459426917163491674437004725893601492116813764653690144996870593988684080993251069112567687944817333435291512776563275288718876800592565284000764369033766044118214927386346889126831931266615861585603095148912978165760000000000000000000000000000000000000000000*i1^281 + 14398849872094795421733975424196881251637637238331766425490682765795589004355230353847685546794420146331265221188303537776230303266643003310683064487880718263302199028661307082746697091611816494262544330802895534415595738033060134486862368353880979555176935006779373658694307874801122966932288445963805996385083105976690921322714221612394718076862198418221916039044163834565657395426289829008893644021228136869324571868900493144700138922727420836350970133015568511653736178724208512309094538916517221575092933646762256814368764962289443715770285508436942557547070205702208638910050972843864804632850490363635161360761797266778991856097374790672817713230543944798485505517309153621827682434457646177635581334112461877533458976517974608256630570471031317690934188666876155889705642641869501419879872118393614731300762632004548865896605782057007781097718692907040663662212746845756560199358417331704250456822666039044254673070750240289387601766630087783136613834894548104156470837455985504019104153840700934872888413532720252609964306316106922168430056113542005296303106764520155432702524732097429824744762801919526133454979331068666996010754010485429217368633269538153641456539516640649715771720818098403075001649679440891474777828489731827248524920622815201746799594276841577036304415490275830674259630731006143167012941009473991930943802484986595410613930228311662952052786248476265070432586117786626016131742674589224166958074837687829997480810906324210596302013619512791946356344703989629674636143210276107581886099757084306905503865095496467677740043391074946679165559215518408627865285236029110623933400621800934944938157011987698762642406776043671135301535217369247323368742435627235880398347362173048203839477487950535569481574873810204798611162900972547757916084705103177944578087479914648240827251333701210290713324383949513856466355060469439339910394335364642711596909696245059404035690553089305869089261644094130405915549071669377198813651970582024777080750329787565368742372796423045269501506652844025058455343888409988996291301855340944295346125031503225819256026271241153080103965329981631869595047215544655269199632949101964189634755134900077074509610603491648811148587728957346869944802647970006915443976167490959330247087446784815222943976240854402402317627823044522349594668484675667805539355651247980327902974966005081712586473471833405947243277238525110818315525162655162538329013710541096617652473879654382764858886207855998918746361643746491679617612646537490487493736867872959600681595846530003688435195095533648771405197322770977645594321685823688540980749290724054602947607596131519069847063157956792649308757989225003522950892630340512522246227391118750551406478569099337948765990071708716713293083959189890403591014456421840279549381290776662127895286807691194335391281816772546877175982566596138153954700056362120635596904544205119009484505290219406089324561480529262658357466433167729284369590258442363020120280183760835129486751320795371315493761906776746167873727622621469589021910209234872568864805046673100434129634423200605087719062382206269132000318922099380011509206197000522464177747783702219071912569718934777014480697792069014057029443686126074203843475337489741959794142175819617827505506822448935815225864140384347166436709300756544957889374632709780681890230000206489672817127313687948306259858137676139264566079980784458466474866901676247192953248796085603004314158554482602648435182226312057255298810585974759760105873380140720422108725115986021511434361831111213199504532874761804318107386765095689043762488205716454329294860479042174570760719919230185311668475914780904258482263255288041990088344458492414154104739771371562067806791573036894314740435991686047530194963538082489014361621162440871433447971072934476819269452580342738294906723769128417835578998693743038295981556528182556942694387859062218934537392187331198259855397448316908570049248942779821991599285129325761262175427097104931247743068769849905641386511351265234213044310020511164201594267678251816224154656139328829282822360420744066353316192274837506259680178271417209963417262880336467903869420745896381117491910016448969190072755582445102133637708884188099595185116206407604506830687962435227235691961719359098044094013017914678159100568347463022801331785473867524316315022400935806135228063055583818392591528682326112264553375974632424854566105341614338068890246826241520738303293575821566098423031255223358939532320737060939613619165727629975874890290442267970379677986849295429074280000805016680657152164401813429733307437005933246374009263012073758057576202929550461827985904926744958178753631404529056286606939523493299078886244354564638165391349900091369681610732072493821726539595458086124732663511251242506302865292707872806205462623214661970213063630702860035915339971908036223637895315015444962217049682455661941976898839426244671798266184105533841924748815709772048589138113892630739016543556697356962675847117166859730726270647561046515515899809743058195987147312134578702627054359710491228163415997475686153856992541182736211985409995750375105328107521775491183744178628060806162516983093857767401293073045586803630385258266848891029197946117966199716660861151038214805395719594004798063320361468439627598573054605534887149170257319892928833119900509979949428518002899038260091448420291411935477720357380190575995795266204629611605162921146060388029548776116311661295427518129024539416859290809702758887227169050598177796413338404528048485248655910703683088665769381127465704949233591054510019163851623785260654196348221080481508538474359218844945173383354741894481704235885492985028483383001263583228511333351479184862459151471040177195603155373182324360665794029831777994448163901474735579101677876331357372388949990354113237857140777142462696771736154136284318528388156406627725090052964118111677711527735090205720274248713367712521083214288772313926143821445801748531098027167181630653675155420985013610083859656491618125408874381046441715056779743818167547614674388592439525942921574550935828466402884631190941616388775980835049429758420698284457061027052484568126788267688702022621017587946827894666830548771046614663950286533194497438665698325991338743159660303967259619671745722014526173634161216448663634319354398809844940305944162794816015744606509499792531444866376762628194380722985141430465869484651570219843020788314288789779117057769472000000000000000000000000000000000000000000000*i1^282 + 892816074091130443933582503092507512945149683625912918496885716411128759343710238705223078209118447564093758354359764893168966123200931478661264333154852414457980599625740846322385968346486452786297133918988820225372046716118847132729053619094095626395493490656100716819316641842336110741238980064385470336117344384610774767175760266856195369616617847280504804322628460996198297748073222413713298706238278663354381281591403577054775778697100039569080374068247758300079347562889921881956098196898741231386964660185222049363693783430570550408973040443490780413671582477486721459094447885500496939920889366004494814758594185623875911803129829801428346412526761781215481336749865905306080398171190554881131028730227695608380860275813306651840778044702124140160011602988626954222344172156471275612951295777409213573057385057974744181408618090373709811272241728737103560452153650792389353562078570227743476296103071274284441105944422448305241965830947637016840652320996574290926956602659867850468434668654904074878976601961635006360969940962845752982445597266180377295681545868889358983673599112097093278280457516210524437117163902385381581135447070528891669705037289490218804478695741978495178302768051737411230290415789169549929948277719821598997765811093812629183400239166276349129737979872625233399057376451314826041452392302496178791579158741208976325999124661817132962014757887724366982771212856654871480328362618962216578972520458600173094587555456007935011803032661288111113834211054442848646413457633484052649130159787713630455351573787448439032407434909030014844222841324215678335000954786007538941521303962180487699826332517196217758452613686514443663946274101615066562497909080994073396672805274104800631035450593815554304737549713689395179150673964239295856111522397307552833132023454629679490222921430567294603200990436033499023937302539784863127711150942099734742551764043809624456740764646223041812114725517905424895133026639464357274950849777430707103666471407567660275833979999740576403262637973655568083373395386850857569690923967198820874014059512086020500331500934760436063994246364339804736134120102483003032576377524432735867357397788478626801221279586417055218284449251376686805929580483934839532139460132134227746422298113957388891189308666623430341538279355726977960285293890489965329446812939147893660721100185139581611888572183016124556346723436029900075406231066378435817745126655415083689889891157291224957653608322497571737128361262424669554619634382359648840548879725075488646404429082689625936716237819386307172570268752625667970450498149417885556647281251867545041034758508304398803151364074695614262489861791562195916821392069069883210694272285696824618246378431299775340654628598117253161393579444306998603851202194628428097038641908841859400683046273078302091572722033942124974984041175047215554853101683815047282398999006269715773936655640196406479827755421619181721030581703014664776362774415407494641102696135433442423430847320896017403265620261375366089152899574978698168420054285174637723659365121084060261361389067362079420493646674697866760642524310128389056892908982533571156734151660323492425149835713227463397267832955719429795862066727241311119754669018525887450030924438616163725959997917520041678739849117251624092301227893890072188224832222997115886189538169049653077027793824465363504001654139152341144039420282274972871931529449369100301919789325557741358787354656543536732683224659872961546321200761237179239097019033075280539842380935986556347099297514166632063293404189241569903409891102550001424634568381774214666445994311249058067014231600383266326967915057866420296628422765732027341795160843778304136025576793289092675623777269775409370495779658633852412835508166856713816999956612612329327637461536030366302257771749738177950690986989561668322010042183231002080445698830989977940802499319680198281137486943083144943713009356800542960887225397098193315162647648508905886327389034648629649832587690563381687679138643283001297923398742702751547102077443167183143324722519793445810889804171333959228884500856267196681042523962631007705537683395012296280081279671211139623280904801509102894152754567803625201385097219299576656672683670751037379038388025689797788378458610759954412595351267023402523185277197381973832482959845500703472155918383297297615611525927855531098044457781124425225715458281510903720037210838597449450648617745226157597001497140471056200213656296581470221152207952575816306436948418357841530362652629167375843688065423190865097752253248672385424863456263106177079975022460345115984656830829350468731361123615551471650250693059139069269629621588396311127550387728717209559261545673951096029609062170661893677890131306634854739887045808719661532226016160265426613801258745234989676615085595376918926719872951493834386332633052766335721810134553522187907742901475796038729929180510061297010897557982432837920474638532807208915007296314596948301127244064008857801860721113483541362843932100594316655665059813510927504621682074321391539881375705617404027955277399188667288074550594600695889532014786777030941682382505652949881643430088820464090875931706266902990831997491417574911217809673652658137866216118338949469954862636277158589156218047846338129493861233668462492434788351171150945517699894954026830898396767312264366965516960417546359284554991452430430964414300847376056270398129058072423741040969081791634620056115727242085883584156889654615729869337934439161476688314646845817103737775950550679010539518736951290631157830482779540517179358199755954475925104272108080577999099360678492569171072299389478385177854161246006948566403416150992119954267057067635241899376615606874332990340612149733147658883834343909759037393079473841518477898720887182205257673757105979650772938727080052375191523045262566102993758726765666760641610032962009387948113304337035783879269937242629959897050815244477761998661164093260311071646232943342685654624798273229515092923789384354932325786823718627898494038690508651249082048101745766257119802236867887385275971911506813583022111925950510019639307163774230733843013278777520766539839533308464797633612804526944752975382693783991446940975852046938701841143474928821804974483997850904188963250659267026649626481432614850436597477982646648712236978561482067045748200606673437549460981400772711623710496706581808797270885506962093610927240048033675188633600000000000000000000000000000000000000000000000*i1^283 + -130686238077783670348974518555330816175773028875349339021791438733669140204670440322285687275006409504901015540687161066552414750439731165679987844575880782748656371544803851215482223305439201264402269756535980941833958925000252416553772325806252255183854961505950627192118583154800624362066524457683011580486233172203170931519104234145043301152668204092150315931520942603085899522270540297401356723242731657447141511071468285797625523554136010491000930487541974537292008448596058212522767349762487199367935632764275885512024661271350800243513735295112382507744364778202382921019865536722893357474395746507261269910257992116761173777914885703874095962272249243892397139425946941692283104598717053856594761207494438453783880946617157970839419871372767382553446836658840371893843574910743928785639750190916751972476666231090504655857933035445300498335518743384385825373431981104810898526814409224118915686426708551987745090746564587421163773290819990592721972052251833984103643051788285167309319074535817680674630298992507502018056414086257610771015340353528777436758237845959464183330427293905273170401491080654920215762992077732789948473342915075956906241135026372473215895986662597357809065095044093384067052938316439656123221807582831101749265298487584260694219271537604492676043230440587679526886826520184918510215572350013698332910704352873452178827017557467649563846419973500214324722729876463923566584014287944772961685295098723100013798475982484447834135628898440553084101175778526111763915998533734226102163398265051486559334807060199879531010176288195236830899829198736718439581345161098228703533477886932764302659691922235932358637289716923241361242932789524867923647807392338991894024125066647296856391837781059280113786876331016324105519830199079949871519673877001197354083225191721901290063321029633204474884961748642111096797499222937011976831245918533488936407232906232980915955633118540393969787358371473039601907753565084833028777398660815283160206326579447082462887920748654627428540609760974194000371186890121088830371933200671476629963700273827090869574670070544441918946648805764514825124894550029239245223177202900648157382402958343569571605051881041218222250530740840104087168725580530651598288860572257619851988034341000756979291793873299324975609754661307017372306445699952774679892668107599973206960649673308912812329348139537419306325950279827617542798733451031364919510598729118205743619414798351120499947960212511355530237691711188799560912244552825199199002305814038874859241679749628772040217785652048075906600071265347513012807676572309608540749576858478004629162000717795730084402907664542902999319810386109706475366090473496653542893479135829236655884741926393741672230903345097562682474126894581118525768647679478052961412500068745513853698965118216894559032681721674579992562665950132519434256256963668817969436179153439956170036467812818191562021504488894793139061230566865338311845749596025100692252941605983842951058344549574238273837461235555882195951708998513205535473680310536101676221029316608309590749026408713401176701466538666123556195712169610126714642050026751076380510232251155169299910335751879875096257286974970000293785388179534696365886676376353814351318142992183732891248219796940516620929547996409440640792326484932278349395940994771868371020304116895474490333743839248152505015687696135817931822956416308825844362358047135828720350628396524245316271312012247890760036249299606321038950407194091617857448475556582401447789379423890336394181103431894175291480694181030934686351192474805886010153972730190865768887059190045070292885079394771614189973671282074760169236682957610931998677468569420189679605772447226757719787571732100017426363145064841574925848676941032279287231726259672985603308429058366111311847370764340666781450482094603141917126472824374166669695185122829216774353059288561895430194545121420913567220774370768061689182406299579319736795056372613711570274348589943082218387447447706094748294244045920723471512321738771545889067242647046764439556977032806116189824664775039945308605596805241571542656435037682300679874680769190648725509855071513425128990630727374826787123834877515623060586952227337366071883763768174801340244584559680556391736650825984285232326217131321567017827536924696359278631911713387083941659800298933847246040134799801599979550382231126781900942278721425040489649722669162671504994385564096666272647701396841790346172769704201722175398189746891739362456240438811253374573922690644884377314156744597490256628899485611726610794469073244160318869747935558852656575699494927585227875847990175223287520291847685343505981786690980294651610996944284294375572486702117041245566041430780254645186252005134243272578323117699751927474015424004744802462213567640459138535375894507598270458918990527740038487509502738305558846635591305355814955764771595749033909682423399375146944126523871011504518763539797083642607821947267046044436439423169377899450623818918497501182275015319243013647092452913041131932695189406101949775679276724578788306005943797895464268865949233818799806927808711890651049919151017721309924916989918955957784288594206608494623725923873658721110951591584072280871719846401449284270217713884797574751207258585346748369857064799367640406443465214243159537610404315850995956632268253253702352878450165535145972835070402877265092033848793637974458123899085594931884835986739057227869506255575186610449653459122892701863731927903487223997479704147716088495425705168595759954989274061781492497177694085478273871996314531387677086009634337005496281754707855079351329886225352806863370927695557444518583141779139917022691842928785198101710239428644978809518739683972287140393971117150477636879190133903897860421457117191307467762532901917501895300091275561461583470919756007337080232824373144735760604040658540891408314668718031000530536738445759247062615785349272234948492394232835126905701434042176981246177661717243832664216486564695564131661085896524741914476680052417989501134246591453538825557870916285981101949211621541520860797676167594620727478713921083614093608994947480032483755830474906705648439521120769203380995595445029984163957129969804502909102253571667636717295045791952224490473060503507938132813712129223689359551018598670752443388832207574901802035890529369482505241254303063078822956112197347063054653010597554501098112286720000000000000000000000000000000000000000000000000*i1^284 + -1740214958182977281055473030587954022901031868806473268702701759041527531052917516881979460647912122094971263520516375784262877492939213591015507527711562154197461392867135389134457024060220209975614621114260403246894800429516205900537876092449772985212069954828326776037920349297386008018501272676192247091798284320682932612919912924305118304088877970843723749313940143769756678042408691036976831239758230495382929348584959691260218693418927063069589661959870125972405438017959927014565684161383054829273491631581253597222390450701981678542691929839013832614915300764934015696597418957149398278200951336455924801040278142923105649602188292604566734885581830371260761697942107755836056833873321884576802896588333098965282225277020629252164159689585223278324691078729959172297380690560007633635533467369161825222055591443517165943053355235650285898672637662646764854427097780665771991479328211521747570415377847784313715918197605149624916187177710487794099945314520902326743439383687786998693350465058703753762670685275213488484437686230685391166083696575110629871515163164144671787301372685211147725014837500261319557105630694861257267627164588810190282079390200914961815960534381912884153695388416255326665395344599251238252006478918654842691570848022543829953212929254522217757314532523234305755088925811025307120391643307931286040386591115618285182793900032470433695120015850058298157602755547355629812929419446953851297183727312140355411547634994611117120271262353605824929307977356603365950929290634892721675844604982942590826386653253913594806631960582696326866823664968172373367478947277158662429778829613663103622953736539034122104476349058466631307532634666173924969746469416435562544200245443480510208271815947761855424366712516615199180594899678048448833952631015304393588860702325460107955279102112969293779159840412511614110864611802814694813196745313771105594329236359944424982609019202847889380405112817744115205564662121638662295442933462541990691513221249331654576857706145698577494226123185480380415277707247013492282818253687673840058343797027923674422888200481602435756866242095811788200930314005089267173194981318171001412708087146079902262733513105177359364095663661576111341476145965679907492464180984363877445336959805883258229129506436630131848665491421582600758072167707747580314749056754100615704875096785146587921541132683008808082615693164206992807433680108510120715416297838086078236871695714586469798307296308078877332583064529029324014779008556056263652393159714540237029278903755581902904316802388724610650260500099043543236408096540977761291930907677271805789059204817880360595369905903242667884667906290229519837759082063061712431603288452240967019157564809760897469540765463179369618936654577517820387668708389259121499018309119123147718266010000205575499708643274260007626585083999695625668079791470374978508521961692829709979571936816265617537923395787418542156460213140278815634316558147962538377076116342857474359673423955615487298697426558607746347952398465616863817868983845082001259668601728582109908006483404033351124344323334688190549648684617432794785740355850670581483722669233427487089222007972068009683209015407383438504865499662809927708445897992507214816785178410671001461632346164211467658779602766731206068763587264655584433966588288250502300183017968921372551909116658812063026192176714856118862301865673272707062151104324842751668080968459701505348001838433162038172523010166617665997976883021089362032057934279249064192105968696815651312344743281729829098919882749126356565797751583864203814362977080805808379313582359125339321701185821681011913329355028715868233316281166489922236008443868290692525743715356236338054100271890028166433030514852919097319583416941865621915495738883343085315729853253100632621975123214547366040432816829999461158106215923408265288133816068522668505897446667448906155413816641049306979023360766265177392593665312327813026855745665254446166847924479881376179904243554998935324109138139000406713857674166452467698647845439108023384461175777534482202999255784503652701947637403626619157180162969543865043288115999098225773438781934035225056628263641796611254055104667109756854207268653435164468136949821205949648197183031358675515815564434843341440646294623351908061572531386718067886939131788894563391107312534148766476698471776714761218357435297626867025438236085377272489440809316917965596933482920039505889968818736665778688905309985160450120618990124316727676747634869372881118854931389313321820060560907625003931314821974520749538810126999905842383490258755027822977940341471207537229368942065970212761395437715884088699108385200400308346804969736107493709945766122011445897948484149421524138668553952353582443387676162282272395827042622207927293434430277044079109856665609742978081606158663809305065747849688860890415643865118575320617397061440537377948423102539522355991791391987114877735104270553465986686914910418726180326122413276295547864898615558328583402445561484211880109957983434539302534324948356035442947538281185366699409830447942056788547193103134853567074944929857572426401233860472867870482381158297601756625600800264035280616063066478580361022015827179575286934949429124785028568830211586528887710588685447818220797293378591248227244213658392292490876140346502741303636350428842764550801513250020426836993278658041013149545724026797385419404067620660139054066569359580714007462400167262655641973821399888886019760439469899699816802722564435442564526729807609082991900089461836944103614668584798391481642256089831690821438914668076790345994528871782157846868105204608495889414889081159574377228156037477198552457518594129796473738200030705447252886436750337661952924770913318758097349267532825066334755342878257193356696044953457752205823139657285987638646597543168499475194068348294197198689005709173179456091570630338795800960498369306104689833691164193841896617454179934994563149738987771522446399557557622518907680156160855743918010822762605368058138846412020494106529328069799020478458847995888247025872455762264439907023133799881115679220390857408404709701972258909230537508083028725202980544320794439936792775770259350308202618627064780619994203388624721291738495803561769660726751840705020269194068003820701759254702190629079689491315989545536953676228497726453822659031985524616994881444316956694947927034114867200000000000000000000000000000000000000000000000000*i1^285 + -13516871803065162260460662480963298657041614178171889869841671524894576521030380180353240666156683024197871347499395788141328515255073326408211877604197015825198672832818457639298424580454564781024679839554683558349766500150671224009538354972411411446655012439240902662314421605320643989776016568676775064740101738205841835569538285857974204624962304149550308128653685410688796225792485176436300732844690212046127931029251982135675828639248453760271361825000455133546655852583112882128254207399538785157077455700377082577826506590277036725414183954478040103964896520077927702271805780743389640625954875173218724256608924113475310607819279489821418864563543141111842467121620347214311019138934155507516938848422954702551627922767964520493274589681047378728701108630276399945147524674433388928106263743371315589699952892429770909776117669419137881984059510693114136769883171116180680685741500883270141216594540439940923806439760177229389137511434339854170154273239183249776333263128843219224479083127524301351502841995493494141207695162017161618756501383429125894139655180815701784647424230336464963874587600747622775082923572357674276987017653084321378602255164502171233383243679149948093701942099302934235511410649976626229506379738003015549265842386304024223861079870050951692523782103304990615124800654257752888543492661538074132510544905807756407787072509210685819008082944191634669171671133436032592066916130535981073778882725760550976429968090495972888698532751217798221909697096075258343072252341623278228847527964636372016926140494453557165522827965152943343898949041561784934075843623843594639261742770333646838673719039184136095138736012917631824141996885041304007626818422060037524353574076984680679927965239413188468471856935757426091234617581810891096734451205908604811588937935107409450553031006499455401199161259815686555344127335256936419046212677156846120348117516709642840407511090725696296969233548889929809672343991985558256126088656611165426403599504424725056871264208631912428297244011860481118980725299164851294830210661323719357749911295496653133531653680353340787906805898925682714498646987899563744522817777574166130340765128750868406094003352254945469181193523436933593566370926463718746531513264011230465412214795346127786422342661524558442400744797536354231288201607445168722619862239475132559849424854957389888764014721040662638248323720058986360997750228135154602145590179239664536724439881052438924433421253317799949582235784216147661115739194675752141434240637533791111205049900572162078599336970388586143448327109069572789645933802699309560786774759599097428484641307547718168516311730524589425171504750539312495010463748100687281012670073319375431643717172866179141588962601669244183489429264730061307888284239550394009546408271598478647754384406661104601895674536069263594819410821523563324812850202298112040527044690734659191743127089273557958740450320102292753360695762061999316321993968339801548452774837556428208288015956029712255379746715010494696634858975233974066324644377268981944657229065410766443029667311389728535744089522305055042955298105270382067576841170710157600484148495524643821577740317671296915158013508557913616542087203630903951144134913331729097480147846791646346030121141424965062107491261286254519491626786361952894215333995609577369710580125644475725417136451167266899370111197343953220158737913921921310378556358181538665882998442390386457446857610368123411676179200084584949344761716520329205954535178592551328141928328148497969919134696537464923248133619706598583305752205527293223238412460345485525125285990970929632207200838112733547081815720300649879138326946737371653997353332320652785636481139504768281372298889149539265483705211765961363673029000385639330389406892161370132348178559342676916317053967127669400760656991242435959026494250399037985231686415931094094204094138516356241695963719020001604694726215421026654563968845719641798881372802041384033495227608407569714714002538311171270905503118154200008171106086871200143369010476955660423511131801690254286267019532627785583180346394067331645264720288822276784777205872988043997584770465727227977717028080574154705769071111437148552234976761087554153587922980130380635452971517454428030909826584740639151971590553362557960661033733883045848834351964857262193928316267826656896203558608544712170419121078664333017138996188290601095244928468329218440844216436168623049754725800552190028770602920398328089140059689159007949402464761726474026589582588063467801822764448252658362405118947012541236394972472180663264603362913413002930658288931204930724763902126579204561895738380099240966888504167290667491551478769582703274606217694196894272144049108612565564491983901049550547532846558672319703356301676665488956031220577601678178466230818548729162565622229193464053120233094102150332878415634120980526271354320264918151821558598661968441712326953218553131987002568741920487971711114884411397309938427770249306230362979563150997381259859354123929501585598448383014923731881603636472901182052472569079492069349165616849130484654132988818914591872070837893637616333643274990830850984073269794360555291346529401153895547817474153825729269394190783112532898121551932418495169164779357782455179069123973031019004081554493882617557602811293532412306732610763920634469523033249693861510180332557353821098897135411941436736991395915436093541827410714507743926103433245689212882813670500009076636854941718327939079119495562742147778186943083466432922586175584742695692431445405280984781660643539387338993519019923330971709238919830875610105557940341414357033515296691406713654702428290300403620143055949876149069770941262709799665648972531254674756998278257493906288633815021208888847870632098821102661503555968421620468545593713700985879652617162749228715035674585188739557825087112377455067916788167572620629854205456795013102772997287270278066849659124119288940517218679545528956325901585327521716419627940629083350170807346285694655386526193296784654877842648711715628296896719861088274276076724656858181190242271922215020496750936069930877544109465822092985383677450190299509685392401796708945523373492502952319909705544506106476629296454005402144226671329290998098049206316784291076270662667324665295566881347741080667811344166366926686876232463233516837480043216534498106390877720606146560000000000000000000000000000000000000000000000000000*i1^286 + -28748180719875103573638252224614805506625570026146366394741327541829584129084782325949959438664792853804985292667248820287578644717240419302607669687483480223886013724774060575877432961313045789306507513000968312720135200942075148412727278580733031242548443847867676211984353335265264675578013881547826621839466074848177516001612240610856362594269677695815410276513968247958275464467605874065380057407876871032795172132945342837152033948689053293325738748996396358844766546138555019374050570652284751919480569723724597734353325703014883804704563986493799498149806069544565833581470366560029777425841624073175983945337996700252524680938613503334292304873829703066426680971736352390509547144411994346077957291531119256539636241898226243374984338480541108321980114886028250426851799485742912546029129209086020905200521906373568544080884502785124598307480405752833082643012358794059881262800266701024932267282849163559103460615658267448079282634976020579431581961033759033522521911391086836734073549289937800935215060027666954068296791024428715193213454930903631824259884041414212621091199010042649357044933351740453251897367199418468169966802877303806473625861434981369037077396922503409582049558768862668862774635899260507672576384971026123052179470884581839162824110253433522538371216420495500786975619022375718112181567331618099801733340090134795948527319864464331283948313996655795780278559008968249133561713291980034465236314215404777695486172331518308860367811424232938042795876537284625303558604834547604301798630504514095182999977537351386516704175903648169991831403064471970930778661411557895211949219227862303376343937363365063280320598229471751147169408888225217425391338870885362501677383790554980298599507846574268025326342623683346557418176224140370267619712144904170506580023559322482294780019781943697373796318089451058775690163464629429489820317468198285642627291863602995982980707061804294564047760323525638175920579079838436733699277779048522226558656033681742233266345448044100319697532038459921483191309549998726181535548850543031685474203736024492209865479298111849654932928242325325317533013731290269257484934382945027534817857659174685359499374573593032411514508454639454394977976194696562443247171176148705333100742387273068530425161515134939852373492453897498655634599328257975643486833898005237425028960247605188901092138124333687132761627010279532564460758585150978796841432917394144304688948151777471171048394517595060316464537638698326337908840327318375742091902046689108751151516830640306719890445061495245213177511645160597961447154004426059525316187177818562668355982262116483775018236523318921334948360177457952643612831492192444046621921058183044964209704116026744431717291790241073700975176449314028490473257924598684319882819251104608862703636453559463396727830237354400175825336098882614251836959906639353398125300867059500470799559155319008410574151597745918437488183474553296031017493807180803872913023730543788098296822698379049965650273050097119256273757084351512557189590050212974861726954499219182158526411861494594390070018446473684477489369737602145151514894973493424192840158852989898414860543260112061837259331119704074284286607838931086032929086868042025628246123960788369199500321206322473202208235922581879124533690724948563806609569339470605875026347902663298614193287420935335433645281539080643123604667593322617829350127238214594236154126179337366885482605310903844882979275509589783360228154070652836382425487002039126938240170844226682342720154884699612128098323641003842564847990173969332709452297344847797152747834803659220932230535984947146300772749953938515117886163869485365002704580051675139127421511523014896555044866999149642625943330465950307392889651459559378943926021011477852164920089059540371354917556343620274488575071267331081561187745708378305703474263296236178717069220712478050981073895040309671735716559626679748735273197643617935968208280975176734150659548343870451168302104022951788846688560373484225659111003485003527172622220800363645123814377919397119845581032673569595281854334296615978353187497048634161886229859524092528012772705498743824987671236268556530403257306297938542474926251559549713226701809178581190216259361723361996217439851022167156313549689875341148601338648333305722075013139096977782727316935520212047753319572623155734551956801073784894739097061752265074479715852498901130801122616795090600795339940385188004876595967868011151506927510504921817355699879427702249180657957823740017422635411919097890600821504723093420597404870245058684315354599458590267761202949893426509202935484559785697743953896212980954923717065181317029995741416824884343673608301978072290373547104324549653014934018975768633238579345700604146118055300109490624719560828394213552291236931337737322566415622163156190222063283781103821214512272381532134309197721300393660053858976717284744033873042277311529022383743515044012154430758080330747461459071335954203507896220110062431152762036395296808713880999645379172814491490322002213331819833393844231942848412432881523563947403654974455355254184437684195148222742313134348111275235881624158132484968131457489094544321153714709480481960749438103691258866269529907215699679275307502879826440411816116165563192810956175240145447949377947914425668132220457019066060682182945567736022199188413298267877100030664021514177619712327137333246056400017249617194319482546231370391741713893571918185944760680786553018289075125580165213303850216367591871242595692258596466502664050992806852609639744451918602725822030989550094760164512272792718328446030500620637998927953046189626252102608795105928959881716044725426188928072793785702317226298930119419127984277861430123417668021227280104656432155451061486041010252730976814592106303824964515000959509421361498444460108045505543506264654521867856575865489873137501040479193117293939832104462711686914968042745283943006551411164989077521487507880946386517605081955675377321366853043295063355735275976817854894450915890863760613652331467715599499357398033286549207075975267011638001689769493620380235682311522713823164157949134721596809644634449441878201836951700530892825635709172065768696430055750208015857835137626848016886421622477711702116744205102559383800377693723645830197843684416486219676462859528853348629585770739786579968000000000000000000000000000000000000000000000000000000*i1^287 + -36024051766373400861497048056655568844432074724619084593778832240463710731746885819844237810421957774824042933895545310498048792526793850432357777256078549807372752917420192572463537554936488584826624979307594487092054995886723177743752654199314552391251189200512737361119802784650290933181821904085615294680960972805923572158440039404460306796115641142948748569383248240204672132623978651870598610709050722552030232650303563106152038592262183843555360633895674404470080179182208238985257773242974568657182930732233716383937228823459033366455728275907481802608472987753828995059878029743910079174226540368955571025482599870868500640120129496152090523657631729881008430369613799915135341715683781580080570964653737994263440626158471696270049522900831154084821001318150587363126445112397961276131936745812587937620184284283826977369708880623689932343080984469970542124806416463319685683680074700861294316648551779921138421775794253223532380829718083873515295085388250039282335830615605323844295770929312508630045221483067798029554947389324723306441265012710646187009571090643883127789674201066201483832654781060717118092055114657510193552364907870866747928229348526191304096186338539665144904207335535885810199944902721635165725710412678842232285941831717144402577277625996499479613904852494496453056270271889458670323136775192843677939893947236377173106837707277016233798375334009564209361559039573862538720857330708914250809550290379017640011126734267641512764685039486142053068987341970376834523708802815757082984004160293063289029521374990002787939550311179942884714647932620572360950880207564134404529616782307222854333760389739364096479384241937378726804367284632119328761672177122768760871028107438605151077117441169915978657319471618236468742664573425174358969539163895559495316049280328367882207494283525110970669450650902573524140823858225429395709719519079748740196599647081985435921598332553187339448843805297564322223980706189407422232802728219489868408548733231346351524672287935288149805028045101789485250682867634814149498236797596763809333931520616730788810400193485866687808093636057729876307588652290158472234539425975238770759156581014982737800199694149593288193968603671447295084400982513079981162767587903758487780388616511442599467004828310792346976114603589972614457453448937232589355598503565462094695393961706012367543878903079603270194326181094637187585953550753983429989721939396239714625401951314008293525508020533465555947083992405563572278946296669262116117650234672556258998039921508701170966295452619080389669517969028883236763706560482119029557020813375792198207864123843724710246668323069842222313309710066196390052002830848312752264104859701836836235571376182596406751690287560872066744948266443280228892363840641223258564530419263690873351092956080537939997865969643701458926256736812473756200833044727874928221545771184453448905245311065140566268317117386493601750216858410057682857492494725270273973583633037937986205287126193086408007114195518450046382017494371263731241862698241409864716525488789789604094684628778471719778670100765063497719813464222831574072076428072493974462551435369103056256465980301785939185778837169681271616836672271259070316662525609405369470428607980230300726793023182358831054042730147972369772168439018370845507612668032694849017355214356768467153453435053279081074637740531325381764774395196925436193706163553348107249621501227271377532647594952214196671390392394764730512713165319359932825694831803213988624892100337013541710839262140005496850064102892070761723471155242782694518760895203137618259191639812738657841442921635229250504552103408154990333736361012477998039486010617017309740327488290055403231198424735613229906601925039350010376853282299847932786328891307893927647110612684019056599177973053597645890226411425701835561452282663301615623526629770138083851834179732876189947151156918540332327071872152650079573735194824840018827913580176563785230698824830593109267359535990884567884293525024268718499337836582919255266780961559220171249358013609424547565116004151265248144512347937170286805329388831183547206937581016072933688155740311717392706529852491297286007927742074784488059954874302396949208381651304660383188584384601753962238261646071991242449413670309948781851131553708240113917914350643977623421613814597274412459784696188955113120054964249594579818547894559236369446639566952637433299296027588814183235145604978417204657924636191490015964235928494101578652184667443107357387683214994309193024556242513085007106957131756906396025005843248385693880837053349688179737770463540729205961893174538541561698000600836484335211313407799826457139123593345339832743810811836708431823238081265298105162808341181588664777819673464432418439880318006974420973032806936158311720400665270499010522522094140760869103608294311353860021063497573631633472550299778316888038569753907184047598045688488161888972227974229038167937970935644549462494865796968632312553118418145335110407933159130981789005156976448317261384302720082154037748937325267019706375599864194611952320451539308293255383286278499320574811242150936075548030794033755280656275074265226075423635777216148037615786638846962447858745789000532669059109259545876330643146134740155190891156579280183018923208095884349908290425654521031851881464879751114960089577994088864403825989111472786814079356563685027737862375560840729156900291054457878032470601484719140468889801647149052895930704282711434284880732093137143505105465016088203733132929591794866274473708267471527913288804541121718764799935180162027540234475100197652219410769849014879426435843390938250912887023038583309113300004426669423075981202990544000618200624385491538230273465002494735092356062660781624276440392613915464144906270832836609809937943268240319091871659948902557410548619939437746379730959113547941696675759608764699127492065888532932554958551194236064659605726484439948457295332376866340166490260657601256700177871989964348937234429501267160307013873862888061869644819682977235944220428911190536480476684197397062836214142234519567066491595474883591983782166407659639230522650200045333473162442812303416110576594275309479423162276074060738026542319242477164549643219528591451605931094472729826339641345296054305207000746101028313110641466684104218109175398400000000000000000000000000000000000000000000000000000000*i1^288 + -13912083987043708994081923191418290992259068756905264782129210096109441967694240414688842452705872508090726943281432617875305244743435017600576176296114941732278276838864238068294871712890893580369814481012164308888518763460403640947167422407559566776017551654310519613809491085367044525095835578170930564892456116683151086284093417412775262502324143147713074855097466008159340520049160218756485739739787872577477245704239353758324831195401110692601101751810966294715650324667974373192981205386902721307635716224681262935276544653437578944634156404162325962147706719641278558139596341630476136131387702759592672378333842106600717500397316208193849518621828378725727133186217543169030709657204193603975616025681446093689612830286526591258777445022488961665645097305534158232184895121828754526748186476299127651144935537415821730119676618831109625106361395721720842303629427114073385848907911922997967755448846526119612275220084408430728450997121962002594702710031545070347347513804826057572082096718618098976666620171129075679926423632375919499238023024295032498640591195335093656957360054183450685844311469573417767951067193439316019883378000664289141311615548760813256227115470171944423194324753585390438322737529345770257758993854835287102420380299529540621071080775705174760171630011215136053338505228477396824025476308384633436719400057430025422751692214985672329570426557148133296305005638019411054436220329138458311621937340979372763706308579166255541711166105640687464695221275207653147974801918484685861706555466506729223350613754560532469282177051320097837152642562127215287445745849222878423691535947525981741108965058311763170293266564854133576921440635036150444904447293752752407485641288374910750435272300526552561249910164933656051004379370638715609109360877956418373991186927077374234353749372240733574277618324358824618030669671533203071291243425772868733526825975718304052945617430895920666627152388992248693362175372426776939562495290151905084307908800849274452342537589675220365672957068171173691361439571439010797094496278808623278586276550731889912018326831985139445231738904317637759240229110533718974104731494693340185365537074110893381664893189670337176931873874969732864282667065807133005125781384539051694944693550103020410794741711337538897699401042924202020684477715181456068782783793875736263749228521821913868730589606325567514699717321731101338138608415870844083049941149835084849535138507195387569266463194946511483567661754520600057192659501219593351569238131718431535155758175250903813680069573745187713922607676379474424211896730483665956509896881619374652384787263349238373385019369075728787547959020466865559674780664554175555224498093168678545957812080140307601723289746119351208125159232599959422596892870454462640880266539223231682760342516158764055060390104584820746604343803006900732241755574107281980847602152535463009286441012913017708231526760279813789481326851520434994985993014488550043666708070596544740213546574892777036541268400018288438537499905671677432065486679827728255102782407167910118015019035705823782545505916285632373687896699456121085194103352761686908980173408937920790359768587973171330989089223247200008194353160419506405244616014941044109803957403317784019427548302637111576564837364005068993077680240421721050444571555719709974224173595430441601881050169892758314159873176451025476869463396754077623032029657833907829447752429851787681461079676842881702412939549331108567062597465998192020846895629255642552976091245403832780574610348106370563771976073239635526049232025138231433718935733776544530385785634727635314696493825103093382840705702928265503014027563771701665934194743209850367064559285631254234213006078469602326442152016384071471272592824302613197177082491364545802781197707044786514252402862487603508018049673797454143962001197465049740840889221910416327325247437202461702638549114585412617603946072907929404224267867763244775551127153434154074123979910606681436079675629697371536564689109333959797512053917408323012224042131020420804685437092365424226976961465068729416676974741543526622814364968860179783460297128650542074307677427777917217010413442889067501673487218433735642404997514666160573743735169509173858422252781220500657696844953765093153197186421086492122537789336636074472514757672520638065892291994169110506789754127593502511302728285583311335811636205386527391012584209376172767159912810642428736267801188701626573232070996566051013823509275420263973212678649376585526136238512407166124005243247036672465779780277764502867395444946801955246906845525099228144313672760029036543246436135033263959661327760419363986217395495770484613675055641648718271577427877294626336987115898758530899173496717686405418344772025479773287311604300728632372418786233301070027974535211691579305913244339109801035411836023029130322675878134640850484133899987815210993193132193688278940234741530717227524241656843090584869099093798408341969363169204690789586110941204493721681059449878605191465118389848651339468395442288968308497898229293662972763608829409607197605114407066500706631986612719590761610272955537077876734362545906340407106604434779719907990295596624598836490967731344519779535914798688848244387842437554302915223410706400190197563372097279146737801689765871860875829500855371958153989785423547723954574697906540123975895501944413808378994833978249795261312537975290693019972775967739878896695187541989230109928689490784950197314167943773849175205955086627490921069729247806991607354470041575751758353732228292853780972971096767944644880329310338910914086616384923199440881646345703782403497405954788087068757800492592050041824922116364755158323471806302891120664847845057224308112255056572493914730830693786605473806133987773945164324631947458562476070743647423445694641065211864331465595736257652616970566168057695069933968891833123357409574752156820500546094700196721589303518655436603036849657860955761333666433326332413998851626936081925404004703973025960987140461882476414473484371003010218824829112457965395713924842362174446042473838371765042533683764739596648119716843805091114533659623771589988069827054629799507883893010071696527633711247278197599947655352272687993546126474197161882906918278799129942272547956917915211285096785606575219329330053120000000000000000000000000000000000000000000000000000000000*i1^289 + 16601101953843966353029299194300273761050204067836741114056675035536584953503579451973334786695884489842051789455285669833447890580327810101164785202848087547268470353446566431252401337405216179877186763380035969643438464340803757009096148739416995196745478385990352433100998268683523347268832165635837866746651868348887819063698273774056123309173053362468742011096758937813268024545741377949219930621639045077765188289724998508463107564866294257828660835556389627105594085493498750402557758378579868861006473698191596545870774879469208332867964119680599214627316495179141587492411495965481782449513076836189994038035910373834033045662405607704218133165306779631383617115328425085291129339294350879150167545248321360805413696155328907629827633821046969031329786660172926852475833124371181380120558188126270112945517399424692703459584542876310264213243022682923219420258761146180773081968967769826866236759759288178401375596223559207325983562537467221315569021914192462644311914305221395644814501291032055954127442772919290018378246053669441109516710032110048151089386299229375195117269613876933069367253140325976926117743555519416483520532302679535128324423813431497368521409935499427529870699170595032236169720037510403914504578285691698041115221142937396218131112693437964469996980557675453593988689968990928530292440304393913602949315507934900344929977567503681870588565430177179733028383079876509932894590639448504929904583590827391989077794145072750309533822142834981293477870177340433448415623565942421050795053928297653534440032312316561225038766021469951444377598855293610710136840148306520191988370073874670439820934959488226465951922165098315798882964566645277626897197410753458099343872899373988036832721945329678872299976721727984043431266128613645177578349620496737315750599388486962944625799759358727109497178331810547426967671652422911304348483757076485667680365373472562576748104643865570320432161889999672748710990668330226704003197325166087922619272718558258786063380980728014377407664454328263875862841041530899598108918425254810442973012158098266305478608967781520410759020487186414642151518154124962197168202558353059579482215918903175346015885219027911722881528862933418142766163990376051887554366267870617600342596482443194499732622224515601305276912194492906299191535885321960701643131631415415953845506178040822246208270098669025731434756081143180292001508157715297070687771912211811902420803519562636799396152844392584436057161721834297590629945100568014245394298555309800088004237319033800882664310388692897375452295358123667323765081807126755346123457841601872969077166433675537203296484243200310893052874450566131563656913282047584573693297780212499672369924660456250830302597616752068161892155630253596555047291652586749362511762111181848414573226167318163856509136501815881415479087030438804663981723037018022715034916152231347678049964684155376849849330830804842451327570210161306441223076145943566598098335286725394261546141175911079979197702462328223009324671533294701931709287914946338203983012745653394410174633396288026096946777427970278259675609259578913821862555298956076177863716241302017928515277798563448400862047178877818415519310852501290971644760881814886254882107323733492850155620253522462107363092558892636497117264872903515176519153002711746725677853958081478227090702129913073413056755820121838834766066674198510830061315192257998918653349183645179006407825847876739065554866245980521066989269705835999077589023070671787188084401718014380385036311678999578671505913203667638148456903309261653975648926818558743928590432709276864400899598699147371058969623146531010149790529761968097202887705566404083139433238276580866664730773316606895832981183946709283272096260452091905249995551488643827232325371004739349756039801101841233152996385721645070187105388750481578766367845969355804939527802072323908870859339261998956393203039309854181132922255503363966019256917877461663063853150738535160162716609481183704208875154401447135867799663066492404958714941735517739812130724714951471956581617784648054807433317837351113240479816000847288612854383427961387408390265174579901973236895400133191224296422023515391443806078285668877739188920624538945022673201400498477142226405852609091592504588164364854634407097681353071266885747965940688701591121604371710050851876065637470464329380296991636047217979632289626753960210842757474317657838392758706310391273050717996290033222592218630553728030080687928424623072852752014917748979510918674981474614994304193259657152402796552574609742193389681729339901672162187386961252115290378919846629086295755130998597516625727949964546059971880913151136701381455203110507979131072038303746258508865692688116939732845828830047546707158296914328760160072202389430977493770829175853437341153107852379453133880350436864668998035794710434722913726273234141242125421331365539491096984835081914940824145893938852060026768195290453817950209214315084170514641116723639401020667505820272828027028473054428430735410857712106055118670527911084313830277532183854698950948286796224642773246629489602923204255162622459609869323168214967348372556050927167562458451633299912041163622332842706845819528896130402183393686764935382688763100564929531633661160465875854009012629049138722055156869962624411615826027544608564004945466294411353074221206875641858166223114751625058381575279836462000732500864507600228931381710287183530280384969518836339210828839609959990667471962559413172381485568749576817244071035887837327288246352957530257293847886247538963199561640188547993513158850494240899677494961979602253548150288544270270900376014953132567586531765629777111966249974381426407417771207773563523379109292630208509343997808669811301790570136167263122026097848693817116092453140072177844821500251342202063791602611863974106258650551724987931864517484499283848942812316598967659397923514554971875465805767028590461298023027379555169298215538715311392160838708230466303035435626078183683827020328910715011911448776898167965659043716755495335330614333165649841329059645642229753438473101494188777483098280491058739824501665835615643952938743903467238183780968088712957050625923688963715953373014283879459842185315111780194429373615252045891896960632536946145996778242048000000000000000000000000000000000000000000000000000000000000*i1^290 + 9930334217568580085735543847605141342749380951265962442647494098029095517000217237578596693912104432116019866242012993444166726994765569983369653343591969444637389527339545963243914387844069029371588963407600423929769195878859133591820919459406267164375929241324444809335031629407054726746470169604034630870405459916332318622706675835452774816580751194565648708023685342332800750025501872672146305045413145179291392366746651474033909513917589390262877901008651673340960846277415881310723711884331366531108945365055570074822663421231626063581764461664618713038541774314670953257178361199580188772073022810521009138771054224503272260884729873042388538482523683590170869786912243315552825641201123771316806365756868355892180479256692449842660808001047441611343686617077363574963091910451358720336508336712816388685199117150613519023592863837000534369589834318273174925806831041935196046379482739255587911945761379698931063901182623249616582340647456831499371408968108948006211019106604441623266522296192068769654927765891894143620672766686994240834131202683415259822217987952174974126852598381918114676564769668003970271820518848106597447800050951611358073491382634805662945847002884813516704101152076272552744831168047809742425476247542231346178113835751242465136237127559075778169804326400141579401787742401420141742681954574357425731742254092881196467532358237386241287176282790882617123356858992117432617770575182448143344653970707409561081549482564086851280908069807495291977960368488063808989586443259199643926281798129492006062845154925914604863025414541040325259686672717512099273917276781886922497034120189364592879265984661999901723673298732544973501063824600810424089359043895345363236954302303483360701253174764987359672990685298291723509905650826570238464607289861765848605070020142757836884585359262064714901577023470188076494821714750547800676201906566650900349416112067904540034513689837093410481687726059725540948627658943584480617935892534759581673620705538315352989965010099583782549747908645230510373700701496028041661165252992233019856094914258096948015593715797761461971011850947379748412703699175363558841614515074140689997917965029255369209565716975759036300388675912409705360121212065049523709952339822798943259208711775542530711336410778112276270885761659068870247335956063614581060025119710904729224853928807722716310025900605270785878611155257741166967875514441714507955768599406060307829419854722760688660197922780982449451553056091062321751821149143212498309129340134753287275209172477792657879075536931605997036418171946148084725666280715914533608868930897187190812968401538355881210252060052483836208091396733705500667078555227733376214583864816054991981051909766556109879746969984479671535399013752912450746093846338983051284573273926981486681428845776610060541277643606862488667475409851392299585719036653066806400503683143793635818835766059203493333686854740070555913057955567314322691850581240774204914061080108071038154018834139163542398668636520387853420782213249410587363807472623868664695154006710487417078143932212511075839649748660089842284611952251512339406968273083831534125363586864671000436037623712437580007648668888428374132967107627260313701674351863235524746695716259917045293382321801880429960552346416938273358188377350022875840017124363747159951628236528441092325319537360827455242282714708789501769321088035453065233330495190539069021400288860865274770415841670898704817362866231441070053154166909013218759168704723252088389984646625890822168141163224086141174859514439883687169619759922376860206768094139175132866309319435243831887230132390601536041711493711592097966630228148537896894790332885867397034473673877526498974214355719330174355990344964176613767374132299818754080205162004338428985095750915930941275472922613123720978581052482066514937913510813853491331090191974566826157293230536963802027777957097398518372250945570175538101671290405450717376480931365809308505118983860751073843337027582543155187264241695185496655500412986189598751472970389538143496171591179343690119102662315967034603172100053381770286531113611334449802304947568041874449794176951753949143025714234271972429589015742792803504862910617202847704199263780429024204499044302172894091011550462090825566205438446513618408075915471381917153419104731180804474598348374815014627291188098720305733314657668050114902912534786558799928521503560962212879136600783353639304096978879508274111509923395756482656112868673206503750353316810618641489128357692665255346805121657643018401574195196602822413416496976931371193512759992743478976679686693441603479742314709857421886131471858900411727147856503693373984382784827355901527930176680457486461623471646163824521827178328727536109541912163148002643782602279528587460190122608775070443110268830901169294007039488328472409235661814826428808726620089141764874604480556770308104328538686861337663757622666306718595886626389152537370162235632946753083761429083750690686183833266801959550955914109137743487059991710977222383680272483566681641490713979573488096972787102148026177540404416636766531040586388897369640514352138907882391542868918660029886082136043283493110154999771752391193571837389130573955916360949029976420375111582817583783161405502889602243480212646998238889476369621166204895325454933263235880792406762284004243011914611822192000025650783871611896148444683378059697591092137214722194042184650786378158915982911678193696061723799385751267318305684638028375056362348891996542341404481454977548766964912834364981475221087820837174820009049975036006272702927808389140273037848108112431625605279074211781268181473581948174239785567524008455425096215611070322308336546989622495882097736398375341790948820608441088154761439799010979241084617723924590044301724293094282647930892226116795060641244756584134109397139568156449416728183241816635201171502841553536992118512389056791344158044822930229547087881166953156907987237214959982904546691689854331103402315108075334051543106570513343625475208251318984965019814520141289581225966954476208090487723292346069144646408563600838482211892018451026758700480008958674858033797344103199675745879689025440259057467281520597451712849451216738869468799847774718523893924661585439723199293030400000000000000000000000000000000000000000000000000000000000000*i1^291 + -2853386358705370273085327673114886347435637375979027968123667449540682825801661929161950221672683534052659672896954292048964471598792569117047677990502409816750840139428077115263482857332474041790409207178708973124680356264080007322224984200308223763671661691795331709958424203223434331845335843604137995555551073303549794674470856323669983998431266684283499459103455009914436788589489205663537660151711475828006729119809730794427909946399008736433001904278917513238444868269444922557952729783609431549584068347208028845473925639301942786040575952888366440954393024919659397929427911767087139600064516996511109273800709225647867544880707285343905228138026300771879411791356818455727637644025689756290104535329060706286199096728350301685258395956451292266069357098007017304991472116931216488361061532025829568809914036482445648989736933109614780322915770730945714961479321060460428465895400435536754750227452081601722341915411063448059604805419137851396885072928110963549177894508797098412192479712509766513908714596347490985789047598229930692430759215698653444285232420369853250820234005069000689370169902609517310004587891745566591916756828321872661772015308315416934908668781425452345033697413160735399564049513905384300117395910172022947796250321102869853451224424937675466538984820148521448816315598174722268791660363495672350041477816775196435741950409999323538786637961620647378008819034739279326447618755783699428323719763176666609012958806583096908775767309768305341676293486977157560005467347723650578363031947785281938107593504017537502138145565366282490417446736451106229644669001466015584806747683728596941683852924057298798558019259192198842409229968156045485524320096812481529487502200411343091517948353125522629018035627763697385949704520478747397498895891361040074196464560004695027167090298836304850043031356478536648060369881447476575061782435384349597839220018854862753426958603477075113212633071962121389497360346079053200489203547078090026629625144838458110337474870973470905089069272830618602838156783928777725863450266251244566226208487730686545212476447582182641182168091584492607921855089044658010111068111911136023096363349041100747801220326151423066782164439643936639028937633435893804187356264463946545181761112397060823661799721271320428492649814790168255303785103853407269935191813433763208611885925418100705629206100222751856266297981530885426455830212324803231676627650619024523960515568878372216920805361836378946585261753110069326541179334641712758804916891491101717494475485247077814683271458726300711226782594165965485868380488287121261274994310368291148155344857974072632536112713295709386908581863757765750776780659138482399384542397844075831539195418172559262561337401218704274399779081807636926596748061043898240837773156916685542630509359955152011106428905062488762212430223122921338619033500531263892057041286746979039557027767716990798484398360861718323082389525997293302889550484654613728531613310038916762872690560417819659507941764426023483151875049299302728822928416145528078568512626496687701496267820493908956939897293762760870348729343261288577082159471968663654495982831110641022476420608266129580462053128521616199391604022442094150429619627279433434750941209083339249151126877156553504254009664795036391548461530508334075677993357326587845270777871291415446957274529026946232110218582032673507178154255401009171890413894051240431395458154005795126900532318665471701452216766254021006378874941360641634334159505485068418212586151524151285564840049628223586543900758295979796168929410225915666009325211403393379171608628853984200438804557575510044255766068768460195605856555874881129752909616491789679090000570241752259105802541709237657280437926190729978635519992386656826331071767027109584433553874630561443135284070193637581858226585362442526274738558162068999033900291616916879367101423557752075800913787744571538693944391713658760847750060837057927423202819575312101798459486965614507591673271367331619504160883120340176332806702819419051252348432606794186057965546175173868618206294778211968593485144787286122225861436275178223401728160889752388636207241990013991428398888893425981053841030240595042925175646869104767620622307339398506277782317084189044167432528428699861194977158131713344641349643794698956644754779089458859155004064168873294540917897644531942583739840530123129604220098737914817230572557498869680119522038039510843916542279505971571055881565315343768635070017461192589997643834068659895797744205586784099633302059761442629641443513262936091002627014205870671065521296653830465980220642838245208518251043649968141194136993004419182014678071865856967436039258901791422465928144833121959058674921012209378965861466744097544013631467953235558585107673112593593290697463590973580051251636822726756332275372457302001529392248326882225689229699543252441983308698024587627627003575127505355780172851547625417038095131881105893870943677583614707574272109025608479384866925585353421198078683360845815780412257397863727258875247009465770963276724172463387262168220495778418487928852298347237371390674782255950997898636107295862408824007482150782924667373027740401967931680574895316584793166451809942035497254201580141449715019829242051527424553543946299897481162032952658393285296635804189802580812097398090160537755207198975335056942809472316252732765143221906509706709529498544539718874745264690548463235054352678058316219321117488328730826002115462281998840536224012720687165785128410895455418156928958452636089419588718663928653345601228447150254280542224583496321520548268168801546190737817633756542195423092035131749485192964229232331022762983518399689621455310941646226997539492778034779659910268693450586825369318895021161398247624870963956280493544540481379553840025773628595286880988946344345672628716673557195465999527558984445623257003215576937642201456038465421186244443990427583296210937647628299633358125439559168791572695397504286253470831730907554980113155583255034716111506879963165344652030089361358160456353516667810001755937029450180230698796085164984920601314680489780511160824770453908437113636121597771395841712579062388163985559909198923145983651095666029216539742070188781258796812766215541882880000000000000000000000000000000000000000000000000000000000000000*i1^292 + -656963117676288068291819576852598114563006402595450500870594392460965288860712879098978356148725263239354515505434826920708178154167320639214675470194590763482551890232355272771553306121234050557273797481891194121359181063213080583242007818177600229056716552352528949398076997958743383128304258629168703787411714045369268452232722257191873065433328857308632837321960966747950383772312450975098829401885336037973734638554873883898385979159165056498885503492742364671691173062503535330932845487822295048225508724825810710964507229019432045358970591755681604719211304663079039913387146087300501553943526634695494218453078901009285535051763764604340135991672451598782501977102979324172454761088895405325215521188884970316079100325005719058861804062037713501005310191985472330323367917588778471793635668994269071496212464808532137475995624139184661800889148512190685634376214313293111203542967191225392761087370096563836586303686489020921201088833554071376049734083671245517166769376265032043674929498308992942413466058253241298489516619725920350947905405751288863171584111386136672151271954313850437298730025723291580290090864077897913487024404879044358419846479244724299056840445000087035271284323042558668369356866868632677067524677637459387468127465593529893793611747796466337619940994169299999382570029755901839247392707627740225973728179934146446350267176500158067306634626327592809149029969003825485717828705225337543230469662018811225841686205889937973352831617309660626505273735118854126777135400400432404191128579101289299596304236197045846907487438102710684407598322088846641595520302378080475233543855463876289206179115905930524535754398276791536465056674427780295715301935184457447024985317992024843494818724334067814170969514981891973716547452630151327029888275329469018844662227833141565304552526678492965520882219164818826706877685815566657650242921006158434402005635046199088262709386577287796699719448203777044155229325752364287552969439107347309377868281913372973998576562731394315288980310316457099736966361755637439153380678485621470454278992723610098655266032117082393897302873760100091967353797683436982184961291265214773440321370418154404860887370762411549631950693766080809137270903651052797304988013208036506888656242234091745847134910759936570415160378956196408682235672525218555898191574951895306582207214245283938224860872374119241617039007644819291502712334345640540620654134747576241642468167549919015499624544328218598283051744239190205393277166150176319240419387342946284446984838052185856809838547190217359735878479197097331865340242104400360410423739741467816964009429832400106124824188085006010047690091423734449413744570479562994846356851982243448012446183031248907462800315989590237597801022468183730722269919447552523480907366005191063157042559049312078495153868161918193397786771789796347672131408459595856857998597948099558778102037855894544115916010637459746984675082170295824577703950367354106933778280086254728227230484415464084319828629756273716681934815821339025093610513257284607379411936779187322334493174005680691323079084729653913981223841676760982306726496156575133704908670775415987854938877576191302763680132071415901085596108856436177953242910664119590910142053665953094654261607657168422661241313565684784548044536878673889924448361947397830479646367589649688352750520347656006275335667351756204856010100376006733512454246557023882650383483901097024275413257189411674764566916587541036354175830579768178080201699309552052572372022005163318915069668582100433906321695887407035018034200945852398549902303399618138726399623415959842967740975443510887626753061403193937682030663625341687818730092029866160089895771850697740007806294792285147486613983359282113568238406720493277371145717970018785092376290982007588228827320057487404100295773080613298005090681917826706143905028120005553404599257928172761048778055452586825151446812757356361001363347989797700444588461590852317699434133758881552964131325827160360005576073082867517863162046099645265415666119362713088100662593445781972190556332106398503461789108560953783612595044222730046357377029122663400213760275750458132903934548512102118717765478288892198836618940415045845674136686640994019357350688723665020103501259649367303629403641151644422844049626704683635458384789147370485750551994641739943026361507427039915700066149366886213489565886464379011232510166212372824489178045324173030014937205754336555762155487705490956023796227624088684362806914658565548672780278862382762569703905975153521638136792939589410880590244974099836375561381175586273788243832145753681017069736028787089967577565088456060772636517916638600703151841432290907996163929521356867273272782841757697744642474776582461965435725390226073266139416790628978838907085603416676856736484904526466391092529763368676302033205435975620626000596828186769879413191784155944411086787236835497384167453846898302122714585588734739212545985443382930252549348105866477478681472176934861053151263170539818439483772965370118930754015896781624899996874520832822347835933526824430400734584869738603743369575919553239561725900295797949442242436991384264057083440780647125540680029190984553188724973488442275743066434002302994926119906119670236634347909678329015679978298857445393546526274852677087199703696139308811266424622603637062595624063279039399170276546151057114368903841123635759906784368311051449883896920873862662747761150716761796357895363670901583462809308143098263140823838355501782326926374096353375832136806941638845668129839916056076842620714860508379861560760428202753161201568889723262585671642562216372962120277447359988253064968047012353695003233086403075692485180910621796106563930936739412268542214890518204452520740124194044718829581891391727570377036432013459924238405225274403169337250141715527580229185149190239649546831906202573265939829317370506589338725999013756522054709491060812062686297288792218377229356799486490671330865359186363300848992698335181092362736112165969790152661631292696287203643733935617567879196199342395379523028881053232869925518485709486019096571550110194290451734609847195278212007609545777026222475169469386814658696702362416190048206642569960227805855744000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -28844700989050319981891982099671640584920882653000896603152189564248717739385094946222021165731452499002973594866823024568067446102937519742048623028984691684138198186832394290611173725600961304154477584110974126961292898780185547755120232491435649164554807438347128725416890931863130224782328392412035358995587500223859952187479348558897039557762862763199041132940394648222644320652158432299709337410267995393656305264486572597795472161482181637178460360513256175839363894052621817088221150023944767961088299529746196315835712879847220763706371439056165069749615322860984329276291168155337978787361001389212949429695111150296037246790975113722776025605971827496235971245012251964362909028971877578656220552667923274329343892260902077167499282217552302437985502441714075664552765953288554035494905802400054744824775782546488823477991274533830029154953739716773524827398165632125875748718795352343735387946947482717712409467870676562614760035257239210972840732886243624696143340105034915676651797251039933855271623774049733639479391138520319133319918882836348585630081465759435977655718223541034911003878624299086431977715706339349086583570267567524951739463961628498420627897730529250515677420143705606466636701745220191524583906681522851428354968205169972900296061984666240801974259820774234567371559088633294948972807203518344304829074293438813450658159091266589238298984379379460965516663414665887204925964857658357618513317937370214194109349772978379430372030337159078389827797858645438601724984709833797323728501576888208061720833144852147502666987570319702143217722480767847385244619851843776846547724151752027005269023452875927450025273064556551144917037354979074647158518114016381922027647256759270086061879583972524148263630642664066936158205016426132828703580035405759467378766486438667067186846474828734443079727520615628952847878410628996532420963962376871726953045832836224724756573795184281807207643210387259962619570739320225202872963385236621296835755335268055410248743248688022477214072020258127738290867590314571334741827266927603688965026355051219335311503484776743765507001981653492984526462559805545252842943894505533018321378508827184419075071628367401964744051411707179924054869589566152701620403073041215562699836898901042306878697831895811286687636953113248187352725244475157060803052449422729916776915157205487481868649581422603740175974235530611769320587251261006629496343817716002885708538771424764516878782031836446145849963947146837605465979334260032579045231473235042765623723640526061681251590114338466597823703180932915550648923821774666926407539116416952597520674319232143514702839946357520118024582114769226551155445875904061137217364344706073198993716448782446414088432787699957210788476055472539646028513165770492824151748998502324311179224721655579298047694135863011519981543354703537040793078382938281471505978583357163510318438484275734263357363988928184430059566375351161231314292303932462769004914716000833216539373094128734035555574296831128900004746492437872398809092850530409806803193834160062825512135913242611453247896253367086406157611758070640336842232611422010844112736809566356547689810858821172371778203049850984559063859637346315092981438306265524220743033088330603887682665194851171097017587995039388956238300471278360449298537194966844333247401748098838160077964734157522404674255819876275572866971435474689473110105085844776122359366131951301861118072641630178085638543616870552393693527197135934395844656170951995899845365929664308170063913938660210693664980927103696483899671044933154823079703080685800314489595076505000412466590730524354566359895320424128626477045450881994193441408101608951521970280134831011093048226532703665630953467799462935269137611248640134901210728174436088953608536182884835733226180514411260706213169824305243335902867869143579266521374153230555404398242577262750167066074178135910802423713390876432613246043716462801290383202218217933144345443048210760702477394804115995896823022424889336545468466746583910973111853052763950801662698298751637756986243527946811136886446312076647542899321039763192019535797902739761921437649742551203560993717574801880963859686660317912882992500290328595339544844706465969898327128524570694163361844611096928155036574291518807415298534087468631261499430686540516668311396613565754202457835982884276606587325188446018057473150006197202787713702845518251630263131006264871424264426765991000284444111889391766921504837220766380573802036777287602279277022117165403712443719449449783518456458943374352275236073735229510239152390650406243673673053798989293188506452104245550166792061114618307762881327332645775192575554393037466192415183907723305169189904126217197486637116969294797510924291318475730770202868883092823173289581206927674531183051946612667947962412887955850951420881313807329667918627742290194122676187996562375240463667490982339083898919587229526951155834040665622325773462922689992915965603772572403220420249831276876997387634060564066121559071057544337778792817323294885600990513179004939731121943158960024194431817243823759366835479448383653755135247028587925146744331022538029363503139840801681104197708664515910957782797426178749087639423071218030631052352014728674789729759580512307428726136952722662834624389356313283985197660808728342595160669671491876291057621687190933080697013622370303208532523605608709366662485712748637827708606811669694906748366414756692372640540268802150434315096200707474829562056626507785936042302672231170620838040063018374673450536633961723763547230124215218195722749174380516335293834600349930087015128071133082363394241915032113108956095674662083702842312102776923369663267839825095604096848550413731650266206915887182855584828867937599942966702822160122834528399078847888528354577904133048800280350522173747163698651485868713699306953855856359299497538670222937897455934550286419727338071281805803044803909633838183989325797937448577564708004797648383190058243172318557528214511145558824824350773146856105929290377771600894119577754471763995553521639885570740851293664808543955152922025224612790402981941845087754978334608253978317120103337274226496424897613782300382828114739200000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 105796261356130695809016136889227820304102966524182279774708356941843513229585428873272718715412221798575569143791199623425448102728675309123497465026219650086905346640738005259833427818216605629813579722316852525529065706656218182635275660169619825514713970515335836048905107014973568928205168408796339002784914826409490646815468637605377975331884744724407005747537354994596143512317831052713049067250833437599530418069273439129245089971869200986315769485705199014101431681118563007472347070100305348402962564146936604523667960342517543974157569472337038778475631744664137571316475490864167023227641891730296956756581907784179545475908431301305892553600710742542972768153516077700894651062227670579643428441341783145151853743996117344548658062812808062063822429769861446670515274871851737398730220117179859706698943150390589897856196893916674399284573305462683977139375146720315871487371012301627619335493882713367126357556542596329330349510403081193992431364011795329680035738426736347057054873965824532893690267223560404371530123780937154554063914663159901452802523213538155298580041253402895820911974174195425111760654280294618293532231317174479208250521639893805924346222528875589672066725092220782054600200617024594838422685481443330275404731735957217071362109379133353280685666343969781235927811694836917729300021439303251502242777238057703382291892403805685011349274981610376808210492834339366077966473251902514770937068483443808494466528100780244225377606343310538912639433334010964385311413609168428763328688458273741795945461206423482941533333117990205165873504926029453130184350117226632902005998740317982476677083736458204363481204740724254116327459293904702811391917844779233030746459538049285238952601270276365878166749693768767331769535357629165852879723485535310451986597019195952672382008699179055355927266022905154365264460118001493739282683089775386481968626987507605508103745462173615363004835198536303872104216747058643125244471739156812369311468785171402643468654133972721583392131982780603084531235723115142928717527815743213335503419313308204796642102966788416281599242022828040128945192606163571260857798683089937887153236961643474840474234975670377534477891245329061307356858560595785284799828113018733991718919164269461438707104447103114698104062152974468457022033798431052752499660469442898243855817633004464056074506096290136598518912640395356417470381825261150902545004103599905384410002965921045900938478388304509630485543149900914706227442575398747843381449910258278535052703827594342224675631423038418282134176029476831910582909564716313567753995175750508658633515360465049202318089758928159198502513427159004869308803483179625240933935867078245112637404198181359985302978140711841047506496463240608771140477970341586998277838107548185825543872611994550493509152405439192239890885802503337897398965014227685374846049655786667640438405890648054658437181360658460686624169020354984864805817495485963001372493142939638707385269012868814240042825857564001734122529000567914734807553245785868552643997823019317823673922697837786018334696132760474081414052180025614331307655184765162301326068883281210234270743083427303743781190161003177996227705002063944258191956187435179602594064379895063918199156024658384001681693192671884150863689707476784187498548652510709629867743309733534474340292573259317809884125827206995140929798412419373961671561877609195441995065896016529669058193419365655502103817138700269346853417088263748398483745835989433637881628007460781045817836483979632155721610489208197700038680693007137149596198438042855716364833332525464620270034146037251443340439348722326209555255685598795268506525891003257746907129678926768266683416200707694242043346292351168798293848603646106003165797420986336468456475599256621559960327547369162443649563107698278461150295167886161460113770415477463580396848502712710501982107458359165254654640368387898959322220503948812477365222095168920868579402038490979081513434468588852315307771739653006601386361157031916468211892885344443731563768784986939874451697697128235882765733973139703375075809087424947511228956255028108078902472540716219906984597407354043792711729530477586760223338765897839831230850986278935591548402602958036341916170698510009120744299130192646790162676684968786845174939573213805083870130005885390480555895535662113916836068347434237766487198975451056746042694817634115483653356274356678131242032748175760138325317186918687478928496537855635211294691154189052016657432063963360814841224974690532845043424236704282848530013666952859567807840357374258448099865873731871617616682493620504701778691830848588382181826878043826190428187374479433070683517024045149114658510434067741547581341542871504530960867721994860234360603252150413174120882422439511100114631045315122198125662855366027235349682815906384161342145142750196796254929940695033420604703902589057282979903934875029912984326690329285182418964241853182883560867792556905947115188177480468246334098428361140954329753882824563113777305121617412586130097998740856244733752830207307711129101991042283375594021309835967421951242985011747334986464912003271712430673857210250238638055221122687867012759287168692689208435152752763783824828752494414266391503271197510848451197144939141523543420371993152072652986110945605590288338255665891917892672300374651713572445773104482125928224893366844437099215205589853831417783548892132931879252207156618872225044136367823850349135605353151533157539617074983791341378971247754025557647027515320623360240451075524601130366478933730330011593165368624286310902726545315355747578168207940852140005862745416412311658317559705689255568879524862355960818008074773427876572559317345818426724149173141145056427941782565546485155366510764155184330724625152096387491688847056603016699580734604916331304748873648621563330821223642970478508854880678630223114400254197829687388996417642906485664663508150794167670404657061318079772917623601044981815655060863176297306937893622366869820901348306871623931484851723542731000097489069127099997597151459680536710876834174660123785553069889032205730069609124351114581711030061592813203559417863208960000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 248803256013819221209869356724771209092248070218717459920867888127251939881632738581295393222768383132308302954973492566632018490885935660170110986329659327673880328041834279762348056539863302143166172022170045288152895603109060508425859690346775320002520662377141584716686666166605868704996911595204889232368908402174441463556455278871079639419286306634115641855873708666327958608650199840435098812676531604449457666754052291463069112706448913784074337259344728212408919932135883208581523022330207667866656024548888802321578568023062564464177419104233575152845628926399164185253892758884235324243197713290990539240743907611136090348349946167582292710543132307443432663496195965801726702234875401958363101941007117567532686348426193805217014706876234485718652122355134042048013829064770649906423572235227832911053930356889564059708506390476565070414220843674054526398686078073343818601271537574658470267335798150104695936712477075843884025046388208071199699812863598776062134836556264097303498503601488234678506188755197523382587998708231719246606145983597981046944295242365261406217303982599363902954450032006444331768109410417247495062434866488719008666763499592967328459545196521668484855272560827445256052822597664550539972770679298931547244783307062953173810884758428206932970200170206086368396047594289426711662269212149229189461519909515911060284407680743552533412504307024943376226679675308066074329888310832598439026217606275294312426399847627302702500218396132973480408488016464902739865420741733211553108002418858835763444088879021742850946520538050123837281969418342156548265969571414518778683930608736368220618122445578370238679440943791960340953315987793626753166922322056940592507239086352474798739829723946106415144627035936089596061148373484860426762296774035095303675020886137843328491951033099849261144051594191105772202227579604976538240795224583319933794966187445059097780857608271013485578835784482806849882717344794337386135660132742215092121634099670653566082365117017143939051109637002752053189620993297696649556147168801612833156854591142894425381658852895111984418801887284778543568993265628730537802335466868994067693218661347474175620622299050192898598896350678011104691530101556054604052470640379931480959798343860467635223965528626246838039192641954174415794929134370801352101971496187645054374042451848930117137361975267747160737548755998663233472810403298918486694413941051113307547422474788548338935381707338445430068932599781815223349491740499635315920839093761102132592732657746833622402046520266485948903464647576308693871549687447065807071683928488234544734784341434355822283410979097584086368606994968949510591565450609862725795431791459306969974812620854154404242609013578962553392037564105017546384137026308372889933157343538146154371418881426302196852650494618297573754919840237836050352522774867083885272887207970851008309400027912053337334383649772097657854722664730997815677063412293925885518552586166879448038130515152730711186925894080487493775209152507548020572583013570408512920014726735301467663644171293119795978418246532342371347609449364900009528411964387968293573027748816466303331390346973772640723675760827641002304581533072425256945194216934891078740194125283601175316981699371672528014155610842418617610879152913828618288128993355503834066504262117187189194831384858934480632680307454094626566109287629216600833930255085899897139575442225843403321614383323919089147092937779427818461398015999573356032238895894572557837200962570761030645003802910246689200017435767521322141883977124926750703953262513978335017785626897623221157134657904957771962794421354108493015623313547367074829390740072485494834543240178923764823981641212414367424576880596465502943489597129811992066998793015861271306080035064736690377958158315707205120034304705906420196977509431489958687540449086133437356254946041897363325542194437427102290303650365886012158035598555040582070944843567867301448254799644229808237214670208438925016319487605056466878697147240651195944534984499731629620332141645017251333139053615178987625849568054135330889284378300009910129785161169319766528701268993433386281216087838501649280082284126412742787311127650153122338766105781712490224679852577365579717689995056298645757541326073930672479321262274127633341681925239408718700675063704486474876052547741936191544797624521338049179404610202024925215574441238870471568499426891088722276415586610985013033500824915712039552125217818113543388583392487815921207801844038432317587293094932618189349545264414139781422515453451805227588686625702930072309094921586890673354234221242775191096544514458821617857252581972303525687887835531843396946459269325054834779527017359803189386908942839024290687220337036524989084628074731547870082629276598142806084273635511514490351947108817608455837924394335255922332444045165739980280038504246688082116164583313464232266115822701476816151006847334613066704170862387621196549384908935131368982428961160170011134913292953309123652749960457458144736520426545251098795005975528024818269230711649609262306786675839819687760905352599096220761427662176672568433352894328980326316487578562687396932041842446229896339948918499615575732560282807657433877449146127686136534440004451889633731457418306992573691895843491698352617380493704129563983148508347123232247558869869880594142975496766925475431761951668382049041682765408892475613211594372510979376947520910340234808776463287972642559829174875378612575660953161352962598305054763226872119510282814479226717308575678480644189820097961107560078814014367337303803712350148273336013311898558547647375139330785238930003120421656447516106685426551807184708644992836239566211367831117791112443812414799274403518476698995775781273164694783860729050281717818902602307130434557809092602458176399058247529772913801133053659776291786153628907637291715153785476405134584639719789219760345527941828346803541895804154425156772479534562115057664932525681966704655890799396693790535703000517145648370402998493346191141356766272565764409868129081729088457185906217796274032310827121529239519646474405284626222356049447184716791808000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -867596028038526849725457278980123737258237665010595076010141596381668453569634069948042317358199441632194485265139628071115416383227171646678244035816533804734976444968817761643432358326603180608508778371240400198037887134749967615809527570898055811520537820028918591768099044541026541742269946897768999778306975555128937393015319852234433085642246476905299171632913536509159902845548090098064992256930223302217909110919224086462736739809864215220267673402071918161568009229812212197984674111684599427351105345769077452461143638717455768579494433860315757613401805895866590264370600372960274690595570722741359216820138435898351822183706903476015916048393313397582382776406553384557129742569926462188426919676429171949917298645177776531370551618716803409834913585070564801007892670540366114715450389387810227890260200351513276681817016614306323169599471686746288595566932903333519139610208440483393926763118848434578057922373553185923261907278169126516217009046011260226656065757922480120639018117399769762760067592453571774662672388294667793919912298039634057283747440509134789408810015788503209466929136404417536124062466458140908626956070382782744020754913823536277635413394561873281096575016425313100445584905084393203185468158930662747313789375536956583607238888429151317095323409811049391652404014364260495871110827743910344996163134998088678162714443300589499496545100315410632941486312659223072238887852893254553737864171068004628509488566933308979504160946085856176485337198745693507481117489099341723032526511150557502798234056568842228139059820801867502506882541570949899102794204575608036401537331919066987684274941676908205511091367414550766493362145134351088945280583244416521355296380633759020614015626647291872900081757985326783868695911015332359395468208348908012722490286532696273847597925061941005058248607808689621524599816778326127987444531166595342749610123889526861494266481842421995591654406506463760391467053107100592739733647582588392638438284490535014253149016350555592582517184211261284835405981363444053449304360465532863573988737081151559937985376184198352421850721243504853303419056173332377490881831052681757643599445205581356357739425354868925298060187562623690951737226087729410796973158352228389242644854798581765522164635537870991158911948482155665666261075784334523218796701466779473170736671108916207802434301104559353762201418985986322837394331432894639988807352862213639014145996738793317925983614361402033155394443197467472152158093839075619177964605970711121923392603452961000901783555201560003384918079302061396433636839973436157333689109361941248120439913427847628101241442312802321914171301926427852510881594405210248268956434771950312216016025430919559094627561589265541558190859871132647131666056729862551195403295729457371297476098430286879282234565618175640644318400951826339284623336029758156267773465697979122440293889872749873551427414731993282539160345368848553026396078276064288535798568311031502138500985739625756821176109052590222985447560346339871138939484080986743495911611619821062547299445321213777590545885462392510092198517115320613819012723219400068294392740075612147697964463697115302013204586430454798062813545296452201509053170980950205622813970066929755697074574380159040010374955727725382464345993991231041850407163807661077097755899783711436716991963465728912115830933807856897215485226025761929263477574019751408574720340648452643508651951795303886929539370715124420935844477115037947063094536361688407453163579400499909699363601684170571027714462946909969515306034859064327042045390173122062088137544605299607738957878871015620287142291496018671346049924840122167411968343833008051386483976337657476850514022161410155125816993406880485353851845826837742048431852424087442516897099007194309136666023686829555756813289177866797853368932160340123585577926482870180812464018906701376216180374274193713345305740479919069672996667976948995157933225946013046988130666758098247462118266018663906081817966339679864625627953496123352429408785364161265053070086495094710618667828953100032404416550644486122398426076975027620296525769096762182831911771897268864171423197813764948128686276207741888922087059623454951376287434539188523912293422272331017562201271550750092955106360222221922696093764542627338386744397466727342843989158451428869322489366085543935922504611531307966517340908855705124183760022103630679422893929984058003657202633643840523220724893361738379279616264300726374711162256616867486977870509218384480622393665798570927987908358382562097837004174942079800723486028060751279272484299507219123878329506196182611850839213650936564940045357180654992409147674618474537541411832254847604954868035188844360718961271641723711539709779704916865959927860661139408448560094410050598597764561118026408431583130291598787591229555154006247362394373440789548807207971305603968425101118626145732050808263240683786746743153386763702690282009781659668935311229549414269614221593300478654394714298387794293875927254056506269942888190365596996062426282634575214105246124076924942783372166700891841387252992412632603054433755542604872544766155397584538847491912326780244302810556805065970079992648297952938027774595885577899240960459011552090101112149938553812301623913637721478473455228717221625717837969170742486414203153819015744041143043282915083993593852014787179946175755600688556407496746208694487315456002837679209061051374136419410228825424663418583123604196752187823676961801975743338323539298722048873844565339483568277999389355686665116253355039886666639444366584632089002139645525174718341606798509169514945175747828090599055287741754182171282245018311831788988647927537261980075943834445054351151361364988822164792372047717639886515268557697265469756794502046282114880274163542100438173939979838269120730259735677408321300437908763588895354690580805864790442427707770699660877753550377815857957447234644230923752680390562982960563669371564224878416520125211576641985411571925892215945754041931205520923351939409959069681796882428900623617727336553719742668907242065078915576162057774210656405527794915737600000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 1062798522774497616411833916380150194366987407576593511586693664857859511230943716805169155800635781571758443966941210138028620824207056528051289013859657751092508367589665710941181270947652487525631550986323019283831109862708302589255338305682661507321025843884300251699544671331739521279959416715811558311982326563673833172044378304441617544871036869430801096603174648575060451990677947798288550154565500932540547928505525467629207814825694177905682571967718165452935932114737111141521492472660602891706714016679440201721237462094809228279681446560286473945255979041612943988452926174366044126458076268800969434688884963188422785069248770069503191739650720569261546466910723423683891807605655132189735955512175059098932550940501109813274246091494558201934647518643891174364938760213005098929327100900898580875681540032886182069358333531148552649615642040836799374411269022605869533884483887077187390863253418918332945525786284123881689429375772211171633138554575752119417711998618073470625241140040065427045357819608485074919234633290701387074840573066820071296311384186352111003677243615699510413988964795141301023397621371771853728319374559985284881396213098796473308325252446925546672293246522784765946947831748873060453486946013357882862418146227465669559223432378551443165175366544021904346864550397851491115316718357294944858497429185956420055850848791634273786696039533461051266318188128703169278795007613643250668847677523672150420217880744464868016430343382854512997244215456915261724885041622777357867149456927366777980362211748522915836702081852960576537234038251707932052885131865468687259930200151700072143698433416887095477621331732668156987801227152324079720690554860319704611280225898751601090778495323326134342200831449460856018511109525024980384098689808122244292070430001388327784061541802570694965118744927354718935440194719610598524680726326142864683320089953533886696274153783738987344722252317067141389124381879590686702615047209443627339319181096948253054967829939174002661124112942745382595079380378648601260876028822942293550484978574888408667842569376546985195845876831799784220309081530516861606681307187745692323905994430792965159868603905371825216029905840049349756312379927958433577540245308276763655481849296173282174052104809918752886294287765334308558690664924533121648023718127897710836068695115388285967515513197855694386408639660183224297213271214545957109481847421023200365303452996579690690650137356309022146768319608887508944420989869498745227262982664851026777174437824350151768454956529580664361875159333251167644720826620258271924743761753149960113277449758578095167302898098804243520968800273557725890547521999700270858009995137579592465859355314734216514442868029906839462774102968631398756583943013823916796573753539676990620368340552476506993966886889807025024253897374152579998132430302765241029748722712225729654420183012297619969538022171187505196052559198950206384321360477478437032097859569113344316613749154869783470020976567390561439668631943972161074573003278552633798467910410567068015567080410848835840263168890241217964839176477501388714412581390187617060747329895682611617403029379372429458322775717070224551913372996113792342508101544530717731055241609759972173540038601876343070370658520409194919529873683806387613365518666389704014519137139937522842824325151691743788609115494387185763279102886117548858347695181554153133633079933690410213366670476548046209016187528022380636904515846099088839414937711041126285010886868195085214322280574680828945464259552991065666851849227217184664678334241125146835362995252063286636920389845751897146693087551213359012589762747693799452658983370859620178638854087288004526455295621770322191114570414996751541756752026323681177706451116234083816593771965334800114585877267070776049286574806272704910935787783545450095048335945567991598506184914435555716631035944757764736431223839733328443955096091676107905833028522277790700337078879062493013516652202398131667830648979841822501019429487818192736171802276566814038768813495227800751199424178221018462874466449312854830748825660803384382948745512428484259876261085772828819749311402990578148546660428674862882910371186890280968247483837277106271393035116475492239094981808282758644000911116317443618005111276825348294820407266573219426676192862954768713992070097951327744622054364281226087199343375245579314864327791785468615344559235135113888264423702716786243236853429414412714856851431738252312968992543286341500268451716175277701322732343307785936805673495955989676971938495254679254264213836381028039087119397516258036650004116894692275238769754566252409076797794197717484805007997986202706910139569699391326126018013232127432356109973879493443137758428402431815781775900743503177678309498325810877134539344611719584670033439598658034778778762834299624520917697647717836075281165733465184367050977521844796151603360985660223145274635560900407724083074092688412998157053145463129625382731106701725820297997872367747006158257659339494323165008428441176321096638981616595681478829320200794183349558695598041864261329815892725955778313618555644653209466419673392328031351362014428190464766477727327685949496822445592411482805798088946678366340849908695598938808362940872456840632663712474776822912763749062735748361393494473806292304709413119592977018370927513472806071951470660881570536378552678006949186512009556051681115584531283479421402975364474791810892897346388460915454670181358490936550539567679173899558748162067846087121485582703902640824019560905916797861105380109552110589797365801681158629905892703726183246069707284201384724645975006000093941046334076606888413971150133579064945624545850250326819607882323713473133892480255185607196107243490910102110804735513770375484793042782330232387844070714487686310496839314161444378978323275228976051201593646624507985635351998578833800706383714635525528116751203303292178344125936280030877922731883656357350030895523244919872695673647682464298881157549025838113973335910201053577087684049541575695752518571992882110126243128816798426060680069120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -88105176173210161562136501138446310022336050610352107427626264307086990403039223618637106680858999938288752290843508266027477734682952054471243580264260847142330796621826988259116167272072411296114388715772112516951053734988427905828649220146887793248339519294435305592998118161283958151215518424383102426322966833665076900149057420033139959623776732526636376687199326418088187713846587561518677260357844835147386889678219710357508702586769155681678603962230285237027831151913036035549705836981176986853417694830574728926601731268506424035740278090426435799698213840599854826890968424652851756373910617956247154032811515832618557121825223961157675596754818715947807041880113028760021233488152249680603515798207359170397396524133649084668739313963302921153576300919540913231164919723719096735764977707372572755443114244932795882920373408512975184679520401874810918516650680818513599111097235544444520477442899796447874435560525419754747726441076226236912240514837329958304788108795552896825792905815168593058823168375532166764025396971357177466714030897666576973532818114774879668897660736341160090601506598818700381315950648923372959416878411201415102106846505508696055331463626532232269053668516848274270829968812465633448974089368822423447729637192040491343071916827539380775145766001458788576422494111672714179821012506983772825997802839877613920963358777720567715824377495320371070204814180458363614265024635308977423853592729855435904029841531828166997037662686344847233960318573598012746541385903696285153573331312327641612054506612416710004045567332445131939377644504146933056900709704121374539950138477806185214279452819512922446076674913295610999171228526588758957025240050566005190848079877150178311825936129623667581661774598424162909932399207459886682903371199193387205681176619310199331558020243445273080352405094546450457559164095891615054120356807452521076332615395319115039923249199010563899015890464771563529246870194739319341109972954643925582376436073943988036757257370950222235760113200498980732362177116744018234071807954323761876079074408151041232562994848420341841588387200120751146706981439791828960053323712648908988701601191509198531948574038276254308092756598389023502947123758970601310330813334711396054329889108025437620975038426045341489689641266032818477372930016450409320151877361663995710358356574469147175943017059238373526660929086022016319885157524958150204999281216207314613649462167385239035563576849823072407392221091471143156184563629586215512040029538664847687428475975064164248668798411756173676112644703191983503413919763511158332178346974876213414419817064258694859812525666684910048029364248777839040688027330001633456777316698543498551499846604522807114308563713230637289545024709194753811481635108817928658999411807288578053589925322256334826827101268717752634506438060992298011975948039419764202545050877154639485594397619996072484119123488560083590112346862725767808721405671545397583544489809472026057439725798809576640268013553284559969749080899257010719133442006471598786246461103239341642530741920752316629766634144580151081218784665495024211230182623204150268910487567483567558953861302296349705095371145490110658179662170631473084663523602692266536186731200595879717584191891893916609656568974990747065551836030692465574959443726236053098928717625553056486693765148514892745732289311034102866390720722533723283912999191962568550329799516444039776777839122959665648491159019908320437608826766528186948995723074489341494915203755711945622220534405574934162649628114140779267222970812315596671689111677839286610755151481873302706396073673882473126220590459629827612702734624579160450871307272665267194687471391357647407486040646737220334610724549208292388598593196666194006971927515642654022463746543207407846027141198120836635632945783058769429638876471628680950695155778646690465554524560689701883399468123956730302337908723048615596454239376842239574619154772803820131757017891139211983464248078329253473995375082713963066171158511649370224895400270395192217887321996076268770997861835358520238896055128765695935065391244440893930640116773767439460544523011543737112514603866650200587123486761818866713313935139636761526465349202570693461388786439152506340938005580566496131450876789052935058451432235364684709375565121967193178399093414692535652716801221351840300478565673665464361438174904616483453866411323280422414233440241155422737742714700776707435909873854941926976115743725015018212253020632896398220909078181097609537632176586237564911418238477644067960744975646465176730767732679776726948127234651433559990415473463160602041274832191444561680545337834700018263328281212560135984594670229891893388323900268441756948620064143537791038951162314382643989927746092631027452622639061803061383135015619905665967184233100734725895535754437805524435190969398498160755885624228661811325738690571908745356837098770323051407187465375924755297040356199405249327207907781318370249450141670728624974586156745676780054787168768858206548340815167731472768298501198881531208112094033599595821706444657316291652063259049367399775225022980970490446235378299341290514102393117794052640992673022534448561353399639898366560170919277482470575627250683445336309585270815021776471987585672038918108415267890916673754817738783001270522193119673960679948760740228950880586040690508748095715038285029658641043248034703311018538521770204520713924710734228992380466735275881573928994599265477886960430119412522234843402133393402814515437166083659721683835620307090936564780539169565903666642565500850625847979737785486189405394711205509510232233399660892776188320225962222152303430087724492578323424028822645226858876509793905852982107217170599968959189511500503518579688141167650774255046661642611746513932443935144111002341178568398705858765840381761540654227759182561026265747700648176159067344295621271879532744187464352985980421764960507309471998475809174056437497515581553449869034954646212676819062629686216697890127629473469833169339547495826073597531302838619642946194117738102784000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 2983896380861680320576740402205691107401378700634837707846429761387694900358483131141228216177382878017196233946854091978972769592280681628558050727771674195081468342381112556007178878841226195199869776168138676263701131449258583538503499609978058876028105662209491784777234190352579275335995614509611021032524525962623309701692886889117955802691328574568095097145645849936842773836768607112184804743926030087627255041065362321107303948674963108493758163581607277980389668348604462081897551575683592185924230403578834183627132281702974265461084771931519657447256820348191581675025067824536234586747335120369099928982613882832426487752786121416495422566436947121720291761240103544799515178514106357907072516866407206204318440991864543683287831076311626700830297881725566695426632251552766697015216587123707910087463895192906468717494800029472222624255426321599264936840608108154379759850795525410747098857528003095813384489030480919592867050239892730169123562890509991952258247988197131356095279918255010270329554445951455499518091866515885702133610032069231357794105031546090009853371856997937028573103664295021624030844553157370810206199394280543684111430763412366907017069520091499089921941269118625730992638618890658823865115789670208930369471235499599629797288958729666178327807278962540617810367077321573271902031065455933223829770753423238894353935343118518802474249750744467085487289167176462366418734446333143572920150642374572485242555282655666968159294191233292961754098342659294803532896145103571453685636277147106646037264192248921583269462525879491060560360804266160160112252585741119241322927493950077907281060778832982174345610411016933172115384344420477579479726500352495002673006817971745980492550873494322968670279337282463783328119189727903101917145776907258794701770768164708208317595267470728541159783616296272761886958711904743874328958481488093856429082766386388990048231547211108094077614465905470907477666534946841507684877576532884138794288185799501797589693452089857461144530126252537837568028215658026860030208243615573386167105918616240964210730186183207424984247648010635145481114404735660541691053853739382183132376587139310006582619638245981273865642522453006932858862226130022231537546983918810608854341031085176298903031527527499669388057956241149684828886218604060656956009346485339873599518498618264905558285352771065401528552155607397890602023565424648269169654410691709551603178821637013968713993513206493115108290154928723456311062524644246589266204500629694063828541758052681354348079846243264669770827553630811174559398567636785920329904195312168822753323093553786830083945875253079840681568766660038193978516572191931605274617694940856101723353526221961797048578133948967995883017870604068252380617252417500921990619966377439111405649095229071913516641546116108861284608647887223598306440798292713212515545651527971614032675957139948390037739089268937794124363676591507574464494839973389387698296086628443973239732809489675355894267736722084140987951639927601379830137355431993313179222629861869345178202538858657790286386733117027311264276148520070540967132335379075857385875021127889270572709932646039148376192385719223562014040556283526395748822310859926479832184598279761725671168570277276135911862095501111096872166069443851029625358372877797444951117419460528289486014600075405656867799977923198315923244732427135529587244372872724915285998340931850893136049026733331182983182648490196096676260037216414520872487193953574163580601592015357297563147231904895208587131609140892379765370763314755069133903572470298684051691958135777405004905707119288492940868005761907706911680315143841239955675425778637999901806401676554550544169977223753798548767776972433861513377759534537576713896424656852540292213972956527866100325163980028133771675743717437678449717543454009557734373257079460863006303751774621380710067123290614141384058657321476646677027485880133245192873393595310122818434191786888565048806079993180143289683193124935097530714816929005582782481619363917908070445834780066932204090856836106882006231000158306783652650009665510318591187660345309621032694413552277172083090052557393928008586472102422811987343857429787586466935631020520318060001542355792152992030574418910169812043102583656402415313144439887742308449977633003735365205692127794290136388286931827819896340331224038991155191620546335115815032986762523251755246964222544984032455639473009488891841537267513999092051607136542056845416049548362141661163129943285626533655926415408289568414231140731702583725484749885553353880503343906783263553258482920154937016658903508764551852038415685599788444562547157008933386325606213652499155083056673447355164989921241637686369152737946583679167385133941485909879167569098270674453562654948238605389617242999336929026798208382747524610398432992420106529766508946724961610915845434169066217517655015159441831714654262389436147973011502359589332709367481180064472127239672799980769925505413711947647676152229921914646240213398932139607503732266016489613248202349076997487805766603368097649411572685120890977551712333417963764469725675704383847007854851324236901956445114165630567340570854580812439382151348204197810019721651898810424598321084752680329448712485559314878576389928726386203666057475253567278863094216178088514958096456110535776369454924534546820212804061861302947820465737239093034119248458147404771083409770906560965576192772271321333185979952884615516527098067196765353640602363719640000298299736459235065130117390340607699266245781001291228244158037199067692943073232624951750616020865578393387727461504218451776865476609041933172218396151276003923598043623835288883432831819871784516631739766298241992088711210527199492049215488742916222596658463476444475161587300357135835580824531940141523835830603990061302421655016328546983632800127667693309399331388303674810949023267057662559868749010823647755460391472854739626802311741357365308599858202304462251299308640935865601656966475296866785833430048751937900402709960746598400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -41122282237680935727452059541183930850499942055411250321306641935564663697938358086477131020803260326051381631444762991842863283505778531509396017414565919964938737043678956607728286955963194380374050658688379030014986712725685739886814892195572526118767821124119418104197986408528048909680528848313495043617796421848965122285767903445825542187377917743333878525007318196711160591475410144280204026441429924907932512689096153294236025062820878923992921129049946062691986321696530851993189856609515441484335277126798761563019037155830567407600443106482414139396689729933381927440075476827731667362979348862851233916291412184006867597076932313636991703524367281290675360970063622092428033706144009229171941944864920850314042194560480978912060760353186102981330007557898003282388466152128816124086998965493235575301285058364740261261244888154731701258762528795242102661758332684570782885852282829233182279562866842569230257397515922236390484968243402999748340706339244129736901186078400614504097988443894464381891970610959455487333201900900565650439878396714222602871968372644922835746358228624615684482689380711062119603181467015949256235337566591399931664413392015384107078335272130144349110251264097441910289707270288468938683694945248498171347148181538904058488904433081958192974346637990954775264633840695694300999525912837278572945264342246951025177041666381324728328811156730708052981103326828032589098772777985891388330441321733517185955893036167853797691356514167654915241804227543904946832562583085720939226553568314935673570879037130487265146077263340250312081242706932975373102556957781094761943268026987849471863080684698502380730640594117193690117815674144964444794510764430344893921601393636895396185384946993152856164536429141440085980828751486955068839295481474061553322520070598713482046711462144085637301286562303112802205035365850120333471137304944105426451259872613617616751797987558184666585600991277798505267922506634653195396207504053492530647399524229805796942827963465608463542712485383782550064530844575013161723063078719464338255693413224184534805705359787702673184095883014344573331373912108499030810632023206104148528682801768432027451796435330297222832143053255999044651405551994171025208711283078379745441652793756355126386204625324122670057139749490677746830561215369734064560629935856874895027890410288030647846228151404225122986304376573061783711154249810969656406186998193599880252596558869889516092820435390798529573545707368050681904332797493761821388978487575061345695027491321693699670923995475169508017629513491587604894541841883329266938908249792958700425107791004879323734839566293955576969465073169158333927753056377312255622072719478275024250276378745448449906025543620611525386692998642950137666782492720394588852177975856489113683754308972036257185637693704431227316346717224058796895840284377686281475152061273780405495568454592293477931610170328683134481838068667843628382512223548015415030977121103666245702238980898164402435489234462334075493549049352056343701376978878361006817388709610935368327894556602318251019767842738772813560924759450691491806085035722632382156409551257737125209480320069696828089545510837826212244533292833145710346844274260937719466010986049180957077273035501552010671840727612697241957863002442386044487065457714564858351827507364304491669593309158578990084105160971368838276496924604420634971567750029465686151525808883347562916494032011190169161912302381354329451482530833879988071324542233777491107820232228225541580387434961702042086236547986118617403983422941820810247844650166910620063760661205265554181838201297187701282375292329682680056715910063020763625727832437330800757595338999476937216926377112866385557189070782480768771229615216253912742856196738393300881654318943324386437932187211893948268103141478435587705430255959858077684339400857090597243858998373465864335194364887574406057459131368150493267869239266497780005971932894324578095688621021079252982500408612389130716228900450656641479506867996794103811631322286737607559582464174841620987357230535609080107196837649765087927796988359921237160949432542629897940639479529045900876720149957193978879394430589557136479379280286805100371203283236833114051570061955156422622653960430726389329348216389112179795234412492435345790291113847118731701178263668894429437827020798920040758617140142580757570940227998454933257839178254033816705975784184925412029063081396090547497436588347191492761609271217032129274305699269670227830552682484571207445864107449780629219992742383529219771627063248838607491580579349473250820884030176554147043401177678649775849106899639931492742640617610742833737035932916718992758753731405214808393085687711543542350814247175568758611320595846412558242649821584294254293950284444603630857222101468351753684905212027115448134827318592668611204523782285498468423394922146798868517679221003037603687071006567154948862750997202435797564745143660670147762354639702474325859924082024967226794666979420766469720744557302965902985113743724989506621856372377128312401936787317949529921941938431964803471775671750412371469782119524843081043687305322456039018782226273287974356463137757667267754614326356610514152092320905821857032378161390908860769347287760656292066554911227158677997573968008754045688324446881154120386764338573549515253950845373181667446762637115415897148227144585475830449040673489606437159182878067687260483761682851009834375954200046088848369008853129270160734970253588987271871645982922191954140770085355698121941085102588297977416783504260015235505852874758861468274440484818384397933515590235396754796023624887176622202095436553587177556070513306987436729942074432980803066048737545308991753255859914480428839688751028713242243579596652115366159202085736770815496848854604837325513559908659061885395826521269548968764474151183310712105725656028249999079950622286419680586866665666897603160967399799915673864368660467383813475243144525697898653151670434263872141016483618154266175922503680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 196723155137824050807294512475481283334747258895248028037035236071894875812416168099515438203362311002416198649805454424121465473336852701429617080219970389444131815261259656654714329926804018235939912278400138357588534566678774818804484712476208415284643838026797217984030105245519179681408899313292301834560556476767037435921971989736522562244854227597080569424095616248318780475753685231448542513900949248582921159976836352473274042671958462794307538900867949169367051569219919252932119359856311750062823653215047973273952541252695343221001076713699625285450773835566535309246574782815771108105256991321537836353211892756215135473448969695494877111705215503874868793359411081893447783012316362068564062496840518629456014116714862733791240731688961427510820449023853903578905661571850165219188676478146272101780369486903271092760082075765521870586032905253785882877217651101168175383883154552212466662550877051811597936186461945762711235120097016543373368154531703800342043897037782107659182670008253249810761277707876302438523593417848956766137204756838126742382665576206651180077628742546176744518925721747687221488108702787987228493426315795380413630846153910710280008641510395250067013963321805425035148686658586208888882599325796000370241160080630573968298211487032279890240537901090799185361986362344472531473186011930075153670309205996772302026358944455308371910003887364917194899133326697804340643692329328034211231763197856374908904698111525566991713388593655310224805966713039938145320183167733027389983826660924600497552880591431082162010936210309059436190696961263271161053887166205941706471265001295231810461127334263054452908513571018411330364131150566663865637311792367673887160717761065512011317893627544558136413899056960156533746791246120830719368438525257174364328494826966187637406592143552908522570987725081810204882806896837406346833546612697731535265799221292228021950680722077511681707552956444990226736575194262176950271158261833513390219652705177636806596861194905934539954699731997719083474477863458181222510890634374248290235125613348114262134911120590892464285939870208654346329750519623569267025770589879297371428607780273486482310073492154364888220548760307577609520790653553619861811263969997478026646830899570831356888685220439918152609193903780952219063910185561254922342591653670207568429157167736762390543300215028506574066250788625110198595672123273966247666481837414393666418679332848916909934846634861235369562024245806538012899132922023188250066307715247702279025578594425647415934658896073762144216265789644806853488969218828627500462636815127410285432138924627674193215798513385326765927322825341074159438744864597072322951356565918220460250178153492791552423398925169871734779462241606541585788008884635343876338013859610930510468250063501496558008590918245390177324407007285309805818794973551924587669525489058618575865768728760221136442032085844128159110046040827311780076688413197561185629646903175378364631813034346218392442891662351458739392562631061814245174560157989756567149956707943045511709840595208679123852153067455100863845906345295459507460410753944323837179097308639649842908093156528486418046145954761483478288836065601552446967496777310787095318179765222536530452738396986337976108409855823673825556663928514239744426826739304073344501720608160949833279636175363851119500585089667388749050427356783792457958415684164910367995021856982906521816149539553194788914035550547492886763259136625708649811207288527756728756797912910341662815936468052475813455875650816344643870697853703020797027969936936813614678076126179415785055447290869240975871793992002148718467216267908642609422510456147778588207548689483939187336737094905827547417295619498882163814626332535900102746771149971660004562149520890797169142046083470836160671721104870755719394728945756350707207770933460934254086488781702128561996732211511975161002455931745041444264714040075611759112981655743585048977824447799755721562093580962796734669214396161308738064591532456794379639461427244142673189026514185014999503681095139124231441623027652801331644546653188833798592325953820535810407014193418551786922524486760865481351597276145459511360852521648971211198042799465852430714812609097033345447878558409577091218856006170446303345055618254227148546438074452270507802514331504012817754886418507332611944780472264204037077243797197633969613652309519876373460299688219154321183235562988821447779347208275492935791108688840360978299871360584485239054600322125191131596757490728378740394508958617540282707818397891852678607367614463294131299866467303121761117532749376116902846254337248982348280351352285213583757562826508712783532487648257320744019619971722313077698482615759322791411021685981057450453267624519198077635878300593621942646998164257383487835433706071338372142054685612959866900241126160744296141275216477907026381229375677471208753890632283784366875534733372748720550766334311619225053555973158781138240436533796352181814199951452850373405686992779260738595612264722408361113630145402350609863940149076978446281042616294157620380964296633247915712841052024605003479378420627889001890571886005666122506899722057256577609228888895610772717711057916149745817575947705431236680425719477777401394902512139689166276670821509567883821113878335595027314289690636859860864888429484941089206809553778004549098999508312261181119579339308835278359995362882220121203012750709807621509620208585888581706788588186022777262595987348875572553651624917264597647825824695312768575079326694967791980002107817604419429126117872094015192822097904137791118514137487767635550234132627591240399262741478529252200190868498599592972426875673759166873204327631118314458463398881631512526062832738175871035065254769452112116174586119957561059284166106401654628480188464427673031905613344596397008415564037171647440687828815612815602822917830319373083542982477067809936485088808401357504820592186147594145726100031348469094427944441348096000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -307569168757818410317359395232091010707271691086719763849501681293076706957152065679825321578924821246127289942201657393914183005398128733943664054573900426670458738620222907573762496900025186124262286117211962703000253155469143530528797195927849242330731371720136663934072513569702771654714918453634712739668641691492374866563791028988248759565054940371645429173965753258995116152879889947250151498846843687459601337479835943566009516091667526021101532107495661298528248221016991384924469205350288287913214685806489998621776091784127562318480359107835112907687662055266712575960656581087739584363689524901593692658075683400584416155658412511225581642320229950982534432071671563319425101652529586776272663751892547800267495780179763891512349703791310061770099583504067678129779495610464771049968536877080857759972384610379016786393520295597856268195884741001828840621220429022157739867332956548695137176980283927602674952337729045240677327334276452338827295115491171541648912777190258932292542660142207688499116833037315097814596016570937467235767023067972003797524744587835937227754546349766440789429462670528309498673753653162803453162346424144206752405560661809504031903473228243285635782238025013195450739078411015245249400541420960378178008642660891534200076492553967521052008081693612827837167238079775245188603660475497309547814225881616408152982506580440959863171988399397044037537485735642892317927896655536313710990436607521803425924716041953703487442683208350553452442455641884579728822677317562486425615852131776335303350164089828649909106839895616189478050903162149327631097184419154978310674025314176759431104459178135062179043977442704196975660470935098790685131767693442076244337784856212904926738968734616412837591152493770042845252796591656856636901312220240448099483049307380444033821481000062569852194659440376910372043277162233737345206646852838996411706097182677309731333689390148035526571876282178825791008466100563473308757802967120161993007401270276539267582861448298457811297678415677659238784418931118900316647538873735719325721198095189435434761056088234718634671675948192607178990208403944634987450363915149472775797779385155692896616442371545778907733446038013052632944312969250743477062419457689805955910238823743838232202496193441096905759333140806794577863585049686177106138949655561467898778572282463131558294326731171286371448773858258870577933046675594469588326183530030400881639077118411121740592945730733363822345915737562886451601491568032973445889044252480510743024557292114009518077041336288197609178917948381252879035295507623388521591417041355846558907816574252497427720286833765229397848596895149956755511511627951673876527297560173805849663468202173846501341151693847507137635305363642742546215948038205274898369540428526992620417423945959779909440850129629184361663971766364583252081570117074687127843363161897196453338103272257145984893560030334833861796036710110480986365381049978235223743497561899803713046589535590648945211020347487401167914809328799424632255920869902085727313337451004628825520212903833853519169631221700789557767366125425238139749756749248192095625710926431890940939660226689186643566059171236206657002273707053814498296845406491927745937023963388670489410016391994345480459652078222052494773124876446039628430836000357872291113687362793742255398902276007607592985628540324446439069449423555634444935183377145995303878555284216487439319399280347843542715123481851759494839711282458263790680684825325861979245165851045466539528906789829278986617790451865334278687623597483315482520404290281179912706850825527615645219496717076119265688231517688075805961940086138226219637237137535439379032351733479438084068955644581234647108320798541215104801400841696666204364992690584215292999590661855557078539359224362629214735245194250774811149838524554902119445154503433931520191883757702813993759045948216160667051667183696647082878107107866682754482173021003672241352798039134507357104394541625846464051067927471736404977183240801250762124799343119409883692405738256860850607370848775964893260093006504270167607734653260576957247053381826532592174441741790297232097565473147117898835234291993616393197748064023358756548758343938192194497208800249229746906283513468636813213104208427544154623942727126361200036935219358501300213674683120464665965603626656290415116698542804580364305447061433614993000298681175407028493562664463257446838914578458638537717989888284356388574007839687688149312486080529223299523170253957105556145756602434065752726517041209998783567774743408703362077159532958219226574373328217252660971546670235549712015326412746005285523707511207607794394347685733022747747257654355210093164884670590415414650590445729490751322189716646832096526714780731615967089348008790080485286994920704661761821070191776615950284896360564045854019380002357582936041290786405431582218812056267835927537257802874079007090388310505602155416767290776884613271938197941887151261115316184188044184837351201584833405529664408476455585341521899635060909277680406120390909722819287035223886337224455936257471330297988813728895999899782997798261383067834438217419566642640041420351814621424938797392372336598939851065431972044978583231647256911344363445187769245901946525891275178496317105359613363502281659179610553496513741094561722144443131995577971872362285957381433969689414087315251486942130326284857624610652834386117670762901519555941200829026119779776862243197385776406126361954515172826871866900275092610481866461800200991518089741243606610777758411939677023210661880483636165119040627126857869817585464513215096291987464131325549541867752238620514576735000507400422120033141385181536770679543330621162783008052381263276494920871308066511972958162308095989631599292540290783736285441970128325767919864902127264425984176824773488377055064996109650826070383191855518821493386238185265906659220713965923827421430696884210228075521528509235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 14313532669533505973400290787201916511753401507761448732290832487170374557246936006685417429662615049427741531935760634098327427045257200967209150726435483827701694610202123494336695054991316978556651295394892216605102592941695429349299391017724574540776272577383667370912887159373102691777813395426888239788348803127470182592120352956359136451556534221003939715095762893744879368786180058176783461669649663382917432609483715320791642779800304740037050043975861916786880676818753694588822029091741622099179925407873562403760916598053244633499325002617570969022759875768530671670398812009699302342953578924799268612976856649144452182214523099216659821523144817461854371075827221108661481617126924833346688987543260187629172538705487936819095769219239849695793683303651759679306035447310304515358175962138913116719851974003369075754101441665023549029759798411136202619945245065207873125909645941471440224058306135994768112153068149123598857475872977615859805194102065771844805147984772375985228888005638144681615409823249215515914101855081706724446083712262514463149422910855347247334348462097163416728620691306876238007668057174108954413582352178427222068209393504219376468883100584696013326495950549238442860364692643464829416764927696008531956805341645216535841433700295532213161288097009760730412817572612389783265881999308325227155707410635609714827589622026238603387329623820935212130994231921029794992142111287079817194081334045686500055693867258855140751862986511644628989608742807685120827637695613158556313982672861884089454118098289277120554237021741291857351504983400847401222864584744848167643646456652411888548306949012831112599143547417321342304721759772064836960864311956508351206607229564843707366625374429711900893463440701398986345537623869375489654424731117116253142765412848085640304376694337375134061744089102770796177779361921110226685509557340492133234984852365839870156178912684331680319701162474020561709072753594478340666347763614629942470289366564700267430098678111217784360201740968030414504676526491526366820636289071998748833320410403150380131678395684125360154571914931377944830181636239932350148279315509557306520018916018190629277576942596477513826332372082084728607955915204327168628330845865183250603701307268783278514139235250802568741402948601465382243342954195301160882223869021126369774924064804918627958496849787880413154009093004949876098274208967655184849269403311598077429836693471340920165736260474943264348700290798785334724585989706478546261843756084703125640747991615696823175745047263162709597618973927400016290519433637479896036881014655658337462487488653700207358579289433408862090660340174887260240168276750243759021238773467125899442935995738057987483264424481034455901434322053180756526365484036780361526695758746557238753929945724901141340501353366167870416391923606036863601817513134128848271010527205404115497018867529424906505392438012363584954976864415589147751882922929820618501420290044664203244119506595912487476971254865402670234935228370848784695064502519568191095899346104740539512108068183240324151025852500131163894079184679991517088061084908934419911600785350444914657641699789195527830583807531554461307963862412187113019489742023154645994767053605875735285254864644756861302859055341227314893214658275324271767077325485800142796191659101600764222116643142787703406797965037542203620829188012623140876350950857312201065658894102729459271913957459784062489105840236290559825947499074935254851436776073256361710527098418194843159586715453298169360164297932884295802252063498481524660656992000746398082894568838175463507701856198442579233514633002330699133094138124725360070656233866926988868951039846249370942605537232403592464193847261871133621288963863259724597698625805741397200045254626333121997616235486931021183751378342820578383654171412862558750550348025569607226752623035426811150174480448240234761396597448577381895043071122091671002300703870561474391175999163273083401334654239567237892970724175925512797951582077233782689707304345315077953793335084220607661175028158706420244088109998858900367556693335539632038069454408330224019542736827377726155972049599571532381688147733697920687320612601944896696832113587762938506373604552298726207821769804342106659300972191264789488420966503997012823325346299980575744875135055852013884428621902843428890785075626957532305021296923568194392312458332192783305173891430928369634051878446730331035400008644623661786397705445311255253943112670954116344828683921121878343418677222120391915873491692737607345027230259419548546901724402097266760169875970038311077742446080256974438840563115259583375956378988533442541377974784142944622989561160691143705604805315974853697244046226008134669145307038204996643267052555447590641825525098577798063944208680130999611625990124331721316515804679066330733738636693875457148899184745826241350818293200205356362964674324765807456547097525438927253932085657609916627730158596558846180209073184572391226968253176671390354293760191926295303595167106028996775120259528522189990509061107979931978359176234769523531911765473756562679496023550137935827291838775503709141134880840440702173191464512153272654157113646399380854590014547246025537698975455830685361191682115078777488098921270505990980421828180302618317027433479909857795300358022088246964772322764109110296018829896370214147884220333412865604145939532852091238075636967354030726692008755725242301249517336235067671449358335435758722055195619980918521959024092385376036955743025798520016041466570286314758732896271415538047712432149440582775695666809907013148003547695294519252909834927148088648977349502357273706622579660576693123551886714480640745749554836679460332779831234591648196698310452702572292572577022398419037522309384304400679663736125001322258770712010983326716362723513813893472849575226558997817377735985490115315243950788632912739696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -304164608617914460443996923081114897138495281474483942043848976973980733027184490045462932127522912938840526224123526335772643264510850462003863035817341692640024882972554247798811010006274515820508698072877316340929078782816742881144277764159311862658545660400373044980498485298044218299152618300591722432451614178754495171319056411207092867717007362026434685102543078276200150169656668794629379435064179478277045606783947788615315408843023705517939177341287222206304409795708426925870227388105996323436515340366912245980518643504421541045470358634396194445466146874486886932665381341298562827848188632115214431182190046286809200185988597863191507977841101920027269867387879211126956670248305931908188421183108625250401360934702125125663064980889693732348378808103464633450878019162180046444307959584680794549755718770413006260422768724734609340102505911114539803397585465761906805428469586882133130404401534980302781068445648446902583645077320107315180485439707516340789655241524122645856985101044001448520711591417622185034912071569294835509893086349851793422297263874407681068405789648988983408542632335985751705665971626210442947328263873649524972272769712524984412711333410422458292483056008228864286539082036522180534700967067505805225105508101653884807670010790787287594134704427516557478718398006664944159654822745204240525940932697526353014345761939443396054845565327595431361163992001549331200426476421360196721117729251470498760770219479626557922303329549728345278855710557317338385487825480084602052207666942313639121582786665989452833425451016463880047020357014452417323932923589229456189662886827873157229186049178805130818701999711511019523877146262254010066050400270299447183612331747017436175354544833998085723674732401825101639679021231896093415321166760256934699120631945042680635779526872816412575122079498472894044478461765165568781993431962235362872195037968247508861406523652045859042304457351683470269622362772627137265294764136596042701014998257228914365839960133771076594627309525734859749425376559470534583525784145164741964679742826264818297123677672210586062288959572205095390357539110353648382094666476828190784173609074419811025811601762623457425535542826822440496297936827758562795493633479179199859173361445451787050908746249819460461694001616489765285241320910459646776722637189802206621531886586288821385856435177996404671607819841274371419154951321335856604799418243871712471386212192889462635895823400612510299135476244519198421696203740689684418635978012561844292414889314785039075642988455932216277639156091010863807282995309056439749197207549208629213320465783899489882627661889359902429260229060141466315326435322289812262042129452054068350435130581892451148512784270007962965914969065367372851989729777413257115281523015526940813475244465326072640522613760489891790272044001727915496951636653093921113446809730003695052817842612112299706560299198478243268070304374523786508448545860069625580901509416563948999650979904825107301983716504183179103354052631547743362976188092595657632244209564937617786237842551444090546300102433083390509583960799349548615411972385761367800546762373831811839238974855237559560139593020410389654697661032900961150888367027806298080222075697352723996065449565470504619571294245728889630298492139524092646902068686732680725046877866452645654172788604036477916040232730865067660856985969625001635533589110327342348115391615959714293704202779437288002884005544161471129100724867603671265044471339525654664920327943522958114504923427429612804301870085465600328150709935742260233972570123821178332594695987493942012496012682335321356788283689105528727576019642052612427669900000042076097352417153839591867757786325490019388220047978668912436928732832250192785436217485424883923284262632788386161241459726272156799113738431950899194721403014068425744362552520653495569055003663706198152888121828483524791097535238328578944416459128529351796728549848929117009275970945243916153693103742811042466480846566571022057427126540373634317956275471614733933573634806183194747310456046363680966542903142966329815047502028074687670207502074317146087490476766154391316038414686306011838829011851498996515782904866282927141265016206256537058013907017537314736480812503689208635793806892576122671160466535025303859930063154308693125515464008540319401694923010721415319370972599076392350886013933966301106400146205196623819357306504109889174811415971836943543955206973311205688964373806990163035327765523269310151449031529051838231678539916088291114144917091620560773766802122578975488617123424343945296317474770725705337025120442884204178823741029556946938588348486160792602622188536442315443787802619241014617793445278601143485657674003904372407160471168478722887541479986058356148041155163678964683869404670577222945687451615109611567135503917781542749647269213256351188861195193645106377360995158688601308317638129859713448089005893529657190117332071270664399500678171275865785396018959257303725891768175790126161552680450701663660771579557739204782253701189716635785085955618060907142008515983334690266325386230544192538807623564223555845261608090349408603697026358755109991712286242620419841289785952271888810720800214914512695011727785602978954886269058286130939010430124787463563411233707726088500901423619997878650110101010405377911443872180762890323920833689737322137188467501578596589605290890121944525156682201872878714887360677201527918555703919129984617433070013554699279935457733283359264135055890245539616932777138086075230585148474315784908431206064337378839714533070542600803882725757578000867250792201520309950500197982534946678568015657285010442416935706540599605864427028983037588654007442007327270001021552111365088985333517055459718648564547958382421807462213686675767651402938837165717105050955643726758710006170988329616120217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 44348232788095419691270677590993995750179006317517004043423019516467886132826915403076623486565885772460294280699816338000233250042597593830109939978770850719299410028298236805560408400744340637417232099986489481084533668482540897494350397324985649765162314589685171135952038733709726483182157529469697729246607658895554063265191374089535343773916535905712443282532332384533103351153018544665789704307231712271976346337336731287606997406925122881458571522816495909569858185555500270115276075759299594043118101674936412563541739953422480239057048594145970517177290775043458271539771392185580945921270335267546586090419584897862197661127768286280844083588695219439159518171685940626721466971441794008710829491224373312855669417751421368190611513069727514990204135551754861148553899966449764078689331057507547587558671544593323743387805048193526814344391335485741943344524735949090867708202941525217975949731656751292261833638872998034758514007117494007841160018788758970003810554786184348384430584256949333091593710744556572421250877111015853746455181436696114328166227531452868155468917169531297695221653002694357861932015792352711861942214887696588476259397734774146461036427044211370606463882830191871548244564149539077017168111710568824359974377561540426987682380760874651384084113304075147875504308006021473090439583496599971214622043236462565395741187039475820728549501434930612607283232853243003229937632580444748090241744177985680370644831777364377174796278535320125297222305929016495777339664268967179380952571307565254264444786874557419693430867735669873566181626674425755820970013626249406864397530796032056006094513415961292423455569359540900023532668340383949321798137721517722327277567616333955291132216155855915807180313434823040367588816005763665611600155809007484033468950861228171313231411162103760967998869855514605360369185185735762420965849174883942620771480718395096959822106643866554749497800731737446041503863852644545210171662534171982311931870447314952942928654717640171945175798871251131688287271673582100366588080823061383117668583309383528041254421705375884948973481370077340361658285030620191046075697725448817367742152258408720544954291424225799323453954546466719250089414274077838670550393182329627398700853243980181750770538350085523412986518452997942818075965489630079283975312495140446456912518811206866386632574375180467395669492413789446247419511056447911410862988698436253590137759649013345307287452473035665851620780604914293089317193384892799018322442182044737580369746398266426525760580536047752628300014535353586134347549929470802389490164361581535130955214467180857317028401824336973954982980804828083684328752104300558854265381315457113649389965529603355903956328506863466946920299250343031059919300280573216053312303666632678284723675267831159030992984961431193628208763217702113609265004560549077492666964990081263746083902748970109351020999594970060696277808123029475962292318886070376640658408239552572365713861088555173018149417201696317091455411446871156666943174023672727876963891913747621655409174016454258302713597978100693042993380552049082274236923727428580600056801388083803036416308643458217206930325289305187274654958081445264384530958703095940284346828336097467430061095297495563117717286982008878964394160280905494510645225147289034799516971391118560083348056743371539210359395765038349945238720319429669065654199629623538618312311262389047144272591979297646557961084391596427281973587154808111144488019311868538432888970498018472842073440756899631750083866037947349406054776911698226072507023961900818911619647640249617303732697378401997334318853653116575929822564879129184280586986479965554775053220796743005759710998302548090514202645970645774290823609850458500664218620826971291384023863485843569371840290867532818296459725196718491921027429911721610749266524726440223995452374122873967891098795194775859048239674676878678336939285275329386917620209389187710712870269239507941097760744626539474621887135607292865846127643138247477984383129265291788363402080454698397228151174657197936780226607632304331991054304664030091461701530258607801824117137288934513042194002682339044884845505875510187563467815922262646879172403247053403999718353513714041008601743801219599002466180386559727162360066051434355738772957735582954859448165099212496101594349074412990505017916270157531351227752193720400124371430830747694653420330882329449608935782573235309094354266054285867674866036112572640679947959377592270262146731157196612527924367628023522288179218458400348694667381003588009414110535914409348327560829330925588253515574671636898850062937587296675585255925683492273090185956153789036527821894925053676442626460596631264587120169807022573775529186104188922730840269744697955213886605913685819745652572214766778395973034694320225551512669422326413903532579234975479276622045561553194681332545015958262050371146708629869850049881959085060589893027047946669561543255611266296516468089838378762152457276514403951613378322875216213189146335554161562076624894360634820926868553256863336615895165620408680576762089851644496889135819937782311650029354287993213364489061638305674850819992261879430412515597318541025457476749703241266965458453997290515786355123583994041543425568115327862520715757678427450403003971365824815806295088583478272868683885470561775060263898259126459349037324483376097201131568987737486164168740785717171799925399694535557083575316085576611723762877796188396555664038350326721049690416462261824296392155640626634965842168867520572644242489851070066109953069743993268085960826878291166254733951516429399980434032988028855550993101859208470933166661418469422827589027257501918359088166991803946067303097542950000218584091565737929662447692270526317629361771718694695600128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -58258518549167836781784559889631424249143108571242347962572156456512783668308705607954562543082200780552930504548235306977090995214548165701283185956885451924979275289747360040406183342773109482657539013282248681594129616303822691551726115829295333965167238701119877651176697489632751750108241825337332729276686857227708926905879001367172827060411007444246442650018376762586523020033219185690496268833492499625323822523436251101266500591656894921043630186935376909600360494293999720390497169438888303931723388454199369712355562521881181083575519656132904180602160097887765459720906897350070003043046470711234124819016650370451114690747292934474524012704628462016917029177381053732394747913388879729245890047108002620213508323053453790115463410139946683063512377134221538694937457246644616523997986515418699201305343930406752562227038025377885641156333308828948113991241813283276302441587245857610614732647440324257778848846850467504088972598668515822903739022908952334268477330984880738959808163493627213262613841016285203720690717848268497531317756349279485115418539329082460695524772172530728293472899802541275191895652676532362170665992146720343434098607349965357155430344722109465375781311330067550596337421460684781929684616481145374791582057034775642504663122096947807784152864335420393212029456317543345237296232231996214949207006884921797331473245399352492552676787679083307670877943875640279508669397947138927083704122348874646742186005993625402530143872826559933298865543363140490425759175481688704682510296273410830577310704025893927883191501763789408297783700178277454562060872253617696917065437329857125252939080971149932444402797643050666481510166087702871478750693732647875116088916258085880224053167817613229789345504095506386140577545996256012707333149934029649519731506277929302095535638357344780140905051628842960891695492386382984461248192212898675541333123272718384616027085269932409613540989103192813712390937442683808941015829692931511149726272586204423364584108214847152470897058380249794830482477894820568570274508075689335214888969992398814407247402830802466373825062805479834954775477918150266852342090248243889117805037258145279693698024462130441114204519440170535152310048754433053132263730621024930976314566321146327752138466591105281482314450991256313741498653178174774279776419496883948801342992395006760570928838384490052917556704215792762848206050717761453858212202646776938039480903301720053436899196618265387950704885721296021430773084524024138489895008380239442444936754217634186297028524062766336483140973859321670673314369904651743078187857538808005012119771610732616349414486101859563204589914438191343006461486013255332984368789770273549012172555186138799314501531225182051957697190957960108963700226259608268054559186434485678546141467720948931272815902989330682507126897146329476462940287953289619212379881985291284247424616943605405478311666896209780072555309204836681214887551665299165415084929910214212288716896342048751960553820662211647868689100067520694670459367723434361420797618447382142427978939822452478987072020924270813189514112163283138875711361434174635995439735264719991748537064496157270559294442520105609743107085597104075089399620781235607514168332518514973264046865415553598342363329213529927523037105313895363729079762436079228067808363493591620483810685804244253576163939152027511621661444762990971210405348074776241990278705716929549436494139280677901919968168878433086755818138610371180214778267880625652775785168650224483590681099243190781010150504005055948103179407616833859590303681876829442698457903253235071767128719074695787390215271009174605313148563542874630487559127296722671513172265100353422267143867195283684234405549892380001334357837687556865664440184404644931029825166240771090622451369279938046123440684055661184062105940760904264101651069099831834705352467311955719304972221401801331783405735428425480669960085261477724214334975302528355309823608833849567082965460836007044771778730761667471759144212806808900871833878183819304888425764054482232088761483801805543941584608774002364763121810307035129767173955266317887942444905752669649536298416887480165955454386507240019113103711198225654789007199775090197579949193441712760081860276741311126328927088031250009843975351122332977342425965516858295942282067914626240213706316784978963042996378295595855784670258877236215972354076087773364547148537172274714399208616479795242546549537877462416918823011735697158824543803843000993137141899561031680796261287900084869044429878319202161253214697730796945466666576004778512710980793105545584997343796595412905954405705999623043189525305125203503120138109244710088197750976697283463921990726883397823756634120616764851169404936549701691756688280322090615724988062625792955782878066313704824737922320406131663627000545051666098149955885209089878537192523737634521134085675864411859703914609956700525713073807432608653328228797307313992012958123712646655040683024770411617325474092824341681915963658903437558166284545457366287696570781821202778384023283657840162382430091309610454927003598403074730434281521820418004264119070494577183598615552600061838307383128240296991248290658995426836345563907127210467677892571617354952628204086573665214630990406954747326459640250875215270923033046229209601528934958297348222595891483365504332717263422863263457348733809141766408951316192546095589179864913169402229286358771196268206578132245519504412266440171846414042899420045856739890449557406257627539418394914220012106061639957032350429861172580468305111190442490343095232677905643699850992876581593800022136983988361433488304719400769788131260010333160993023522891217118237710502854142484879849397607695060859617280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 - N1*5588696323805166761617113755279453496787664701427424946896721142924799292065779646671589879493829832379150533628988343948968412754811627950970303259263927325887064727303223129024787071031454285829847145136228538702446276330653917700310107738182240096161534620933734797578887045683902677821002119174867388535820034246079687961683088765381565562650926775907921588437104634727060623598504972680884335319255376037650045796520460923769878730015927614061426583802183581565011532965361144014825967306054257513533100768864201749545064586710432945256943128728546606919518962725333272190032465691652042143117850852412393391558588469464258991713193640431302435676353325405406305612512122535317223330451244298250563865855945257160850754850958380438953384372861861589501085622096703518401695577463436900907363173474207397874194478187279440700980576122160028044288578582200273316742090632720260931758671830240000000000000*i2, 83102284169120973691676199293187591898848681469512997449741016354228760044823768870942127520914632188562650307725499263429950026769185598504690479505846611428877333299776355112206727943454593954784976022707433495303559511634864411104134964418628586426156906132698068084555071198141004212815519941791487251465703451675668366852866110094775352087625043238409530329084045227519313619043637994635855233508872030819866679138914939520983833498583671964890045217955131963490075620787480696065936415138416402445980599231440314150078489751081532767252128825624591640784665797550450372137192918530725067537891868477694083942284356376671107421296422241146554787341824432488144997283391195163581527869724879706161629378245310969991830581904143834669944615002068584254672853050159283968654014659645912381638049419825002534429684067947159801408718968432308382892320662672825711050469476715416660255926710374949347890442230029495471788316068511622335318662098487772623593360567541382016100253096032443340437771758158624305585775907319903715618615927043088576559634005505871482426191142579351007639122122017396447163023676941212028860620695470151589979150917310212368015542042422877399417129530957507918027025319983658894534616479122835588861784430427689062770680924362170357270053746616272407373567420706079562117976510714390180354785769451524467020611828103076252664519531799584710432852410219682022779515553112814448817872889657695759844309700681689377731272913359709813390725386344734619763330211863593542810399047095591850860937940615715701111692446194336831057718085221592841016150334783980144699672701496681933790121392060566926396254469513692834718712157829069347169055604051474456759656224335686042652947454987432561641969127105491899416040810221011662851069684797349361890960080179311470093915330861788366124181694607335040030421405604851145771490323750121484087117139761687867500450102066117529087163961154671022480142371364674258991053155013152976684133625328238750596856339183003406329184387948202842147555321720591609407108365545352083672147083464997029412300677838365742990330580925846638055593020289285937005946919802999228392854853926729274605673050031328824776911618533860827567774551400404999074744461498471386663226115398118536575830097419938173955404066374298079134103610650661236020822891239513312087570105259297773348599249290130834182495497255886537452250118409714449026901998979066956634712421841010578998000624077188069335964003195964027234343464340163859152194982647216642216927117741144794103160965340444237253789562430036791491040286891488855273416770649918382315159268848634875432320305710958010901677602297019593119405405894637033679494232640546616653993448650952204749367764168369443424099725735241001330336706187504941807829988150596056264027472537278454370618473225357283063225382361929848041517246929274596393051577310647705389453189855310364504993803754707869754116295478752543738723658385628518640018794363479600344409349345844664021066692808061042455287127974110970663395083424382809673895532856570301721324156341251010146361922996341943868114981252643098532621046619945414704606325898720100996979387348958503487196259951224869959433994892604891227066092800665432206855246194273050418963942251602558211401707630344809410311870685292875673617088186111862956827896758757933989282194332073811011944114323775378496566219184888952351301237719344324490168528913940626514842917626762445788664653169298759909317411947988070991061092413203364879453354915839637956519996929478700061779762911596389450443756407429001592001879447226051593643373984484567063302038735331481152149124337646356419295578489992611336365520918425257053004363761089843320557161580391083676025969883954780481527139420544625311600389859435113639012756268143592080861411195421355122530957080562069256792854488727084689522113011455662274176643226154984686942226819258455428502532349020052730386013652277989071567894747698137677429809987249270266132154258758933780041943578101914947820558570880774369287713232420930096271737332077102892137027017395560805027527171153248810340999875356215332486019165138518779348299147067734737417116563046597800333422381285676160346079854538004978205478675020881084857088500429854716536591681563539050889739640596542403018930582004363150257823705344749666529665005751357873352151662374139354238294503557730842514388228802237507980142458909022048291808291681047048188445492381890895776469479965697607013089484579094339302224084545930919522617265691457912372406203490963414151785441295100676098398316019164486396696399618818750137933312794895782943584705497673332646923746758101437174784032635791505850472521315561557597973418447229763526063341913498792470097575160405636641831356915561007093615716266906306194462428539464453537519948387041319776915962572183379825154657421346944830579934616494147310324857179713127179261107297714441143314443352976651232089927601238264932655952649906261042245414135699597761797519041682215193650624026483151665959772774592860326058298482989187145551454274157739733105955394309192944422542233261351359371110584235438862633418207720234262656333308323512649411427376209621071688280301603142435251112808803058513401065231443656363578471508271359273193337098483799640911944769497361134903717804206127959503113971401202164318631211254891958214051608790235468051382517107078326286660496206186037788065043776183515750583268849587936441440731754118930368562305144612429133518353093547465519549328021544605630841988854306175767687568252231298331829266722032674113313880985550051157849568350657209513043189697794341424211699024750149759467148187917237808951963781221025615303591486858824256157476919525807850906899731027633521645245861501995170928297797774385458983879831947606764477230960764904583879929191707783795324348057162779652463395245648381722178177557317290914834500320392683915701804425790884070748704211603932957983856154339767050276297063252189675180503002910479481900242778538785572923245558125185160303670564395693373704097957121625984514958062558712860216984598424362211098517755991926584931244373631049174734141746813079504893164699052105292475704603419628428748327399851092124826789819527345744168335299120312011550992088240996282801059584572292697662524389464959483259667331471651141326076127776969952714472314242378317792410989774906807451996301567733353957520737429873822895549327991523987490783192208614164775652363877994214701973722024406910016974708831597670874872847081697259879264963573942152227819612525746006449991339019457878247731651552494907920223998336052503674343798711318499449577954105674539661774478972264555558490888363224876254084451228148017864358178252454247258061954810485399874793120993354110980811136175275846836334709710830784499564811972172894826741926034995628707108537334759598988469401298577220256059611349235887497254964626370711848964450276237557095029197887616072979777261743234645152390222257300413735869358745235306271548043454790474848054190006485656521018385354745948575703243263646861538526944130234962282642208205654214905022476067198002569472582952810193733790271937328636875992648631865929411791992597029168886346127383639348652541897188051965689194973566239211516558928021391865178990885797918940618562947941187877905869600733288434854260404716547933619495588696288550338681698397166673281357854505437173023108956910509906373506095572612835316353886816799373740340879794837847313644335142119257172357670354687644292742494742126779890781448175336061502730535296661235350167937437673526535298642412907243316525767545953746142247803837366942809892591523013769457367406868444293569297959589749378922942659002380335035792815830754743621003443750501660135475384275379973457454656170697455109858211078620822285329329233554856146916707060089287853691103887594991708046427075914302893809552345422928842964825730693979593120579190939373594349659143138817998346017502914091939660465376082877220972816862727464755274314954576103230389995272970886495139151205410658894855263540959916656679272789964209963404694164344796304344306877625439041868679963828446985072440833168648996190083380931035032342280469408120832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 6074751859822900108897865851058968096337025608303515541864369631989108529437747311204466354695018211326536932087853222280041673977329352719268460165364675835491471299759628277366000199235796157775887989510507378434427590655609022247578200208036271564759755761421522056152744179558357952195918018741369642389144796458382714030148317533115020872363261193101739877459851227448504662903174106494806447314316512496440082882383193729894379529382140526464470521794220778657942763677017772626120122291852798294193191159426432062394747702230421501462274138677548314162982978980555696098556513562879942814293171423528849339566066258750762725603487234851977208215769419138867948971639597550274470709461273217787329988837072125593454792944969971983779119581915367411624422537130643895704322145581514438056073858443667100285708960728409218811744485563261961209236784076970327765710223530153051988935656951899580597526206113034595784939192326168155751496258596570072544578124063341584899443511726895996098866276835340706847841624601371303437702214713767600486017478789511958425333903849870810376697514125470585879444709552414482655188409752604796796135909854652826223628408845075693189499658324214816274754830245797531899083932002218536906698460262209337202801881889726431868904355488974470939205683911741607804244948667709180141105499369549455748933214809625802140920833219641147148393028678002562340584256822429078685973367191557283559542887036619568146460229293086493294460238017951753954962335237446059012311612093317321267851900743201107228950890776392232393509236376879184496814836149081327520893224805156045925839784547355464764702262964027826244998803972284578432396521544796858344086575406488975919481801228726669680747386444634375294977611792828034052368460584114173145751631621538104670816575306106678517155931022312970236745786817026693919306977396431641393614445466925991825540861910004821865438691398016947412288169431027351813548237851572723773944788922644320388840691897562563594060136313378119401387258425203376161285623519774562004081263289560710421509008859732932917527952094249641555332362310806001392786898293200224900554732088060056732675057361155402513883837753474191556087583339896602061545113209142917526057889132616741323388257764446622457124098707451526476306324462057768486713291182784423480750524853210381118532991738036381803249329365449140845516267660686834053924686769320249294614536705105294295878278131288134003352305048467147499810826679133195146655815672439441257442995373730400427097996050385702154990405661262805079675884489657446199432297464128301097062698976543605834373694665275723076299183340963378384925932700143972543845048080334406082076601171220716429151583084907416931270951067265331278005674162557939282185627444265679016158266317829479185086439992924025754669709694238507537322228365861780602797256563075328313096438769805146823896348250776035841420995556545692944505633267982950842349506913785767237448820611993583792861811015592663356301460339882581823912351621480054111058573812111230626702694305122725223474493702706289916036511274992010759879476162543919422770059299488198747905003223802104951153827341863464488126648049368802959991615881995318531199129368318463955426330685302073043092305681878373841761498419225478448257298165440550245457029543745871873271442702362128909227208732458385432556842659212105581476805629282887920983032061637625884847590120044467847078230340014794859035089322893239581594613031894430515080842066068735641412126457187919895087786827931817913808981110924981661386567546124850201598660410422756759757953431758939596822633002388557347741779095171191715163659597107520719207786197612990907133924851714989527604703042209977685574556489802053262548284701523776273534675297933825501726185546116192284942699058320139013063454555886258428993622355296841395004305102081717486335727911054717983957669683817679839524357267230874213158202511236461753258455639213223700299165254567183917415918419397736666259336910351150206913780997146525510913054205326275505897875888483307538077125575454115596655713791066677337001754573620272537787544658169193068671938811848727951981370760103363886655148015881200445252802158577787321483416757200253978652849729971940253603535943987648825952249506911358701097865093809970467840460345033899089011691015902423820016242822724462459656086374497517061052420543823178391096066534346924508667082693270774007426260036445098912085373504481971145516692384796240206024033398686008587494667082316630317035535881361014425121354066478920443186037413314268840788638216675676834131677732761084842659090904187203167259481957863383818195697744285006248151082602819118111168338056073270292505235625188692891079736063961877914177114511916332593946608530054469557413447726693477118087386776291566576071742727520117526862231933229070597333786096934884710653222468004063802300419229396232627036921683693087518539863476490248989162950815366120599826078528710000858031956565087611353152145399070804506337477354887741500203811314713042515745591404874389446300613873741912244865650478323904068041066854578213925741357871385443906296261190507297860856855390668238556254144847970824229966614339971877033350951479054671153648912388421916058741203234806456678264722031914524680068899182360696657697266556954693265074799962724755242496220030015717394123922366075028312043251381081710565648576438482325200155614550927899521931755783921099992300149519430061943585354197251428658198635803850178174554388938365892225169158592846742760143144205228769142278464292653895878721487062087847058069338431278615855313843454441786683760572220533487924612659976899434152079511620823946828033197321426578671257072827344895459310641223700866946842408260692117709379471532066523039751401031294202100033442482542602518079262664972701887443741123098822082239297285323319649504787944333310734931388018349506179780495062708395204117249399010360622431133281548497145860761380719894863660390265575903207383212315581529483638289100777909185115264016353269560723707064645732552389438167713245545838526085639230897765092208594574736721681046420230052734270490029378554477698086434953718463543800711157994250179603801242900235619337632661649204443871560941820329949246841185507576958554118116972063813755924083673269687718467887544459270332652649953838527277565154797279392328058512726927518067094624756818119215333157136940733297648174363987118130474887228077498661900673554493254218542185847768061375762379733494147913217287875458495494148482139335941084596872191604244366697146745221990313461084805889489087747893133677683511480483300916951627780328409811895094170148655091295982625056505674056532971565976012347313049733376216332209603276809123419982056509800447499038795160526224730081709142705622748572511633951360789456655031243370889991829262425884647499367644281902374555144613904489486283633074192761463931246989808572476730205075322367380599121447371552518656328210163760071024995622730431119441403068362097572525117394086908850664858539112841209199645856183823008416123202645325366677580785984179249584674821610285285414536677183034582907485421713219851968191855752742191138980100995122445427963974878214696855274995684700860554893948720827989131552570946146530813313285522121679778845278743224145570501058408267854182851324883222937729800703999916083955638221804099285896917740009505969120626022892892496153077480700308190084407778311302004218928723952825761267392193790445514420273915951165793837877717532188345226287591747525054702969602135822314791403888442932501622880065375199505126817898488251594977421124242933756791984243867919418149841983280365950713003840356482736955957398279503695678017369588855431276873594032588486543617783959464469046149348581943225018311938557649331641260270355268528890463150845089954609988044160982250310315523089526176430691504322032713310316772030636107389673341693061472127540107122631680522440962638463328270041604504389995011708551469423716386134645811345349045605485326943384943954248133852866357123926066270896300372938451731271143936439303921448514978262375480410806274135155026250167493703362505489776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 67073860446098261972488553769496764418476835298533761347019410684313156315147421882841448577867628881475179366327310131104178232972888148952333945886023266363956666762552497401518210696921485918882902875309533743726711197148924753112434647443657697929606096199489233897783145217709215945376077325279323699797875669546527538584434552802740547302619616663314891075435727594135618136759893963102903092113736900106339721163772586673177588604923348304253513407756203145323794536464756671823944013609442578446234686445127090346753062593922269655126281461819764650267029644803521665979357463471830536642607215550855994945940365901040797728084601252783612418855964014424746595939549948116405455354847648229890762941142349991391173039572413689332869341282074851560990015322427599727441188807358673336784892327090218160856751538061762237446556755200963361272917358713165361235585816144366149517391080321247892004607149671349370843325311875452899931092390530001199833921908132776084535120483927230671087415317797933997834740722399422042831797965672967825342874700887024434050932370504441977793759366882071710899632166411391596348961485019109080268624716874499166542497782799680516278047762261593721406469719211864016729728201148952462748971959458098866603485715817913881602931041513810846535476058620635317688800420135482883895610401123516340315048598623142790632451786067358791860044450458616171258329364483869105274152518792307907014373844311542861216447844260191000413843807506544745839251245278367262307908467978435071915946091414233992530549295597861030226370933018982427800065349604135171041529916531337220549964726386974374945138198481269797788824369888014163226417821900277246727381692642413022239072400871031572076353587180543577635580239367039971558561630846330633864526424367090940869655020843564770832914032057202458724439303929642368295191620739606936453642079699500431812751429962935393337598008872353618422632283505925781826523405346546490886922087321334173820900496027209939153936410578141040977182856787863798578719198939316114758752682896068381372374166408207612214087167974686375947370486795237333776872232727945549084642856955197547376206987295088756870112073922886122796652993069876067251121040151760584645031833305703954056021788127496424609380426400565587006031653806758214866317634649288920293682933215768802016989330614333241261354460990638390182851951740105620820939360701142622314912972833667449372877520149839216706908240080556772653247415347073847161418013817326164183251295410731120943891821019943889802593794421312040618346210792691364945204882496226175643813092466930983344677473982558727706283713676419140178307134595644081333312045608840442649305508756337796508059834989164480418662637894306826666127065672967082584575325463646029653318048800692881886259655392930238406605511036938786559570041000702003612258514621580289753528651549990330970619917511660111710096286084054836736491018628327261877616918306331411345875042034925715433226236602853207340698092296250251062699139521911338132616348014377953868496426476202216791855801242422961796192683086697197299723999419380903861593586404937182946500804080547658545667498590495387093329048191041678149666619958434600245364501598712185599639874954615190259124676569709047934266255720026768487621762994742713591787961652785527391769206302923853184323541961274166992551864246272270337669636796528918922780090810062322579751017542773456393872260365264961141936767538016044414227891367693039049336870102323300250179110522583265360707275522897527835254450877854031691743632368092626098835282222983946556856672598700074854856008395811735517156552100176342276341661446347617394927993203581322936991790730598621493941262368661315220689150190913068313665383334776498538851165145292879897332668901666555754706150496906913728985181629947178113280420700347494775443150384366685662287662607711705762467314324885640811752137750154695359215711180963507837676553097499180072473030474703480614154370792285646923913357198038307645673819242825279923462877120821304623107935753574321668989647747933471735412762917331547365900530646885215712109121179016242471445090640046903218056712302229234269897234005110698913193261229341758543367991614187746785664816258122840435142199687114320366567853480233317907960415865190883884329271092937313996236610412738142654349762812835136047332678630563822704170951199329436304990888396042567245759554671391093253206060740433678514738356216902432441860253040440893412077505267557480615783807603595619142052186126664476867151729699648809199855327329733557170599472186948518239836282831134930244105972638505762951288711551756617144778888429688431257581844257054890272287051490033051575882826864731069463816377342427838432552301814950210226395395279122761186365418559849294824190955617830011226424553722566894072402912074623044283570116864534060382925819229362517443968095203166802623372501953825537636277675169178065034133348461292951394271716395829484398676244326227568754899870808288809244868423575595530885146681103384918011780302298064536056698993252452901145248790682928786340404534537789510574374502318357913507145319718514306383610962467740511686792881027189818435131473780058151896388445426916755178728555204699823214061445839878907908948254695576737163886233497631542456623875418099689441032113382260564108750461059459940046923765454422578309759192828160605962714220588435014352890087850356051272903702135325969384955495269627155905829458229695626803870253689170279446528368649130414793379967490974428068298364120280802682537102797570799378654411129835551587442037916740274255879568134097397678272833962948906518421916436004508624379294522564724137479820375618719850431539009855494244086959783882224539257136060147031297961333523388011544992411739702745622546650911134129308980372463772586341675104078159654382489771644115654390381725011062548496453286974440927430477432953094964508676973575181318700186614052930830989148444912012036070654664299541915540931077931237650345320419743619863663376521043657932497904392065608752992247504541307436967560784562287549018967550830677132086041366365825844116787923243598525342247734723640687660353859025310141576698346775277474077741890200244502877365309618359285914058039275228483059969708412039852259918808634068266006942895327133621303178183154103022092676464568100867673708359721437634944477692794800759668334538289233171595966499598353749962504313423540490927169671327807176136289135810076847528575371299987753376726781895624394714364365972579260472961987920860132113943201421961294965094984187504913272889726820573802588992151735258311682305138524945913435071466772281405120027403283317470455208493199179270924813731265896465344138386995680373475300458258529212012932850653629237505349372582750351800327094857001101167337869992624677395634647164990372221512312691283989351144715337628520844574925814840655052046684364948505487343067700859490811860442907132902366099774408715606025742500695999225570237998036786795508247000272525994006825974900033768725856155122340775245013117235757074423928282618420010466963536296654176943626917029343177103245635846438459715992261312090440320750833386339782425849163643463284448375143004340158204403749990059310629621896679984481542053399361270916498870180889605239477013188520891034269627422532230896326895588193511177766810430944164743482881724967720708328586372442199237919130826616443764258824420299653035490491096011325423915925186518018594252974082037550324226557631674641497567350771230175463540970626009373494794134726662078965519686758458842651987234154639480672354124308328282321013295387048612799191142016877791362914443441979602376737261782370135645298938133735134372567763776790096763628709935461866462121089516289712409502166376777666999918368455954061574301322543162864448632139998563268440582091804273999865213455828003036152886799557917105419694734164646739101168493057808170077896807650491846386655274243614692209401498732506878597985396024042846377670284510974411440941379041093849729747455779553773429940069401651297873400930485962258674139812507250304382388444986702802390835142035651970794831914152755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -390206726409269666411535482456052436581508187019444917905591369279139297434974855902763303030590911765287670434990100327210482312717900946772106089839900053477406958817342946240156229110173096486074482531657646691616292019260381900234979510498942788884301293000734667482689423254258798002122287122618701656511240736249431042528268956483219635935333535277091599136242053935564661611890758034531378000622233165499794338759660387725465857396743698134192834813427065852026409750944864826853365196559633491284002861661748315677222859882680589933750969077612795185666402924370600908817091546084189496512337779897901357667375966311880586927960129078424598334868411792184439297493373350649897183790675248058131663920424185538776780878988946826206860019494735811151420017243834541401260751923258975530573970700387276628230022748544145764943737156197802459922499791483563159311957846483834639301408965097987303016946017666904557024351909072137043471932728215083190483035342593140989038439058021218586143896123419747736565823788333231987001550823963896889982507740925758503647961920453992174087324522910447033976560337819996305797305530698449264127514032930218553428953447880293353986999920760243347251876535671787630480541586098000130236777037122807394563937642884790996629632371858876755804732448646843959639833913635081394847089652084614592111228579405566153912742742902702053556412271276216023226260534979378003360282022908438124017665523727627175644121977674191646166969385817785263011695829881483915385539233733785153579838134807136403044058300203626666205642651387780868788987405224246022031761653170930489295859442871704865059691631665468572014664006505905834908635405987737352744165060067789438551900221470075409150038417218100253239102949570793074884206989315925818617484254640218126811629723386070059555009076222680508143610796755779521893113003723972704357981728095724282868533317118901920094910627739432576560381097325183967846581326815881780310698019597184640657011785592142901009499867624567798611560756493893932745337205751987041885751161900316182289407466358316645950980122277968200928431017328844598281213678735976522677172975695749126680008392006868560856394668825274216620060165075548272144773564674741237453206481803334703776297668790372279277458700859687630509903702069821821015120398028722302418889767700796281626828794984583032775070598742206959831156536199713961863565927610551983611803004709553493244380286275822534971934458184722774222454627355731647544853034362332864658623062966771107394929863261849253156701328590720389049671677722796213807651799921722864582269477991863115946349650375601501583812434200421213570627370911424902657118740734668948953140857320101842351535534429442473794361843605591756821465050917700685803278883891085970090588843435904436312847456920049339952937167694143925958289864033391438688971800074349544077370035205739264528395292426777428601692802805306418492253070614175966035452087115766785750364816059460212721967463921620211740199608287258882214333016218601200691270746054091630898577822369243855739074757029170907365876500113813142757009251353956473862804668830881585668937265713802616461393119831703980769684678366470348610100070823298685791840025550241374449110200750238884820216248266671238649995297661257903230522424128838392462224860309630824866449451421378553869159289140310101305974680711807471218009983329401466117932692207282642707122871537322514023496277020541485750522684526932500626217421186603050622301047460662484954969558935965119795525395017509992734386515556708175990648587684754786058480636675733127920624682659512471253379960903011744048247313135106015004643226860066023474566629313681814167633155088366949762419682679740636561372814330282106089390483617834216443462734351510415514412554098814054919544979874216194948938101987384515481036818424426019725310433626335879406808273417520179718343094172950411240986151448217368039969860080833320333696932304965682429289459776583052086150965277294986496782111123104272869488754630901994689843217803099396281797061599300270926457526519730006879788630985840303481674965264296224005379261275171466036517624918107047467451774323287857456179706223757293970005926845804204841906003350874952142899290193198980141492544408793654912914065308384377948426701187445019234071499795865586014890314338595974476897412794645757300944001163997909380797108061214428156007822853661270886267539209088809856887153580660160262339896204212239285421999261594384994746291129701984827908351471355831537264321028895298376544848992614586715236329227830610545924766192977740486808080057579575009074525292476746542688141423070739604753411789087778151424188049399561061947542850268747034047197080609964342635463151410998695911148078324392030873116168204735556257392350040818969751715467207245485326946852872013323579150015660339323129898145427831332183780815389261754358141598420719453386906490082922351722477362065354516472215379173620921180837617533387614317594144860130370226737974125926924197929436961702852407545861736776720638377921974582008035491638930719753634863848364354679669721986791207634890708879261840976579354611312908016063735061289431178975730518476591134239580868793117722087481037254900045261119260284710538509434691661328075576016139810940873344050305144549298090503266414958258379157120298327967205721833767987452026095269438015902775518110087343178652081306398874927534847223692517535784738754704802255871777115973159226184850532769424326704386640432321694157657229029691816457998254130927667378435361865036627149417555350661184570288073015779909174274972435153276120191437342162576830402390695293337855281701071914422304296609639846460893707748062117614766924269333145680099484239699353954326777041949986450913924544772284131146508680850146775286104185964959663800688956670825395570555584770424771190204457976940239733256522627008524220870264150403346655475364045716761768026133718363323519701134615535649390744893316660001748240660748656486732208249651732921399106556198825657434393674264955843329391195699394062571093675822119481521872249578544887673718847758499727976989829131969109427388183760241781986063780151865472161350077531755220709877794492900632207162531710116471788496278112780931833242803570105296571400851083506474989617158476060854748083137437105128031978539823420005702214574455925299425889749344365264763627373735077007111238480317730951931527747687090320614354240403946743531369919533660839947765425557234556400767205562455335817348189759055883465832446043511988080242373009811934329219211754965159637162446560777989523535860041390376312080789987577309895580334661065774896618919849586603907840218570874314620999672965706446809413977128148271534249655706572578561224454952593417531894916821647060177361477601201652440566122631177204111285646578356200694132678274643023587627994080633148323984517241879127978371544441469855155255644124985946576380848173052730743763691741329352786587580427530536825069155185176606057170252434322084088827963465716193513067205489015836268350715915013291170418634148526962501674417519337634928122278841339099673232715858172935349775590790281650254380547651930102078477530180744519047363879995106694490144520113018573795222008430337514139250410695726596926342687634087124958352032290583787400459014872536472338573749578942018507663060635970656893398952769709853678254973418958269741679697886094352281031753385181848491518918854539264436845629931017860495057204406960877319712247134245128927009538645991084240674332948034066393448120535107643104498195412216660440372410526305965834251219135223635979896401396000267198414700924123864625662506842533737243160251126598694808186314629836884641910051768991024719280148596691952069030974098974971261142817360986587398301841374766149705746084353020613386685752937778720914650435739077447417999640383462833100562956977603089898083625929749272981119227472072210435317331782956013913233373396059629610906171023764780510637268743399404539048230762278821053200104650880624215973599830758491626043616953463022498821182396466636253943290482342637119007268373350881137894844813611538933231232972826998978117632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 47038919981601845659758989411367235711596069457279219703190202967476174235702799148018347448685693502196769221675756537302823276536908413465236909002301142174018466285349174390552962081331374583472292082600523319785177547912949843118202070205681851230408767857917741447950034778457654895350478242269380662803043319507964034685247483820273075254903109542352252191597270950928618643817160793040095316567256672089510843634604121949299536289564426032195748202898660604991439938266887040153164218497955251576130842885124336051332534414326730725400086487061185807262711814712276177506299077956551558637814007664537496159676060598753394303468684435490883233333525850481865170457903316385092891843994572980740572673627606098972004267028411778442326262129781137998562339519863271966751982861891149103093934269687850798106708906701938448854849101072716744696529095673322242791091255877941172352244435262493052132473877797074485374131489527576522250070438660641690738635307556993104348777491386898264530076847054278242593156284208507117973678815379787170992093530915106870610191894589827302706543385717973042924726563222844828685399587302547461627817562280108409591760070838376767212197060265565587131528532874491566746355083867814310334845739214687683884636652199467795765517867225572929619465219138529134979706003597189441765603255876574137588047761818884161306271845217878851591092095063106234068550331484711702638205684618070670251883819483906469727750895575874863449896354200706252188314046154568376706559600964645991230141660714212252473198140576346038298996556065289860641880879890346668416620869843757594398029167057033688131470835271017332185260025472024439930399442453143071796766748821758836210921389232366058412977966253458063508528385934485670789794365300727435304908350890286339872993729221818411530234925606535538184701846410482194584106178097581790741568065519366166193240611524807715009608060844158707023063608710089860915638202465708427041995072089035652791540933351022486790859661867174711630061128983578772500284154248763481387408498038804575171051810649846828941308480432756438465877904642822193135547763369001485777640420960953799365055159713601140877522538244135110789746028151352807246098514379586717651827257090939903524279894124197665518019251367953548048152569186464889659141835206180076022288569632528420751460528711421578275885693939342963559212497523011635015352780668707613135388684366016046639798066021051148027693049484914789215200563440217929443986439209642357940982377661078568473818994464302908692425027976860314450755551167572151455272582494654159530664840180988861230061058512141456251243507978766132107060925437624227967883564122159319754603262905578582152495550430051011676924685325661206439115300793522887842573575458118585418958824104183169801416772933840934037379294491181263568174130389217511066567882657290123548278193769508947449040440257710040483370843457813833226719935631145572897513252448369734597688891456196084824672284824846934839826402995820787545589071244314208208301559417470314639397622384778732585878239238084029615768662462676481854428437579324911536164593522013219529698671812143642619075897821631282692966918437032957170086933788513024712826886112985766617761210120776101250278047302077935242939771283649889549933887735390505979000383266632692728179572649314509317492414716556283416552244995715023837090995310411502943303790859833678164621439129230788046218820857629838466609744004401134434680106830461041024335182697027136342332040037258861342854458303865699810629820716214321015256741373664305191042678256276108245128581806203417084403666277555556907682900799706207375133640973057367942975133866649814496575490784866503827656652666249996116141289920346679246214500260959989834421481281569173074676017924991343989916456446261128849304890232140927472654168517827430434760687133318374964457517075650736568262499463274691827781301099996632969645720214831280098218164661301431133636043625171676108856636295213476115261300583584009427696679490041896369035052959929266391371230986959668108658746252860869754446724703859334440895082636869623054989292754027597113960926321026485787595953187898648643237488194570380454820344943426145069179433007386019769782620060605487638891242143192240780410143009855236182234840529053132241843485891259485273314230073999032034093690447694680413094232940240804094216831317979568590650583645653293381938437318825916703196748443962662283729115810155595096643387342745766970974529552448507982752521044432160366271971483426697599276478943261315329346998111657690523024243749248112336699653296526185797863525605525258586902920332337759176836194388329843017265146134148282650648744090088513996818443307321561022239248178624507759163603702157831440639297162055898323016921873879754086461179494348546175479741422539896257933037162938173669258226354746375303960627151885377630998623924118872285590213736753183633589841195602118959945078626970302160375279289069031700125882264954483645215042641312353233649832149509052622836106182443027738680611869715037368888844983956229531186149657839138029557794966622737242979318581108174383171859315453649421330081534235017940551953191450484727953953526101664387694210668005694880843355039197000426242799321572889497036584580296481811728137515036596626097853270087816423717085929371769141175765628692019057111888785048687414037464660629911728131949785644591495766212298669695757950342192157476604593745944860241396706112884045073362336172874883164932545498856219700509511227360986797323653393479966105414334403512072959756622155685976734119462480981684753386583065819135571307223801337953916216944445689654475561055570390350098264347488819996047756113191621375653641247324495043031056616936130255587945046053446841517989339344111003585788247487014265232818450738784416355094633499863737488120436081636114850075769573427045332053472124523137139404378569406804242939361290102428944618129767344132176472614355848715211343699902684892817515007269648861999871630738874847527343844508512106765641517372899473812534336303991246328113257031225391191150591763045594191387426811619242851771414891825802223698781078590394914909366100920477429176550968832060500269739799941292801266345467280333992898574490875844673418099396769514583333193220397560434532336765741806754093524360449993694747393204157947019192810552318451149155227280377824328305784325014998197474775100676839700173582541656321346994217403251339374716344547108419926389347049043973814916172006880936892022831077812882397984919920349932287378122958617889569891764077882412660743498043796021119451810960298193095199951636724860648174170357396191026570383421833481425617037232676571115502715421359991024206723128296231162182717549603270052526281768563851865590279974476313722081123082275443972115649309388316054887866364929951559741270515846961415351373525320872417368561162067360324246364292617254854146797468780472702264412575128242733833844754804582704224757642111158895712204237130061797222672321984404133946684281172105162702215394471470309302478772052822184450786831357480420198933657261656682504828137651315300914346869433500327485648723258666300208357931757967129647242678592133629583500402796954061503884702744965064950829845348460088198155632420781921289816845874928550191285980062315527975061156692637676566918706595067430654974173509070360666663830816590371988588695670478123277382486491293069142637980939798620084561762790699397292125675817134647559125360817306909045870147383037806103697625446777048265183970400541900975909820332585617550932307934126879016918253543879904855899192838261325198645322299754617882893688294288683191642877064333557008036491559449365440868908693264794105606162604135337456568692696593986940315926360635117004527262257558486261400132931604385689139644042002704021764711489256759741198295430826146169541193571942166037533013876667484726826182996675921173983637800180548357551385134893947196891288489276415421122103572329085227290992211251824985145804609411678502726272988398472164132105616838695700279860344964637144035356958260893057862551852776044953274130820856166237633748325932174830018064547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -723619611748251570889087293415367675749628286340718299155847885466395305316317560391405408196945724344266034038848181695957913203653554309927963540411087247421558350706497224907519772654494912366412505394256475220492193501026344407988118289159569480505038769408104288761480046100391763266143387200200656746976846550467517835247195826127477376221675919160799406450479818188799718151633750308073977120291323329749785593497683991991919996825989847794885836715396151330326261027969341732568359969690558759047133516819866439290783148191411344054063736345350784455713017071881962969082090845330291624375595830684992213022243515878425312922504967292553033467046668598541029277629225560325559705125464612627877504424570378275132520360181769919605661556554143601421693939162226750421116776779208074965423832493991137784594296898915378946314601348231610830588549056419075144787924761059890619215863221267670742627095124366681470895843168973080963295463021367831973073699867108687960238011368278620189681307775028111197014858211714022047071355519120948449117063316266700267618065308678994260174325706399897858175304952708584723825855986700221085770642978757694802250533409056399092122021128621856513559494089543591432507050033615449767646735253658485555795787023693874239316352112099860754779361412687742532199078569313608254296653832772365956453263534265602445883667376204365408695149987788691228611668914842417160371145603848428183213244493858771933470034734110983531120009412474596057476794100204382454829837435774004954679703543479062045518372582249690384134107108804599957043198855212289974071253104762323947704115196259712117841522242018550025943038526210617096185281571748619345495881981889588312271475030968044244702718200959096547600321400568454005632169212896646635908225705957119644600792761427040042625816824000637952920357626802875744216955439570816372044095713109684221167959147799843425893273493694341848891451638967055307245231649690771415300292368484595868881572228392206434399359323771845512504985663387220990923542999507811768668964670271401623100990068452913652281640105283739309830437743714791668712196670815203852415320116818380793023611068340091371283432136391167555462230236680309699762947506161370055476615931483264680733313543783378263261271930298382123126878211382899356476208006480464833244162703782880603291362727472635425738344541457402401016386343271318422341436638046471024932750247965753594708225209154112884820144890909860819715510242687338654945635374509413986003485499422144288935791408038075621637806149637997570026120203470497379812689775784236885526660083597055748650304833525294930966733004215631704502725469695542289860244133643986703909052558296593054291491724094174986129233278427454893057110447667611828747348095182677699326935340012368263559255615758058741967309226844308148111857528613026391317683027277391267701025436272104456757913260615949658095679296419439958988769837368840221878997501888473778286448958962721630995348765857653088948150931901446186442427147205033465219948727544830269859729321332437127452110968748413971226673649434885185066122033852534107624426478912566565673161881830803552175113387033036118507795304203687072046227078531660543949030132122027112363256456458686912022364283150445942075848299940855803730035022491381262352221752391097891226499005796798190576597015516638969067101161212049934956193289531350837361714734282450000937994128291564102656709394240886584089110654281777830204415693369915344629488494473152553129674714313483193643300268021778228363069780848792044143065895160270228250286200699729376693028220530453905953487228710729826780098487775437640907861664080312414230305754174683274156488468994564978818098701158938086238128031860427150325133615409105893168078725149498855450149148570581883911528126950448954468686767676643111345071644115797309983810430530088139789457092436051316285362577242489297282925994306599942967817365621798521620128777727031941684422516036019732796407511561669725514508139698930799208446807421167852957656573116877371158663204691576314670774635289877614969035606573884907518346503617241803113032483154516519547835506596585441910235203861265653469650360900596679207320673378974508580842017020834206777991541018571197067851719508937999207539623782266929899181184208857333789498824564608095217019593251885089424004685557900394633750116301232571941051304837109439796283587244441258338310779247744508193879600451691858129704555467671612234635666415931841728233716200655839229516387979843046960418855871093764934527401982861648263113598292906607576246027142790798737156245846227376299738801250785484220650321183091779374722919659570638215697563871156139023513169237184823359213895865576652075618600454702245621111704425561979255797030906900377781385452451530333461575122040043395599833192664163952835744370136550881948196014237930109766178177048699360899572236905071569798673517732155931513291190332774578146392461666241749280515284968002882003580034439705849816160326057535684158250954029087978115956675914742485751005571804344990798907472140259679255827323885690348999615339588046152188961173322626634071493376411408272404850930018946616905456034126699207116162309354912238839842669097279584397552398774896554580076593978772682701726569734248361430851711500030472533340348390624585980090969323606198513570702643820497654052510678222258074101939952882167145892564208132742114726822724830503447961341773502369917625233471055996354595586322608927354991432641825747142971579085854333803064516468395870945468994459350047413665712700554940072592168447990892074515875062896544560586252955036856848513431034696171826690856302916752646105191460313923020935733253647429305953022770592638727430336782456730086258485351992669706884452361637582158673157257990881302845858597840642526029645421467516581538304034084086248240329080551036021762725946174191468729825601249003817256731248897650079281210909769912665167187414589132022224015608050674626122069179092973451258655030496019136509604677155996843327743967145695283680456410688799729716733334485190583328721405904424097662007979771842433793351156430834257907109403995209952678610815973891039246790719901531576701373732908383592256674478566595763558321664021518054008764241253567448561788051945640882592139197480655033575434232773253677373316406570939773841663465168259031309259465721632969782965371408125051250359863306766241594717761477436152251473870282091020367255079815759926606770423094093392716297741480060155066931210988082531195527227255475843532902993608319649910885357912609170162500089604468473158420288736148929014022774868393021999664154533078139632891843819546853768326199849936805363998591862665191108770005400043951419561717732718571210614597586876652747845396772788021369076577624979306478534996084996618342607907479358535634172860483060291224400359689772209677339171833299948573771202523571416119848993971859390909101007904243978350572329588436890570874799546439501172746084979371361821875961101899400720693367725915546805656711046428601940057163754041271880123474067639905611878373497834208791663853459720624766512365801245982472453505755776085164550782019297944284792713556965263435126195157396218456833959574000459609584710939825501767514743712397145449779205051312021540108664687520201984821610260242023200532248431994414965716783485952442642624848636418989586895562390227448673414692753102201251814052132241190697320968511428337090419677653872858076735979921728455618790546556134684337580405528281350355249697291927053274981825128816015502521641266887520997761453555537188299837792015560684337127726378618748017987577159605611105125216913898848854679219488954638204001299938873478986086974628155289687165131027627803316223051516075815898382615493670837405538129895879824866017207274448060627307206174044208812471235429923529046113948410874611596934801579599442190697920870004283572246318524430897732896060338970051351260047364224951875632123333933132287268990974324496982558835685216371288791326806854301561214379106692719652243019665316757342203378284611811446977638732861926620474085270817986740766337791339173332241082996980063410742886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4267522313131973319589889154078346106928884087444582806372526854517314360617330638131761607753579788274308438767793315935502692601880736478799254475375993031735493353299963910449075847984312510078351668937091204698341527986928629970011384267861807443327364043799133030034207109317838953778225303763323362380628281362842094327734452348840399683623488935518979100237395433583859387584967327596064133147886785243264524646578447478709438661441072910858510183523935812422278083506707561721041051053407668979836898270772061522691137842648985824261201869801867270446218722850860115100280269078539123169707145480612036604674696722711933739540453950957065468233026302505624551818532948505974068630697672143610707491948950705361940133723655066233463945786172112627493485416137702180222107928717877906864847228108393009796254998523968251459248740437355630039306707976374688626710359817816170471422100645411978498136281623298964261503585832926959347205063127980448322022066028247911838265927967371459672154604816869985656944234554007520651725848311197792031059782575926548429727832463336581794246813126461228514668345601564073330907400517377809822895921216887412056922066000653127317279495674498648562397891203661070806833887811707286293066702217882728825141199705818380612451560847746483916059188358662569516201974119939238533129026132204068108441631316974923592496351013701836294121327869388843682371958913136397553890044430134790545710351417041891919598071712850212464050498312958006008273924508621876596985941907069502055191313504908349448159527290668723669671228125619467234480006604535163502881913536287514322519282346347448074217578535797317512448181535814047837616921626570981681288668349520500595698934325939263523158809430501005421687010994912044500112482301080527733701635842748824656774110995375305050416455931062676137660310651801091016030156846828112437415841671401848805615068702011408028119907142854135435537015206985416087377552623132836902573267416571912842478372116478554622296132338638129051678802500730029520156712242393463233538802836752687531099627432097045365380766140685357110907783610264954228071622452755753462105615326095884296888477480414227978748485992238201752679098452107742841586320365066796545117463854160580502354552477444473918218163087805638389254405615945594600476344609091146286139506666382433863258668171132359829001126275239673466103907673282546635990295964521814249057345407363814830801870038443206551364796655822045476268049087575790240215144553959794692659977894249892463444354366595629287911311058468334324733962492922176094967074860130053112793079571053537803269125104904630692037445237369100509070230876224410852630722496501775029980882615261819173748340970931043910848353693153337576632113668416544945579596677231819402926330261756205943527147388173340515361590803574367850937099062473487865477220512122345916712199288348606508855133742350407995297871808289582701360548862613302934671840885955669100455734594680655330179469516845497826604406204029173022281717897407617613784407949387093565009432610339439740041166867483167965814246599274259511059305423086444046277255135807180396481974759606436640955173946415113493745217715933580762533662241656283314764911630313549658501322814509594706290094300415905727828497902318366841010099408307057761680927833129796107501582410575199289594150692013363873397430820846426690182236089876198439964879109137177722004297877052308946175128860423296684607653209527078063628314539209784526716358704739762831932274575488836702034322012733513478025087283340027883227359419187232383229637501625531272485448540918387303815267977094834005345123023815785458125071983137067580644930769403405843786404979321363296546149079646363105143101870813742563733712342913349708318335287757463839669302212998101943811491824368334480583011065639235649432910015419585091171775917446208357190037727387207500642933544308201427126099864025208054415353831556211760724607885614758422558678305678783685047514491294473336044844665626341804003561372185639352504693264395677160301246964459807520080354121784035083337248350029723237165509280355184024206215075773606974972825373165587105986616890347615575797040133226744075276970895566402170779312971592173960421809225466401085731781515866907082202487684611233385331680841213659449438161949015554349258583815104457737590018223365384908590376626869720852556288170733646738717940313226489808994977796735128886769575985763256772882830025476708230586583866874292047483110868989322495747175541623727915940363624047946288968605872563702875761193339026546170878953039762324500155809107332235167955523956573626868930040335785708709792724007000347805581477582636780878999430787280811113828072612550319470853513096771804556097582132227942438571826093208209268165064841302405482760373440944915734854420470829590170009017574028923418062339101916350531979753801029678272881410086667057829775878046586058498526529820694845782396692439881576790049324349761766253087198060391939690563892365593161052117342398278492111125245381897273506912806698733635136961304328522063647382741911877157965253241101237590149717076611619140098748275065559701616989377248309332516517285236503161692306673821771508223793581558108425969343005718404885869765975495227820768041526285841754736297697689068749307877210965096751413225572515335278798989801558408275062952547875008724536916881250211061210439420775881718915811371709101790865935662433580731662219698414227218367029618742735789968972791207867171262174145024762323498513274491811586969641654038306796634640452719916552187565240533444560285989440058825419534581949231986304041061278246521329558598446129193501597241926245055117265035035149823873881146459966533213256258382426807596172643787960249076182690238410185424202856602405455703596566968582825539236133915447080577315971367600007645197942125854918138972375838042272339660436367588814584618936867520590891231087167279953772928787909011274936973741498018856998084715516363311937702189711041936331195166971907497506455711084004671634504215999876131340025614081829924478913989841371150774870963965970415192563178125149737678553512839792093831469420893245833025054657863929027186809833594700041770438118350048118528384505815229290941604880165430612037396141901328167129150868371498326323268636025315257013770427869819176695527896452450757445895867736087226748685253136887975192492809435651506508114359261694642051624710145307902851106987324699264517775753946831405828609386330533929711181324753627229848619744447754296868203966140527909884665884121253303725776291212907562233095487839287405867600244399841510618135557350037920555313084067090464121812846331888071007867555368537097917456027247912498752188873932203156822006575570445671229656460249131022669616229193318244598033499894551097968641868636353141721757414648319797504295925476317024801860836619085962881765517952278779020832952109519542559880271987190292954426926288640781398991702302874709331871312754181727335871721622173683467798751411119728293902922627299774722742184484130818515324810785817680268003838385453166829003240656683484756575386048079553677499463059196616930005754880634754851638075608776148716423116894127631226242343205538954519011899775819072070630290229340393875157143856098208301733154710335201989796669406023826877333617015006955587136293895449713308158556004593427903665129422755174090356637733263094019018150559637728241635292587069348662466684745952906606803335580947150181395152360009189662122465259788922249820130458359924703780633867922757952692071310327825851663677844524578951585565430447299538983946503132198636826104596645113927959573067880538900097689118780753517599904418057519675514972274157033438601594649451214518087248230151413445308049190600250091487105307207104257117262412414513925915059566748623607161095351936440858277540079235049539645632771341932769033302526317888015093144330790157442709443899289220263855325632127586277092772837672695309589574493001382682770775390154681908882447409074778578621342993636172373466292972666608463650446941784195102570757995131157090025356973331437396092748523571633315971365121058434942724100696571904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 32997396960643789704482774370846091550623303511366855809424092729187548250334590360963973206673913123816496970059265816231929519412661864739572280762268407392528542850771760690863554340667613182413529895092061857432632801953458379506798323321870952196765836671292329932480515071798453676569166666303095476706212234156937093656202712305569388633770471545571739561948656114311579066711259474104103926725002822129039185667885969844221064592761858205485547494094283432922338621068780953623341291164409716395947417598591745043267717058724807994377824065384471626468617604520731600947548534702878640207527182173920094364756367756245082913836135284370359914924206736708808671240688260122006950016946090257580702168367120770950450112300622861300960188831556425649079944566406332940626295427758862225235204771737617898604845875507601782544648447351501824425835152314813045005767391747837647218907945739775713729504557237299671414377913776261709634804367943519951882194092215294070132351624627714017082189409271085488041645886754606442373449232147453522327321620241769839159066275007763265313226049949145794296190487531692576937614980266554801467034046054224374869744644264626291134806407402542017389600173917715353647898856675750618376374285950555564083089263398996271953253049377840569685392147594394145060321948588788808119330970115163713698825765571653844911977740167231659255129920252948046951819458228087390944711292250443213391470610585169967379041231559356217643272681191874291321975492287258322349611812062232890628376551645336527948858015299667442163821300106777768694250751080620562394114116590865203219306308035809586287541557579635475106504836626319420916922496849036605842833307748606195687473425605055822163724781648874946100991877032817820199087276268872896074525016664377198318903094178316271011064727773958410452067632278068973546164720556695565507077587028404987682699501085615301201582627209399673913812931294516330927088878999520668195472033963396270357153824083387110896789158462213196852791399011550793801397139809756868230827489070401223703487385098592537442667301142998987436559598690592484908225573045111044013525605126410824025282813991819827873865297155862358224456665045913387944579426295269617685208098661471666853044596754952229915549302011865295047437090700342891416658366223342417872178553421335941036377582143411413335267593129238243386092775320457926632603675387192399882566308687476070070388366136128777975904504504019457608511964093415650598454048052900560227330712734855949620819131428595652641302759358504290315758090641559405093404765059907524985335910884466597415135572261504660614362247033012752722061222472398899741469255011721639735920768217639955215973588459446272848882186771791230338122595579286225624608993221990016181616778307306287004973775205508115683651430660768823759103189948695427284037087510642946903281184855047716471780487934619575205605928690267703435654962088147208375675678591182696153319825505652551428383208268182223915685579340277914038644610943355354739703500004575153858940641078323782661049029416606064712219546392930585383514024363123447601578690604779671551159155940178477228447080228572138793026133986628846299604688032168288846167397027483135245353703853508627115386485797942773444772432023986619486832032198052409183117008039137566244960912395304032282804293704117267540003757715355726988357264716215506336174636845082876796699921919155292722921879582307299257396004315416047820020265928609887619056730925876452719332159826961628204773502668623431779572136618860635368663299617754255355837348962641128078917520888558989042481398809131325179901461496482264460728803667511244144918928576600448954454976664643937600383896526949154539094358578717315964472157924558865637094745375854018620624713948877701644675695816507145165928688724909852935902608875525616930302932710993795294747019275003877158784398678036438464065064935896517921240910446317927884881553116851037198787997697529685762229040674595477012808183563733405017842810703120663189087636848485350586731805203718168494252718918020623751179446900773405588720216192245008436277275610270977496652022429897220268447677327113370593053955329994686111802981479880274937987734101532094711422310655861014173009809020013882073822208648000259439840862996251728956199851849610084028048396535584116940581946587364575342485656580312453128266786079987956500489976355441557604379581013883126694081710866050840335961586662039024998271319785142885356841820064713609630415353819945282088880213309361290719111265025121019009470222056565785298187363238155465485988181907645316730379336160610741948949952440133507010813570167195276913641058773997856609682628261734019852739236986485451483969671884672366627630047611356563633124704549041273026741388663138814915372589344379816279055910549945509774154558777521905191271368881196196046748883619868519634837207383752070019327099447051777829850763875826483751234193497584526688834789235162079944301836523675772752024375857680260807527348167985094756227694433523724542496021036601141891159589171471166291767630751657490642476574600837366323788952537704180467752873376172445681125050158603343869689696870055788536249136128956880811357433345880072256010004311296757896133587663563687477462591668199306710561631163498338386539786476839603662386164483344495742291217722946171882170517634684859954757087956365831989038527678546566425796328596220847575219635592916727487650926337527536893429620638372649784468302267223639403708892134810010048491578633259544029835779620031481885303855038701518919388694583525210775362525917977874245816922828262825216483487748281282971809370343625834247245979384734337996552051250724958140960449117244635861241211387259891230569784897904515818613342225860974791266242041660564028773478783241074051021859696122968049718810810700317859514078642838372468294309636091091407689011731727821823561897252290173697087590805308217848961666583322476787244051380102472300474600722234703503487559231204114613445930718143679295631805266473187343817452789474285023314088756195816044767349930751516378662287363705951721139373624872387422419369515473461447393536197818873918505380313557687255669718325188246945488439220187564746112331476590192573041539871801357488233079385516554451014956098015571657942026144011756685743143459204675355707607808664845146808763100659573374813364381281901971890269467225241094172109769246118081110544224784508956084289438177541530785509567682368754679771323284600267788183068335556707526812620552737066396033134415812189805153678938200619299716823427817987249866968900362707881304112702012465986164611474242845327335763299600752244839307734573280772410737648546462101421683730483231428006974450510034963335628832710993713025283903238779410629214439811093808585148739240326942250897835408275753816450726376094885051753273470260488232588342290924808877376462860634215761128848267275419367459258340968483755593587002424476360557317501722934682423605477907464299293186289241721608192837406735652319823196461681956771417788030232897786088969711760601823070335443804380802400473186926256468805432969611646672316561445199928872793928022657833522989266493512502348724365038771240601775793050322396368248576058171680074413004652259274759762566966941909754357993797676987035780976057799978645954214833512126567417010028996163275672114526464802411130542871648901791828821916436763570635102099758861209232908479247783161161680867415443838747790898116384958272918496920583993412078095224405259919210340635876566798818657300056019218375547778994427327889889827929447073824702018138164106023856674114655055392784163456755679009398378328205615975289425612644333603518020031635873209769529069420939428994560299109377494853662890092115230204275175267817116674679789488001162579407836898834793381496183918675879792403394549234105429413212916543531726775906334928759020971162599576507556963884692885044821595074005626332133747356509990077052292414331201360088000244029881156189981007328486547815314379270816582658033684858950136740839150046175980268081916403521506697958527564607932860876609639207058052873447227179607979287316969553920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 221226518591036966705784404497314626714264845131280263751978501978884347819600913758473475455418023679586908191388104610578753905655394235254583538817628745133529601009804088065742988065643147252174017149030135710163653159005510292615595394383946808035249515932379830586156458223023045799138538217879092960327777599287739728110579490088572760401924340932909069677502181719112263389977970498196565495203120254811397234893083150402301196360280868329432173747359415010698070377440018831747106234271987157627067649637327135691392527542320330054790275512890716261100704157262752815528612049386914468214390930811517725975800487062840923752633082752244441813743575940487052892986032074686452675717753284792544815229775404129111723732099462544766201593116197181724399328615997419128741102228489156218081951875242008619147927051942063831986611401958775298117384707904483259695002283045139618260299181062424850615669361307445308037087261172591166811704422450940900363775368379125040691421089967252115175765550528635321052813127688882390899538903316697210190140154572286439355711648332725139367976933701856465011775819240889503666950517697163284316440332615548284210115110227904985166113067668431391827684461521599167537364827988692733311113199409746912336961266395056299514411488120903289999425133916536628799629521128475732276188906023127539135616167729967759359010611133333224672351595854043567423246374679184033866254132459044931123019469160849877792002872624698059930070388659947234622487257229538875150526845461218097123038932563818810627166971875912987062366728908640419308815122325496615055808805300268681201742761588992450813803773898098843814251967905429461186798846472536097567957986700912493834570544024286049785381133790200509430145292980098862939268093026010151076622310482093534302053836875472260683724181392912828561476363198790978687543485394492565162196825190845618326909403872591002012744631377635813079252560809546754195128539890816676784422387879369566844538065611821374728182371437272954616124946839773397428540848160402777054788820985092929717015031059645193812031602571534971991516657068412443149991843054954491295560203430550258745168781658729608894684888536970976580377800214141630929052287116008924923877528110649820079215619002797163816410141944428657368354605727707162405290129569778551028587484986271026570504798336267570988202845826055990921017298315993150824154921268978996080257135887019833938950628223221851172203025657645713022733196236672443671800363222464526538965467600898597811846139719151659123571532697331717550120765326125889308805421772156692277526696449719387110668704730604587750227685333316307128619854797072793923362338816336986988944577150867800967823561797576887110113147400482460052183828221673870834166717779189942901402262764674696223818419382046484601198522789952414692403533114472000327085150939874159036821216088172945340049934306273275253483541630218270264655209016240345947728121976673167316045423553063760500724752479107252984261965865042436742240743017738337096015087431927960807362387802283370502921224849438590683995232976574533364999336278117217315495018613816158211213626181674182750101411352210586414744525799766246802895012381377038738493584550457317972033409343698329807340707397503503240445538202479670497900232865648550678412567447367706681617309151385766552668285900512271983166755071560201188144008495485980276939873661082454173903654492816261827775385645987045609289936393135518561734405187505547460415258603437486007140017378926412878583979856823794351656346903576575039951303490192745963849914438977331021833351015690931660605098381201553661545320693688483672440180325993314992487303226923575629222673000934745973235665341421230598973589400159101060372243662208761544495021059376169520544115404723402416411704125629847465000495618400467418423035801026613534429888334845911412952315013777265388659272646900848967703191478581246257274666278760676369231741406251021107363981602368749499099317611199799658806250784235135609541994724336523963871988918960639897171954261437494757088524314065680915075117577667250937642387528244676162043549763971102023219782535642448557880130279694331524400069286676260223004597705370483184167257818082529671820654900156917651167608700581094972989921783593474489386073163690561903836533975231002667717454005746007570257007501866459363253326322745656015989127955875251373055134609488248196862836587438154350770484693394311627869325983181311506006167705927709182054080284387724780773778790995736679794295546679698761087653186069101442070115814974406127892592339439724980073430054171249517180134116812553381320794479086575201048776225444470762526719212140030597208445149195068871691924676125422137346343457213834637335511130844754535402232204060296178533683547619660985988968418934305658386425905627810382207366497516990565419290653438063815829838361958151833406697749222757600225032707986514734148491938102855515042757642514728967670737639141028835410111960889709699976869227272218458060623203302366417530436276266524514662770666649608154160091394773396848314591980961044422278643847308009830960711297132484980383296047780989638980018463580608651663286577064942443524475230807905950395444664267880720735119697893608555880449574683186339494965771769992819213038532655472975006211385613095799108618149562198384583441153968171064759033679577644194846300143709490427643224460564468720190887262484530712067905535861286951060837880661551084921933662645977292018926856521762745405228792929746348884832662604631181976282579780412634950921659474996875936889890671801966202144718205144247901567881616673840221663780771000970497091488551325432776351653092065868569111166523337219913178590148379589482739419496456440983612559003944285269751111699022006985111952046346361082983249032656934786384521245856157399934922912380442417027697409296843473858007770825723003418275029590433291261232299557131773115361527060441286901150878228057472918359482891775630805586403196734942783152457219570173487998310596519948813524636299618906782675478271428971637534347044283820782815750798418080967063539360058065231682896899043834716762262704215334673670237275895255475820961510364535285345414454946439048980846803543056159876684156620572591080199177892860785675753517895510565564797145364951299568808324317069599773779397508648829022925215897464416774579709098049314945719067592889891123730482016826929923528742554793826197224159658364184627109465293280755252696255885935307671039143820397869240497608468506256538949794585547239323252165917758191015856569116266357734116453101098794657931538224455933019614104392219996889898892544240452510096499386559828251889230140094900832014508560794716014410344351536316501792848659862445884765852447792931078257598473078301844432185406883006219879050900370930927478498823465948322276534232234974146566860019540227977370187813759169928305658109562424199082102739463796574759950092427340031064976109878243536854333866278408838582802169312178050427107654788889358179336607042463188307582274103501903674164552650035131160559624259566403752127356840448097513055298656149441702097180875457499721290520955274017563222994871938968643151291834960503630458839244388782426515656245828561635631169219104017069841181040278403716298264244735342160877819743445784446271303316418530085159643095214747988606850188237113334656378703445310184754117007435222280274605292201067867425073665900209361166372179466873485965425643958371256464818559136058792614231182327528946485565568930151594204401404305993145502338004011005663794920651092280000556377446852583152500230170325222508832336397621270624677436515529167578763204375453288275858375743887358248508004000162410448572849362354764756624646186717694895336337562566312436515091035314943700510057742433599283013231573644004567406571790065326244238099479936222347989069299872303492850482045157799241476611219557899797188518262705531234701284711763681272447522880981004905726321163920050127023957748420869137290821348635081557047454698223501219687868681301554067784968607432118071150031999587470119594054299577358707317525464140757259189413148330732038291400309709209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 368486101331471998937729166551893934837101646165004176226552532825562824722070033326162909918785913674639686026540055224379468928316208188143969190776685416207894890149772887777671776212466907313650984781649028367103713849658559197477692225466863834937689987708826980655663509213222349522386412760286929185766403120989395760601129564188415761063073723246430056513811313097832391343895801489863645693515851463062312179410032829698786942289797146222123027009829042817735343317039177562273867575593062419902502013648384316028661129685358876085827577750425228900307967403659525643406938631798612149446933269555971033504200854540869432466588568025537339570074773899786767471337486595793055117905850631384314003286886849363437543597400243135158150822734842610243686203649752357927299480529341186276424882396755199769330244366560873816669073532536044905324864744504188802793644844705407403926092247975056417628535531879055202280618000032648809273725991459029818840435902750316151236026319239941361436811542043759588069114030446061999079689540065122082268359258616640532488669797606492921429716687839676143924084784408238302589897056840395201702664933205473764889935518325127579220572207159392624138463265562884689093010540024878228727274506435366900184643822952051388677730780966345616862741675197499838041943757817565676579596411169375038577935367310223320571306776475654724724835360599002611390716954989044334597993832399822083399050439722259493368861414411377836432407948478728146522644849971382883383972705614542204839944669363868338610837272308556111559215201480897898998681619455107953758773517190835327838600358652671951545027508884606680479056230504690614343724968482677248219250292852420298930375463444771892428943913681476644412052254916696239051424256923003869242338278345738120874894972031893389197683171284602234476841479000333981023510597709394955727154472851486248333447484110455257441627380494513087397477715060254586966430161325807302568292118973085554496281411680467045749607986116619608134432634488269075473274696498391953423527886835143606626019275080557432691351961997527439281791098660632922341786685525313849700557630470628039629048372285551311960707342396794460057356405315333572038772587572813596820159677806455465221765074460685037104719756685875593843021548824614407616820068328489712233653486519360610669180215515370056109331744722167821387044828135450385969368155598626157377230876933858919246676325863402465787282577925458689757580611103219802582024866531672976793300919322580629078559008732913711890368590870872676368070449287714511240233065014216723989907412977642912814142044972090969771133177341982041750852363852715114598406389911062940924447011542209240530453868401171165686915666202246358437074795544324531400396984801345999610181237550139772669448429546583910219721879460848138025733673799095007403146992166544349355502535026410898451055167056108123876679472648872447760810570778934352205160034631670402864699811331968459735077548026231342352457325454104835267596760707540351657966260845514128879652974827285652903798534202290375453850937399116567408449479941223958650379685226043624661174348549593035163683497712822235610262644477923284701010213524250728417293238664715417780155182885470788195607335392736753176466572646018977328354301966012344873326616350182791408281617390481864578036019709001455161312587276283941860165855479287716818593567207042783640303257279513595599400884114964648518175000960871172816068322663105391823236767316103408183651691925015412239581344981042302143561845987731463587107036704865133583471926472608976621803392106763575035613281176166036716597414160344072688932698007432467429977243999058539283447349320376722704734356931800049175508433739883991924228997733355616080412118151026237117359670055255976597009670958007818176582552608527962290584881401438815039954611182745663828098465364752922924984179023440497510650735001396038584518707154613611968182615559045612654582234709371547488657165340138819935287426708212832769002192014504144517159983159616049939650921438553484650806653926619998156783918183100905004162308212652487678308873029004812541223726145334237042430848767415252476463017546226787546631037202980782704377478231360951801238037090643646770755676226764383006389373530952740752527142873096527299363380293235733203805385482292596375587986312407600659624423143776414565056775116040306858547481118390717087153654400149400614805315664934918442783197446391614947085493422271045085200327671099395912705230568630915866591450476576177433653823923995867932081036735949677193343395728461735601262649191891470068709033256805798809527263299575324133048229830797677279178585097890854435248782949198743349144000264624677034206517117629970119939395606947373960261081329572059020340107342673822742251522137445638964608732365089858259874154540783510563938731248989002157129446509006695002484325761858170062496292897016536676163125406379337490678132965258926343378812340974028123752674049932021012317848761430722787720582650748648865695434065213209185472765701153800558753803503963738633442403973489194685218525084530625229057289505702335450493380435199227085778491713945195960532316893481934822555571259963412661037461830470575664051798874351888967245061555513845779088462968653665053605055740153086137963562192074492794144231549168288655691248216404462285484378682896105598415861892853099510801575936485939251932554867348933761451290142185446705166949023297764554139186199835735438192382335085266040240827596508985734173288611217476381599189701683538592716059771256865040134622927600850308841734940553074650914301604215486434862401287635321479169322855786908237809623946559954358308808916908643702501245936325312008114231783246908299031476842723122553943794669602912912329246119700675167318534218225926408100325866550700889791234784738882766558871675699979001864825902098509366631415791633055107517802308868076049764237862093659484623290068726435553429535617760254858551241510879849219103668330015214219801957152239033204203672509228093152360462928138441492669655430628283784745643945673616263906302636595782910207064510543494857386771106194256249979719485673744895868096894045416416655379739202572021626121486670169148986133913513792284765759452261926447095951868678442779660918040582585906059510449457086631032260676078068792390957552677971441763020502018096937905920549796559313990521919429575515314912877776896946866321949949619695522933310990208856526072678924330188939620539630327483416732836688641351302214038094138017788602978926670568478982502060910099634166388384673592829336150913554603758774613946038520105714724160450307637806019927634590549646041252325147855739882544767049469655165728965358848412957357217171957234390585753463364321565608853740878025634111057297146352301256610766178182947376109588031134212404090436866739180168290395073600351705175881575026990334617087688180608813663712190981431478542020908519848193591817718295274837385738201245969326645321635807671675515257939460198173906484976032117389361296788294086039458977440821529309054804660012623234382223648710100390609975920062844811778843731331504585844940388081860924490958985919210952338593772842260607197262814484984397184921564276686784326296528324263481255541482291437950189264912342555855693399777241844134230662168777338345374893652059325770447325120516054434586275706376877818486324373055413823682003238025257794477140444290640054370609513812392988381058881752095473982827031753463698951842522258287044770459293121367115939318479987234832324954114871106237027662663681387714853385229238372323301487861921331913863198327910808006978574450778933869181412519747361716475452108670485785347383150646458378840301805726401501760224571595975712497133419154702235264004799550141731255329435483628771937341932342149353085360986444903115177580080399856821772996924776506949875132800801773322819017744907832426559610603032312975150999202421926210632291029945604058138101695348471223885083907226510628069856188201741464948632797909217468383740398415899129794908005086294418439868801966146094360896768090856617228050290621848559872003434814917670092404552630272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 208753290585826270559535923162020176473068985871468081936344510783044834329671833337447956160837057964076652152385348727008444594436140561787177842388379145162651431242610113858825861881842263951644543383023931706437374708234990148546504539967828000432925612318641897683930086860965113035141600040405016863056915749090653119055876647781343371389987864433022161868420312983059324645864348387631842867458892068535750977915316256313551732763676097136557496092263417950220507430760283537308839214932812566283364072291359633890350881789622600755987086202761003822916744933594182513160368150735337910722970248724330891614549551959870328877834099572607658783859424471449660796470437582898539823279975725289437233191100428786840050242059526896296997583431149850642412223835281698591814705243663641580788035508145083059859412449012004088105641982851475068317391174452883998757667625981660416047957432015964993475604371988319953389086847575704096548591899305512535612492622598226249834342326529956952661351759042860561248873163535615500581277973332379164896561703583928634089188042528543695988678094625002188237719037462560380160370500769796077321451373210065734426324656038841687010579265219798395693991980556174322014432729493728140032936014860734185400410502120005802383214292021277801988606744634093524186398500789449364857639935362897096545413427059871351470135231177041478372681205484471011395767802196279504804900535887943435414068793985435266933900381301072620146514363457260331215827231723749301976609984002149634497380718942523099736490682119520596494338038830693559912705684458230398615870869817314888243274221614728218592013423264667026008929676966434134748536819374101528753088233953196598544646053876177370534786970686609590252317136055882595167379714706887351576834267406555914254712518544125889274727130736896893971267686768734043274585885411172074127069828676480805349284640097226601481945594527920592146167674834802687528348290402190716538139775705999865128000002567613767315509540221260835086932232563987143382287009209925176196721705201611248985354392748988487046553405972127918131852077344048243387502880585188260034299293011233440318761340956888414351901978530922181959740920566440769159352529629735770054855024651727109281154253920803569484942918249266353891178459725051067026184133165841244183697943714478964231488855495065019734709685673470258458999567526295659542478137278690587050843184505245484831007494651594284923926845671411444056450814273687192621043761653905170888029338574351319026832683836011828299122585019563128479439446988896851179997108566829749332479195220239353866684559891934374469342418947778830826971092645473152619845653591541965403155519385119099170254028269840435816293862679194848441757341733246783427264804801170193065321429647465370739400415851287247253382039263849176787035368630205462277934685936602490030328971590676535639773116115031996099800752028526992689763128820017809172847261300335473334023331792203047366850540122531593532428251268574665656594384649308784846014408595136263670348508847158941668324827220183625321719079553759918080496917116350067455760913604310943210849436238358015171710319063519652175810864582406944559191699104026270527568508384388344782006473019484772193727220613976085111734410536329689617922302135605231054706321469663825082601755459424949605705026682122830767485820274677713094033168471136061698152220516185268191807683806273187037917550450965394468802304249497722844932157769858770025444886396676271004230717140732921023064318887249322065310429855029581176323622105188637100643741378954836893423682949141305560376369735940322887003253014661657637822777154455633035241828317665976293932574316595980329857770370062120800123215660310547529975518681693038793451916809383178485997698342793693685248214475777023841152446855026500172370136776030725287113576608347468958453213004488632529366506695863029204367671602879301094823811627212246687418587163031094592654618208613081514597105613822776107925399140956678410667786509117270858853750024739779206138512545871164652637350510345095938386154255807838782249139043254271777181410780815338515672695843001175010051303569873956956188601365512506797615814572972094874097100536436768350926166011636730520550292387474654404967021888116403064870060231279984253051582383482034490954534555980802333785806676129238796697389830941506897957765752290031135854695119117858751439466718455807553264277438179604052227237315312667987057472972250052491979942883276315711562196119889178697723864076788172843349554005162291099643912782607035754175379502192804814180297909923213611709982624694236780691585794947723740872302842877610605643857902259420859394548490779251725286317373594055861319846563405589187701625933224077804817641184726507677202886517440944521761797671584063074920418116934522574569034925935628665506342216333086884215650683523344971802971328204378599652417678825072385827138602640606321887402145115897960041860265198932892684474692761782674385252816376581315039094594348936158225064675267173424307762426422436430689507485619034966114580167638261585104997964139888185152376814822696633301372601273836191271878948760051005890812425831736024176153743799700013337690426913022131206018790868412354105129943853681614935414508617020512179108529302960627721627766498878346459865162634006376362581547670541362909199705885026060075854774337746787623770385794903193208344320117168987693277417956066303796905161280946495665248041681930053755096418942622111542436012766951705653910917961979224142984098181442001036248223866124262282508463465199227314657154389898310778473634275280068906996790031194897580026255244798933556969750996596001331532388317910604625266199734807726141612172519100772004927717528328838010976358781394652184484723299643514145019296928345152212556853623337346760049710385237260504710749699480679742167261121297222966258814083597598023071608256390275535642013252525151288421112625603192380521550116463115712041836320721734064660704226750011578677906543635156981533544162132982418326066699229863137300196455061646781859762566926282657305105558844127527447924874062125915660935890178448820319913205949493571460356942672014793575358930857474529319712262653525923596919991663091506078752530433473464581454889212872648060288811369281128858756632756580481594672074707555338465143508900193386356840252064945264097847094674070408389928262702029046620692425941477489600824231182207915903719705405210126179529892685316570865816371329574052817077921806655632398744241638630381083281600513334509932084369076537905650196975463135155939746253101851720366813650028541393430526401506913048840576453686258566211431840268876392067625030760019524238958628172725837793878333402377714420463257494335609875391017282258687987992157852287669409590942672387103679792851735683637316636665217051535486637025249666741201488474731616096423473883393084250218367242010111867017778036919922457123743875169566404834306026710256454186639319575263810639541872929879692428869438582007759315974092340377883112837726077460425059828943521229420669275374537481768741585505686842352048190289266686193717818547470973632185084987013059608637939605816333725734247619126508276851029860792011824924049187058365298389346115739651606755748238874929657457425049086294064969586023390363421043397138982435034912332275681521699375411656503586196589687113267176421623338687078331373445115212424759906995283189511729512335420733570516265339307560439769479087637317467516532549027157379520694309202505907583010032677486489853817497350858133672042501934773065679265654135622713492210947158198774704985717906925535119277944870630926142127326363388709791454331369493287684630601092470567483202655538059032519625211805909123117804564962657417605650726349737767099252265382641173733965817403927066025683952446852926023717004282986350491310918916544373462947424513594424073049624004714321960559845877296551003254869814596787029453385015844002593999257888244620765753473774816339167010581464968464070570780115100791668517907944255060045047077727254647095068750132684478980788427479064399929968695802923037378879195515844024132624711680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2288673383457467590050797869692965564339956369448255128258081609596304658928154643853217141908841839053014313527232441067081170158932782825268472202498609457728111942511589824156480408887956720365584320039756607023533068879970385637100761175343170723126110257936899868299421169483714814159609305296741225519820242349936800342891166849394974941524246556789219227043280727244582581468587030845837987620830486092988949074458516853135299831617123093496719281014486507640951437916183757350442335772052231992752218824453059863844481917499284532879894597159187800523823914962349003914329878102385226764396360413855671284003631864856561780528561211670701847310935263222804301981590550446712928527083063884639327879883808474540876893645769777875864738390160464827609879671829256049624516920306039547871383764876314752108735519765473847225691098530039711043580478198792003192768280078475378855973632047249420719512456168897352321018930525774572985080361604225283364179984298677400723595542328677409511585126346001769118830875092664429952684313121265245314902255589432429140196411373805736797824503434217501487015225544043467604409516534176253444340695359850414207113832201015238246282844660384337747956241995792458150962418532583790168114124744971783395130478885919257154653573953504905576432927367475993846761319880489160276284370526212293231666001120424399033766537362084259901370125538601105075388803400302344764041075807550575894570345838820800571034993918715047620140977150604795730910909663287363948943737824428114967696999614893938762094250146608480437179773705217252693687566517703201848345057785974519061675270552796777782196739237268422790759284485931219705368193146959550573238732972907877826737933556362358303890275490911194999026913500003494532920198418614943785437747229158591842553977472860703945408608038971647205288057242239855718564315194204886855517643061672321451335727205490012084818856980058305043316683259716752282329953889909855352710366955690528540057041705645272087599613791947302469289451112611604945270524648825589687983299532078363779075158458467920132080024551990279541469426338638302406620962396796807634431457326443175305221395436775728268456923920073270220730231140594989968454775602585383108891460822424320683838134636564075178160434277076768363547150149645559937417643890357288736435221091665108928759897463651782972642978584381470146119538158519437472432457737320626890659640188017459170312326456412099238598745422409235191880994793859277196334051405484970897936892868103941532295240858952278705077455498269597335944106995474809465199843138163888469892052899289484480869262644306683341791809963989976958343307737231935149451414390220001962608602630087987482028382275139955810863232547783860770117839979050465806977554877684265782143937768191299978001919302049821081702079003727164841021951779288841447490809580713928411128418795182396087513411342489459173741768032042288257168479334020599486193496511732605043379984052101726822204711355682180361121279883771610978339637873911009388220867142233433824193215831346829806656300236780404374995176636404118793630299330212277227534104993377419790363992623819232631247731148791374983269196748665698708129207737032733777732789359978157337553755817410855990358182710039131033278926678019535074181234358103160947573483021911660150124785160147959877566595520683848900045395533091431497030646462408547096054902630180535146562653095089328289665277525973018801716590876229762253553737335486805550164110131195671325976746647242475460190003178950798907079552316993293390767289301711434556153654867117160203539232430191405746268613319464560088001711977618264858061194703715445073975108904834662715824612137963231609305635079425347922174743217468543652918387301644643987329890477937781023079275701478834157680607493601602593648081903816472092620114526482139873999526541001607643712609574914763452033006517096848691086629865972482084194267288262208800891336926946184223495549389944519345682359513934007372576628106294812076046566913570697163597134487140629615568466342965257017208494223087755578348713429432468768395092622755095836913400871461652921243343440789369104292392665542056913769168227048058639648053998683001431075842498452756444951638018253980753905520637313159160378148240207423963883356532112644412421256539330420973461437191517797634758963465866780798649224535547859620783324803447533899731142747834084029199220469193084841710946757463896965377062394334828183411166686195796360223181709524494478791484090372911466112354460751897225230137541681002636831931524870436545457185926046033161925426996572662326312103678758259590079181901690046161950449804986194500061907410887034711217864042037861424665131874992309583621445586118436344698838972942861808742677159403948109436705796820539718655921491036612670722219560855960962479090703690028129161970256172471193886045401938011956194780985046401205828382904118462113322676331035287161636002353131652657416467358991422632560421002126561525526609803642030882462214895002329914558468838963063131007752958809842639388030382030895254224350663806139571669833793606547860931128403845310023076543993529855115083038103697582014449655665910191019096953121016811192451096279281639225874178665510913896967213835489670132776265329549941251639703098504272448944646713361264679448559488853539851184684655454202371168860547652939378244095822704297722981281900288440928931395195157435533066942951297286167372128947597485321578145596482115903245358193202995522631210189161880092044145729354894575284185387585511316794398850393241232930429766718101495240765516580962064793286236891387908882635327166200433077656610759137832368402933759802678175554943150070153321740783846487463112025803884371545898118873781155038006287300923884734523600799202072949000624506215438252513781524575161372332281752181370264125372300276090182259051877953457626419038125551638250124315188053565999590004404082353675873090367793240868954629812851285129466100027252770307133724851904878493293591025049308143658736430094076962511409085192498196677071397155524683578614966682873301248720290931846254094635212100141900178789699917099655748399932206325512364054498742047828385019180498247207325650883390866695302933170311717284371890556121324469518869698380338942082665249431747490545532022229930653728185175579858966185062641273565199835069496400995263842258363454676581827321429323640986727626084656999613899667684074266203786835409962433947337323370802074782443342228254887644746227401943568341096068926437330349049330319907472023203464055358849658693030821150276118602393143227070773080316920181231068053621070144533503089893887931622102893879229643407373175183047852575745699168634433602321691033341674389278530043342566344380109667913414522556266032868581591556691089046951582352310354542794876128342178254759678583337309574253416876715284689205790366729820987882166561432913858779280270948281933947229499265527678239702902441343427275854051673425683779156375044697068235006374231544468025226873651096759733960841861527018188010060413102487988790059847419206653657385817735234207793920150424258713164705629964260754110389463162405503880525005706276597805689135366520224837499922561162265170177084987972938751758048133250257400410673408428325281541304806744692394730831811720943018772979969964008748726413210235249911420802891112876908932407052573178469016343430513911216925383736400451264106988031697654700041882686390560292847201649969501838946362021357325121752803868270942971444774623311391244515037797794466393451683991337694525319067663978067471091195420713649441620561653790848660556171632948007173682642920058069595670122600341246259546410113108475070590693253300478154900824991803996503972235952909422727364092979725869519996199287482715156100074066218337503359974920344501800072450033872036423059224704059482192453160078967164765161615255140951985871489089717859790139345417292790250502434258921582992283281095119874692667673184192019732871177774488829297328612726917804028835982704363848808881190088794716056529971517459132529424084713641096212691236041050228613329074020571554444917367541975025579016896433356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -16806734776740089742228933380577896005358967384639214356906156988993681036510499260733254756598208435003378641128927773043205583774282295869504111089343619849209890324297054493779890123111136644624369142982218171865773494058082312252179699296184057183676932134733121252683893898408248440743218604507987111009597017661103249600336328224685821778497501085644207955246926436945343813864764985529935538328823727805861851405804480039061807576313675169013518012049909129775774856112857596027513726349304276269632588299760558752095365293628281935124894067384830153467161050647541425369726585228281907706760126080948721827824085077410925162982967201317062985883727361104235464516718324795592028558229303449203684955544792939227599347147815519154739503908782177772895150317437039103059099408149980574870260127238032859520786857695447491426885066103947113973034491581871742624363904626489779078694420847615829772056023782764083306480791426106387547035754141415547298158384258249522781157930388404923471630541375681202740012590251482224207173501688230784551636000497253300392134283482782193639342330714702433837621327406882914969516939984716932782938392481423488073235909727413045462203631527820628078130817351193196945836508863301937779575199527111701548068040008479003335578218548937490855812279854578665147800243445789279339763674945745715692501269618570114036096388900278280983995572847729232946454861358349760154247975355011282477143914507049946921698436501330187552625885455133445821847862979827808480453638721350020324290525722674754405382233007761479118114711461232390947215593592622945899505171879194214434187488727756346725189196578845811505248124561011710476683507123592355773645916496678462737175977668077392359667232657410129175707758013135879321993401482692230370890844072615007875949328469041719686558588123235020140128959484953514634239253964723585609923769335257107300011089201490435820339136131444342041754491388405948138209357412861205153899026636337271540570852323032631785515279388477351254374083248822656618079729464988791685828047419560517955250939256069870453531724687386901306797977354227796745458692167405374392714224707252455044753814728950246681519833501874788373339721921947479569172894254916422208374763599281035707768574354734003267582852333345329902476519078228698485285064931551232602481522675201566201745237832323106118375932671426307430881735795864920592686476158967959913580249749154374694394745792512005962557815356674225501375838066847865885039048502360233492415414199795418744779057664139749214805033985677021660087061570723751867989533659375407426940271672573911908221775911751361327102662313826142678948097305835462248139069587858587833069071052675638779031010985939458994030774914097962572802005190706428370196369357245687019694165941442758797153434438681797698011817711064566958958755460998432720969563505454186112269219858667062256538887596220140378788618485132454800328436587163315305023330810993531148841739383463253643313002565585949999046811417690214439955422951815609412659092803850686597162178676310650573368072437671690316377214042383130031731127274500082391383881130297092023002683741116899054079974236997102681913456069887411476110340648616916734883834684981697465504526409584787871554395493936709267327036201844605718181064251237859045959514725284509216010080732263343398116065594852600584060879468157473492100361839710208334300987390535951125855269393563460199475851718831954635087156739400596493410759075412819633848877024129312816436085841575586890734049134584598668411964271225157513429798919925381482932744529459509218595908694890647599546645350645203515563401665448413018334216366848749582594230526103549900877536218265626424303071232066791084787914206878503309615215853683159532637951724801732449656393290426886849046295422773235938901499358434290643677408069735983273560991685766151271849376186476044384282012958456613247886887235935323640425311001043251614538265548754591963913033284266477449573925217284088795002703273886973554476229918252370914128357176478305683090646029114367088596784167136485652043070896784642911091308328431921226872788564327854179741321534146528673387512914715584606136669857662556821926497302996344170508399051359517550334920022554706074476476244629093606074675579593744838368281356216559373816180603640663451956089419679341091668032268620361929446426162138822413322511892375093352011318608912526144741957804607775010217773587011073930340112150492954707585021244633396598727575094308360406829963661912747468637962253462490122271372521870831983955470567946988763618813029091819301811547859372069427553533652911898720413161044744317943616357015531790802711808091653429722360090427717009485218239097606578877396010418953378951084071961881590802624910344849830805607831185816693775548886372957640455709183832539839603537146417904638498901219081006029216734885072140329725515420804727937224394849799790216476659512009034106395846368589016643092958358554873893997550944135092332349321226382591946428276218730952470948223386068851746222356634211514214308824457545990567876512070417382080000077186049553501287659451051803247173943669207020876675560363986563981488226050244439720108748072192560462569723168893360894497631472164992434005994421654418941140895626050985018393289717525826202655496086980625289424099044484047675271352015419722432419144535966550187103849810406335594544080789878638398658077976451180460511245504288829657773210504799551408017973201544042941479333640468778104621074282221945436294837827945874202765042771959010365667636686963273161227204841888604806164690095695326204388703219934174835914598483869222513934425886556542222998720979729601967857978539505908657484969029998240775632364767485035481091706223074734732264902353176584317924857216011383248940611128026110714324950878028872189582414973818754077476452749576851175834708427865968346995791170458264871832910681992696446378708441819395857458032817976613706968209723323023167105322348283570140831174061451148779664872066868162404870569445354968386541160459021459777348371356566146740685104867386311332379701371151057707476790428310924670032415466930672586616003472790103572881374482354200503395269835590670974427590984004147016661792272343259103257535053403534029993240596625992371008598719434496287760133826370327274391145853280794591017995306553702715418968171648817358358361126173683206770851997278951849725752210015496419867104920588090226766587121350518435428527144046271516283548487108468862300189599384585061248037077903513025069761077699250614155558197821481207579820465574303358777276664281699956545693450986582788387410274002763644308134388168430128249059190592169245855619423195610430663244160881067098461598489330199610552786416229117750104066444833209311469878459633897728461652562799310254421643185725617297662063333445856210832287031322967519208550703655684053116075817098200252878277657234226050271449839897860702669005032295762470705947362540371992554579083258654805121941221063353236387586723938500109260099415197252001405447583945727924047242784295749699547505872787749890885076337292695983972276129628867631866240270425589610005787694684633734950149167537000380147833151836630033731885454997794104017655764501969311427029608285967946534987570345015490747172421670100049084154965700482814856605472637678271172323272557203299912456513108277763731548157098399261147118376972236872491519449457472616265800033576500130603464454203685615824227905662566173270535037842957822173669756243739921395848288762393758101797067070732110021284934557440498479314615296375433230959732719031280873769122259983423241134950716875898135226275345229559350791306834459208283627042169935690173447819674050236589585940594532131693465466487030307903376638187125595534111019741810322437411991060813408583673850334592522148105569691944168590429224477756384049220918469193735408588733093538152504475115967757617578334571912468288163964073006356113630692471856491766329951528342180282318157154230417136509931109744914771315268783092062716298773726455112102573211169332967897168562202445138270869682711100718978556098123265868555668718809223588240906902306816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -48905317920905069632214245076035411410272691608592217325308934814334301170443538789085057821218202235717338441048940539147399882340955240318159718850436129107579331853984978956173229401964117671697273415525053472530139276629232193199859517498923053019869567871369036593600656233957726137313401980017915585907951161346645081253935787316593015206663081443983015233913161016116585604400297146708428914891912428803943749710501790578789884703763070557947400922918523593355970791780582850212437598903106839499581166878177681572509029033135401120615360016722726334524670645156305900833229861680097296928484478070366955018011827764799512799810200911930340625066011471750038234914088762990089060777018448884895596298918599433983323082513243711817247322347428959195800552148522308115450874848205364652459876163700698269552352591718752863838378767755544157163478553412561252902097726376879849707806942126391669805092985661012890589784075547590247210148987993937697704534955980969939482640150975449433738674033606893110148842279307115877770120586430075940307158855551135417243078213949285174156979556097615821976404678397432795473797269111176241877266693162999299043301260390947352725667184448951791393806757956971257155954107049709903368878305176734989324163724834595465894135551822419049520216609583605802514980970501803111229199122872179580858488505254103060145042109681760878398748185339373435432860694245512191257596741889912254167572654292164746403590107360768997622453074885056006131568288695193723045511923041015405131486922573366376874806445384244842582872978963242074328149135275249794244629659194018592892454371119412402541579906501142970131852537767184999169225888698887754233554176891776930464523599972080346806441885408554508897086400874418564466882716811048700420304914781035473430351066784802524410439822968412114069058056227115006437627793328688319928961283929481196719392730246443177543479365492960633734316928190086499920494868833018518144756065985487585324353907746427138527617736447581870077244426736608355954164952843611326925690819883295081232532606285756136104824788780520531432422493016901482424526028741664287535708227488319340149980985148689145199127221545819838211242121060980928770807057987218521268994710380533774031751123275192908677750548853209702086567651945272562826895793670257525647138002843813823062925766018316173216262928029731060027129910133954426392835694198350131515375460881463402916985085176291254445812684251757270361231871068798482565142371788128643723548223558321537983315506692001569732519143274493973979122637372378236151316352620486938529381356383170289888341386613268063049623940808188264395478241811295226922150625339596904595735249375489844129968187243884864763302927420895511210105137553163558832059822564348031001722604358827374406395467349783289966445420530113367240681619814037943043222544750967512915018270972755066579559425855382701433286521424424258441507340257441068061029539265437969588177476226908741824985719580233060958985005406141746048809521841738467059260888332569791833949025788261718006734315697180654111200269628543142025920003843406152691490112091675190708007244761601934193021281118494768546594051571762664803373311213144621934161293919898188174184566838206963237423626494792243868581169085244031567128649494293315873547566474228576505210129325838187097012214899904810077687383887358997968672403058363824081910180574669808093700844328821517990593336131901675967876035045125970212803132074937929712626234863429551152590726935769977900744865569057317357551715981631292325033310718241286022793149129853787804388698240620063877007469224158064653824171710357373861389658981482466344325410540536058035621835319460809851495366223510747137488133618030905564136003734751299363391277740742030565820000806510286424893189882606362821142711914633236271157138515785340571180564824420786870117484423811132372341942788489901693015114863491228360068180803979566015922278180503027866228835682225835460407642185012242572169165045955561434274193876863215699552608901889047217889818432452029962385389314355540688071944285410600366470244673291665968354107575993320627245117341416091217984275674798058631955131041929393277633406930499962859094976738617868352315449328483111780108802619907165238498309492685702768584467348715689910745855607014049303888877243635197922961485950081392675208640944096220993387452781748909724846612706979992531573082081735759829531847225884561177939940144563484619212633736821780017985816263644795238935627569394316516898418429621286771806230447786222857664791154925083446215131156717671540891071335033956966629944343047283152060602987796138848569771333798121004608208271417043664686095812027541278894060585511019677359028391444634198086710102832013959421698536222827954298161987152622604576763773168112213336674760245369248638386261852520315630639992762984041065681521061987537105610651619685944430345657578522798085930524392201745254277536008542467593917105471852359497086323944626746048148462222558622740432018588945749215928576681472730905804068824355733773061092180465916250205170805781029409219476367697692872197491628609042896205296871974963325540316684088151305841829503427953019942907082902340925347472547914190779755426849463934984528096281819348423131060576584205652771802764712995142962162710709567945954319847614357947804009876216626392540194625951136269710992463743397375956899263576635311486544607258322442949438933384954763485218876985478636819605396105908534057367580715493974669968066502072231536238830053809118518725175764050321680533530130145710054164096356525752054919251869154234824152140029294891427513920059732774000139682901326700478602533104546527808489218059088664179875151730468870329786877820744171834953937017353497385165775565084220343428284203176665703864296630639658143354232428096967102820286031200522470268373414624190275455144158933526834690920582844227103582275859101094946415963244853557339977595948893388497743073830658195124383268296258666818681240843142548632225794653647955009108671436030744892772809973742034622287549132248271510023361464878914524219246369929784690432514685905252186104242309812758744788081758583541667317950187913140072966475061143067123025494925841840194002356667292974607889336068818261317637470667580739780391056507972969192738515437119576786745493541902783544461016110795887824039406478864344409639067287713451386409702615908278817480022686117952264817562882793119485098515719194648345360898809821425005081447729304178732154947658674305394559214543826710965746993718018487079524035923653674302402884469795845402234446854608405079741070476303300728738871671863204233767670589049101018493033647748404326217838328350221671856969983902406742619355379942659999610830051974049650849647710068847636373404205513191870504065081589465669186385137561865541277284855113824656353247463624414884379617733079682461452869132730934525262826525848886464127208747039884611909804226589928798516970831057606358877791054827679232683836645323253300799383623204264570887966408240851483655714837658323115365097514726436221217759956467307851986227162916790621352466437416060164260061701551678355258064118211103955166719642383815168699513781665440524174666492280101029524463171680362415789049487474148281810232744449519468234781312360569458967062322969589873494289269997452759764667195073726252508863709837860943159991522345823825529644681545293034703656621187471657342475172188354618249021149791391638640946454105014307327258736526069482601352648356144453944329170053719081141606156952522313979966049099248217547473218221457408883937663057796322897322626773394873749151635885164318408247980287862053252600693475505744681022535547936900430315993832022291862941535361725577295087894875196108813079459152121637848493358578162537215825931304830064225797527875797093079044223471821403985487390631317397742719265160865275523157731443460803215605224342036721952499618828508437376406302773587195661679866554326875440945177492653094226842721699975960099677094198656688540507648088585317746618692032382955611350255459102415296977437562147406795967218307414709866378981768984251705550483796462141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -481880337053932554799515920176333973493884787247394579970414495716559221613994512651268978372130423982082508351205383498119839534071058390766860166492318922016461236974109808309510330701317588562285149957740152643177075071426461950649769264184688414448712482212613467600153505986294361115135771686867425671483501440496887995512243291416127386596473572338382335541997368254621158287112214295826446431032954272581316898807596047253810799194591717178724394936226901899213560376677567396350636432520691580450135992436898853375218880133661353594043031927283993952920300621075483449091311374787689237611670906651725265971583038386508972686321706732085258101935355158929116486498199560045467022889615419623382256014614459108746800662994115619100656192345020226200989938218325795642143053447917568438225837584065236171100587257538936063983695522670133706561643708779625773214033804961697841624230015386798617675585476431735235402833471876614439958301585246657787740138258976393396054276618779953526776966508607122045442559292083513888883417458374246271255122294545614941631172190390125777820374459341604979824690614106197059001708959043413320193501807964508280716471548305976590469442918122766163639026623286895115732653546079234303832488050387782153875559334950028441423940415106030178996927366642919447920916315851575099084411873658469517025819020386171402687580008536952547618194703716690877861382888372133154721629923582441540220821799718725714587732119938561117247045790160826810149546495274049718910479665340790768195800902573710006759874143100006504730401115832908090968729091276073569330011871062385064831821214908449332740912074497352170987475967622093977931204341777606373718000622454008153419826780906491944225810195485433106727911822858222139271430705819693549389944783166597013476142682914478279735908994641886598677289079110441199594549617805187805681349414832343279660358076294266691040620212509467978609583214421938559990503616069103201739849742928946861604902086294794802852841447127768325575991360950025151102508024273557067435714971159724286069429742438178561916142525221107019876013925320054116480990153718804482843315109514710266645934035495047981612205353499902238952549336085356125047188682528957492257028951377435932059539195695589855406012556924589581076420621204567314290781440438896804215978462506994136331270095342038887665382958066591297157731485241546454995721536121059799934761602302454548650346754069669820690892410235879779826092856200251910886649611661566474629152982882950224947122506967915648995055351358552426379933665310704870877489254441836683681766894429982204716919314608346138005746749509756891448084786492733147281347734032454197987479199092102013895486236302766468949424095865885435562129287511052256288337416705393885243790294029602886453286134783020333072074104245335957542850877497386640094227218719183706981827212105312545817887899495270932508704328893786221891323798485264555972974851180612024275781845090427921577324955258827298067331886467202116492316132195544308369223017111820187629133667958957046495808257777194177482091971756296880909597800523235206227003850715346401266409464003365778900998381287886162514496390463420807615394375722087127314489481818263647735793536003276514474918569737393359961343091432667967798047866236969597687157499087355139658204437518280389505462341738629715924572611065850837575261154259288566651629610297334108166039956648199808127122281594514692461872614190454672226422999799731491709578779201261422092045937406791983733508913229439567960026010443916630316312068376404376282547017063591996480004243689431697727757440153585685722864832939516060591929237506528877626180154898357839615332901923830130990148943447691907254452706881590344799942603406865808608690283988871117840828389400309240868811018179375085243076355063422993120692998165439645583142698723411191544306382542962977923422871435696402591601832832555955693648549655571523244245548135155381304432550378706401282701758653894846349462136198114079362594356254201413033920438068338656530462085509543746585614227353304890936552718350749240026120906782126879123417877512541722486038229519082536894210998895288700936407294176635657771197868066816699818332830241488334153910999268725396905207252133653258991327759092970919680424008525160880668096389025699887780220712642294935379592192897300979161806458693893579962595522779268120844575576200698823826220517564038851769736307652880399578576072555229016660342929057460328338154201040760457407596582200682800364498858131066856924104531604639395216884856859392434280570848555286388112885955531776436267056826705063069400821458662126174431427802880174532154864685039204371887894008121998419759932618220959766459731179418299816045179162399680008697304714699449786973555906804182484777585471118901649730095800306232573670610562402405345926885506391437368349976838915852545726055344705703958532463949417572220198936823611983584569469635563913161725153795115835526988815935538496516783676495668603279234746853523061921066611075392420180079053878056128239484362905893606311980657093617787060249707573490975353077545350984978843701202995368300171564305923405398736707153435632497730747251612573200770038073177644527508768241147740570234968747186546998118927551988349948900548955555790542690356682458243343926021392856286220577258068689198689578220395354815675462192699032337522600971831011746010159692782740237711219478501805748539872193932037145163283195982467299915504545317749774735302745780371736454591283844507643029308373618496510402801108739585150015950316435268355652379287564447767560639048198752923855478679236794734709574975864523232904993610256613374963483942449682201177158270486752699783396578722684514951443670824801594365872226800105736949702427198333982248821247872170675502237866623539085354535755234789281948231788177937701634962962549225472678203300975218466656487541344701592640942939069996316047457413299886213305211533268657863663141073906157181160649438776102034282240967386185132910480605877326719367853693477254804907219132041234041557541685649868871903641615085313497202547769815917277092130362254927263961323580974099655148403653946656574778692123444631255090946292560353398394957059459750002715336551383578396621649807964001081664955806511959812090852851101491545900640068967935418159121933868928537287575497716725241123769144764788160437416448911842920725247924837236787896898753088262511476407035034771840720331728549173630051657686870656839896067668540781273254328562769696146196896351639854788988237584752014342849035131981768514109846697607703566709240907342601329824727917939946550351339731559607183095388272517967836046520795489948925139403025162864839510018686596567770973739149543377160845832591964057258510404082980232877827854632220837615597889150200564549374210448013222411506603279484886188192581571677720950296638639325191160866521779772979419238860231995489940312136193668530259074138754685041104714628366880850417009043077534807303729190369731849569527928285525398789644993417426748802809718481425679819857311787057196164348185430959243463598964143557213648377934857281173781625528210529100565554638496104774764916740331219670246742985759071722453153686087292339424965632682581098219376236957689657147823534193022669236647519795187016090548877497710343617520683776518200475858003366158832296012629625648789952207327089829306625712228582107595689998564695926481379166848773902262113022801685467111929491973217035073707462172012623545665820873384136422860576996921664607039526045864852968953815828488308791636869385385679955097136230777984717177055156805207472455439873741355040970639771379730414012622737189255295116486954329119100282430073268637544649943709309233799120035220117965621197321629679612070343134449741511655475506990092452301124034096967758195974826235861025034592022481285339111104268971085966396243215462062749049664740933299896358226348484245389525629705673456201320919422637900975473318119561887416839843781784183757592847939580440069925759075916360867671543968787070134781450902213870094078616712127115988990145346585047938155341905942048429111194839757828915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 391295730445215398166159157213438113335162784869971701751347192685765811243960099340864531967142148476392428381406690608767801579729992731398233983637851455189111102424400809331262846642665713582496110433057632907844974349266703587751555979603851327779514107358915906729558482675918652446583758620283943300321305874505719143000579529523266659760236620368364540521025140289488301262432161067588964803860095537113106848727502409332925478222578825469116436044586634480495364024867925761751638949411465371450617985921238946058498241247087566804089867892481446677503210009218049936746826803576072822862843038220034722473837249391918972643593873520774786155936142336860041134568092033805060150319418721861620114391043918424079756575274482877345728397598680341144878221255701986421605338397876890499247868982982230797259711863279664530909619101018121532084471775926627500872528911144320763075799125659339099965486797745368887647522715478911158628618651704408905379877921045022822486091984780558837949015890195157633204130014656587546627150748468814321025346239125983575963224110183268331825909099566259234933722825565145755913933478994847109112349693608277634940901122621241313079405507010415242184305243441040618842092540494130079734773948178747790602899324745520388833187489995370739108811279236373761764842012599451977463774599962990419360544875026633704046452920846578236001820555793323459939150825012833244038375114623703227635430636842972939140917845104492044535664142219571715401871811547372802007010216667659694640790100786110935894297973228019811782225836410135274700412528727832546298521752075152525817302503519495026398239440102290541043541902829004814217226018029305438983313679184840686741716552744169103255105990691493861998133614216495364103226997406315555794797526555620780479034665032705232538728229033555063868181777817027695171284221411078071458753997114200084643628693552135687104664578114658507011010790818793017037492152422347889374923363163990514833370044140165684773198584171066902573685875681952245480235153060837132207775025683508301854986387899864805706069396941724370550243502999947658859133484711429155230969549817474556287967080965538049322621578708365081689944057214476564169687575316334471147348309134755388546790794504826617818667826252411086834486957072762375838109097874060012158199340098487255790922598367100539827886117304181586200870949334213699724480881440720535024563419458341783616114384639213150065888605173078248886935454690548443471931565689958118146701185074126601158957050979806831033975203600205487293363742970559895157670913386216861578695531001692190680096563331623949725499597572407265049694751635980717456146088585621868882849057241601120965511037958360017575124268831182818847559884234954394476629266936835878680461802870010020543489887928202980199521381287785825654652768014687935719156839585103027124991372713111670568383972802668827019925674220300750479708257985097114653529453959122360754389425404121127667160395551468892562039207970802368317016504738341993239704283604679904234570294521243829142869567304988492712192533535090921954753202506164511191126981228025624703248712021821940910617623298980150351236209338087370630851661316989819146340401709155823893516934653408486018993232749497500981749510644976659762033210306041427299795311996523758030161780082085717809312673641190676345231911717426622959056021937737248575585532386461973797943446815107815391551577819319145887973233249056473120265939272898087210040493113419046382454550565191721280067114805043711200090961951423264817772113028138486661096004457396814342744564866277848603784451387087072746686207556231820560437359269190484518026173804907439676194070775027078079237360060869288917740471433139550486833518290818269943317875690217886769400180614768117002184460366152585716380430382456795805358962209412029426850593829074305478994065859452258056243167388507018851725002832663178041243847026917532006981973497477281722113957989965349979942523735189410110128657344785902215374460248301218820508421653337472859526123884310792498237604407995970304014834501993927497576817247532292153174058788796156250526615179453994484412630157786891014920173557305810867552096074959538649216345023145408091019173639632474780410671470409103756737557957895278192058509986042506628005950666286855716596512543790384536634571228527275271902784912056088134725408478351424784459104869822718884339355938300337020966123702530266566647684260806658883041853595443855840558150372549962221445937718819713820084813153584996672900331844105919254784209649734118260552400775418177252056487530923814146683523329469891146886974781387708628462770099000094092850475316830786333398850975671764480371780910472636034574263660737848525613459374967926165678165085904416099882598115672902874752120845522095992382642891175787732693448764959019458779860914151415944994961529714345957783242240917893009351505954090767768814755359727943416292538980999311389899720741674431139857812123294761006759654488490944336922928798102311048317633194349233218954999424922333761808505671593781977406875660837266015053357262821444601210716072361629471215211900870024539254706892602596915198745933894444123018166013658615414748169318421378420998250953683943212563575367944710340159213585828395689645062967773795802726609018262753393851735287167083086577106895620898306499460472309436623245147582887833130287576119856370167116578593837292654685265055246880216013058346517830853690109969471735367581851972147850805679521556799027707987497509603062022038026369039193644205805824359903844368959412878976448560445152543413471116299682781065274071595741380275228961306252632118766377259315606126892847937844881504620896300898107946269805249557448700171895999861055433562635292230808587591842673568305602728493885097990521372700887680207587855688161976492035178052601792756672158889915125216745692990783690286915191855273395490260748357220833393964794818409702671208105055859829847584199145624127995877025093799593431606700274095915987063235025249116168395635036666943944273484215994031035018808393081806697335010005178914484320210068639843519184368624202461475278048051213751578311640998646619609471959288821501662376523702248491897219682231104033812349222871114155484011990375430814291793564574223997146971697861684807144875578813155207987462243442650040761931752531142451483714639765876552635070529952690264423723000238859534605854097832662964968401352657369243906401449184194658026893798588109034172345214918260585274025124423953059640982864319012935725476719910978378086793456157174955371970083407408550526067742550050920120605831055589892311485418889551658969634714106384755463769404040574883272141774090750627650443845466584548598732729023885046272831989148287524128169195639649513885183939383141190386934518000196691264518921278178874508372282118028331448398084762325543764130254140615539637647425419443547153989840147043271647645665116882381499342677571312543627426528207303454183467670730211578323934714162273795412516671648234051975574210642247090315441675848391008099207045375335545767439578749437526994781835698593687770534967812305445289195777652033748590518159302993651827735001788907624736171010489664613292618254870914724626560555622255520431778279331236855246725202941584409837187333500519124573727567260667032483071891571425279734360342842073610942269238086568887612955860061286294910778043480685734586782148986387043756606809691741210595162899399325937800913340349526113103967191913489579435132537389723852691615510988626523387178424617868770243692451784737121146307193713004217720195645617641156194415823798938420059660918379711715113346813455396718865713956490742523225571096418748629004499495535021232737663750705642886276919226586162463506984977926491378219183416182596711649446279625988403405246661506460670076329516521724440895676766548437899237702014926205419214614524140421850860118738758098433572776157831839762850748883540563968500606095584872443974253818766580248250604253898137503633921769313383377387409798036956838207652268588343699073974392276267059797809053959256112159705665231911018701505459949152381983566956855296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1033944918288090120499289261464759576301376569126387464393913236884309822854392181787428197795220311821291114726620242972993415429207198815439710050263571527685096936096520001312508284578936698969400625798207862035278335883777774790526573809531010572820642273967548223025086153160544491387712287466991486319495287746238611608992580145406754204274950336223858200033362225199476216748222674647150259371375269248885329845992159182183062720099233306125103520660535799370566464271026758450633065612242183983940781314205174502277269608776343867371722889602451969735969867899527436008062960227107332039090085601843906907337724004993566940820527836785484917269793090931701720320001717662802547046836112314974854423731504328011599986355735070431691368805793328005682103510290661503139079749225794703808352638776548233306983108559620316857664138592370534027284592443452718597357699595235569425257767323169519666682884409536186954759642398949360560122781844368226716864679355727965699845468185314445722283845116040416244551587985392553789169108050967797425327676340870327230318321181920164263839220258647948380396520116709934620073180569078374349233210679355420073096893713322830649833403819626222964055981346651019804884097190768054127125417905045073168590715943045544457624681343276785480612642930318418531885016238044762458080668167032723392921358108094958796705191547890318666596917904595054824365192015225845083089541471324324581906449403555253519861368656666890167087456589657717742594310682781929538170765114922942017094461216042530383632275176148866572407916241302623700287393310710161112601994103595398686135694020093413929281101548103567297094218282597504869745700495179665835710372818227901946789538354100554937222304212888898147777750466309377803758217748158906256527086025174904856742036386326039659507617113041042546255490788758684477647941122032508479319054954234797856810877856221946198249009255612284871304060515849646877809315690287457876600859840833758176998347585630160588718374183669321663873033045609032103964217718977246510313897000972139824984737988207360117494203449036517942198925978303011764654814309618486127670790439292145839462907631162102237910563641766771283616424937191318845600244530105715462140024398678806704269880940407944826689394618932629127765919521752391064545890407674943198866032879280059008824517475968006346299372611055077070355462635785321993143036504711753277903177261563263623241962290916562418145431606097534303294857942719806169794727167914918770943416427428610972620950649548607165951363505333925335327331876352419316458078101413373460778725852263754809532202593822960752411645856051568586882293278979650050602683985214049371691524519669707301802388343307425636116732449270937841955617464381673901257928576870046966255169721330855550161518064296798995062739424615776922836870354568027857078898882779728741182273572559697491046762096102970277909583735607757950852273423641318642981011203133111546830520578558372123066898788990164787491896326495950017491661505147242365308853255574025984649875933999461947675280628876461952846785996455959359674031389924655573150276132255037657631408418938796368390802968192101111485849258801508628132695267556468893907688044569970025716722028767515243532898488542379205797016578467795921863324415851360415016712650851602967593644541542751740464585472675520356137191406257194004422030796549665445355619323181730022265614395247715931570350288796393328853896715804952593285168393634782304442700496525981777282919771095609145475423879557875822482232871649305878250428734648467094787793670416026406189154179060907126355356889067444771618820625655792528137080969905613588925387123320656847683326117349263940963312188098867998742139188974895645450210393614092839132777362990214482659418588434080836897074602704074573150469221026563898627383318289133449522464159296193155933909190429567851078545747035496389189636216417356677382215923157659087984858002495489005415195864110346625039409098729944068567602682557175738770343980410524157868297012353994988004637114503229383982619660249853742418887344184814297812484846840381106895012117389120219005475967436479787327472113575590435056424873915430045285583619576160432867585879332677320046677145683350797261778363807766705778007063724400328186457644356645453040170853295853094563315940626721707778472827859086220486569852166618626582768373108525788458972762940202507325105538824968465291393015310841672331658583838755985522082707109526044393039919004500934434121443208076858940595613043693797050047005860985321758600798276362386891634120060715029316024581254413062018012973629475877527955017415397662776705718832000563005044944309538974608268688583630698344188094948385355382707452736360421816212889591851995928365545118245360931589417439614464835684021196892628153505130484302795810415841655563828627371920856996904061353985085169704298137574855726951017895242092746190638402793227250330649445644892957332482935409173314003342240326476976022375205866493861626889113681023236231791094687285552489502853302924498286850230451643768168611230545200261494147578704804386982732596355126057751600756255613205276608612341568370663119659833138121229004370846891904299006232239469840095244927827891485035317592667857207705362425635454809679526091258220893678966578821347910005069519174934243117582386174927971572276490793496235273692229741720162922109804177238767796846703880134393168638268290822513812337771660254431767823798765073370617017162219186609970311731757395137189839660272314854695324503273461865597654904033272449899784924759341793244941447987516078759959663062345497909205642253124985950419796579853528409672363258187270599460088630958688504639690864471286673926590388272431835244935967342139918246573586837772193163601214761109883693412170553004445608596903650483003956395486543486020384398676190856469774011618641850753660546879598688450181575252275925366969184623294400493462594692721191359900699543317882023760791497694200170633579639173519396060368028894127001479630454193348061872059101228836431496400053357847527914004479110285210346438812835130507225391644528483742321146615195578669141632627853891364416727653882736282271202060577909747521241899499454925945863894111204738272971996249048532734921722998994392247048315694725242564698257204756581446443108048834668905760059359607743671141399529332601197811282652244268173261002001036581119700517721117004098703413332682335499199490156988763021791022614131432659792696766958616542626818372406171438511757543153297969539215890862384529180493483115332028764982512382743200040698765911123881183535428278015950508090429072082391217461266516230462022583925441767079601193379948589644279427271361406390853117781592120673700241918040509732844145980513894362246215599995165164082211796181456793313018164476281083415961263174352032314215390836302927563538547131429827931160681804178633622261266773675643937562105075392516782587697684931197890804498725243049017135687150890270399461682865567995771115369051550444242834810688428066797016025609297070575904690836862785917480539578377264274872638946648918712597579161970643513998928043814038653789091634255530640589798545632947339099634824079829292386961114042575174899911283375741569349501177817305252701943737719647472058986000563978391353464784626862860213357711032218738137364844432693763071558997387577901870149608346577060906898499404484016798373177761662304496534455737054486288140540713054255446821318736289628845121548562082821073138472894563425864150124957405254303255332759140030716446774259873701000947083415854902151230419507944203216117123641332627303005540494024965412691934605514302579709900689851932217179817770653630526186757158126530362461245646123223231775346051646491125199573250890639267186281678721601619723779278071288836484265743287424586699651970922929258184457653648188109705491600958490443259588856145773419602303569026693429246059927752990069822789157191651128956751486441258588342110082544467533593930181654970022728950486665422689001590694243512164715080828007371028220048975258666466000999566350238411744791572020292112610193653075745646563583729650892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 912530928000064520741691481390074713449591666442564187809294652479764576372348679974475628699261438620298108960233777879814609875642946693619811351852518110493033634039768330728285707590763352888678819555246873969352034206917670654373700925864274715122242045257840095822485297488628411033713462268819359409933799166907378873839066642332622510466801324057603491027409118866591351795029911825448221257946728691279367609473102604195254185979095745557897987681945491134190179555285293631970265508902333298750427395077302537186135796364774665403987232878947916968670584245097776736938562747424624945119677760788754258854285439887328972674116204183706722632271277419521807641394462440258853168290258245315280391685753612346631083657581694625385872955997448345945067422440488056733791051666266509201820444938023969087156207259646348158351148416558605372179091113089596124722681182954713687891110724779946609802217066029781312634652187443572731637784127381071148923214064088174127175559002371015659811448009390651151474113170216457812701044682637176097044673776202831763095226057377466563959882746224590957612475246299097928054691941098501786488147478400621243300691759398732950737042361088731711524459016946445131347537692760914152514441641098200027067624847881994492533771476956363179475045137633358689662120691149508102644062622604313798437627171353747252069347757646804897603095278529765308181654558419930974813332773048564289813351658102099813316715803946856680334266079368999771258453744991423950919563643312788661015442877845823315908900165432345306682251044259728094675329319652873843337704689058515652326449956510546953969452700002783580053473301328442877769013491797496802602347556011238267881036037115411529471137605736031644991727886786173599801879942708263343404933267340279593070948890315329415857680267934536241820599314557680893399744231713081965740540308992081495611525902072599810125975008447735270905127622517444257634719349473692812421509639245902167183284731766952899208916911730904066183627512232723812407024183514416702545399174346980139806474265332956671428994146348519291241438755831149786223885919915836431652966639850929044854433585069541616873602679376435256996062528553829100201670833527633790371642585062251376023078721181069977290035304996457937161098478825606788577164327531196594598381568085978271478383948835871725411408261055866154641692625792952705858477587815824888878000602470016778445385924940816714404570543859590461631487357434723046440815907225585719362782777019638090328845759985673522372153414085571164470914354030487472275494001247641712691767721275928149237358081522638481435182831547164707746977438213847598167000086774600147279659809467981504212649855191205861930583360561776562409410946652300822687806240224630967792368590011833750813961639356865613207732087034677939947681511148991469931687805388355717416094435684776929500692885080740135125976112010212531797255228769193617232626703955990341998298481120300122397729802770411628904214760942421882513850845135898724034543831759732868324605235864251499845365422150135762924232442034951377060701638129800844533868383525217457999299024663140750619463239743014727273142161051155686977790129658711509834048121618053795324910454950975460265534680090315343180210029389035782048680348977332327346206955707790398629365230386106253405012395249146712684418192726580495251854353928117795496978616669374169390617364336614181323145421364872776647862967222266881586670390805113415512409749025180650229181153235498525508438109666126959237800699680883859990286125181601365856599145435540813442764149638742855856656538572042419829178430745394292920916669570471738357364549703434064269234238371181239067533531344003744596736595730618784483695309901794762060442952231449011349567150569755587366015746150011540698563753289519760692939217814677780161508100354040157039440727718444234667439910159814906422604426380618522489933772766932859673449131285162814221910765825811577813597986841881650543728618274984081172368439410420523612052886414764984405516121326496567563323012150782696647959370281505882221285257986704253166955240955190098944565081828728016362532547753816803126265278475747611875772670029129091946852970825677629768015539587525830629357332399282013995514683997044407236674118898612601083217044918000530593960983145547617412382695973852484084580949219179856446458892975025589879374055887145859446367997721250152113024665613916417945634128765049515112898981205600996255650723248827284207251669870902185611851621799559428114144674410624124626427475387876409061384432757343199205393784230221933189356761255796841730694302155536913715046669323940392925618281860579440680980136898515762952253638641157212324006248816364258470021276185847119220135853779305232877550093940492604985747391966697228367455946912730215247751237799135012077993742066175669989835235311737848424457320412009704421459532978198291896771149923279852753300406815966428556329631329552884605699350049350973222300954199922404886483776040686133782755131617917019952708619820599412562021589960274103269130830543955990455172977690690258959445518462916174418995904442981207458818110837013555332904767598429946408947855025628157718770953163252255879080021156353436158173129757531500593708798314670081440541282637625774421504229302124593718586155370580302792224408303607756665398183193748530079618570718640265480904278962635304079016510485044702819288778634725506382869508981900808892106788829109657956422962148905689648920812040989901194329354690430154194970381166959822152943751800801528754506019327413518400995133407264041996173414668067739355659222306440434543931736540386061201986848701017737938246573764825739028618579399826761091385014716269846071564628890340851229694396142706056078331201144644520417631516535034289251492147627096456020784286336859784855075261891370741081828053592484664131152448768907071702854010503745048890757069007522346885339954953052896966314833539040147699568997849171991415649657549906110087331333046968623316352622657977570050070729472435508147739842697529343227071217047029349674506543903695666052917377583081024847638479008840601475175892283081037658381933949805600564631124798088131942286345215308766761649195188061135460029920461658793438957635444345831555452050610188156238920277999488074172460649169914123482379670413973945166281234389193638339686828189624131736352493533611168627286508678194409537662544621916963510060257558106785720417788648588501945818852552455497089124019421209268440206747508400748555865809533423104624922215773338428853128432655693009221515863537258246996305035251756966449163097668986207517898768603158960651343167253229850379731556014469353830449129367528071699092261371084846605355633316439340469970646229324579784357479715517816127111079651808994097377000193405856246093700539410162441204374977219609444261792410101155927043504833689882597181894068148108031020417730303959810648405775640249254655775811697139341675709722962604303295943966582730197799137136971385214432287334633990130986347748775728594437223422844451429586595472923619033796206349686486419159211422188447465153751885114434996518634604123608252592917046148756066334962780177595405932209566541870215874876843641793597405491378702016602102667221135951194909675786103819910862083612658666185577962569656734599551318833963959703473214292665303993294317964286466847295530929254067016717501495263469926860601691630835700636811541004472798049473497946157047757318336570285068220696725279379446062483333408969726530707567239950368009636494112520514809862351454308227482799188430482571186180084874791490792551635496512816000494361022257988970628016310250248623886527939575448027935554312957063564950655475731613375190822592811772888940757227964844954514290568359213462955366843070886984772382663625488481214508970875543209199215489124489993651783770973566060466872533472739918328185605145014219158624650746650681883743499062902393603706971492954714787183277104278077921017373078379943967966188052973062558634831293336569389912798580496424122938873212886916726825649625904462854407421877108292273612132751620737961993452749901004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -621017120086984701685293491959260004886018598003850305754901212008093961376988382611699946851673040548229051999150968646969426130579982659393819796373270870950553361665380711634023224236838248015547719592796205781075718297845848660164145723906914388515640770889773644939042034108548943132789545496607755121489279383131175854608585628387510829917963859979890122990132926856776105884413834931809432976220093355013245776718979891696557473852144712122815292864713940462051856602082518324753095502302651735450039712195583585358763163266873788988978752293800974238371712143937512810337058964727362791600616899607898444750295801403056867053350231139025273711963558173170833312187681595344315745942925508409691638736643198750358679498721893794009074263406835918575397625518454124793983554817805408454575323890368125522372290088055901675039102827894914395812690163312924262548689493945997511553219162804563158113819653056976849973912867722833887422394788648226563660330113189438712052855558501577461117230623247240692927036771295526647385344114623964995553143909747384190234844425341259412240900653021645074603814690009183570192710255812209606095941008069110752778869450646850597476145816743133505290983142921919682435354894676237139322539652313784361241802492864163542628640218508583634769937713129542660824657134038528411471295671470825744979006072916658190231854266194730128142355781643349463169686824756259676124489782457919067304007842642177265812401473725738589509321267915361830454859405992902667451374451850711777425870811044048522160963959355859784825168271323918857935316649424095576236028647365499334445181982734307633388701853476336524811808288624863768361536269768873949532013787795809966940657642215110913756768454509439314369688274470681925169385326396086924683411041793273106368794596598337637464984901337453577056628045677224465037456117326430579978121918485109277180050238903143267846731255058804357237312088647275633233344997847154226218831454123192294494194056119542300865741487325881792884864006590295732011838273600671633379099924265012780909663603982217869100857194058509197683623577101222134469857880921399590342624881608173294381927256448542211925975035970089404669186686748851756424707146087846041819900282274104733153451608726824233939509995410055094546921746978111265106031810774508538505241826342162387482878051551406322307432271329816615523619860333660740637237148580580201714997544053680051933468062332755485514272371972628648526250596918575257142191990515826702872768347172550161521925831887534305393342949256985896536099246833505644800847074523446849594276434363186925616726747898388079420490029574916561339434480702183943045388288392477116244530621852705355162402444487020726390341311639932502698887473875909601238781757077990311361926816180672674315384860258108535447588673547348369926460144065763530357424132212138359112266419581785472585030647842943855088481860307629224077638098125869315815801602312498347394601591059645603677336638425084621563383377661492893487011069547396119979452030871719134603778805724574451059462071877532673981439028093991004531402749654615758029914745278219866216717229177165890403222329471881656719771301970781912989937643870111732834054752584890774070951932857637806034386963780302859873740511186808114293813651111471560263840626089146637404214101735655081719382133586054136052286510774772078666677442798705456820555144566595932123650824021694670679630701527745850622953475375121002097704210719255519769633063843137491263792659567718835874177124742209964189601758257978780615054089461055598923874656883805527197421248968912988134865295559556750364336190579346110417322260990467618939855686595143662572011243683172960944004381021174009450270084393629234393098952651850833218844789356895246779164126516689942239828028221095222695067880697120575804929743089334960211197281790001226410558124156647443897206735746319486272211704093695559145811736069122286307106239508000616015671976322831688129502791549628955279470883883716289075398599511928452320340706735500837026585633560118115286735790992807582747390630731070986070792198990230586050913396630760713806634327546802644109046624274469065255714480955140815159428795621411192361301161996359985072069901730720518077010850268596489123257926721491331216367089514801721730457980492036765420082070780246875590220391286410828520635600396783490971193026852838039393614660179979719728616060330400118638343714393293980666867739922992048314191732494390885573308100818056258335186874085418760680737490443030317311477327334138963678253314062859699622258669432705674401674735489147111206756728268336961054409964773918826165315156745026618177495827321147328661197850734791117404786579451674977843965198875661065611433849628966437269670867755887409943114580027875744464140560248091406839850663799328933984929577473592605372630282888671815670607644326267112654357409202641992983056234649336469063288444782158970919464309287614991603997573234426865972568318894775125896336437621190853800757827762569236230884539934795462770485510116286748109117869704610459687829380618569866202481907995797587574801399798699939802198816856846888794843453794368824815181982342884868776746675489468742028415963115896524177468326526399283718797042547739423009915825364820278154463322565212810769303914467859611463107044388853278568174882535215391183134121683918700888709392566217070723353574769995654435649788748039815421479637303102658622187124825129039227445316579365276869822244006927830218542433838041699962352960259196422737001524604307238756802261017562306011209463767631319962450748775090385315959192358086779647500534526838152460058805900068586976609243732544705481714703877132863083691504663838890448697766667605359942193643430434646366238365736312765690852471357572865546883159681766525988233260270133025693234058157641386264347360010292353006464341835407968844643490255399874937435117623092549875694357684855691667268283169548655740169231636407165953961706617532928034971131890049307330553435843445623684678857448499025191595617669044454926963483674548773595614086657741463393500169270607619654812347551607324616617254150624954566055290263379633282576854218617569494035232637467946568183493715657284659300255749040965867246096860205270104694824690514182942965569028735485750744260270420178793172817850117642226209490094322730298837426267443796345850064776171052202833378305053353482377572235892914274948267052997751276529162506142923376554967736664036199526559498075960377155866973412301482492530432595832407169964717758801240642563199316841443614228089503982085217308206952974645391021132841967222886790072734358683111629672861898821716162712713205433653844823973766967260688914443843817436909483252006028550042890279164839829989432019218506273613925436461531447191112519472249426132904512001271494365017263202566533014958258684218696046909534936114624511225121194902672791361995273219377974988142580062189655936117099224578349738980141325294535442417450440131101083202576257388874442854924455999932184937703369133704520713905570568233528614082055065706772786966365888837768580249775981806320062862753895105852421624605132126906191788282982054959543167895027522877486896268853704840358394083326312728237660688572835095411305234678173446599844318468809522628989240688186155445458819507539657276556456964117183520170909043925028287854595658687179489745372187974593406829085001459835037827021142286189955003830431618202386208141168566916098051110168164733445611530476217564576656954079114965179745968949344232402992542980751985151399303859192691545389245199247785790650401179338672248341230904417510046786651058005383815428963730506165532684732029350392174466204063445204779057909835522014996905965731936736913259990372473121157368978625188482162382761406058284450937531606114150258628678277879394228819077784794680773574001428388592380532356257994216748435530800984103862597190362340576938523000436776650678146157526444913556097860598677614931372303566397498546931865513702792621664099488027484683310964571284224108701310574032211512992927531892506366033856008023946974634440695735974289821978474934324517668913152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4047372722445608014841434670213606165492170987991386708972299084775720068729687423599460092048814611694143508692185178515199363349311229655549499933667739194851199577246470865015168818489843286698473952883770592541552648750728516446480173298540339512336681240065628392285624734916671160195782770355729649160962249216039904468620864352050103748851114499910129457270300131022803269654681619738097382826811048716569788484731580951580970160234162651372687271821686018464615074351128622110294324921421651253631088489816554759469198154141871946655384113543834253849335985751911014552261263915489140855464364425913358326436329690783042267103072749992529108601062564196183819706911605318011470257838121639095335093557759998311641261322212947327987743479392471334392653992719975888622648706113041360986049363510509079004652498598418108497769604771328916151880779071771857463570558189283575609841870015388504996722493495189372080509775222057153999403907079768999860576839678375690559039868017286138019950678489568253903113879558885792072479893133630479949508258635921352194901408855074458242930262991087947059055308317967492160454352073878114011154578896583204165570061719750678772034434283862445218791662133363549195560268875118137535736564965299841742020929801606291966728696161285059885778425826811863949521377740325374311225771568120547079451710957190406085380119509186381480476454975355327753473665325170195305416800762268910026373454550328620973796036318535499594442871865019737325835420346363762924852382100205733783861532726668013286977101796410051057363316348619066774137240239630215977399647941862393200436975635866781764611647396574394390311064022149196086539269107145039648690775613279759521116526735395476637468135871856312564990528199262631374122011456225063685070636915740723948648968465362430209003641321980624539338368259182910055872297504288989110688335036351202597619345006402644762648940204515820831300193476830739355900386499038618264090862444529360518012845442677731407899413119731836184391822513728590852135196450054379984091810362803459917694707044658594273776048571576586177503367906960859671146450213259783501328181475911984596293738824973321989353433846584936314805386575918495500148498922399708099628768698437844789284704623506161590144881022043115479398163385383222452580174635952304441611858194598701944403012234736065737701985312781185973566672037721422230256875343116779137485843041928114317663630438316068787808355523703363826521590372726615573924608598161530622034678844135705661119543606133549358934690845444943014619004262835884043503389751823482408398352184102991083709648568373760583527316243013459495786345918213351620823951926527833329069859411030361699373494712804255867671507885602648637341174251491157745043866198292585597720536072154243683998481599750338737693804425183609207066814681895336173231047903054558024116059831565983581913989155799305173932513494479669283751960904725684566865038158358581838420548209525915941680856424314708245465290856086801481410085488246188323149753128422382827777207918344149092815919132731559139900208131191194523563967894986661935374380913103803783150506962813203778163629130690779341316841740601815353637077440743633463192962917456408230466333855142812858513850527717283682608398580056369652431922040446341015707187518115174304365717970274209067099228467356183938065746817664381225625739157195242870386987214711297861725364025841359735123210559248548973681683192057245415669015772777803933931914480071813957982038828593827066514958749194250011807436007904535856149843934202982962318613440669491992352009812635396949234065712209001491493990742540997121927843202594180793579071293429672182109468393294123279027873659950464744716453497100467331581338252469908333068271989081879501133263768635310198583971428725889033327923714264786675747416777333004765659680527306554405151258556793410390370785537225321697157740989026668927461991959631802123478364356639771002861687152577605636870786811774328955718363515737805863295906432316523755113417913885191644930284187257300953718747154687122496899108385722762302848927114742803235672295504097446995584424234247179036424646188449630358110985243968850678141942054721875912782924651184039814540739454431730851273939042080509283452847927721874450075622258649356879514873146721339994355078799790720247851072655947442965975484343325525628920904056438865318823694904988268085204540561011884566854239035137470090395237266354789408632756973114390329566265796273203878948234613717201854919621026551779403751841472079282932459319603047601754051681884085682784846106226097339075013081642202913393005666672469225985870671524000446341130160530800855316152344256389918464249880057250861603786735632270881402431982295515307839902438683024141568146087334415740015269462636897751976449063235156618144006002088312928681134419857103717507346159778320061793010462119080356851213981181759731529352474051030338304593407986462338790816189070532581976659893425689071719352764762778908845816851706283889600575268580514219140978761268756702427537357024896901007055331025764063172415670330595327893835057306460569484190841422925789541528273206486247794913013561553502001349729050477217284044431359801890556226405742279189747040636312268725802282570732881648973891588372228737128313127918938127180413624795409432372577927288352869649540628655863049794667620419685391079329463325567666227446510061198295047856661345564076350012373539981913486411844536545956773747280015417924025398717467408047156737603479707247338141468190064469573106604020147397979037318469210294951764750266500982057282949997112079009347833808406092688576631112692528532784152109078598634935582137298803496721031796708946388130876940778722337018406721485792906207178936541691322390048666608266647755312739383999715560334495001168774918491429449886627137164309593044674708339136043017678704677449547982265919834272169092447254918495376592241007912526162550989225823344734348025169901744928603767011963224077045084335953277646589095322811797835085264121082820748132465742545397685927941432233775976998529601335717597739291143668449614379759937182267702792452947194155040770765692045323594695461613347783776774404968458831519868011861975981123301343492613691427226233035076885398448913425903746957438959920760210859435011053980512232331364863627220257975706836018943452655104925625956721101070236483856859903725439756246516583080116408374651596874370510546547807120584329130087322092674282908615723331409428419143846987151083856195199553653974111420467676209767020591785998669576919978689419513985149653486422981203185935045764638966000978370785017740035147827113080922767226071778828546490947957193410382807030656231447317040279728012674350490022356096975653533362477969815232411955274717684257858656839903084429477776489142440645436376772870834894290027607888451731419884843265104558008642345157503694505532147655590589579940786708710309723008842264542770552404543694311441419575855136029771710604989221087149413377680430582908464127873165684069550263223790063795660193052717567227126477892225617876682232829394031386905035518146629467296109533685829759323270086656827685266968877909567114763850926318477653566718917066314673159577406040076281007856964847215746043614821962879726368739172267142197031972009308226291376362991433008774499070719660653737132354796557433270049184048364492269717459590738419137690693677283198395966355507803773605846005960704792963749824120110188564853461815835460213706934556860129882233758864998717002508015828030245367885291382230355620398594879182583156931665095653221829089949770303191337988905334526235435718187641777500713536164164451306035077787313768924114657206137701025940295558867835994185042600636976632234305169946217629986483318802455500307353550765152518354720415469315731116359575074885456268110357740730567569504929660956698323807525732228684081254784611009311432239194726033248513080061550026805600382271230291834258527328002986122630010520830698004915758324561914562617135052390188556374828707294996996685582529204567554075623951024498248854716735316914643882747567938245115084710607712870727680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -8019371947641738275078451390916285444463651761573892658073234476039587622637837379156883234035828008604914263821262910830224112775341850882806587755315316356500593585546799657725438750017278475406237750348721309167964798101194114080238724136572623754211063621017011905869714062629406262125306898079285615097186168132937684105557556199505550237162626082354616274118959798211251125727299092963244807472403050387435679342875128461616457022573252354021839979078039394096231930893466049834914726428550236926987798212236619591953991604639803072415041112306466062205020197917660131607051312938024938638742800532045878923634745159637066043978838221719380399864368112615612849648952913136023098222512382043507352479918548095070698493877722722908865672332780679730266876550280777685931624016506020493496332915541824516938882267823941373679391778517751189070174699671812165824558174044638940511974495779372371850943506472586826963928165832889415149234998422049804538076307698666397712168256977776925085002030961140580549188627824288618613136423348284934933642319154917312634355992963107808179753620079006805754331668173224782137848601631041244363562045734277459690866048216157390935113474036056924663722578984376340312097485898193814716961644001608486042766071781015968749532239935902031775931358374397594382185746732193164577594289239116719219619139462809527814731067728924773575513014690431196127935999628736570581665845109649523431496995171841078927802855973084971937641618370883937079740282996321076891325276001118187062845813600588962394088013757821203670153759467336475972821654783553738754816878490286857291869445747754900285118846178407095422457685680022246283778880167888694855168741770134457579462918647048476632907500797693848484190220713117731549775790213918768685370572216105410383685775334192543198701668910960319249650164924838786054793457335435018854219300813914460885310586688910340493711643080225774260400066883880742336972104424326682194006099188234824892158828122593020083424409822295641248345389158464339514813590598938307190257016019154994164386263729147559038500907959945416288034714583007365188387919961528770492009545855806345425493270190522251509543768413247285885927466925825279915135614745901199487493913747025742389623286122406631356337985473345083439778266052815177991196652877354778636231287098345326783322072123886707703487635750226983572455435457313079874140180109878760194497781373485108381653964828655327886753854431808326654131474607058937484117990672147523880117538357328621104458796041680519092473270121732530664524334710518598926267867084877211660911334020873783928151539440056684556941260120202986743014913005437229953708956049684629207035746688181642354088828932393101701951640376621813641084983940317006866963394040558526413621195277346954264905914036823603624533599037474410114995488338193392393501918138435873389399384725182177210772592093463462785186055072336163878127618062246030653932866617582487320101842318270690540697983561413526733052499182218280712115843921620308647026475743321456824746426790545729005280096682864595682561078822472083922316631193420336093713074275005134062523995530013463630043398816567698932480768373452640881311624009800845886825887073401838942180342967762977145839833095916518479769502321076329096977465993421333571474906775975452863501109574768705448047201382253558255983773449796311493632726086194796454635818081079709162023021991194513015364841424964050528284890124344547103040780627702057367879681846225320620828713174913821645857506525828587813507376167089750867151218492848093071604591728472459540387680608620231926125686621645470653968642311091401332747875001902621776281506654899570395863101215444894422377333900163238615128977893035769754923456442951557509750375622040058803903832323158805882102970354034051018166906574889641787838521583239201307903976655329368350943239098903596497708574380006835957063391254860138388729811960615759421080810587292268051535881669122655798306103508684656961894887168679397214772659944948687288356782035186356006774396348469158509563176049286624066375032814519725183991596550237700474432541705075639242791192688809925431356347049430717051063704624919559312087204599110457325932701466657516005000030180964690855332813265135926718026983526765605196443796329637426592013032281443666270946428930639072877272688902485019426595735901996797630947663212193214402927676224663473629683464972431433045727885455426891279993128959132602512895804442096721287057650244902950095831078506728468745574270829771613102119347487955637099720788812999835098182889530174637805889905680625053281774206687194469382526711366320992642906343565610982244238409737746435053048798497999047033736421710167979768282922886341149001398264167557334276682664765576917310697471939305308230038850704737152860274630477672493292802216827909633296444823980194625019209056720434487575353602510120620895959131722376430352478529319137613073317123769833017332919242631327629440607528544527331730912411485788129036902957684655476439435111386222418862246318198297763068968145720705220187517656534750249093596947088709646567995572635323915439742943982899612346686474652504464036982530695471777834533451206927825478714392261011081933338996866141199233858603440816169661834629255392979905455011688324161079654588039846181019658883885044355503992814891613011312436330404727384259806803680953240053550055387621056899048981835616337992483990838958993959836618648123349001622276134157430281799489543920044352156877547990682706713837457376335911619170682796762374360708336774246737124766945681317828757936046691503569743983324408696732213402320820256445741087449451834197856677995792111361653695545913192288873995898223869259831669878669870397217901060534040824991318271616725765945116978185601973759128362806808825318475501263208866720040804671893555265402291895075265355251684243254856282067952827636081473650120658069048064488370387049886280970265912834608567141707493310180774120006938512882270616849127542317909720623108465800280202355431179682576859228047846740748934747771999448736004685645125510600928406308357351671333846145377317882092809116322652213883533508172989954075410995273798888737023280757204194916099780096762921238043809740452491778540004536404372965986659149311650895457948853784568149338587150582016603994533109722150769592243342301626153630303464609409225769436905428371711808302748993541319467503196900681883616519284705373997508401949309053770138618102248314754299716976646117708603223430497164761044191721713143142581096823205794360166173534800057272022988722511969866334681140857151406124794879921026951553060400557807201765584564645774315515247125310637958359488213855965589188419138354981033096620082041277274708205792334291468660931324460745896383029505095941920737162496614992291624195500975254355121121621621735194077121639922568475317962938466902984640774113148817982739269013894077123438801064036012862237429348632675395738923589930317008174034653097368669454847525529949501273071029968271185268831879148401734004093037344949066208219160313878447388471331319069961196346011221114904587281364260223658398442746490335354524507813453000375222339676782293514550138186109391003170019485040411524725355170632576552602769112078835661189205330798644473763066521338686212525523071478035149275408126251090630096218424577747032731726055743762639051888489953944786474372265465078728784005135511827166015975635228713327055775615176083503236073467594117885802035123298056450149459958914223678603428258629997097412663959604875894800719372338866542081270097176030597811788367573489961772844943777808204002158710856445591443314619245486140403789816319241368620180069418781111398656252292291280454460818727717358504625594891693993679290965658610721438386509448348840083535930615365340445267932340632995145264200496715836610122167711745856836493598213134615326825785038489561900264193095325090507685636897557072794066367128862312200192415628059587994573551268515014393296513669455558609775757146549769973201710009391012194936397324711654965048502290654125622119442630732455617007952503300840902062963874331049131349764577689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -6537668325662139782539466626731096754359494789703663055563497504738368148208967680369572523720351797482421340038363098259223220567634558815022057142931977834885064493351878253133497556075827066213121858876806422321239053208359989909284155408029616728651809359430236025090224846786719828140138360441036100618922719289506458088100439544736475327767551101178208331214073351902069921563678277750371081722746130529675794283281333476257274943942226498592471744932157489974099235233431609671563417522224933030518427239860866402536498604457571551383899529951567274306052322466819739104795884331013106948458989158347930252653214587512601967564093946088457999787858959884232394244222395962376756888353619149851084073749692038983517171299171562791259816132383280437100079524178952844479721907672259590921722757143270631907793817171613280871783754546931277216719036807205803936733988473046476414449495798685205493223074819968035142123110965428902699196974888144155034596433258307006522648487582906703059164538808465927729240667411595287162262039110205491418953554199766551218850297045963589664231660084821893965577905217579373913485465022319137958175360915137425573316620458394245263776647399814460794394427660069713650853006583443074363711525704379257547073411745966608622191502323970677623650456516348267375240609085154371883854732438847119418227060017477088110580523281615959397668558910792490575348543859862245237925532335331446110177115034472621384932503847146652172342894202017303055146138218040572109466983943475344181821466951649695930185165186011671221663179699975795992813697225180106988383421829068969026066384672419473810367525310887808393878184966483846944478437900636958226252150176925723742342992437905534064438009447671511070032432825601733806798038573187479251676050711280718068077672989367980562352630579788805541766528070493173195556273112292539826241512396389585908774818747552178592649125316939454184138128850737017699630383270619628238687154880040270074583541205041121114239923257704417576241125868180158040191718255982348287913396450770310922444901944881481288871592524339921680511552536650933951686769988682224304144507295091508545369204757860268948531157197262249043116246730287334139767092545410790436477457289900623024003065574690730218876090346619714382247724285357477461330821753121259180506446559088705105782095414738650379504243567608610871749646961485460665178440657044727581333638571299711560143423589908827798402350405165643290800066120304551539711374190788049201995484037848472894219400178139563648100280216539899838732625833023518699023487416332809314595956462577497039253356317763240483455246018589930500876112654013734789448562322695603303491846555933572746854200916012506477633076252324613649918334734274150582248407986425965792417064462214236270232023474425410679320470418744590069961057753733065320668840326509238822134293487460783430302754295807672150726040622071570793000776239058720368174973130506809413514524175550468793624439564377241990264789004841983815564333371595377592864297684562278942739665830919606202015709188780621447188887868298535576442569546593750528507159497599955572119354514658960613782296518931673997705544972884957503432152974574643015337741076419576199811434959414204399481468299388863838671569010258172087430956688736936046649559558412510825293966119583329761498415660924498359963031020902282544807765942085080400805662284736108320762975311989644383113029804365921031925281248678163530640064938700116288862034170265559185910105676741294959567080739111538586681954302936871877604129077071753765104996947599190596990438031687305733916332792116930034876194292023089276854190743118906275842062447133120879234041072614486142100975897880659567460027655263504342409026374693417000008295572931986382113928512613555289661301094178945499487998617740968850398506709710953434788084145532927922458168873416037730638094029837722486066209179890658161946243435445747165788176319799988567826849073806326431256127936443514536067926427592189568450188066020472688747170061669043027115681897823657178040260617662814598759988325117358414524066934139596059670304526635357298603162518858191684475327043471071808822390035557632860258852450463264858747157327157187578827667689618795608111422351776474302725427220300733615324268116373247636841078093749434885659061559047212513440434618107291828627176695760513714744656511540191620603686902885405826902987676169048633467364325334781892755856973366173257231890371348712533709417198964291565574071395870886328860683421802551753864114906388409890959156542616833485952455799318251211265794767747969843624957747858875904668449936746141514934549621333361741889596763777193050967698464819994179333167177168268640809540135569890821448377209440552658335463504838280643615585075457440099018096878750015595369872061937564840268873647611082666577500384292359129522141419070844627408348110763428344903107272746673725939176455909380018638250481292216463949740000925008166310374396341467388128676203023018056217410234724986464172905346553310408354627812395260294278731713486655018204787199616083187991694693913209676346527690102247255183352219130129660747949439430432633473815762197237912590984566261094245910593063129385287110342802424536216333707563139449296008139707744667661333426018142884817933562861875721619577645709993244048967528976749274814696675226815309037672305271003584866518720050418511661180182560155076513694594848979846120366388809364310883851493754476270112908876627287774526817527300709217137942362657848640380310851687421263486906445008769475789369105548997473700193745875406289293481899063903065489963144649326557738679541659640402070658347908329604628863839467197480581572233554383447774906688505592606615948101691487353617152339968693032643937114281158877219665687474226293421301317066519808890026925446333147522940659264108443703670037803306731496696750635954464205105367533422397158847438986583891673004070824002445746022856709313299673727297424898605744322658347164710594288678340717527010440398008282140615254185582029490938255150325285326502528747899622042121917730669628060699517045151727626354638822668237594105447065512919570560975568276402635219589580616060208278761475198205774442900554462279020802501846847174323646732209407861621970903495915085842017684931486981252314807479043928150127612168995279723686335005887830026231890546610811422740331243227840235952893690217769079914932677630505485991015197478936500392323373500282484827911526719071678073029183078796566546704302799767078641513742487368415939308675884471694816549802876722877523760920466402161034521379991101241647817688789363157135409730835116761203397770875546520675539909802614232299341817821891554341228352582808567210202034177886276099944397301506717164569825770599290942489951980389091067391008514677990220284625360544991250628874222316066873188716371490634691884602243250742720854863718191929168757415821660400825385919475591072862014955463715834095124355702267794342102433615200740840581325393044850602587791485643367034389116255707578537379163749511534682541967016835312898338396196381463150457268336302094660212846902746525529927707318895548856506785367032890362163387922246104002055718494871396556651084878469035618178818951417827931576362227352573737758845662315429406646257952000663520029778016340977662154561448553254974513342501884991325295210906564007633011034025458572081590315055250243050521505315004859251988816902566164968921931639979143582458232646003383429063502050363710315765760733749097933040017043305668625869487262654166967111467002554089207948417054458306880541547280512306904598435906595482919129989277928466960305762396469999466272118043416231066395948359677933518024873703642209290887379943499455278867985834504809838250861343770918813324878973651282977013237192685881345012447478983421505935465890064645087013118358599369326857871265210739127367521920453878491180689682557119643492852599978355305018984371162656039419691201659357310674069256660998596462576359867808437383511017095132126839783251793739605303680687032470218353120110165843747640816222364117583401809372776428130337226486811807711232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2326762635952751628349291619556758094922797196484146551899582693759390419941558298463596167175638593227830737200758407252448766967180563185226371807483867018947902340151219687036701757726651998476786442303117434316703027618649042869424845687073619500203381535799358348157143583170733716123590378088363678114409923749650644627884725917536193588833552461073499349421926985043706877394798751514033893909624456856064265654791533348058680227904677323279269273617554326261861971252072837855463740271428875144941780098998189795991560549872053491846956916317807140896115535267181352636393494197189816830202872614889995675029965856476860686009349763079868427630982940655486023773006672711871394921203012491447973882941283574764065426433321612827121137687643017597698195009898664522735942059074997053008166556294438532622973165989578192029669348170352448208790195440494626870687643504997705969296384189035969987136420878805454920253173592246332564355040282810221221391900834239360742841234841081069834437050436481772743575405814567097344973290040879779046146445801369801240413418219372104868111122770911014497088234993179149847452258679802895515409358446803955265883786650539477367597736790188079401106620244645833766390724025228541374402052660675519260615062664250211004237393184919228906849965896441574199748049392268700801606347978152698463005311689075441585697270122870903340193879718906646555329650082798428212275010864056488838035013248827672894607284973576208066576965741733582711252933758662983100519720157515085193785865502425034889345735601854337137807539615065776378753177546784816375903610429579921176491717586843731077390841475189912640853136493763979851706426917972151773778040793117195929604372949815023078953224348722716631896999754171113966791703546481751975237640616642360734872593773526258125863093208674836680206889797893835653865715113988694436801363810194344999900612328580367085456376383847355619303374034874923738076786281282568968761107201441703209083504927108453619372135612112797978014714396201234798599569196224415701876119128693266233232510610692907285576386864893503527296275769548748005323031913835619623633718204785380108384047788481626765699060774300857109142072363409419521032824631989675458515327369118751522546246028925914444825817819390742440882384657919786987677822692118856165622619279645101590534767047887088139517952651242281378685554521648519706105966615698781850837688685753276742259474071602503892092346465739075005923460726106729650606742534019123906772658158941496868515131723517790283726108905624854767281762929364665260451536414658975921308901408513714120311340252263366237671294092452158599319891640061426642466370622721433162475864251978432451785245280208796327970894060565704173781156958616606204106944818881519927141420109847777874417473959252677996786885023479159452405782784584124801747200360996552179889333130498975776980735818158291039596179993911752945230782032466300240986887906375129847678373429889653738329851074151256018626490939931417535932042205287988028484695082823717856547835447125037358934988542356193593265429690474862910699018093664688932354973917350480928535773623331304032475508826868657456886377042967235421877480340473951903721126434461399788767466898055024526933535414781905215029555927746855797446885076869341174479439758749113906949075074195788501540093572669378703953438758640626349306670188078450262762772572106578424885506330729344417026399571646643399458765717706409090063082549426689517037514108907033060759838129540409858429601528767009606738940618181944355568975162814007808415153590655413640973978035840620956431559754920567085877943383539460987428177150032640770883752320344558096689394542662359904043611894505811732184351179782345576715726954739775057331932669563852233019745702749740417724605672375787769622795839461749412402838844932839236128989633728081823520066822116745973102029393866205492921538770199284822140835671495485635230298275744858087048734383202950215984462409221594520753941446936635709256021925843962792637993847755604354107032366528449395860538228712741708500652440090575081172340386453124197968522991370031761775416779368515361777307144204963294557544805868363512236596139986360248499642149465126168642587079267969964667170984628195928687542160582483052090929916229465702898519158009403831310144103021670755436263972290288009633758260546548967670009899593018579622820096884984752035777644944968121788857222645798860458569063074678718191546802654011085192515181732019284227133755776513293300541551273430159907629591098592387922277596867476089799110299287356576583464321195832953880049996225656925325407342671654531740032399338775094536900285660030318608405596853541962515921837789101039879999507518725951487630264022378927738808785594970308291925346256992396176755802515379571024684999988488688365578076811624975762998073632751454003911274725730607651658202817755749829157081267009460914088531549876987358063926457425021754633225609100128980903338023761039489671204940106909301144675233913293935851323157618129444104380101973831349204052076009705905234443915766360079945351740370427735100436053047085760868000463770815590661305989451716061946406044043580154229102226249488849948068590820246159205043940775089705066879535296774671253340112209735512301330987425288600305227784118150596355348796365441681017161656801828732212583436849052669893507292233151912820741332397986571911172506572672224693759248914381015338756485472248034860296744386557528719547342710134769176049797293038533263159715296107275224139041026174216348472589668119176403592683666389453559690595570974889430473466679147288134871799098546464702377987572446861445566156574613186861546875423197347232882683312183052945492992499776528399329460211798193635579680811389833382459475732096695348615805934298649654033659243074494669349377905587127454907309076459398106455459604332108814418583970281802863840761046886922442492332266796311386000451094145016104695015407387226160398007922335280110565139398308119281151683402739389091379685545313353131254663493492875769435163465898755903363779014022924155332041674697509769018033450202932674291799749496240801552829387892484339232376339257915753641867362074846895682429570940187470231238093944770169238488270439962046853884134942290515904571965966822218417690578117833544523105824098400713099847114090121318494554535323502383961957394981004958226273485921289808583280001986676214498851698041278274306014074610848907183894975929186653294777228093447971982408735116927242686476794318281946164305274743753840888375581764601245249235897772152243642134631732093159510970794334664771349117813722905853767065513713404397402237636866761305535429022668552933590389626401784410526675076872055247757519433231938990844157508800333952625983760680778245245739373838467948082374703442923385419896456825722464649180421622529031251209754175252331743279304447319199555708907589849608297282802839345835387943267250984106635936622055177295442968970982152131364626567731764318969252995148317276734436550560918457718054686761664727294528245395810900794092289196106920225234479783216949751851439923298535388254576476871433714170330068023711331836693264531929013977924403017338010126935305501406418544857168242972100926884197566313454631763798906773791142414148033322796550250497034803103914618361067766637940697026350923423982355282778441972096125684612200121233737714436371530313218748005618588558027417827098443604745882932040710914001974224244503852881598623319152670129062491293492909572098730630306449329042346920368733039832308545928795352524767558799230999374517506472906499025323925614285726181387272761016371539440040040747416688162126414530997774769934969924063498843618891654226842872200006721093134478167437416403595832621440601232363271651622411862911406206796371395556401903200152742291854215693476146753626422931894932057292860779372384038110300508874602137120411867327147764887683824369261585676092802887389367577633391939175262250970520491579154517406208522602986176752844752230561472081547400787494351900412965865251209103781996777086792572371776543191277018525863521801464029048457375252480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 13645715630014586235365674092677972526463415912017068823457550818761841652559407192783154656937281690846454853601894840704397816818021781572658235100683447692807066433100743067663611906690792087307443682163866556580523246984477990084357535681026782004138036985243879625942393353957186829498992187519852629690254241497804881378665042476274682273298928555834960653769076145249442321269791540289663964817653468657523852989844149942710430820388318756850916000011585441332852762090845578659383467165699022131641469362507420244079546374726193917478079035547993060851462273951630620990897842322309921677720292705975823828713255399768625008883542930541619113036155546424147998636692403634644341022392673939596236623065716713612854132292882544995338079456182517327009761314796782341020202216818093754656742884594984454717948332599078516591767557859651295212590916987775954906174395986037873715493658244478896427312581452837960351603750423657123231799168138407627678614354589305979247393293853528993452302069081306375157766304135136236529479271687408892972496564792121088805683182226431794654830190095778590804006855782915828121380178869365352621690737796468986483338365409807802136853885763381589510188039406624529719124492447117549582637745232273766011513467511075899375468557695451888429239020982293250099316532900073023046019424311107634937520799427977902002186116119900520918583096738670918720488481756216469860597865704186002244769178946189435451466992831596896512495622633728115733404351673025594168731819386676869973196378192910962181921672990169050192395109607109687004376825599743813205553732217760370781800000906285098418247645495711292003073733265903937218068069383346638126423212208859515493207736338854307016385587138491410000884995343711509946716658637915409291398114443431021217207328038751371395521853211206577954435995825502531566065195309023677239774822033169242394561286133954990059768845855039483079378364125435395435412051433866347558618650882339387186458252016570347183514710819506544691993090938643897011109444071113826461284516248038302931814511985575974560083468165626688245685223799712062617015447862496429977290850010454439060172308621926407091470826984492019818217974465741437163602191411039518060872723339316950984558286926085353208848050347119398856335431406166222427503394926808871261603362032968920300353756227736078145709654102527870488121906631213565132223907484046547052814126776098257974037086287468164211001619932059040101045834867923451784503634070685776170234645217637351333799601736778450497284754578744625970391344261214311675564962852845367660070582308296938193720911108695561379750625292874670498429900214201117179590545123634068282679602522041545408991700287615018268506634195117503029552025838135503100560277380156093314636172329271524525524217250618568889706187155916072893014023604041435067398554162584959064030920757046519352745836280169043927610778692820191481007468043426263875745899961388833177204724282070860167549793536295524026117802403270351279417293704787313613474867878658814717405682028658706457836896300307828913526678577369551046270248719465555778757050871215556671348667726811471624461963436909715019608744808677050185740326635209068190138602166063462797026686851444419987648614955831440917366045780646509048181698501660992992988621039497880503405557730993172198259248219298541465114940738107180507073764934148230459401705823947190729807417563301430663254843467277843910864363155891316949561476726845605424313112164215227131250535359309876569327083476201759057382547310523764372449182882537535766989562552826155214543239843474560333277718027600740280526595672737867144319706604825340049863752194213304140927432374858897039302134692403471252566820296867045493996408982333201201088132650393613072222791090189380553007250111672305950120313906776821450161545498471551609431262301591559457063424031945803968248071891824430025400781463404518791024829788961489575876270132252668091739069850105216268839117213087071245125095306549284193147209785400286659429179171360826286781568210022484938959830250880411474045739663584095620140443150979786966513721039849598207039311200284042129777151657065021266242242720312146855758251529692890218749214222236284470815534682195031130734695734622691442955782029993521192073973219396376460134290031772986532200452624416718478989849798756461664422969987111531695092709785574094108969544588131470824062869243272418875293007269148376164058572023612117877160940867096068441129966745873324139695412307017022751908612812781866336387337770679376285119929822684802900400582021826409170883764952906855928912609434569787423334145460157117921607032261096574082279153048733474421452145807509452291346185651364663851757066461885447472235900893071950390318564419236495855629728821059943010275242884201975132109486004502542147750589874556902477388806077283064376901181300469468120402190635311174739833499358094480624404542834133554369254210981016265776582308822189206144446050194646681310899905144295590916863215704956193181970401566646120143791890255145942257016746839692402066588558009403498807724728832372785980366542280333601049972569429915826476511457901151024110316893730627701148036875926519221736302657808548725792746727665774625114700210323102783532729320409491371978932504495969919602232494815726149298825732688733881140808479569854646442952776714195587695889559501644558489008198267999757966553085278968197161438634430111483680565791987523184336366296245207614935227697759042607987653195676458559844506225477418734408387135365540880338308329788506232679030336213555676595147629262964891006190749294295812467945661675717212068793724898004168877999249698883466664816174102509184242557898071171739896933856014739332677908396079203427745460946336497011812728541710623164824150876101664024310754055882077685026942251139580851532973110881645693417875164141204804271950645710299600195269144702206034962180768297515375490980639880687256186954233039157821704749301382158675592440611882092642315715292354429804797293501486260763357248231445616892104241985459896477117283630801345933334180927481065259797807701339063833109278395712218092925087516899445951036071501253424158429166849824424985716162405426812443580180196280188084409920558078167433220577034196579262126343512643217726471497402609534350857072681601830075914236807595633959264979176855967816479731242653238333504502035720251268637520087445492769768433174114838980826852600660915983450907043123800537400754834374008879222049430415358025461010465128577848852451679195095172266835351657138527387432854185901524747969593019942991447846457211179723393409279002830248780082208299364937845969034367218491353484161049092256097751175938816640692454084743955212151948865515435404362312307558572066638043487112698075970853076034839848631221529547577019545634112784612571608774445168997785062918390829590244045610976291483191417591105794837040605971981994639216223883011916874482580704350293360916985696813478900075482570135289580912975804335363579300728059036013882838206665964219475370789866144731924895169251171267448308317374223628052513884167090762626546888770865569863978668467592021860420746526767428171695044176429541258665786793990749870738164399691333035343728862765313515442844559477645959345224887222522070548219141907894599282279726442868962779452550605235356556276626620298573235656321112816358517553999312005552506054306994559083417452546943188097908792979243194881485475707642443963765235086812123837500905077869814606421298464617358417083302412408131933533135437368726191224893396579313382359779212890317828079213335276212489581071950535651917286143002612897413768733413096343245554725953452686781791808585765390880631620146633698194975841499352708443318854608319557944410125443124758838248577546694030530026944017195350466429382331845000816774321915062157776972258332995334439797302070737660039390004862057037201157763015412441445715810816821543708622716297106461885381556024645105705071715060598071644154842657995973358832849949257246396735268158045701177526597759738808122087602934339006185575102003190063092574728431220325968131405782450767175404748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 22138438176945721468647068548520861203421102015106579511208406338477923663804351981122630505855244797567822425269573480415993910760780731982113780174735829728054861961321281185523993679697326119645886707645516355391726138972346727313957910784393307411333657895412962075308661681472269518682263369123122054388782027173208684963342280210168740505915189747841217070595037376486513678847801381735598566042854334566184828128831267271867647915779904158081313994501461213907457524274964816336083806406252131260335710619332053816357203880160673343506853511810515060271953134164603108473725729330738584891973430227673833805614634316509646284421739885157706899800307368127435757596196751884507521370723214811050530202560020256754801566027219381878794008249726025393676739219320543157838946866636086967148390244067844955629385890510427693581183802593713102000949460001086278187166591225977904762044504670387212285148746413792603777093857905027229268729733563915927582174620168948408438138007248439574506319545529892915905383556932885143997067061770097818234070952872636491079734857600654673898499991208335957649377723852315853321771012092392509042962556045784580893361451277595417863719468038359247048709730635107396031712390909593440394241221268595070167924557803181160396551815765978252433160137428857331597524104021423318711828548469597319562069885799156226096369263542207646759745739905530887167536305157194069527611569307297069023912408042118628592173984811321773355222590829154024899066474556956318837733751803135882958856498027201651648516397893538247882491842835425779121183811785745726886812903251037447750935307129776098298960679836343459058053909231848376465498562827592384102233004855436932428454443525206509093662515065285890999970163277641827028051225656878045985695325311771924047126948236829482752770552728007343781269904227795187215131068017835108340107328240042879563342017284230704081875086110610301201254650597065253579763515391548376041941796543456780595958707970014880674205521076758385423928788632432051563589917237456581534012803820028629012522794625260378325806043348236359013495085029079579935351336078293572933860063558114605121581560957892953127743570930298934610362938976115155184763579274531610860100481411291220941281852681852652141183771956228122572115428873521102109679834511059609996286962208729225451774998618791761618220253881542711313962254129351452758293129750193918860858573862883809073868693878636175418278453305263178098887407321929075257141618704588189924401122133126111911014430828126999475935093894833521568201602778253243516046915713677467315080317077926026765123579139317665354319464998368076181504017412783281447860164069236234599689444521710828343848026564779363695759906740139969117521958761299042619011140256238130366959256212105915351258150701586410695147980135201652791845503195754373892393172329841757013057818242375719134161760680949839585877558577518497354698633962946899316156847326081430798139357659023953208131141843434059281529772527981392646100197298768213205812221095821924648323468280735537463203524560676004682475792040129088096952031732690214880981870787897898609288574240672025839195168223706376099586137465663881930064263938330604138526996191507246032593520482644179122398124938661103900734406948719605279955619447396601007870329336416346323285303281841910736021007933102976091573214001314932831653072965091428479928939588907970025032410124941208279849875016788193323316443030827720282992246069920286635289414765143725066688757632877755178163707849558333109982627915916720463288876927934315777464053672597694367778661104875250026454781194079087705684218768173772202354358074213378114586596075920444222800374462985487076312644678768519786943294452571974590478331774774532636814709729056906084900304882285645815477004414238997418175121517186624411045043485756603741832902310354509525220971262592816962094439132956278311014910976585032975495746942207966245591440591220200188446295499124669294197692509725853238528265433996351301977983393627488527660323077368586675770103268744504806608150263741472527646851181420149768332139486677112193890849745845716964947107638377149724131027701340563353812351370199305100262080468520964597885438652036691062685761990915964629151924922660361411114536942156035950788562535389775130263537976914169692588184160220954111673314630199329753350630788831416151498125805233277491848318275162716255043859603331853664063078233544351393728093206369445888251392334106884228189652908845040838856455568013637129263989954178051684511746012301918246842319754616061913391332186751216184237613041003755558916986785202047539910493070140690585756531992441987819607708658178903943620021676071202778514407096681733825833274510384608034195039378971442350731212436615232001309793124894176753389148562466206506057846419765251400715543350149393204247822999262822664163421530054309495909515063387355492314826139863052255105884814885789242686375663423003277597042627991794528591701429526589706084002212549048420321240409075524983237600174155127053672910051469385290439138161146881150337584467752802324016611825836485420631215080060666038007502683152381509345091774085784753864864031077579495456976906082646474903793534684290620823122337047819571615252140287962102497983972003826146041152866044868183533513657878807331433467378651872810093642651565645984495366985628457261594596028819835572122029477001975926781783537913207514932927335396557060609201832310823649554268555913859309912117198614233304748661401803167853035600178210857242210095111690836008157524346371783892679235983110713749670952848311536329923531426263973828759947091658041821048572629896332322767351113449860987246639399614022797409422451558256816359679569936854798993656215285225818554011596996800985695051753175411147239322240889749778148423763876885349832175240487137876758868855107723963626245956837527352009436361277971568194115135893303807300387912967205101833934794569302038586202911567984468713797318757020567736389419954866078450894476939954013996509936507426947568972115222432140398186862347477031817358744206321094302631214607432725952016837377383236956215100418948369563599696318117638270648274941921737420505265389945511969233436252268451322368164169879652741550408976651513662325138151382464788155531240449477716472486343367866489159284623122059707407925116314437425078958094315258766195445033858383847672538017818889287526335280838700266279850503454902123538714718260901274847967487585023356922306055786758560647511425397030117872065878008476436455780257455188204179869129337931487758348857994928924720569646860597910714827251279484004177119480647241545447116946459515652532549561217439712188593677914394940470627980228088337992404445825047057751928613102999984951332663625586035168143847784628517202018539324407203122579426382971077540506002890844295853699065541224087366870299995960550020654049158911270684484369645026488001870438070658314513431455227983715536277406456210687619762685984642896318600859960138619285062197990373420266140899442179849480401044165432116559942828053674721321637876397679026761451910404135188152731315396807910379217743701418917143442648772693127648842639452671187626838050678283753479884662750874916774409000516813708767044532121465097788942056543193905518031260960317066222735138845997501904663903501645642186026942810663589142223057750015175061513463679093190597934348730751261818048176172051096185599252772959116872809273648029985095106906058468178550343012902715137615673702987359455391626024696461926096424655731907849620563158855212527368894277615829957422684151226263998008503128595829019740489894886376421582488431624089234347777241847042865447004842691128909456335787151657464162978343825085071352740664544770890247488484801520788495236903879383868995225528500268230358065307077885229714154763633797653956884901355588575233132711815981690836823551078278647593828667770886306385081703220825662698175376696059799733175348067762275201605604679333628113721749482735551091794906291129703713431062375487862676572383632197634143770534874761675917767059132499872687727641352874819865484621744529730280220012838912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 20898649080254763963991416522274046570614387998288692102313011328503085459804912501182710153829673203408333915334874195533285514158215905524431565843253174718669259133967027573885173677434761992241413340826556991459897615518223947259643500273913731659679462265713302930446320684056640810576074646217483362902006302893209074741304521274424152091925673638007862474014559545083964225348725905677577251658003073937555561177088877116279932646578038312021057904452946726221579981822049812521251831703731897936162340085531708680073853308296536912836482566255542075402305122764616704541119410847230006867099143856272357290806702595916541571047995640533266865216787816003638511816706778280065631381768266127293375624369922265964200022293122950295657256366921892464151473230781770045171715498096389455063280493338600623666629858370135131430914243466478174432279500631081066386967525453370071712386433363800866073476064875466044655091838128889840638621135584324099434555001872320784466086826007770373005858729331797674688612371782557409508879841598279131410940228795965994912585897970454854472747250544164213212359616945553754487741764130020196997485258180589084998143767948087320241426963489985643217609778372897659515150026834579770251908053406815221445272264811998046181276105144080708533200862165448003072570898884303437117897068105555176719952380708764610046630504285013198390670158374074070161557584864303402817478612637983724263738859088716289632005673383043387601930832229564540425515770492156787353195781314245927436422921787549076191967693237390267777538773774344794829892394782554634266313301379431396656454695622973450293185655901384950154923620698139928542262588142087313027721282138398430161985612916920070009284630945867213266206695662029505793577909809684489908732127206989851520460201732179785682322909314700427146716487604241520896215989788163687893424035364019953609557453701543438417833068474640517683014533531829551626989809550324577312947995622983473776254975658479690799292806117921088737843123073425815896959148503028237821005491568838712676037792498091804056566941742556521891558370143145619090126340164427379139451203230797633989721551310774983050092312885482633614597837654068010178010375677625962772678887220924530198394393453900885964481322361840325149127096941298631019159842194962237920701926256490031522060531513237102842088862562472990876974871322211393717278702080233104555840454756053278631553193668340376163992178387699836275581868403655500738808622408759767834469614201165310691883591636873624323580575840426679663307547598787313665076930327459051000950437060309792133354699337263644083525769725063568393721837904197084965324891857568610538422630961366414307275728207197818015180643958005918489214608841557621975247484653930917339949688111417839902627355895944118990865121227518406861198977616180350792729885336485887341303029518291256839999126129338973764001524484480074567265173824815307858206760363643398376403736835921698247119148285851263248565242168089292758157065697150764521943249740821147072601969920282086104295021368508574964682814142430976528068905550638906804685543055803219995110315274171004405638591822013698649208228239253608708267373646525276030920727303638606350816895355519190468353934157754789683495568546422981457758103138527680080778911261309609172479608823002395517349031149644802101709145209183479297145554357874927370637842312286172126410517915604791792487130795515118220502210794711628189667884367393102980031378881576419507736840206210543536208869156411696486326100936488069124219739513893846538765629926432781950522681487783093993975861790445219378654615816258696943689096686510245988719565924652598155359180937761432978022730981814793507267085223846527178695056450112681406434189824355169631994907741625213249529448093417421531061785952482622654316419948605553257647059459620423845059628256791431031488422506737858233385369351260655347044499474285921032235893137344485469628649816535866935639564227641149400257476681907128616961534032097006030602204108347623236767754051074144953011168294353189419333041753343593947190223938589837872169279310811047844678183827915720612156960527621302088920876941762445206758495058545011083239429590657174504068637776672033361139607431450749777738581170931422217969241013196832390093024754272198220932028496835617609109624184753469880234611781754547635595250521853396960581659647159422954688346408495661455317682506643364187590479284176467998868939632145411102049334766439163967756180665200952459341277018281842063217569943498560644614375733942432952232778988188181343742611982755560287804582329757190283331871634499417870833293830070748494768609830801313454713194166414244959382931135603312360561729948419073452032531609557884427534423879249027812760150957177970909459858294174958587840244582118248420890578383434794185824522063365723027995051360241601144253045381792890363578118617640020393569186252486716083374695887468211755885557185669208924851351342757990203612353370147504017918903272499963823558132763131205037284752629329572209153498840736470869412342338249924177920048631784515718557442401017856634325703874278907511258755130482644101971766932392645756187318307763567716323792221266631472714946345440739885158305523375957853860353893259763751965270688421146253708221625159484859564627466355886397203260728806148884876689208808306228217304362313645607097446005371088263543205107789595696116352332963778475021919611534073372586356718899474265927329377272313428684750194139316859582789899826059637141069478435245080680602703370904289160647481479475729272107455062948478831851483530911192808281415514186012269074804258840043849577287817520508840783920088560676807130649507274207389076789811897282261781195084829151037457376209531051729759163491996280635178688648647587588928469545415360228422858202879354597539446672498097606498698087632239026479458109167872316143217148892699204161672609267949515476754980985005578337767425720464057853427867766240280554089131397422719083077749085100937123844946284812527690779235440719346575276233942471813687849270422183091841828569667237733041475562126846796532336657968561865956358493852257728703477856346686322992047082779819310962126140495703150875968598837666709226818215916348024664771843726978420991764434816882913069891086104309494984437348062802070769151403812323605371630812772627836511359635223222230443062616093188179364992168968009409421397235893933468740759242060273302831606828332102938945819016487623311064698776223481411842213137870649012646466826241717001486184761158051425052852333310170541097243222269754321550841288773516656196281906672064896873183380597043177692547346028151667580392268482842464414669654021162099042708132938010477559553305297860728337166017088766847153824197103192848747180519336837733559976633310317623895990603818771637684142540191623402869400170382225605937378049124210572553408326976670680937055042510213862592205494616336710551322564869590228654657888339802746328710472096759298232278244310613127491666429647836707746379299973940590685573085468957524177866204367628247495265500288304473949846010295083584868492665956185636643359974639973787268002390082777698239958964186477490996634124368996641260226385568642642472089605653275694965511874863571591525485477380082653392277651539015778203112143107476247156027769234553759765441770502527964642095210814406001610262731288435702785627943759952168195135814407477276551653659844931007772805935910500343640727185443850163145612731284655957674040308878494702853646759151841053916773937600447899934593984213997397201045848175275179731227323950547082751399893060371308777772785129195729451118494674225410158892079506803752345294190041050034164103320498025763259552766095754299995875691486102627613621326537491772569972042221460435767591331754982748320355671302688992717823263650786237332218372909740991681880544504672101870425060410359482354910422056601805272142628697886576465912638218211095208875050770744580338935267276545897347133562703469141365560239432404371585252451209569709908398775704376822121614967773768054214517927526625813503653807405308719668058809958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 9380580814110817454931326132634688200162707590203947326265869283244195390543463680429223895609647686034693375334073610729652395245295999404943716856635147476625780183992685539005053573799786339684029409219363968514906673652013909601427406910878065612411854968151213585760240273261364329827986521765018996356555163429266088566901597433325659783264468519567296887014878102391755662341247274590082513362815080084496586663772308082105926358881643027504969699412751515893471742937988721988005374451032061004601818352224772914146575918341196965454119720685663884474801518066233497457560875265302075433292571412559183435911414200816652817265506282784228220952538350857742287532980237035609434842405174715320335994499787370553783202991155231311303491854248317226341946908575904051566997539697997007466364470034423419192494432132164190926888946872217217879958801454677726827431533733003961161784806928924756693627287405068558107302895620910659466293467010556300744266772796585485001521910056573092393293141061109048141577787058381459466053350631624527341314298308801707996620843718404063371420696069618555351239889683662163487900381763669205720744207878960226065667975816766328495814743892210468400195531864725131507028830891462933295670015700632412168763859561306431842860575892670507672271824506770561526230103916490802955620826855324502679665985164760694328381628629029035473093577134971504873870395430161281356734430607362650671394690426591718434134636389034165124180825126253644020346042456298673365133760720291280186217110777618584849116034147432387409720130753338191049144565545648517166983113270425811516806736143857673992233373918160404043053448089444632230375950631870298334901651330124144329581243725146826848187676734814539381379211028361998945193047648790976534164905397895096695662013430295789706896611362508804120382907793514379010204208342805106948423886733127003119342186768418336253315605233206176754970644772306855935656642310632839846705230227723835465074145157131009332749732489923566045393859980278351015596715743713501087825219181980054796445263105264928585685434394722773719283081858931811908641560872158624643814944947934965984045208430307378111359513310565468220566158571002720418921492250338248221992536877954226631666311661011595156126733343186781983694419283872575077895483199325971824087280621078069312115956488750902032138142778022563960109478758617904401141644667483553080874397395528075839857435447135755665289533731585641402744063336591703511688957510259961624548717741676292230566572174485317150336149825470204577089716002759176618543061994475328347493089754617553120975766390105297977527022986187293177064079271246860570095398475262066931956512771912215660669613352855206520868274468211242928963921570891679125371034667356047497662421875849560529511771862592404554340347381435146268869689192600548716942074543768363023258761900112536262372563298542234267836751664173185151355096853282547489911485906827143545472763676971343810095938359698146060313035020437129772187796808754300226248416686086438286122151327302300734265980364199704330370379608739649517625509794062314418886306604510166729542440133212147608581831066553786091848099234562667847415747300793955407674719790041068930524233629920854305505473734384459499900679740678011627891587542665154134478248511388867006372678735535214161971268891336912542205844201039910356224631557062220006291847950858801890928627608668747696336010547223258969547109374229344307556219946864277961921926205126072700976224139811095593811369226899343769176591507075192049621517205396446217148521599719649669196462330129204008437198237996331970635689474918661031742191583099349690506598771057107605865848274964127011215218147917504396460166604596978823489174497888632854486582176490220817041869547073086400792268516722821270774008293278806221801761273358682677170017363561798408220454145922838529808603252848295130991893872593569614150237197904255831274851255281331101911388009227024437926097996812807146418449661576695773105167020933600302396310052816171814501648381368459602375271728118013380310485531740028578395062526945411030230778660088380162678623389097670132203819099869815169957700257057624691295449395340547505075664888612904867137386392942864721417552780028854528920236143253166421453910533832472264254930394980073662181677605712622799631274739098070255373970093038343820163661188499377868531956236306988554602790201617946870559522946665844441039280423508269729601311732044952821834035818760645652249327560544404545967661159174298205829300499838642484213572716884485797820637481708587869938687579948151155948197379095176699773276520672559696367962053568486275394288185973380481636436514926952029526215348171913779766878478517089640107525163158007708867578039948345050831484448101705513688146851837744508476433776418756085352653466525528180163648581412720956032327122768690918483181309633955034739605749423781647729229514523276006023636060725160848121795085204890299224796140238413914816560806218195910437090456475520368755899778714835083819289569073339798463702922475039602832367558797842465139637933988764621985504733888536011300963153307846297292053024835880877361154510887552525121829685651551306534120276044767484797642385904504323333158557562727074001616553085097825872366677016918237710362288086331029317100210494561410004871607202765434474535463356910712205566032640401261088122825504175734103825934110836235794622166623710162672675468464721342862397231821799860012611913974864064873873402939008403562945410543471133354082935393662559103097217501152049895488153582059806833875074593132031663239985944957336337752309493391323299576797444334522149446425866814053568607150528379009454136753305112412540758456530927845269801602394979713600198782540427234989279799149251602354077050555933393449979038126917424535550096972062519107571563689924389034990396460373406260051705235872748112094166347868365982580907846522840044033029767607657300293819205283246619618745554343363828629564520349573487723429389953547164592647254000812124788180861711920856912608272194973254137187186568916344426544650125813797549079157681439400553173169217120348225172553178129907818462835428306619346136942558096008905200502366842025238043477250628381430294987387128956249185162901249448438464505697282056449996842949282422476012438482702470552523938403495107828944305889657161175664315583362479790582189605297215426996271831463059999436385021987518035078007913156195404656814379186356355848407513371096812485853877635427462374896314872697869541662756212533400416897614351340834516323081932784865357068145955995876360101582736392823135688005732435386353735879026256788410403544691261627388976345079787438702266501246364178706135686384369243047319363009471088200641489062510731939869618646499984752969958623026821752281085637103091028199260413049489811282692462482997993003638335704738674353260675800311711875692687725215498595798210496790641158936972609683712918965752062575222116651318255111118878825484519647234516504495385343648817970076604736694928415756612977975154305683169860047455055707429588840581864346200509182421606744297134263950598272397238910463752738045005805027468697157584504100949359903272895535396566610264707572460955004069680232580722564187917639777877102479965373252264551743632703481640547799996192097215275298225685895865805098609396973825184197011514153320082743080587473342418370415266311024735834839869205715034394358157019962357671839573822150224656500780306055055710528978149560274487451079304191462541962640272515915575784686378040632651507718399135283414953894686504269743350867471317907499573827534485080360870868483170234998787748529194105959316788325798419962487208328706507045185906057747291146471895954227590757849435905048622886508947544701499855421750867170485604436909872917650507537548279383858294864789846896645581144373396344223329998145135362251700375430023825486526891125586129533055684723517451336728436791954551035980081144697914497420451218445390308261953158539081016635296003041099193186534665672634347825578542894185440921412888713595015469394952269767268585640276260417162357994684416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1601548903148737227465841395575338696198416632838921473485563295331994847246208735802806792993031534716882265606605255597816847531312271914385263341432493742314002664783267146386763833292575093934559784869082548244433082002679560386660138879668431755691304520464425335782102755770407284084437868278338589229891947049479089364407871465874738293958775627596048755322392198364421428056028123262702369477489312627636978909799589711757573267042498872456449666577742318108435072281750547898343590976756790886356882114131853719082688744256533663246474243278107388546176645225475154906758142170433887786783652834693354774852933670906823446233213401899134782751512731080771286463175668513527107309102634257566316589586993167302612538164234676677412434952942344870993117059645343429297448327354771214760743347344380836860413118885386507538653857541375553207731633970949180181330198310862775891463464345436085653900650722855311265496982223340207806237453972301140537766144241713835483257216409641239302543425220302197104776959320808633762472653160734199651312602769890483532176792565383755423051613257893938473748306038873278186523978531239106925311662202102525358542232411085805538255632904421821550702660810038332482412722934162904410205219114674211719682397717855781554882261187923635074267226426685220733093311292830648940667121908183065709154484754229280330424439379466402709494180285064209381441224870513609131144438588833994823453849477201704663280683021683631324673509642244540717901128898284720479262212711300164675071426518019630721321027936307426223923546377550405304143747120067927293097668834707687396994707524144360180862480447027551464560055328022732849076916924742686855243860040051564758521753644553632360405249700377920528900420540923201550872556359534243940227967083594799773728532700471416513481486709428968412396169516423853188628667937097101499962269338283423039401929970611574596671697242923153991274592647493849254965003149757018081861650828820266593071888210860423000184247090670349799628075230528735983711131233940778279837223043623437772102543711821379520733889390778879926503892717842951266957119072682294301792527213783690960296603260624874520041538114805866174016369107359367733218007529350449940097785884949233052258611911818597959460879831045644369263586488303948299226945922638677939452720498737151102913737651754807123065532764041324525595574646365637120943494096378474404323422268623389385767395083343667388822010275562584149197662883254362007438324527778806406416569133454770373172040147586299358052710464583147975205360085643993405957609920894342280998679543208538045624394937541222624701889256990845169147272134317246044769383927874552722100748795806622719269065428641071905395581725169760283289396471685254380958303117377975685445226866167389259276739401404706048916109338897470288259755161599133819496905454615932709075400915347311159753531992928185624366973306514439722653100759707722102673549277861461971958187322200443833447838427016830349889422893313967604467789220529631801586643644389890460655697569021573706837773368019044861238733514956980314372683071483781449530414469803004268475668936093733594534838622226268143295301432882696247125386505877655292229048925768068180339362761159725611246558518965606523003530360210404049166029095515704471151248790325226609121022631684118226843258981666594201099805480838957498951657652946253453912450223174504674103871470875977353691054233001959169494391500343493724567744630185403392636679587278084700790821374164756284034979677851430527581138018549109913085675989085005188664614481039549967297446619541577412465926123028357593839026115198200389420190225278671154595525357940502051796533320562992918415888183204199917196660880814619051240206816134094533693192946600341302913010196079064629421077989711864865487112977415742015646402639265645206145258192633106407494613802239564354909270192932528101491287655145036473245542307553467865009470243834485965803730639766218926932124921925111751819992405545814170453930451809782966919405339293351005369873205173376515619263438846172760511490345243190170307699098507838270793807279205443832655428690155684376212533653354674703257866204870170532730019240764261943105108575892771347412251305051683209416677502487195456124593057420465019925289166499536875144701304041844673139558880452498063766813011907872457019715813200206674145021360298846242550990103365021832278882049917411113810693845811062409438172938011147729275584132271433373172164174369973100767372178857234297740839766209182530718200782095167951129304816654440165575312228454147730283008838649724767820612920194842211938941193133922254924592213844473144704068524016361457633177338499552715408037636549300761331786028521456484393882157245954318660092486021295337693631197717023503196872789034707381563811287536654103098287210671305510690094107363921160966855838644764862314223826402008411812036401084066829014652277290821809741796219079412625558314919122036735120265406324330565833511444362458294850100988230396721744271720156565324337687229190023870246748425364187120304873770686565054213303672216851397524282106869897133897572722267635906090463449547531601413116706648225489070791220590081932683901726013844946377769328958911845984963823117553331327474708989940397475343865665643508763286787813253900398557318728430347082703079333990643842624957340151655621776633372259492055483841203214801341555422591256654793770548829864802508436861844348326372009859846018085189130752905299472919079793308532872204474075323878810488304787180913616583335429606969025029636183325681313183534625639321034971332494982422330598948676286739395814035294490800843425270411339290115817942495698089656410766135757244532056541907380495087402248651443710113523682809249338768509525958867203648266582669457939608852024139298892151601725464391715803238571719548898071887528428372471532406826612037559438728339479107732993888881635674489315074160784005127464528953454956639227898215141651195534443061629996196156124425713892771099038806756427734724444936918501756513705358350958520505964266602828085535308748792054942229821373675929834869476796480333394265456097742895412366042043575036233779637632439674253520443851259866784843161758473002026621336416904916122620963557188807326448486662575895022858920404504593872222574320716057125935236165678712828336231655646127610164213622135062018960371126744624561584575685851998050108512885216826049162557310081214341996802819604232646953821315823113546693957421014070144497810770174293306056832311800161391588305366194697145006845256802251124236181086989683879272690116175856628879427434074884167147679423662535129135459669325346586358174542154634100131516039512012723793405811823804415273890877279205827873783271375315809822820580808103749776619196081437053508509990825751205439003059688262450890472989463284238044630380279434405240160689194582239311696698844040088259254883079856552503387703605244613113742242504192031905568402779589929824083934136699679687139981712375529396688340833733732598728054752504200093544282620652756513879703157734626850825326547445950405948415898073401635125687149806767702686094601574160980801306263364019582083192052874184214588942793429405780663101088361745579458617097640322941840924625228247008580741358780396017660853163176550209966679826647901949633884343722994767875153847529924032247524534082485772429753638980022091106418042581724724128631366691768786228058092528021678918438622259913290443901820320876728559915295269590749184348212933664499629764091761262865044291733741095902271811028315998713123152928822082569946586003068097896823422248664639342692910080882247867781358556618567292657654344770250293103431701694780610126379879844817590361350095959951123077770942764141279987626182437154279148674156236684312760255028701835238137942095051661934084025562749164023875375928698731971684021674510776457163751651690280993233251282822988841814964115681449714569832848579346443030527859775226454172900265052900098221167891860921463748396279323580031808635493192739936004176074771723728959274214039300160843771963932831253843453961603867730852500247412736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4637029028027274895669652226608113107018179192542947545477829179877001609588054595961749289507543067721210613367116091908402986065079344088686838627381338605965354122241430059662272730062383994051527449904462391882704084249303119992753127983819719924400277693748600205421311079989149425355322034315943133301947378161362288755748314471083605603761741609293699706336094712929828114717036874540409708882924854479468348440912630554503379869516717304421583754990946387940791325551637539753960779864137439753460264501316746574253980799779222392517680067117103063145414420303094490464126937002249141318882862939815086159037999591047342096237685641585689215688397543654542662296925219582505611145695931300109559852828442219453517379049449609292998896541458759075399700627952158385833218014349075793121533552509536132220586968609843855461388751601993682760236317734074427253689288628018430573584352500029960607893652723210621540401698486150674887078881315173942050336085687450266549434893403968991111653097003240151464571282158147989157512185021987513456266917868057428055974602761395028563542194931926238099213193137875687971408268011187210682558936318935357014213589721179668437068528199959140162959673535327860876400234460695208382755245747125498880367648776558522306415438262166461238687147629503411816340412951996657651585217225966586735860441417615706812875430505419559688949999616300351663473662094852446109058916177828013775441168361785441952521098394951595611456284095309005746762841372541539865705727480153158360315538827889780937961321805831135388506626105446868166882993110411988687648767098242264421039802683021803429540049711539478689316592529696027319324811416479481447020469916956421543507882951916324256886197598864260623843199739888397846277606656809604293525735163439115503326015032659543927123849726119686713710051438443041216141663725458702546127879375209801966493123700687260719548106471576432826896363226110796847650466085002114117070056002928148840237623912672116428268805189177532840862453983603806827821371719094218870498997145120267523407799422436241311112064113920030249111773524097800998480509310723939560113305391244616779265295034801347381201449890648802730000962699263596113245220211612078090653552421341531612148315594260722528781076730572806717877751504888187434480673302875242868635408580122919665514026315096474572907580168503662419996680693624896781805204092254955234822764833252344155011766979690786239316899080758162542060150501939574465852329758710011858392795961153278563385646939010741802455561079433015851927871813145956261436104832922399887453024741530959973692726977608685798245219850184322480117208322879166167762027769483748852544842025330857964924239171222484073946706285371616390586629911526810675821475863254300186738629616378021351816921220181352524842726792585193883124018291527589204359262251449654811019898272524990452024530693799911874168406722208124527382599586020877746938543814712613033430711540615159210315713324144138281799101289124274407712818083976575025338698230848769719699392994423171626238869880590214479931819592839991981144666813495174428717606113625373118555529550878967680625201448140286737439074966038285987186249636288114845258571681289944380967232546271632460723374301117970090567982886002942185409583975903005178237035339484416818652619498699621170912913620598150092147628906212350765634436443741711649156940273273393726013358289929262915199683325801955129392933364090167497815059495295897013574183581791765761726000988289079178032081958751850808294934872480102958695250187089088561791097480142401274020547392025355429961279366831665767751285948908667888023965564151508453627821881502959592105007450178558249788427492680216566952584435201691657469948222828557295582316668897735002125704105094936481992393709953513606843734761508366662086808360092675480873421906154550671844054538681313917595775865168241846153981239907036010024379146943027217628753582258058145532192250611080574610767056992134027198088163009625150849415525643931655138193573859624411437086920593091277170873180441797391790216911134015992147639474543349936768143552977225643621500464940309336238029941049158876094108850359466222964619988312513943342083473867583602598835264788604894451102290746973838215135194959344069576856471372434008719897660420300254993401592048540951418532183831948009849615150501830278091203099996654897380088801638496245994339608877529036353083358735303535852329400493847739347475660238391707791877476661358841112008095713582765181571859504270382793228706846821245984982426928855860005830765132053011719575385744827055030383471335993288793688961387318742184240614556698588702817252609812563050281679602587662443397139877814333618528745205696368773592884854104687060640899582229603941313143339073867809823467291749684828273514914066641452886824280449395472600062558951048413219975747918777201087230917789595051737753236590640758146215650036966577899472288968430015182504590168530297515354081854416748492466545650988368336182282654074889063455271424530162827975486349499098566870118830075282363139735592419263387159681310309695370221502755961683274906513607362597465164465031045500564971903131243548316207909441529197436954959030000462771271549114677133888977038655070295831553995124405361184232582730531714842052253446138674634097773298815063806277091106235146790300797479792373775500622077454888620190923721359362436585815753711189083999006457732719039099025975878001724382303009719992411264374942988569311269222501613120406126720118571749691105558732981110381806306624332900969437447777929792454762728433132186602993785590738981732520526082632638418213042998800098061133541271123014384501888329698194316505053956624480449111965486629389964793347977507722183319931964563865643903208725298022070901819482044754390460271082719228034995961868154933944322482567206978934690164855488764574938041122631961396576170325886465385405746212026362522555678206232009917676329845632643146681496036480609655705866618119099884379750789017890840790306915636059980871423469900048441952994248312248348301426168006326407502041385295543625465476572437999020954253686340245392532608910666802846272667102775144261130473488266469721017258108310630138336914104408734081695439822272987901030800325163238967985648847063801571959136726213777558525483892618757443351911080162090006835742002576543842844308607993863979162239735115233734598471402159173820787820364604674849608209821031160814072196130562555237920305830467643207664197671580041404933242581262123820124701719847612851892076446921657384823321607148679750928282690739444135595310483571947811083687818572262852195288429263547366224616911725592611915140439903856351543062230268652371786900315736323100806216924722813147746331540471568883531235202174416623654558484866858376046471852493402686629096394548174594769214662027702835991367026984148179819200152159707103335727571491361589428145838728180131675096559257202640829009016319359650111240123742565373450116016469543386707157091190143094641681158715111263143444658978155194628623496235071028663453383154354400600238567812901542196230611720980130069691053695136062985515814052110797627879441654834459079735140604426914138147807976579605002511734526350213024018717235615373181002757963164325550170300751992759810661940952972029353436186392541318513086392659578997546453396037888514826013535042131059191246194861557432604120124845928684435871888341354992961025492388858197667204065088136826351114922697497222537925064732358582941409969779895897770866696071686102629409586506668112613527916446771774894006976101703649287160830166046508670758202719470573617791174464353672941601912396820930717533453887855010660057216521120079255178205054281857017869274824664731928669085911035509063812831185063950805142507196901420900450130161156079955348095380677385323224799272421326312556675893299009178377265993795776367654831864754580656178479133771131334317209825068556190008116350249955254727623671847132745383648425778644443911656554993867005891986202694300547317008272555953152318563701569933908389447910728420277886536502293726552435102480179670160506880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2502476446765167351328378235757890864333855817927751442141911588737781254943602371454745378817026501274655962695048590306432235306755990749194476762354120487641169872208436345827769532798154099246132293082321248844346961398801850203774108625977391961049029517835912328613854148002260548357543278062038083578761253832285228156930786678875735053613855639480385027403938023771463093347030109822803015493361016792131275439933223134007077566225701736658637821054249249217123272941514125536995206680526195793069323654841587447305352263229485523802090702207233232271849878069773628463701771479068907851190259605374656961716097286950494758284225612473870386991796830195423321529354900400960148999611965314267324218278247162749148596049744602377404984376723257828516518400463636941867966191268233638568546021966469926611186602166898538307553920363453672328525955890230089930723204987206736530806012900497362463541489208410329385456078534457673830326040703255303884076625164861711434521543939322108839307967029417408871050046874684711287460751417700309912272733505351519523907946650048137941661914411139105376256716042348105269108791447153625031805709575751273531557649822604273300385459321524125302679629008221597027982824817565767634450176298376308995923033311961328835279075243765208114204274264272068831516110534296661556178101466924698281293304127517920297999412035482913119772240383841736336678404214654913834648247559851297325677192591738998914267776151054079093763814160736681073816419967695058559774544007815418813437734688763326678822021432604884129401199249263309833319060535845073362439512931778903961871672126786205022641583337460541518584865420530944725390135592776140351427760786592411880274463775629883337622928498936180865660333719602340087802090078530716832570617133339594911708950243581046578895585020661400543587221524059280488083525832204377337030258248632863284159940271212006096726933179539780407842903046901561433991882890356502515738172178405981468206137752261343445151773425321461266314248259208312428043002662313415809000309555261044689197773098883027253816996535658558040522818887281229850939746298856871037562175997653832718000932174221793747304320509986903943388148271887061419346071954858104154746761949280741966134936114372641585986965718184159708441348461661964653012294882202113925523944760591899280255572513327502591950273373111494500289787385458937429574291962213562265559673238070320197839656957021372700435777191767734796070986920700831625411569578784270372636859144822304933918925362378787320597374777627979528685671196514863099117153833521870527484242557414150794415572236824856020750512732420488801344102358409270146193315329505123806427987020468706464449636034112618827740685543190160856209911372292810531829728658810588688739473525557122567616827383712341826713823196282161247656099186469460647540166398240825734347422720416036695982845431187364521902430817582326021351005037785895242984888043551988588395519416783619717067621160019803936580548156041643154012123746218800981593607716638540737587735349871633209413016762356348538306326128303316106139569920156057515056131193566585060764101493225410267772489142391601754188265472262102809950133218416056547516252035829195658879544248343345500943116446513717476677629832854737586698002107840224258618693347983425099694090661366708328557442537742677209451010543956480758906355099210742924949280614618979071470066351936585214526186140116016095997750456078876681309716300856910490727412859981750964176778640304926294823368553130174241552083414229092911176590757053889557285963394979458309044571186814967415916979767066937882980843615888089168381231948122636151967350400256320690317766187201139765949951513392445123458549811661459199680047726764355324732650657785212490319503983986405820036436340303453064541309188102390575882569233562418633122347884476558701769875200370927241238141436779948521154492573012050207416405824487871411282932799673953265887943495307605977202420990371534206270918696969573056121643052409276797576558718597182124173547387745428201711205050824350344592636694049966220900892692740461708447930789454683921288243760800408515885375756239123371505589778739578056297143896977552151696223183037881580237860016460508171338286046541655131965947712697836788306760751969339796713378377094542615328916622672918753535900114438366932804472225921419306442929545463377102502117345909297990453880944098799879620569989174706533752168203056808539555148754387009604340713549398551983591115474785312866022418370828686707941095377257223763593944418355981536592030201036621452733074687101179272798534726157446618092340942926097100100140922437135530563467314233530295222543588492023598439004987713816020624477424873805172697677953561601414870373348789087578359376978172147103471374027978826519889522382941458397422236675851963743439010405690608891238212614008116363554293209839832014181954931975157810739371655334475518852052670101087601321283502306035734857654418422982669661689485166704816670563270718693652610591871244830975542012015561530879942015115349577466728839829376195810152066087646933434925537044178948441336001531862800695727849482377211335245267158253758510936728314015940301467164986674666457819818700077451334661553519298398460738130208983679427655923057667655455474856688831981757507023611896701640815172127441357597690477791263188965222116837756555771025316658260586935594340897125216099581781633376016896144276456721802036583513294172917870871228963622877155894027406798545296109760568459068515413023650923819252831359293428318490579922748101597162607517086228308001321198221535265294806216928284377304501059365371100563960975650720821281160645995800831180548087984257413702634487913992191197272274761658999388012765721741570809158295417074573654846084267070877744092667112210211103068118575119804341274235321233973262542597803444551103731250921407391206497079872973223139164688581978470816898633519607116070958395901028984519240866072975334439768994955483737064938889620903079621622029558887670877877905155055215773586999125083612589139873601027672781725400316903815440401092381781133941688244397114524899942861235113640313215973510945017721473817403288584485762229913551296576398913458714976745772115981213213723002461703334714724464814724355985775540483085742469671012908562782294054884623517166182447270229393393502420111366141625326634227011470817458222204184897884843814699688000344263560711848446799508265874170576572167764284991911240029752322054642793886828108638518053776395060407507614804553321623137346489087985360824864632539744594927820570439115211107037286391807995781060390781022876485937120599641753512325640107288931121440469512419786855697122269401335772577995565107279842471245318365788180233443827179904630972209781371106657183944493771222480366799530356470039412599279891679861990873290591556523900552768830650681343731101049391398769553955903028393419630575710660864463876491632612779510455021798763682120818124072930800784085116445833890924877029329683219190232944786929520734680654257441515611368430028121924094846388559270333695460269942296560449422078131712172971674047327158727538325240573182554724922741654758697220985252909990553015319215270595394665337158391787013110048167400821684909682310784012077706291425903971005432987816464348827539985518676486541755387554670688229899373778143118177716694781334149465233086815529910342962847526071092411482401514179970989139207559617549396873639790404021890473900721373806997127548735785450710061503927718944385545447147627361055541719946880959069172592081859026815441822189250550715206642098590189468472850246518896661165868254114135745944999459085087084932460771205038403327354224222274152525917047034264931509084274385117527966480647902614905425263409696926890588673738940398805630149474490147961624283877629164759694009535781118516773640707062636121041968600490141181882343561129801975375433771537496715214815355542212864997964946336790747357112976611102161838574855452865101437971321748011573075855558101142578218791259506692072817149078113277220880995690480646527559457006179705648362412510294069320089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -203581685983837092018552050944242434541066742216118762418412785756555848316426618087859131343834283394745209922613508386795655717561179690505952165728077879846821576477204622632876931387504227494941982953205265514064620084485758678647710675418361766364033951491916161168314839828201844589892741747875169895396210968958047267470362044294460062689126041402868112537048835094316241963943106883411629762699211700667650736422744520953200401961863105037325658316331556810574893240998601600108273164579502753055055625601221260855593931826812498634316708778135756488855899771693976976214830743886656623646653804144844710435559121397735437241242825934709113816942493715688693093163047774155285059665875470149456914463368908925276233190175138893203263047950847574169645693600277902484357294163830129867765672656014788349776887407977288703184866392102080734844915947920185708071936433045277451300214056034419920778455993329948006410658830150129829591974379055929272799420266685234745765656758630403479904633451523661951930934127386561982037678367764904757359200488494745409575795695822166289532489035937014962127476241403094296397154845272306621693761587576388789547314509791996159775524787191748047663208066130334711313840045292464670601307327295748641350466387473241446881059452118925553758518761367883745741584466827928009517439289273629192196415143534054701474896688199392860805546524421141344069759910340300844879846816241193666280385843659755978360550508745357591408758609569671822150542160958547328888596265501891274185399463565180885558702484665021215047956644406758017146014326457231667233451252444001797781781427089578284826478510467774941726753215351264550707963763184581882958248748412106619604236710660711841839047461679674603732951390339330905008412401763577351447922781861082917808573131201158934496970423208712694385825434785339944322338513717619484519375463990096819625598979105463021593365939416794272571060050922288025037485249166680986882793091158442068353864634897928910021537664127137226060827203118739786558549187935959791030482245870006518695940227262890877578653319147311269737109432100154015182789480313679164268623016656828737723057222835062289949285082915856877196329433503498260246667019890983024709734102668315877266046144690433045888533754229968754158760113695310185097953152905111202931204219661146644710087158996909884236246030870824547961632834730928712700576935311832303803081991765951140016866975476503036394510701077350985561663691007585973842176863824003698547651773977939714437165417851138034627565362590545546412912615997105837360876442477884612311412234169542112046066993025493039890630311410653069534519513875066227516019045056169842203888879864821092121964586700389700822128969836758605002699938214947843639827941172635369816903274499513074066129564486662681413084693279763149414229281960628193605118820606181718007673767153914948292331746794646696683474830009912617020230982200637525269906289175371607286375902960729651243445706802533128216498395460517249464857458752133151165281204891595278842043618618697340858885572389662718195273241018750731767788395112049043786395217329175710367193748930489356273701813043716903967614258126814202985666302046680287176765667137204984996050791213323511171760285978772188249963283304231318802100381817339493662951650356018043984844610688114743416276366465535831103347058057685813675847189890535714876016235573091264737855962520752853822483832722773200885647798817492652070624818684275163703888013700774580992738141522599000475019393892023670515600529569681506013796816380138411506996262906930340086369699018918107236482268039874388046812259014248520854155646374015708183058673323507075081109001367172151096348947447256396075722601378393039962229276003916832137433656991730940105762948241674903806600851299473654426565054113150206926239082793357423029947725043642188754123635930119027812121726822518313485665218305027482113572667862527864000762286169077500189347132265705070565681212684959232104273085389927537578504051247486201099382914680635412816870774638411455224399687521608630627275270034161788355245947244736591243336112956588408464246071431340429141139415504576865021266738310584251165310945186754742521826200298828824445852494445239295633903163054776847859595492540334494312887367177943878578919976711814996957340487870856598074586668490640649207415066911331815607541186276103318247872101171287296267341536527338575342190882527156507503444135273357335416246996940991285168396175920586355465761648525193203294963409460313147240015940032720303725252716219093595185481174691045703536243839828809830456538789690170537435599197374557742471973950984941520032529362455000870447704480654457043521710879983085379977680629920806526261389791864302962498390441864646360447478533851661560405286941125836634048013769108832231481429563228341476181056583614542169109167708286376514749295957578326692249425774659501774609254778227079460787426033381503401311187761801744592425634100530028307702418190258020747448234031862438989276750201995007021175793138477719585995666524111699906386074278456186149084509554064014953888051389732060620333230543070407585065382672013520012665811337972467970392092734712241174559818253180244344071929396987883673029912203474819138702749684343464206672648789866887901951126209267335659366945304978539635775552228149020741358869982595254539415129728608315653704074317053325523748325898830056968617356518721610160712308806054812438883749261542654850558510779609773925079803554424365893525101886411671082604321984240133562400800320734438491742433864110648656428528888063328856861972449202141389202117868730149497424211382015097260560222635456294983880954735264734522780540173992452255734869066816688898470170070600984573307845806744825762652477231185073413649872774384285860901944058713442745083323594709982619721281841148923603216240525195569269317012308728905519545623344867642143497903669384738523962103196417544130603170242763378679401931809799384164600041683593153582554532541150287634362127337807000282439110651183125777421635645526747534220726639842187817923249515426809070981909116412280515399332584450225454341148327038846592540180557949826994430782694452324451358149355425748169444766322486378182165123042961492711294017547594213054904919473173395547810093383129047951889052768381089881161114483455986193027102257049331102985414877288860794912903256960402740063643437502548315833797829807278897924267342470908603532290985011938054102504362803412265238562458805320141120008141515359789658947502013547780328235792299202039647072877322254118134911967858225996661020670866657269509490016094882748069072695325613579053339600282855070807174708532744682649677880121421900632161381201432958015064462367815740631866770633413349784199917109268530540312919242350082883155800131498741329998479665558052404015353389345815035104009137684917432624081670841795531445894752889033990218669630006020855655771327422325311243128751124880364257346202898361149208129724695703875481777799808317824620028079300193436493398007658220636863548708779575846953542797283851784525566094078638726997929203514911799840303366293004176719346558738444796675779834206145614027277198222663204319886168930355238319511050635018414421139388941114122455535021845649579521147259666262790981819594494964429582098495841870345691025087086440705640353835691742982806364354106900153393507867267379198126892896790588768517325750023851300151432439827449656473929848977226373623376633014905633488551685197854237329106956852628132775883813364620592785615859025151973982048639532119574780303267664152926219451446825286110352592002163131042751459488821027652870927990020837094449026909012582984578617235811224330380293884615847046561273001350035135566641546476094000413396944009934935993531485026452584962044570743790486797739837556046572376947456801311482081819312145412489023844332302463172264121117335570075500504712282346797665265301483281666026477065162680562818479889182402125294587887532194061709896099532737140465532036623705464490048273310068025962608539801885370671585962363643494552620287227857890607320588294151073114882048000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 482263284689026291466529691322099948343836699953282131367509146466743091814574520666714392164655751437751495622450699553270534549383948822959437313540371664814173301263691575150462648952208482687631326749696302033768637423453683088365632411976768971222631012895797294831681048206069974222383201737208185126827975110042397674913312043395573432324760763084577324441571808176768214831566901893674537343735926232818286789250400423810660803135438664768330989930338573610098894172816897681801984071256521504302034597695256828788536213412629102412417717679385248786987078421487739626260691855843689612932330736479667245403959212666188434965353842978436969123813515854028379811856927435792808518528020929168062303930531341865325188337734009119702670845323518860040676215777140440924071713789124354474425667906833306038396230314469660223671982355151356598365433469152268071382603885421375599971349067565443729246710100410381410043867838215988373642488409426767485109394764239603123230531006415422910133375523099489207426304821248182951764331849938547485403167663875160552159588630619105727698461903333693368774264936521124357504320132725356542998119473457907768936363088295189687858279098364305685098232650139225732624188401655476706180813333660765032797865112366708873755856485144026610908076145287861766123937585610487195756708438607093779501523326799618728343192976470995027168928459617747784269607562007827943485961345176941041762935095370202525288833851682358751856669010784969988809023680336316589721422948419958773414833971829498210941120714386829827108629201549595441156431427530143343904310321429071129636612948800590281823673899321278273463146730575837850514745049201039730960975069516351515813884441593373741324570810223936198849960444967628168423951365561224128848315360660952443219779883357190098026689397252244022644752242098765900902461605959203076965091185866625299042566133388447495386577636347722780651884257646610514307491763720786352185085520696326251359555007184320128383433153326282984235485256143670299140042305185938473866633246429743257331479440176945551442724189395685729572849008342601839684519982351258123561729170102423891517300365842397280305663815295008197627856115798277805047957850877902779671508644068034038827928188061107161625969667433274712406799666871360223177066853508819306054605104982415024600381099667498592400541110185452647725762401775699400589094351228785522179195190384016379240447356744931880617999572556195233678815180057093256085120012655406975034944925100689747275567308500836976583200306995400206949774925727120237903225391014310321767903075688422176558055531001051006104012521911890289100028383331707134581363870628469565974332545676630335503218924297862712993645264674952775861643258442343677400934583959295222975867041789051232099013190793995394311808202181333865686723099848791644826053279674693875695288454959339339647257510970856065484966925991376082544972245798920222307107549144538926179766606062105404349666481045130419751603025285861302415080799697945605192201453388671960011565447312344503973187521703120681173873114678300445394297512416807352534536790206518926410710049960293895490560614050718184292176755670447394137331167149316496460422975412859206605729118812110869106497528549770201905464107626568005281860585867639416847034481423873276963001167545656896364325583517522290083495202259591316370673371767039512539783372079979355043982273705784987221731935224221151579228860663314736812239991545743504568878154733746941265820898422955998217964020017848747993139089453574290136366598884689188043170206049679112139576229660331219711922307667920340781991102894133567651706045110388739924159699557721494274449272530703256294490002885116583440807013396851526035925457984840425764941888397561095129341476871275188252813778595437020893958756880192794691309292381617987521746513078154698867206876577932122471190549645579943966744260319557755448105433867611876945306047951764452043100248125072967873853042873934318728661938566994905371415053772677761889920916190395880894165629183681036718713586300116915052813215187910629665930365925001958182990975211155041166399075343139893317874118327928267831200166044352146541914888009741361953616101237982885127980432626822826697196493778284092280922465398190491704403404962493342352274078300652978121477728038551065788337018316687137405858995440853305451971007484544120603553897402867552017974246314695849235884554416243275927010419389543334466851393126030766660294522700200871776428198905821432407865428110978167777456457253699950673395221992773426884745183630348391386121797497120718723229919421761959006484957839399590827073564278089039550349062200411852206022492495896209636074066096848168685917447141671583160461419563040018565592325968201825306140135976626730874711417072855700007706867456488612126565216277578547981519130546975955002844945108383626027561250386241332413696951035087762781887108564843712375518337130389804158267877460623526484166417046368866811267672742567150342950552243694970553621193059708653643215580295163205249706948811922711955415554085489567525735664575650964849447922859693574387775008699728207227936491173751240503772269100271870918570093675281409266029309462668677603387298440010593409231498601367939893154734723477983577941252810330418761765975150419604934866168552969274342056808332397095009451616547923197343107824444046987318144259412700336582951892593565269218436417209525646909270746656565103523295158654326553711698079005676148273220389443364251242476288842148675027475247748335456727369053021686437563992900784259624121060174928823644755642270685628921201621164582340684112719636963777496212346230696414325557417922942902620926386480844362224361570744070708809788359172228780479571148407592653440267958152485202888328252993464444711600714628280548633978186381729610823707565702814712945362987898230045045856408995113519291106978568732471186915786062420886882377566243235356754863828689838528744826680304835273184958187380578955622575902193870666889612182256234156124253200669092295040821812451700033852050152168831916242932141981050998411062701460655583489272300933162126257670668655535446895881682304981425608499629479750588591103682952108081135955151975937364348099317007195876868006095255749345782214254037083987342909934920417587463791365201383979582885473863524394815547190886046970657107330513899675058560101033644043219246577983605896239730054325760746963472195468738878892878422616538672546628820105289977457342999265520396722493548268686649747628585454092125265291760152639663247879563663000106758928525079193480355219462050541658212823995408545108908456702322101455716545411078846548585056607117227637320585044613556415361599765935678652232374862664821439996892592180233211833483138829673868055212850755691463511819575606745007334341861857543700421792976221156696027914010798955514804708839667281196367794504174016520747220268439917612276917370758851462125399634798481509636015391032745231292919402825309053926638596252413404555405570191723419079846556362639581935461588763649415311930050783705991972414408411596774042235180025898082204958770416917243032491283825278983685747810042548752022856249695903701815782580438299579168972427022713978736884346567998221938713089710841110589017493669828452433811043571099033682126719149018558853024027809399504365285298674197371914473794871488093068568219327745706909637532897420920069783520184875440693576254435021156007357809735802190598046648289543343436387013623618801929470109873798266835038382640259926418366169791683470670833356479228169508262551521706407928359338332244233508375353778073320748094973907734681975176920606032479981341649210898435131115679741301024647234245510262124783314924788338960412801385364266531868186970143658914949636726627501585180586702267924486055387695626588418950243628233133540582812476946772782281804349058135388728616583552918214778428598732242384891771042332655398883366719106583258803171092642134751667865796295976722757682543320956872165996414076020429255548594594377829562852296827195552758975689705221504295826721429070751359015418174068386095165928898560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 272310176049865117288825953808274191745854154960559822807475947399363754414468095424677860709134657672327202166547761827074599279405052850311824936006880910541665118283448839000492987104437836930411108028749243414099755256639672298059259473408572407426015753852613703090233557691489846428338528502519440919363294422091093272772961275375895934982895547874360616086947912213191611949067516418355906411293437590340635530759031273022598458002934683321015364141907857352606719826065899882573049162452235600393139205691331441074252512894396823669358650949750009753497931647366575886492429667595111568476787830464054696207193485941819991766691982497317713764665992579754122189847746339486119811076685006244668415337882279386953616462163405225932760965070665573975556541013044103251935950007783923859480000075128760846261003237800260424594609746752778382862492882686770505468933284505624723151806388984208425187474821397254431938789093352025785336228725613467489874745277841600977082544941621262897420900678768216606234613603893645783949322881936202245614095613219817272587379082995236308873579164363425904628548224541437317561702166675065349209724837756783867730692677117380110515332566174093875209844606983634379622387145849219556843515338763822819147260367736849765016930500566708858975012568358820480069638184594461531630158593582990912857311378088558453547281251461546940149859650423562597977097733592081638979885496145641945461843733667788326181598487167076637922725476969571429767999524836898910556116733375075495578256566403649099364762980922915249872426548293377577712991885156434301684924527054510947912005013824590641593001313604624457564684676794206374598224182683772838806537462628805112558178270424025115515406670697690084085366248510241408345147876955168343499788374222807153162753906261401797653141737393003205803335828208685153760269634180285798415930657706721500681092098615994248290654342933622461351743930674861168935545202676323472763426636240396848085777910977174573485883140265028879451553783527885548773409259911849033088621178746717775010362320829189013560585978713102291997072708737912319963469037327907469061271806327301400247839090313485696952251768889369286228917045350866119507695146647174709897048927674573678592281108033818294151692250437884258143376918935528517153177621993342619169017163389049993743112089292139007428767461049609046457884545452680495739069390667058908215197172165531925349325829291157416845733903766652258215444438087416143426474908328664664521530889367309560054650515119270564637048352293451540660234670373663693257060885929020330815271486295573155854249674960201468544900723756988780356393027249705521058843728713712716108531950692462081799179717630006034929700123069984525589028347842256599099588801905020887593144346380948020628530917597594884426494433663455413304555860977116495502661575039935964781490609710793451931291948968808344059160769857279157553993532231632817374592871519958138197155241883664722539790712800056542551477320444916722895900652241442376524669190234993491374093000432973708416504073398554852035960339165780814345246816558588755555609915635553496396388665333038915459541881807264535534133151172756794960040106851695435626800037414289477004598646972238935126634618882775603496922315525862996693531659623799155904466551804833573629285663366436757237627521934360433104029351756684458936560179755273936564170952467372470700598214865959716800789756633243743979171380855066773162230591558313334490206992072966869495631201153611709670428237828055232905496743772758126772977828882662283438962399716433785831895127698376067735774812587929552188473282905242996767103489338849923126248310533725222113365372679709947029091247487579371542248441251221209733880778144650635799916858119967690272107899592017247086144919818478166042068913656666325039105949057332694194081023034323953664101263189512805021808445485976389240606401571601229574780011468711146986088928299860596600183146182720334388372713386060407381237301592800567008812144249076490108062256320378177711069635206108620504941377343775888698058205765496188394363880323604633382901441967792207220031424243447570171540428970397919792001070381042000024825123658045110246982540452653391414941022468345855950689669328460335957819506128415174899293868822379529522074914468868766022675274799235134378163885962486143326515405285554109329069368544222988347353547871963073063717720966808136218322836357249319021707275368392805037920363421536695317484263592438688907811347043381309320212501259669724688809110669351730024097222093696123381373318257489616318016506385168074551226371916461159186205495385144492673151777989391810692213171820664515508088091469149856364554705171140042125637017018738390188122286836618008038333892460276169396485248668921575706083813937389497264545632079482802793301787850288020222463758003046099761646257252160136536709014351210129703617295198845983196470429568266384492971477332783902357238422855529476722580034367699190072319196665106411396355195877128982354697794375662908402705116353948760406910908376842354248731608345689168888555143168888497245153002630575232734012799847464495886076298947625140466163983909561951274883638207859755980452874740268932309087178478189909580856638262911338625597925856653241655825060149252301907809709701435902520596519314597715576162334912512480949511797522727887641671915781928107684276558499040336963979088179100732408041007645711660887565210727920336360276073266249396949045091869707135154407756109898370521400208340471258307407246103014476003409705571406759876649966414627006462096023124502129090583454634562072684887034315209706494658217459745830400348518765694556113844306446499290248626152231294304453664496828832507896132665319412238500387016496930083346968520737412595570318131951909733348865901814713022225193866600851557026179883764977730063552398295958236096565555843795884400469664325582694176132359805661611784985389112475864996597513620242391379039420305343192416640994276138220588447311118662370651925742651753247853023648429628767125108529025761328110030725662350799684271219552955278550046654272701701104592233109995988023544321280328497954129138254210780550541982589222224006572985456077604108788987175604214624940047319220499488245383499799285255934511873973584076052375002520649969009074975789257290959432066053455891823087736174676987069799225479522318668647894504135535513766125952921939579754070348347715743373817164093404505201149995117310368286000152879867311187254081692743033377425626645544170330030668508150804763460402456828557109366886387472880047467416421604486140174201273730744382233839552119581597609774532518156842274223781745648148739784153025488246323136503731862284984309166929466667562689456277906812762271118468860215975402193546699872725023344752151405021670771477023628606029645163837138469986593697225978318428669242165251805554371802795876001888970190188341011301055059322656101117830389383359542809988011075817420566855695763573478636054863418491683859358991476306934825464988107731152217113503558503944626537127435181832701725312883670229776009706458369345841890083120602167820216095362275168719553096514780606943716768342901751353321195658557029588356308517964181972487572541989487103215561192925965060235655721244721341765416969580078528488757147969466705996384033471785408974504204974445804131290190568230157026004941193195756104080971914187379446087602541867435115113787336569073333158867591977040190165936104511684400700920314833960931350522357541385702183908708109770754249499157934263268747494144958017296308171641765225993563241156654765275015450781550704900163107128089048471486901041110124255138290329362480673387777465678128317287585697676823227309683750379870622375408267389227772746858530688102795036317060126086385717998084266521764084337362788929456225136950021976189409833421720004441821074558069844111998931219469336897104833304402835217712242698101452387846887593230200211617402242706004649775539676273734829967900780651655014029284559469599365357609546079645073622857734369755457613955382496102492955582089604493445713068556579500548789003878400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 37213400185720779062174305874968928350342463321123321389876543504617006897590824734474036218989336299752403817968830658918970186805305152090188293448542186748499603899581989690876388489116899754516883063078193112704598258470227609420545957370935121836909627728522435416011295251587261052355323030229695494894460893696883560416475956073699232198257296220042533012627435063992579847449963155199276829059921100158895666103820522711093053482089396729144124919268362901253570343395985061113947457856624508952956141587901216792099101197052936071620707318469288161328964975271319810297790700144616665414539091082740048500906671310927043214074513462102848308562895780839903866766620337412364354765290092995410269924540212712843814853107941382370053126693137194899917990237216114939509522901413979090160000621466631617062501840989076717184112372594324011749091089305057206895310691491544758696200802336001018258761005436417871615649284551456087630012516905978624393501229923420759935907063533090070428544054988853060184336060757312901396748850378904560677346971698209176348953286088151807273021608735274874345375172886878817962825705618598679235960443182554150074424602988525240434239969297770509365174864082840051174513474848098950071417355658435928404624109485532781585488034477556246443607583658135191030210100053107509939812618209857226753426339221147972235345387325075287280746073598604138088273396596809429487248222419204413293731219942368670046967379493271829808715752218936941450753572671047918926047414879452159492685253281163101967650482862115884241948453398041978789208816926068630259350697380834147581446125134392289697676923332975770115941726562468338288764942608569388552779851216531040733915189853779618022143679828977157129699828133754582056794367325672718001283730233993959269481174795115494419070774610313659944842605603448317382899369315163680098721161742804575443476445214935283409010743418085977380470358841641703676898137406487062865806579260780328763040586973582224016204931141981222263963077463896188343105063558589035888537549517464790634924777428882672693673068363962542180322189445506071403062004431748324620746524627845928056111282170530449755500934848141844276952155922564739989050687839855276411486181683913488565138885755830023292257143548220535021292607377183895087512940375245710755116164474728387309606337401202526141043626288223944289244177864493710824500155873056974237583029597658244618689191520694470672417146092918499233306393918346851356964433675652273203094108470357957481988658357860772638471757145470448783031825631742528618863399495857299112167072625157582497836328752653613506232965759021993173268438305520523244386754074731148286624068054791800853833995207008584331310544440254395810476141326092279630006154885758263205853190340072510009930906523668266429219530741677186810889518149867744017571185382992880427118907067682365616076554103076653933928352725417372570115229162114717751402223383103635289532778947167060789535186195050810617204561517635457133844941374925718762060407053132491818068972106175560070650375733314377459193671742261382373595948840126155935417758830947685426018979207839799319501947013112942835821584666947272359391180007390104276924435249563826558963077713450773787623240058305380287880672690382347037394314934707547592921702906112803670515850154537388091273262635914961841722695377866206909022494404667463500235625115998162493213531855025290374059389494454023919716456222170581844166928851828110725020129392807110383395140872132965134765275243332647046694993936658454030829885135819210060296559355816269340717576616554531800680744012000304327394891560343480904071617091056495259123694919019107248811935658109187692827021930528139428634216189551009203260733829546213415960164993865757736139410959150180989372252101824686598218167795504935109719736173860146855485844477815384735225180505644196142613728799744220672719085227979933622232451489329920230130948532030584813237018250426401576582297535256298361443392018906492113750650221146587370113708440064603346525510548330380801685333850269575054116304225441530726669950486680720316682718365963421464248773878078923616322777065526306223891144413559009240376214583708270407347867464150841706222090924469147067781643270155756130181867676758790510387415217384145037852148997910487453138047199934060384379985872152095531779195020286287960963163569534543499387477127924298271326348088780296741744098339612395550161611864641616299114929080780494945708448836907067356340799860516508759511592784721650728085749447665395759359314492846847315964212868806350887807834551852721403970883075814547222562984660510744170728533652983130821998637063593996659456891274978429584519720247350794515264707272866737858562806182385809874819823292559075944138728207224565239379835407698003286463016884120797467567332260179779704858797859470046858504278043872732231698131874799478003418281164416112487253767648627103212385638613474193191195567757134094166372749127272865054042379411366188366506429762766011920157163502406838433160035655004533923832961538252511425209740832481476280224971158345449496753831121526889728043696113435183744741595985313278326573490784139088908578202093962361673632298637221345053994319927048524752457704458514615583593833811806920296101454986610415000163161117960908716814430408987367011589663540305702305715774333756639158625683580894097674685639589530585817427364225153398112387234966523028453899243766121176249346938580405631092050852350691561638540063708395898165366708121542666276545541425767855369593611838972024285080403738621010036291370155998128247165410385708776132647264495999936472338534785067495224280571024772111943152713797167527622750461117594220851130830510086528128480709625906994681890755497812714854715815403952076804409125976050415863515083244206708702859878007057960569859122774037444137246706715671118755406573477967335696124163138410216915675082838874724097862192607156667140923515281635359282432805497124015128242162713960962681385406411999681042031772863699898417486907927238430820314506937259675371148199984524550865182701246656171808339882029579500531310505023707877370812322640729701308556101807055307633023929996418206160219003771045376860601979178101535173909327874349339139144612511829037313686581555891461874907103863879819386154914277622118992721985833108794779127388915033111322438225479514283090024366412343521849407362182378410280865541480478686369972591254218613904176479650221732637867520096552593868454238388816635239685759730344024464092411411729328138266845214017325996240596202498135687191247712131714435890853490966807742463480241572396701398405997141638059277659404232770569101011688014510931635953568916657170010124091880989715959998628773760217809292067863458607586590457822233240112648660827714725224968231177192754955803606704063472197917828261142512709123847272501945481915389523594171054928531400910330238155605389651053165582110589908673194342829943338301550812320538467725847334994954138869755506183461108870891800910210382675805052950038684055323074743007319249478880778078256525867600403677999559575341567170960765031642951086249772266952430129388686432636059026997516323361625135642979735961493648012762016178654749216777288493455630170117729664292795195659300712799145561281354828014848536704343013019634096650421718490554969028480373149856657111327498158918429635288826499349483102822640572046725377228294282147202193621746444579416964281620685260155404137162276214311356848329552210698945217974018928852230126471438930877499013029547939910101754120771309104078382229019132914764947467367965459853052177708679159673645791793479012209272801813256574658115586941712811383949995858380084396319498770463687729244226338730411531018012573258366348139506096037781823616115234103455868312608888319543172029391687246510683182519429265089856049303746541830148589580317388556034893014030726998197143323236403796846081093268990667044536585590408180844358884209555402774369051827459263016791951404907607945655218776597232693332999205955224528460165088984527871649815632134549300535766911881762238290396750001759401803776000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -24521141107112084598990797190554159753155715813881831768381141011532512559700759863993945220332266653580133622846717352115849732814228874686181284365284478467396827223168093379676129533446342235037519244738793878746108835851514875888894377680680452597023600504161694581180363562998227495481765252637676966065461117107600468398786615323780692560285396111626690626857047430203394076770452402789752021979170351116017123782382011362756623194375915776314737030682361599635115709810666307806885223768212849362120376523041569402799982671277359152121894221536719905507110570965429042806507106701196151089722030154826912164375131025325049853217801615131177225421941168512896474303465666113662007771055569219641737688501078565702760000402534955617376108279720156392078633692985393409412205779054742351144770443012822589615385784832728282918182842790470954424067702007695877066321235251248755278652100433731264825290951167010318701593355605311897181690365635934238295978727738719617700460414454842828436383344176130787470952991489732478021765438569327589878910514548154362759367970370408321604091958447371233393292921928396957950441115749122905074821761079846019900023451715976020484526074026031200061697493500091601569722634776941520075158124071304356676682932291574349295383379305990683728790401981032131321651715558236320291286232765330383615020393376269881469097414501619817949108450341680184538703670584464340209366065750323699671034440608649687269669951106060159394788867693144572455179327824067208467148511260132430294045308543359462186952550527587148352970457593597685207895799320987594196825095747672431513281878095917430524969967582794062999399325008917365929472774682433341340786784770034452551595430386527092445045011022116911429517121908832435066877024312365485467138649221340008328340200361207339622037591318413276115338830201704154629633112843724107125439651290116774884129924515313776744657970286453552598752981529650102084148063691770646000481879237145229037548832598981622920316269702277726057695707876840829877617199255937311662266874837385386828122685711420932900151818646454249538346084388898981470254745856915429790823348515024574254819231010862974117340348917342475107362882617624800473253370669253927729783597988496333081405315372885316917404876294873260677506498596056224796496468975270140416723584326633169925912076407539590442762540132291721110967256904594150042477144205506588937546949391689776727819704488317197372704818108385488093897378327656771857022483342935863137784858811111480509178262474168594592433409408430113811635774232322174398188080402866767959320859810601831275534594952717987105097368022730794374698222016011062341717451784834388137767057621352630964823882051057807440171072435083742896245609310592220774349344527579626632331023713320062716045091442376724851850097713266830694852623162833432534742398809404808785723980732914420449982332505108359014177128203115010981197596733221532028704992004036354373517220232631172409597053910447873967627533469130699713054039941828632637377810959925589129350463323429612844127578972189177235587746215289166510429681739222641384479305728407780326934298051683068537596314917007121346749805248807241774847421648603298479468335293631740784768023063420420133974887313657810652962944215359295079979133439948135677247294733457694865655395440191794663551486498450676714445250952379693943900094237577072514900742407278550972109832199215976062944326594795646721417217363168816511081198045792346301529907858290862135245443522756524974676747190464314883889620289110471117622937809070764876123947277916484573280826413682087740629045339902023816155113222365469898413446740713448049148699629425469435637504680975690440103193840326263318881269692234550864453885525417132371577351705032057245535027404747933364871643684268584632514834390644201837287073940659600294523962887649632647976156587040939308555169890718814860317253557217553882961729090232810338787197425209163434263607724226254305811557099929553626137403762247340642303982700041016337452452068663321533262793778655888799327741369867528285622762492895607958091418572924587481754182122010403123049946350196003374785506142313014311630907634518450417066306519886737178500047739014857370898999786963124228026837675890517824206363718309292774531169497656022069447599926712026850471198351877062870857473533966924691370155955353121071194146273010201009356953500973021805816927285989258032786554062501596590193902012462087266206046035128767795386553792930251725131610579379461959566498897990200845122377543046630601556648122589186763972634163659229982677981235602669057738924502263183432709298124885679317738342411853460660218693023599011152189259823740462713872231502608238379845293350225222612961506709907497924620894572065221670340357234664597422855532509589629035137932455886268230189221232121463664266290662659279869829026396352160884652878807223783615948923112687025919044571760555659682781600188648398087043910286527098772640032386103661122390098905013347347588503516721081629113315696891364488131942601957647836417567300818148365060759257171644347002649506322462944690048454684086592580341869010567716611390296556565642644828335681583475421055783258639631104180747997037835267434103913233050092668439899515984888896133570598852987748362845227118497985217390590392665325406185314800356818635503684288938917945408636846070941683198016389539400538535773970092725823780891020204590307917532131029164635239996589074771398279599162952405411699319097580330431471864044283150199024415178388980260778098714783538013003921557886271815474873084305688952619983060158247280717666945883732253502652286564965010316813439324249700893129312250974866510680569903327036350810471119389005429732586749397641522474684226910149635681888181873873007469965399361806575765620071812701580079323153113942417454866043056317810533031232529114747598068670646703040959201234045113801294787189764477626082990264194384411133630716093637176830398353737901759433985668352035027006650277381215017910262574547457545854044233645457203970131455527270214423285967236820731581818941021997011772891409084435539498396689251322015418674801921613265140242806198352978258982447895209242923203690773717215525437162440892008515458824774968398261177463993918837005006242717097988365616504712366989358615273837827343395733200444458307617418191422845293835123857543805388235135689640700397083093173063926690823419527790990824587556057933117340942581802195177143819219861454660842581313112791546492650696939739221707459162626139870569829524378452533396150352397580164124672285639041326186426544317352446950072137104902288809275857244804061910070699303830503261684750967431080123336089335233558344594654542624483051020320532109815077484861407409780141551420229434782469685988736901451369794948574582603729617679749357960585403145095599783594488424215047960468980020728555203131373205535363497909661083084286383565899428573659293447533711774627313434172940262702067648512771122412840433055084052963112839762687850225412610011992476782792900389480379934071631124073923240053440082031907747574179137806937634977898185736794934383055969864888310648197353959541167560362673638122456931288273303262214717043123278744552777556115442487891446776378937059219691949660529816111278701619844076785028846522408980400537029770587445968364311662310202515805751414869118830512079314695749858173241711292288949554559483741116316864844632304137006626356744025712482244473189373317471498796353976963107170427527401691671489871368256084779703269749934607199224819470006204539424596646148660074775904650906917121603912231176572089780662343007725879019639549742510085040041285364944938697489660001278537618955173500599616119563340901346656352851767067308344029542262202023086026691661000528988815143585156575524356017716297458919667046304871784520191260782484227824007988086774644956746375511255753943704557213084374786568947559939202575849206606584925551381550954493721443905353038902895475029132844892929581056362409570172240701914501096826337791047360224586125365736028581775075329549240229580257243602114304109755957640759995269120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -12706167609258284207952937619553393119615271365372895490598307765821716564710190656985701845109398450815063687341132939207908351415900200088635312710449021192393430705805868582221503025626292005696322750038567020142033528928330422050300559312884094452565778121187222586450443366036824300850699689124782625968096084464301450639673929915050549318828005150788058076533351969345338834798105797510904409713088008079154118230586033328152106815145590634535603544787678012829931459688565359151925373759428365906679380870315093800191726544320254575952464580413352167947825904272595024217039952720537678640807113891126082361399067083331616201013891821135650375989509972655520654442667870891432686230469987248433192294691528160177899955615647845956298556978794625662774760732940832530654417256843121292302931606247068579171067108908379102159580512910236297697575457382676630865788431453486467523820253505617442523298573072029658023457706866542259621985083405658925881815265424510280970998781504022587749034004378326987339629786284014243243342125237394014787959033492137274828046761218035272963640997237363860032479409791482337914022873138648166226639390867899155876146761321257863397143465474642375801854144428428470976904437348630998480415359403190823891338123898155445814439007070152807404765541837186191259053963920284575621098789833919627982919798024390956151071192760694302608181377695869908405607214321493860712596859232452193091080607636859651246188139539834045786538974905598070353501429173471414489260887701779960122686556764162730018664663570448172522925646575806709356659372533723590503023410717266216945444782959762637500743315279681601365029549476515232193639920898352720213679226458225519684768053414727448912524981114962483520474644861058026610043805563443038916810539514845405161491845201335310084256779922543573567042592540441389116144701614138394319455627565860165589084233403333320077803107546922727435984213098496612277879370810654107072588922568110270530920157614804562019391715318711927072434076821000748529935732606697211475958416791703932939906043060251481743071573704987176466739127685897546502332101666971704286863180030330371117723299494380848819618581286315521979715905910217794363408653334514526375930890529072231470060765307995486712061103997313921636911912642267944737768289883489283557468859536292255672425051827722441523017409487741109572699670776225137719943608812831017577782823731783887428101178588643202470856314139555287594080825899538550412863395990029619042063684475836047297243304713120911250126793565586248167089406238280931021783562693662354327973290251928256740718716664317446170264653707277197667346160263488518137832503209057471271447462253348337559326369289241943970212185465846298147412137539955006747629174554779355770452443514034807409981836446587160322625557438508826792515139431474479389935258584134741673012669736803653972927045323938794900674677659922351767033328556409356591162734458575274937731449292728790610080360093862428336207599471577173484132893711466948580701676719365214751829535588713313731051088151762957945753564575301291517973607256885308665533999766575177973268166661157194547869944488849046912937592450367752477980393628187036767604262546883101936968075125870188560124290170254513027096161051570174312319293485987910406019221189229273882491708549111086666908439535010510456016330297495543275732857058261539521285362552398342781732557174551879868153106494723250969989477897229564335491902975428528307335332348632794845797139604856048862756426936144576161294054588054759709113042195691386298104947760666364576233687359059646715933801592327365599843073953145137356496264812199341246308465567641956043019397895423953043637478599151895410995021881175408840372425876277227522030586449358095101737674232151118564718716507756571388610084290959013465214011734145405098401453482472235929078627253265163635315806927345284846478149875211578639751118625277860446449962516853423382193974378741412770256313715703176391009016620366526961303822423305314958424317695624301328249400453945413017844431833249262492672734184960688992155820365965557151160907628899471842534500290691322564013828135218653568816061925429778490876926048617090080060814425813517254069375269842827372914408998847136129175068313177842389118362571546496856627347128572303665775193063209552086540056578006301593682752101593290245309379922624849471851342316167726497526209944723053927053580594139615883605938231780058907085343355419044498619483292122928397216890783303184128973581395130285038740268434636274184085092736345291444553031391564300793057933643301393146644884538084024125452265094162773812393819648982705990202885404886359354909913944077920006736864686323153294015686969839853417427664781119958368867132257634085375529916220232339344001785907973662282569112874422665982823384027877217325772063648026155970085152611989116411477927784578688849297216340635830837551100107570633291408121015772075412298221584580447286705032985875781320040535852457270092243016626992418131652840549728873465385059764188698596719649513873595894864206523017741654474716553086690815194162149557092884448000652826682683653077202866822203746821641638111549256249823466608255779264922674983904243952599739872821579141008830304240440951646959755735766592903898420232322270191645695110012674209455641509065450835176229751738961992290661306274708396502507156782837453521099514299781134028104854039883483856228335306209963453969480030176983165593329850640057209027059678753125813513362953423515331732947323371158114131410893345253090882481103742476596004183710090983873664074787712402244001629644021751259691983553289948048307772170234530874354562181701317362345611774965378613265779577284298712718555512142324767471614834005548952662549927210308218091661927596396389566100100979766440450548292490673356947609604527192273208037937153234271130629126472221745892531210128367849879550303020574016363577135214734777930741135076297671417262354450822235491382129043185735974399510534374776327773203080712644519520369726657229211658917365371338911472740007021877555469547785787467318042121105001585602255023221964299044581196663507932378231132531946470460672394353842887610028809843636315073055272737080489772776606257433268281980938064710229966949320517951401912340703114731631071351579483617811790986728804814018079534882503553152015988897862233815193927184031178531884058672780148264073152221232122399860938874276613739678112165130985887880629312186568736388740038959957329430410981763033654122543653985156746434395977726549777202906781609377876951939372583223027356284664870543301538193949994600167835799537356633119789740539550971382807010710851963301877856807845044683648655087679484828782432971832388507861370137233877181896224718919586014709371197200204979320223412253716770523133674949025334181007772406236814793347620590560994733357031987038752236568722782325793660980251220753124751221154611020582007350858363375766703067886991295669320013357148820952083473668207250362170522940125183313580980797873101564549422147267620195470571209951663404959479254787925896758965866806155303660442124359128662785961955491647784460743988625100432104769923821855715922991499980738396812358241380420490522345750808380902752685859202146226352692344982742634796270679004737262696436876983450882631820091214377050948772137317090631312928468182136861046172244992777477721157887545516648243940979897133243405736086485608260760189678361597099056331336623968170123469383198258050680721290780705077032586008659100119118561755681326307986560073954187814456242176196203736342630236474005761139987218322367993664247078451227059418425050748924791499235016762351548811026341071572932490024700212608647622800815568165859153870295383819904117631391838905029262199167371729394710113962054856246852437505038146876911083539999601111278321684385739621267608177784629879717509772049075320648814916254715275137819326060356770449438300780489421388083253055522779282643193947596090772575055763620818203102683999579673555959675979098126272879774674494351332483510414573212736683221833275850439938855295880740593677107200000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1006027801306539540563726963146169075153318758235436179081204017238301321758403468162450909959942319131233086725585481382172514986372602955594635863899772991345428033767328366591335691376862515065799622230545664001348998428351139662632350414806828500376606015382535618450353407593720589611609351291674747535016666316869235903694061945873634381144288743324671545949007426304822069900235170824037252597840454506036170245081071592352870336657767969334340657548418257976267280042104861287933659463664337120479944213025069122306750944525495507584242922437943865484838409871356839216745041207910268822410119642394645339371413662308076895230303855244515912956450697056750448999172851311326967227083486950916622046816493892441856301427900254811747465517553262950697604020706115644033545230578932811570510811961014169620517229395365193518999831061643150477796204954499767440844273383486318838671119308446854961215017884136205846907207922681493765348688385137447884299804097260879186550944500946221410168615474050861090066006767680204883301022918412493527617243340480004622573529481657092562610665192479609509050459229096379924810553354358149626884120857243946152468481461840334725854942337240243855702436261252079440017362783660682107703656180109722951242703109366755112904950085926390754349345185900919263556403051278643298769187119197027770063718487800954044619781659309178599133482347180845209316087544134177548882551698915587794353221228745427337688554312549431102797676197181211969978613404233863290344312975091472257038953087313417601632504304018499361658503209192328850080392698997418294439721387697218575281537170925364538408478118198532510526263501253575276515116167040413330407859686572907260564013574285474133280275280213918502606886194761265574089338874810071919379165368127609282849363888909398716173424329607050944499214921761885131901872940668430042088686451393151326228905357313695483687759757702277889203009321099711340340598145235952663032880148510104839590162482181561320833391347901922042440836011743316526555231058039840964785688540324806083060960390668502204418568492820477047646468599843854455630352028849491310024047678271450205878789614131726833669575384153102305176412591565907583374663670264662660698913656458232041268400331348301651297923077525348183054084399308470255842298811699354513491155667563920476577574060738675897868595179560504494295536058081870727496086104182657789402657838752890100062346533424697846328199806099425763053667262254851003117763011545455436905479593982808239882955863238816833303450635200663967888119424074663144035246218415143795762150147739690377734019238103196355173562560660902494826550666971096132318981545686978749535068721956027142766355207198476663282601577456003647470999913793938797867547463403848159056837269154514433222745881040718941578951791505905987632542220330015405394183048175162659480511479141226118038869061836687075929672399003840597439285414660759443474875121160171839749672580305432593814458716380778839952158073180403662120735714059605459050642675647769422575851875792170017661590183765210240528902405182555027561394152137991335765230419269350377160992809555089978166382771883126473004259511066585805096525308757967833006880251664483719279654170059528024340387136676120810028905512392881251540018164869175008659421271722309307528088400522831017126489775697426039605622685690648863654680783399873016828880764118916450414691106216285387493143217739351946586899971258703576853318821407826158209968912936603361636573443308236210053779249176594795790349138362574824176096050165387358994295050915008410442473911466267182066516411225317632320435242289107267458081371062267933004984293837252525926589562281123597455213746557670250644280825921694821900816288724053276628408492643993442918602075880551757268458777133878518889007115474685176198860902230203846899734496685948681379149195999618960367677877270224578242173263638667730741458818086348120184245063604819169662321094837071984084204774499625919896719975089165544333592307795440746291473055833604338671697198530758203674339612504182157347759713377068372253611452501083423180622514628570131376501270754208352446964897268384126428611157731565571920492219210434539676801736119079346117845858252812130607167230807264635821169418703924477693834740917409960908260322781801972056464774637280825288199813062921373763637367775312368516591457554692169825717435124445174184619930441566566458014893494930128073969685158621675333687615055873310031821912597217143875634198897361252803756169071636123577840191099656056222174410890688710690379590492244433925250337460079391782285062663807405622494937250190086694322480814768734767422737525567915466491617075118870594598390605894380678365674901482671862911298608032694686187160722331480149377338592648542781361691237503724812038469976939898230108990570920883557775074495328060840376493658497488966205429585336749677776898695368144905424569934296528034560605904403001783361374039849764969789912145396633868155227173632246009328264823245460686437449230934976726846276842247735732049727631175112268788858819633956145732557408973392656942613143816646464485874818493750274263657306960218202943766223783475509097720255357969681636865876846510080576111177917585147906867883440117704025036167286866231091776356367921213289520421405025878591843807184841960000857210906780274596823924265134583263415317888308824153852568256753064979653923972246909206060668047407403608425266244851921611915468069819244005947756724227646894824125816312338655561196131195776472814494552844603915114786687347208055713736142736660811637147481422183112371747856513361922432838463647667986347179142172499240849801473034981669970850341473841041037979655963452250614934703184746210215988940684443526620787922036841587115505025550373281247854383662384916202757469543796772611040824252551280643841988212752639876477638266495655851445356721293944160688082546433759434395757574529365608502907697926010511107198999274631432125234459551427167486945645111396991493153618722224649895817478120127370018956648330096818532826910157274681640496600131337588133878618373625986106064372355419851959278697287671928442444619466001095987945298802790088919047949738045744167309743137155374750248306388704453803779466640066028261531462514552254893537430396913450605057723660843779563879733339472798879657300479983031784273114245669616223726738902255545110622168248657072777296132622679582456119621604105582635143358181274239356518523240575310482918554212689793644442843268231177154853184472530888120781158572366799411712264342907381697453846146738989495674725673409714887286239855905143497011091939358114442147427532308979883080527374345274660844781167756871296129582297486948113011895462983108813662816597393783266934831495132104063372169930013661082603446303234873469888767019781175205972750766199362606947982962277461155604844515309553210358871224638728386502988696784698465935808016663381235409343414988620853727647773434259657756002350391317501164408957131048661924841422091448714353173610638441096471405665047127933855774644467349338881418242524199315571016271463357271835472920466250853434194903692116429308326224371830095264988552735022864877963876658489730716569136460468516530623038259796509584859223318721868440866323097418469425226419585774850825504093738074896460667152951236025377747820836025074956151212546682311413756391600656194231854837360183214343169043217656345720701380933324968261977991455499837390806398163564988661554611990732902375678557436872189509082575132692770419683055019031234061297416937844366775663535085777371600719863342169255616322864092146225211626261593733409621859446153119164384178803125126797245704641559360367182086211883871604163924914461037730741282383795497559991110903029855581663864787785389438235667436694794510401666872725821704998185702596952215403884026440080064558504970782033584256883126232709026354075179332297394184784068995294600530458721976182978442794895861926330247267061022736434250155889082676288171596125682146114582996852840242866797139395260735476571472300915543690336119846260890442030678131241760727546986496000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 874389670863309504807757080721348268447590475026398055155905878208529649329432008904125546612811823554286027014547571423186170700117314040710614280088441429976714224148830925735546542792505683465226489189743463634955361322892009212661525485748289024380535768414351176084645870636806777040611276771631769269158305532336719041588372559230324915715160769010742791966787000128455974031417798679892154162147769207938103700446286203519416300757216638929883529458390531145423209276411616393579677513500394214817481476026999360760089242030576481162080748059809297323286281982072777661599777603880894635057893887901921080542575132404519344632814545425004041282604355450843461940009532453459280442895179189684474973683604684613565523609805977913083666699776617948228523704955202341925956077962464719720655480905045461282929579609849504302090426258144431942934076868313202469013026484424516359629160176241895583897105944981017116109990324852409081035406033401668272700899255808164218308501493215466603111064880175909653781948240593360671458832498289223301843512734301088374367838906417921338550158383432670096791995093455504804379467326019328817098592020580359804106473987129995921490687310471456203138237977400996112550765413438332829228931403942171972318926655409239659626604783448349309747605521536471445787196562315801100610096273343859316850310975648607732574996150365219604169478364716360603092701351316265498052274963379740711067092987442109157502235357273902181551329144385022134563990921146364213202253944706841753885710865568968205532176823975083268267576146432941978466050702085185452997266778935203240627860434598782255118001379754188336915224292352662152581765337783779731430951896147478088758440821748350174232927451487182567374760405748252451844859959081390868732649459858792047822727257131045268654246590951632920763343336219352113808520455921233629867955985343481270566974941300304134161224979458852403872894907367518550373437636471977204157316075209566348798811281513226826579638860851105413860233179440931356343528728761817722252708093199281831536185124322382437449033433351079975139440113593477139798691484408722077869857865822389765229014344563399393747771360333976619926434243747582693984581975902739243043298632576665424547802781565743452536896755576326760989398598424435188178511660973197237007057665997051664805150102296066306150940787872276955407696880982418735001701583146073948485055721192187718563349615911251484040249545148776720936955599601019846014267030528120239849171036126764378061829116902527424887689870915540385723905996090750520326919714274520520715107314578488272999014816725397984850246107517588451743184925144451214764777384603076382804005227106881739350247490330544833982138248311991768169504831607689471126822468554010334591211077402524641322963905800318048405796722228771109305713708800649642347428467429180959987601481229257002452239999218773721294984457460303459977532896973852544004172596107445853117267060982780110925041144742970615168478261218830237077021139592207026685437492438968249252414522237461438816838492365555497520798871731089736502395074619773578286495088098984212871491297232038840652358584403446103928669805295371139787112365777181510954049075237976769188560243159411512688806977978031179120561087815267661464919247222736179763842260284905503362966415904073397453858410908545362382194207014944471558149445304029528049594941699218174454675602652028202721908790063331505301730160796004344542091241423975683261718363515079406820218936390454740761670743785825750208304711507917329504672647713439141253665772920573696872918042255715031750825134578125171121247648975137845152943791960776574235123205845365950458779904533610426209049169758361992805002660151047756945901212257799660976192640338620575660302109787699559778223994630771890781502438667416780404352965383812995480212641774763958274419877050145319651894905505814500480160746179364565751465877107559984943512180561155115842236660409962653106887761761096910285246500967321516637148461326641177474321280471331461007686293796960384302163105518808181373383854165978931029951498915041185834643992354022742312583270014848154911456821825494445301475884478422064787059792487145427820972490063144121166243078512167933771713805545095838136189255774999814966543425726097594847616723618581473527072518935166434506680827911466763727861100625121789680136545616969988109545428396129931524739076715995880338512775694822451530876934568393933639286860938860233991651365739460982178077384329069655840148032408004150608516736857500975198036981048398338716120696191064649772339304475514099519535120417052908082122085085668520979522240339270145542271069779431507491696537718588255458540755699940920117434317900927159428951676828757263047773810195994498708805641775222907491798019388167841065003290990239006337031658655815372988307001304060173016215669141742499471943005058733811527365716077746933141413533813677987670240258965670510405623558392143475638585852272250072075373491208908481584448537898613837457347564349901905206847494119285454814680340151080277508623372889128392924597618405021426899832200730022307912720158153972647798083590357197960234377606573099826469392146754307485578393497941610268870900915811656541947213125977757631123671070769177043408905647520203712199920567241325925428853021192658471074135189343228107078227878973051014448784760717071012966600987951353208702387436262430657106236423696919034031688370638167161390021794066059226813961570384956142831673501013159584589897831476247426978259182143868322228440190030778672078212056373092334571369172567983320235246041224183058460022865748529695634785036891864175905522138040400407724397284596420112508567928604217935531582466031215106562693979683272819129373844709830738566558574969480340708428959425994415977523241326805163267635919200843352688692413411887221317309787340307893252167024288319129013940328557740704291911402989042744634181983872263704564918635548202136720715158728899831133629283176819843218203862985088954433939132158211452828394059282482424396153475934816618424695015245098385284176154213960842786180966165709837118786861908092159218735985677575446770587331497139164094210163623047259682749596704318603373433883026065743362785769688223115381577758096552916992099309634969801090636412786835828709376363955484113698943597931562176750235955384064887497688146398706804406611087691325051806880354805352283009591519493309556486162389603287481855686129174593898559542433022309896848619268165332356077357199320873660028802657067036918481035531859197964235941119854346136097499760000334289397281648250616260283910971637984617359734080114623938707836889043645840029154125158034869387551255087546901288156862578066430433788696358128502251843799737516126724367525194316920493918819845528090943379531402321556392733184372848619894641216809578769357980635323050080287993989925827832105746276856263528541327515564883781359670457422126882136103548298623833360916807644023250421169571504543000308141412000304737555630448205749211405703485023747486061281190754190330892171454812619280677075694128898844297526670259232988813246958136239873438551635559154496507066963774728083610281575115676070717484542810335487769851014512090649015538010844739141481863666434557649440868400697613244972766185913870538315393386797316698444033319791860244125938324803086609799132184582871440537109123311353127263551000093869457309277241546497313176969001188619449024159585897837644534499144099298490069067310347614356540998241781132543426994722747309218925119323590834732981310455410454410674161739643687867305944608637916747437514791202916226758475574595529334189268659706586048156301675476761899245922131698567311202857574489192305136195734532971686959061743276814938594136906743030237673696590741480145228854567470992053335863609533713617222337178079131531070000813750088705113681664436990854653368437306163214551435063310487951159235072094772072517343050639924385466940300652137175610311242819166686986786134487370024225437197321403375059501224767049088536431370338857858966258200313354386062717485536486261810310646676953497600000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 311844470585792896194511900116131387168920549396951200145509100169413500596545628766192090605733629032337273596013116688146607713419708584479132996338028169932257985752304164742807249095163764608905491464781714880649911407215158429157939428091236453432417340314147057138314303226839042746861573897754478824414022483223457027375063528389246983322975248421828619278679308883837156509125282323231176835469492239340446768213011348022123690097330304764742140623100748291214519229852213636861113871764353974010591785887426309411521653729565386729033020882685777296145895086445968550317467900640905317320755308401215838420026182734258478906411725174415836078387862119225137238752307557775887424289610717201761805170289274443997799261890552247419968982217834865113154900203466948020474011787483245421141991327892614116332723697825105934101722608873927596524603249466199175365709348037085772856824041940626891175050462574605636615680351384883575016313525985109672252285967598545029300779333281934830670723689710667207061435844133216473995499269390299980134741958559262200325933580723490719299558105008756550279559371974065845302143445458984612193387447357117214810921255104176084955794029108114418445266660629997694858493702484714081278249670214380797756793676872383070231113204109425438551611471012756154057191858550423852379258276133152598417919931039058316351425295477016953638708065129245381883285792090550403205288677099884466352785464488069790366814205570492183714729559351373992405030096623583394264385141717454003260857328741620714920955140269958959367018307789890381570773906148467022300906746201405343020059121725623952069723450166352613300274621405633150677385716391669569079245474225810440429392361083463120433908061399214947751619782036644806568473086582572920405614280048918930560006507953023486415615774230164829765563652704749723118304197671143482425810577166727837937294113840570226139246132921829258833569097381287097891588081218105741857138019228561532351381401996187414358260307968227533935501292588868648851255551939136090055214058669998233270976199815574429342590283784689615738060935566894530855221153561006291333287716066369851004881951971298050944736675376840566574315839737929329996681038604018981443273620811903740591402178644272955914387037150330165901011546843630361921063947074314969080236567954381840819241862902613820008365042911248226783502295253267358559652652942330003682147710887131066437573470992987771700170396544742912404258544633204847298429926590538530814429340007817969945512994867838036165848389074249811452119111478942395254376151110380400441429625750030083686357477402668131463459302175924039543010582618102951453193667262279923133402317589005898519616644745518726008622404335847778696931007074632103415531592830407736476761039705863571164525721543453509727072182188515186233330527909089970048910172888137110944678685977691679846311292999981860622813462172099732019339030588076449961967461463417918605542020183383454656179373991349804303709629730195694180803314896728224043466370296843516978082806858686684356361098334699250299721725258903098626905244441306405103177196946981755939815921338890754925401114419482427494718148966225846673999139223424989876378553401993094039336544999101243537724584619094596146232811238521824129903488562117576366659204014306731948061461385603565285827063021435957956484331626674558573329111171867684744657304384854620631351006126012402006618750427428523009668762224971720748873260421974259876321014719982469292454380488556773886208615577896981005591739637473412471887003497190659273661375638007548005452854763906102825329704701782974924529118004415038560432740862007467175883513142989179754880821162326006921251275343684909403598961368334571272500491648416470104045714895470723502937100885191194798757097528089327969028137190127476699020096137985554725897603163354602218819239899292093133952021886284512794509018479930330835221170434279509803597023016312638327340949819269240493504847567336217977946430125388414969715677886696489004413059153231249810773344574258049243163404979629356814826980315352024308924608613398693210486749720325514851025554432718801776428373314815264505326103365778736726678890153035913527030599025073000971336745731767424432356948223018335082389349610561140549421958905881048026837004665000801083374158472900406536559534557825683240084076609952096508168944552390697295556534977567218676553072053498328602492316420079172299415015299599521003990142137600974288826168017968138908634671027202735908409164936706161192331919756990851767527305130374580861810902706399099039613974987356508653676148339321906829201104179454836085453673734862852213137955516968642530085999964632520525144236326304127785314251222070714401855605645861150169960324424431697270322253100118849017497326043607470554911640272617414837425363474834177811850320827619065619440164449910107042262352569867108873364350730242263579809662455571307309137902174824218304098959113555946535259579480914886663165871626581401028277235724230638074743178154521127233294906597531083113113243296274439039957165100216361290991640664333766910093521911087849633360094566166384665586455253188594282614390965829800430358864948851439471674097794299504906421658303135347552466002747259735492479006130279258583102429546835010831276049384488018400728955710214976719632691463839826154208341412263806854130754400444875583686249311103762967804668254310121540574223030895146084752717774373677870668467286558761133040863488193498699222288228715534153461902561836807993506523696769951193804590872956291938628775669620535799388247962615951612904961975382289452905450953556257764766085977972127833925217535811868703236374730125781065750009012073800068235472980158267459378238280837194660513709596672261261508908829168569594129951126322426567291939345471675060382222570261775337263960634825896151990480114814988793196870988849241406302124609611929789563195934719625063181929161830986892200382562910783518551631017862645464533153220665184930594540281327533266373704285022440041946280350392131895922443748590098208089378264565425541768537843570016668610651798181482237798699721117629010877798064874225087751047219151630701522786428439703061664773327063422464215967081732827495157216912644929463715933502481622906565722096824721988941079428174706365259572156518152267548477252900642530852114777224795591696917497464934040620931895614054975570367900919704572049586231178249369154624593041544231776152573451811946485677476366428460401452334884785164152203197509931509311219970275688848222995203645843034164972526434003218065799811873636148219559174471311718428780457843006584779642200986878391069012271531806139003801775866099446244689502247871116193490058955285479501370144474170396226882674733974022328775632284514681297190089436548836740589308169085915703012257425392305624604031523438105073566992250736531736288897188985354855469257975903887580479695548725766229848475520624688082880102448779168395598895260691645343999751451719233976635760661150873971887148334317951329111728332156514320266863502921886761125710837763330119644604745380627408219277221244808026144212448646373793094407758604045626922674210678294624145611412333902757728771359394336487141752773385129158911035495372191879101792745867171813930586389423773160202503034765731821768650936940806240662579071696243810015597728204677344679003569672976797748240369020926502729686285412426458375253287711569949278055209651306096264874519677711767409494065681227210095915224339433741459542046066147489810339858536937752050844552242335164766312110602916462634066927135126179260964945150160212409951345978960524871250425810633431877616032391551348839983202223750112279107061247011824467769821624598490050470470671032400139086553348543488132664705842584782216491590569869082672272343356252276169580740026166138054409943987898889393978146292605374773815250664851507611351728453016286326303458573786248040676110644849169291944913421556755426109746983532277227089222438052098932038581737917271941211250588677958511281155347238319293852902821209862691329764796510491631455744867497983852664166809600000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 15471135401106162777514243318407096808671709673994439614397650826623648087429906429703151279601438504839193633107487501063507730848019877274882166539798838505964262902850143265882453317537926297507081604549249498793941936422414864052945491812470638178110931440925290374713679137143604943890984483706019883085905104410028222859932281879561998614665896241981084533478159235526569409834948583439044541361921777305930967877405807723826533199479390253797160955078665907969081712916227929253906770893973764681109490265538043161095932976350850616250107667985770622511847527499417827444001915575690803414696645116349819751422257973939935147307400279186693182945826502834448793545333531978196189931705059526737510951722345565869034628234424896194565505281445841018784772428087523923415928520602011485048535701515649544340086615958632582995219393445406856751124478531786807078777991663981151084521801673144701177856362948776086131055985071697398475746021051447712666218988655765926388008916066675814482237244983285067430949264257724268342341597108554126602095405951923213944210544369199745473952559421620711004280779212192256318625774221756326059100209907817054253977786163008878086405452670066648023133506934147936676611360867019323751705952963132386899879590217488911987717977530334457571941259017254146941493568544583902911393219994701824701593368198423421456930875139808073019973180148262750438822656937384470553862130992385139841932185895004587839030548334789451993187005381768956738084901202510713034551069750280534804264921233457812925276931843140176702346629317406865692613875047573157778971539133960816575146163806310890099822372609278647922353716004627369179982742820075632272481183209833013879096733088467275754062307311189203734118557915954771859327848278371024425861755023476343395531510612378577297149358922801059061568510347512548770106766731728416316713395669048458367408961774316114643805135178690522989022707254824477828309777907085319613851193119016761583279587179427277611409588178258594924368867912162283561371172631155825330127024276864311412633460707658524997689309071510630991694219945648653472184884592356484850884206764863503128258159244593983319950889535210807276618467992204406517551985033816924452014896331563639528641372301955936441315316752126965196203567822251058849931163323861448623228138644815283862257842118730378431610513540410612891643548134640555002659451147811436809356717380402737226530190645546917907350594828828973689300970078816702240390847467838077033190942221726031019245212962976850443181232407197248087523732108427795470223404251049133842885322380789020503831945843625185955305508719890058803049629435759661530925470874055633405397510193208006064187357765493261108936297440978995124431043054501032997767391813259547226729746702163771121889286451941265308698413107259486434874747414874718852690353415346353669855734127754313743175355911752235570737465418494576089459432713349248502758075960052115326952095906707364236224098834673451049074884630602945832882183892862713082157942191844934461672780641449924468933231337229461028025774889182082091643374834889321841302307600889582723518372416171680899362541536567417887297120242249173586509430239292558767689844894901449727498914276705547656870793118643310548591466733856033176214536576592099412251558826100184353871912237675800836587748229306771734974981287488425576550494884771934322354630592739011646191407152130735661961149360701850785641735821851367628930174464680322922216493787660275061734702705148011369614127582232992107808349378477761586115203178907572270887424596007985210569270963762956609181199631969675467298130764432314026821798470403542832008828658149580129652843966631295171731399507273398557207858413768450263519177644526258131622261425075123077612970137676152477346907760742778918343556776583309680867444745940249605506021965278674211664081613736197936527422587706647408639111949065568299357524369755584646303395570898537121431950288959813217144188804443556769885690767044124489661678123578741788563098356502948105071490293403749487996823263530434382440084808453250649103459173797313911058732675593631893193903082701896833035938318766795461104780445460197407303530852464495683248722089378089062722869393647733137231582411346867921945141730897342469014395860397077611390353693564471604842744016973858798808948943642308640194231069460327345857117418891905566482553027754327289358735448725849870801104772682494206456015827031286704537411633834427775546320639724342204764884271374408686392611365109913256916071758773232304579343083500863561141176709536641829447740215782661697992828305528823108943935483649631645714907369877069658636884330327569835480448613505108343136170973160835152117800482442928337008365299508413577279730192687874002665981721483398689230156875573456352288556817409783265376718357572924685390061199880458530937784346506575403618112234605137304381710524605163317139011237691508655630910404948085763591480896063785938575569230903491640438583872846486640948257324387595874411489858894713515640819442534754365720599376450077151017766036361794310586127545361346858025137033558489580316283280507724340409630808440916250863418805929408272929859545536869642073062422146984997442463094798935820496007753008417469068226788858863390662558321954012495885266925109322351391359815178439476208930344690319243204653667470168188909108554022790514122516879005671282513931859241154434235144677863582215876538855695356182656022014447588580061602488737940769572755064225022791054699102473543865393110304221429814787424083242456617274020264460138655162747978055296215940003856128107856766814417861359476476430571542316400938503779281038439948072003007158543567844643563096395033825362364372891205593676966938708630029525940363813247835020934419955827853404539496508244729905765784224790140071373952596680105125420981615396995666717962772444132836035278722979625930300925166650641159607282538738500732500277249266481491809796664975779784809758114945763028345678042055752405523061964347917528545252854530022394060480847358068604891095201860488755069768583977546471762562267560133026840242561886190219289966562542309531988865329234387531420342194725690326348943512977234071551353767524801677054748479305764058972000566733450224651342269171349734297527165152418055081785228806848929984154203611095716835519406809023856246234890838244981092990184985208319771137081800841905283728118065531172392248261149841467044577612435129821808950179615457535577235649952369551581256191225262537286266392288732333870114693010574026695685912984487284566912186832646398913221976705926275885781045622736464248044651585793972260014225330524314239356667264483849500940607075514602222752354075419480890603976234212188500492606365323198242743857730779549860186850367178349705971142778982473918258930742423573776343473967888443921080004833640468607574482050608680652023502181909647398307015588476546576575235119264695198455825179975099791806739972113163476252084832518513681333639304902741245505692195564136340473304804619453907622776322066948132537625615647094279494025001465432087918698517955593199021236752398030474049858195144298198802976544909785811121591356929582041395170871794204754477041694066816127695785679574572001779904784426500571268565075775710973717645962486988302643326631612064373386366302301559580196863850248784912167743748205839841288945550138565867185894316601708707225304432617381967164440223822042257294198471640907435448424276891408906201710654664360189929162406510705973992883712622079711974100232954005874089355913276543543213856226187161855299057851224290846021928808188627079788470133834720094900066957354297474826961424194298830315688591233892599155259732346177479584251382748994021501589604700203618703106777929896287499589665773998972494928267813506804868916260785245469707458349958547597403331335636639753307271507668304370410364716758062003941710692322463658917759248589851863002257287353552839314891769604450881273473707608185899169552490016871648417827197309547473040771023712127001224777729562015358421347891028102265639099260388224803145822190749347741696000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -19576398568167488922455812332260276863987863261352258197698696220123691795084691051217772904886016969445509360206847506527723547832636109311503519023329020742453243374494260233701427564429357761543207093835094382635603930697740081172613051434149564811061364985647798246119660535517409148715112100925908250213496855310289745186588525983090189097351715702639576597097468111000494316482827864495625242090783409514215402361904543845507994640372325449720940430837513656967677919486933942416681010600808398988298173625696495032067644832627531460784452456273104520663373999006758794924056508080854931156893348919973236003447942819620228671467604502090159945219874948189311018064826820397196647347658092157411108541681261345822395231305608993327075886331422024614203233707128319736659652025859753128708746816036040028690890382520140474642160507681672100718918294264313394315115059098075569235721369929175625640187491273959166043503036293117573543406497025530648903215813422026445569373483036182631538844532871911740249681049813593492399601892549327054679867220913310914632393478460771020453061448134576546991110139266041987707952412120916082795828271557347171592501161715973139537328882417183491466200997223068484251216770280870168992917262041819227400877163196085997641493681344108909784568378202005424859757360256424420064189911713231959712507418003694798242507904986453287414235298094445210658228206703681957409890931032021127391526653749099978289349543240340204235839516947966339120485598220017669778191038493109280209031537745080182880592458321344783469997684582938166379664535710398264356827700412221038523986106677169723439950929096682484976484319940896771660202994812212268663790593115338634389668353523435049382740795038477734760169935986905100904620699353407300315692901782185936881815331596215262229521129964077352894870772529313026408329304379175401407735937929299147482717386929583388922899836578148839606631416059694469795450402331600346987169892286625426483384720999007976510263127394287015259443762879899656939409036016771652491943279499450783770285769155017779721185986244783082546277017588811496935774574845090339658529265630920139807589759945829664087447730097846113311824437382043394045753457804201941927579769743689225741658825531543052408899589959637302413566301586621220910360794506945639681861915197995298106021349290073271986528858407711328369226851950270888954321772630027904788952444707934446532609043413784986340840957538397307849017866490129677137736248365379803344275150888345394347034446468721278037504932011307002661248678916450078135062070333632817967371556518227250312916212279743662853316285045064999820801047604423921396637406649534523612964581127560511512032042599321118112605229661405165841280569849268112170268778323688697855220525432529280559169597335320931769434824373273912690730682632254026228740771534909938004036259891590797314325650768036581568397597405039460130513475252178946913822816801482908925591447954178964931083767554668228756168155756541189086044526470613561715845128385646239447306828411593220184461899181666453430100842527302134087652765312320575039138966767406400595047214180528583331346700596320478984743569415385257853532410458834434300894095096368824026723846390121210232236080210926312722658175607196454571275022654855977082222733189816135976818473781846826356326254200845785631293038207964963640083877413411150064644966136713057565796117842027168604163653964855781134268007798201989740942583592727562784974384600737668016706990646511135511617519175379810484621693369481052474739002094484880187547044622775012369124510353419757300572534694792647770275162811990930609526428291436192061980615054793745649440071678662301910659478289793976845893883319483718640113009009290495152949284669212179100913334289602296884768704810991405702416468749180884814994529672012537704196213361133928054988709941803827271930488641223313620394787139029810219065788681595246723319698834105638355703881051305799852745847719591358290123872684874024320000646042508236885195843299854663712478838215727073512530483980020763519296862361880617894995549952693441287910998654520528054625260626380020350218720454573798496136572690596821963527181071295864077367017982253980265007705665655228541575800819450085560184626751220125298891990689566024132343659087882367565588020600344826727976991578880839110873878096216888534858170683704729852846304404019866514245228047855181925249493969567719914154683861070554101796919709187660097976001869905915041710690803281647676170406773252771230625559685412446389865705575347198581591479728360822446908924713918098292938976148931581213460502869586607572079904796442495764077145616773860843351364806460697818662668188327563270636197790251740594767995871933433200318746939443120635421981863695794125238890743668424492308909803746647671764010828988531238274877109289796136353124766380149444157923915325646567986630753114772329867155128840502563596563570741428971804591691927869043146767106743312729952572661612981999747498894273434584811971004775886379197091046848630810544712424139883939127185976177767021625687580630115596510335621387321430567453090905378103091918014858598623473530861807816123799360213718482447642732041331672022624240371268081775242376740992804577808103330222414110762168106488909192724934591629711978129284096439151615457050351454123079177684779843628597992809770308162130038679684681903388387163078033173129719783833453784073882448705679982206715228426539410482054311241208147957592910079481036717784084131751245072031274229324608657649585440730641253321726935151756317895881553502596919740581578876891535840266343155546886601199002707380978265238736127008407054810122397287238778645879338122334442108584699414164872474503613728479367965822610625490998018095034355560893406762532428708112350446470609958554486524604776862094668342057568131593048088890315428169320459300928507798009265190337041084167588032859194166334805777131371366717354922441980249544612078777919867399707376834749484514887553209224675097799977288397094340191364753669208952622976033141998498834015484086058373933167421467072310856250767190927169927539594974272317205589350906085042958101058941838333849931492996006994438539345681952082928660933961573116941466592770373783759221472870083894287502071060793027685584787904691966085750948386087815580132540818933534813259927019010375708720369598914613205792579372940027617814434222310962956199604274329599363247096470777699922333640508394272111892980371716656709425119052081511831809258007964263732127578726813139857063820354509189200079845288134855063465208881746575119423025076989586720224800361785385106019030981650516956465266728725078361772663631836190823499364294704447538415418496283737350814037846079504692889717895633022750627802805846284487560332471370519258850790692520828484228823714877120713031396683888156007490562721507794758652122644405420491593640722425323331423397612179079683124000564079367254182040705041683384070161908493854690585506382021233320093215030313283716667471296837466969318036080673332226649508511010567616810002054184743732916632260616224456578621794198957513451927440183506927018545398685932525369992832048419513065764786840646224718259690268720872001378739557549244462682370976978830267935651800147358093148074162362181189317860736948817152101683191559749875714702492153532026235935643256003145258204071889942754381685254407121094001874577641112934259392159043741277276943118760559026367452848129808695558719447296615148071238427716252182960620054511022337330593498552233752377701837373751977803464860480188732680202053976405211716544013517647746796404414810533113393512599823010142849809369541653702895934488059540336448820059563932235532129575429415116524470588752170728328188358878650504848573565870913782073958947062266689876148459121865044388163289436761675833227679617014519431965392138890849780740470869836742055014811445678127607519406046389894519266801628814653862263554959250069297335358890421759912280011702546743222492546815632241523850396983344324460646206066052769715123069228163256418618170783099338911130962203068334080000000000000000000000000000000000000000000000000000000000000000*i1^40 + -5807141078370170951729377513900556003115200929021343576250159119478343365797053161254448394155905172619428179254082883089295931934312089429953664326625231855480433956404933626851824119868626690204020380867197842823016923163291910803980010077823187365670304898525397410435706000952170363226026167776219723106338118948172592076968125500423201898689437296190395294059594583556295196682663032475654945711035086750879559564763015315780602321805872999187537716429373793787391269275637230475760916532313976656261413615241022417255991886159266617583543034593553147170838461181295614597409865015541262319785745765295764121806683445714641796205805120699322392826234483012092292066511145257804966445924175672393860083364696549435865938030962038355702881502728318129003387241792007743678892176074310988460952286350380162558122602126319247172818575332965079190836662709334453619947813292595219423531823156950886656307650304813934508713932617420737211016041442800938454839439284817173418233330894056544059316016642396991851689959696928790104134659983212861334667331670626755868612573368086456277023709794295535202079411950624173617816492284262778205804727960618723558339121110621711298919102666969610360641416115444749837315628529089386300153163471268577470030509264998773593338892900964042476008502975736388869184905410906333216934417037865681278197970891967576561484621225251506443823611938883524620579501286160032196159352976682607430928455614767569356211333065860660793379564905979635098025764645326764090548848686934881936899632055621870696372235832119299480545009358868041787405732283160086457985664126732970226504866073650764256211657349716153953978213284127041212087145045290435966485576319998928131474049927565847840535943050156753649047472624313572005284850796793789040427340105681698662704205153849964336153940219362154298133761247933719097306270917418018157792749018492404486412456974980853244749459490195752076534868716137978339111213317763528541034113615239864169049569246268984572797856174571285301426182113943920251302835825171660966717187244489629769925713588977258274262768236191739812046905570033605081157338355932551445458648735897923884934072142745911646077601521708203123326676964122320340225930570464098420321583795145219170659948312480195046166017920584657047393669776631706197363492552373945423970929173120678695350503275880811729687680807327908049511818694262486010635968790161730721047034558401618457394617937962069092531539998573843804588648053254081734739936611783118859056571318975712812009525230594420841676894822060201609149223170161600871865950950368574022592955771049217333901671431973214094676926588805863778578700674824459462064399686092980828293977901505150084377218414277223095134499236131863550817062436457023977893178971916244908423249695968848421216856379890281930359022171604558726742398040879360407720628388999212274068468151243590302256746186296367269384700422477856337285501897125268973816682945828376808637109701808188648877698139460360479051699260958650718703652831093172857418514232451125613570484184494792486481137629691625087333177197548145764147067415802765949132294874014332870163932312582666436561635241807874295462509038866683330869965914546143525164448722686638356527978067155853065506471087345292230375804540925967660279870023677673883356767747564699620369378228032407428403709796864379347123222542262572659395605640154590318324279086398752270644804773561380681904789247427584032290292405942084318270282116891579259007135897854344897686699328402878727612218128182390302826912633083604294162818600519631730726770159838488324432833880098459502053514187942719855479473626092591074989105059006849729678033680178819409951740890968680661015134659700471131138166975289059564544103671924111380805741553176977160082198045392883839257618184124224282092710716937531261801095831871083911172989132823692247434885318808195205937114048756799024078161872310398140492586988742819320831829922424385653504069937567065486442476934439409700737049714257663446341621090492660371950239780222475130701448827037393535342392490249815136246066807547036090833398538342409707377702611273029722663247656410504119842813839313078037692188466453875359154843143079906000939063120686209714393568764773409478114870439147320430516285695748623224857020243397081630386069640473837498648335543583264558007595743448202468672460106000308151221422408019496733702385070271873055117392355113328930363395355098928323127760410649669332027564286949430520309017726220892430908585975879932878812898308623470660067223789828678985102608640352446064354220059743277760464812830803009118390890511872242129518168229859893794681070360751409609952596643712509335197743722125550299831221948243624398745131683860584407346181057141976423669499905353453523194018372372980400364464805385447538258471817874639819395458199437539475335507965939345669403009742469346238074996991921290563486629708713922444495141325697416211056877807703232484988399720373996359815607970960800804143915993299761847210209296126628620889776633209272512925703947365827709087842512073551141375395328784223965469039754914117317667893027065285322975608708308508657069541561523233452426111945845649723186461616866557324519045349331635542364460500974605836600194235718088958746202027098955429818282338047681243276581522686324568403260267181620615389884170468292216667235294799690316020466447509625498803894790320437984489610529565002425654234844129198945120141984075085366653739328832122119117141369481704970554441505351218593966964784859447182148464639758407131033257269625890165088946523934175719238954254264709028778475001407432776530104804101316015658963706457347133387571036762552462390996639487893472181005671378658123936404248459403256028833432131999075939662278571662590597044808543420630356207711207483914978709522127497126667342806538221913469426274678603967947621940753660178481997503830459556245240341158557818677053875128068612036644634768509762716811184693749293254343861529376638715285540614800386053302193882333573727894881081950282305130369180126353777182085643572597653127675538900445716543327752090288222703112751523202847544781639066622495609877020089071413578554589300325135914192431927844966307125606974964328316095441160796752394619304888689351543898149301572469937378615593250972959432024825424095731909275450520710270445879318738488594994963829758122884480606682773294142494993469591654857069105771186775992442034378693704435421466297033920635049284486424025634988874837144377476310903975496893498935369122615482488539815841024932131516869030277200337318585916009348493931305322632084281970670996835888451561588212425104757234959418136490573486643009039896642542394223119877115451418166321515998036592663869938111899922712634320137599311457271056810482776315565878593136190295489341646570121572887770840418402850946287625248050092066876376874242455008909692441007636517010221351714876481417006561945719645188819207232017457878571004415508712139485725299049235391561994213752482170094392715687238560047299306807394395633052868821036500645105676077263038419484256069748633837033002384534769621170307947178716992722309078998180721395321418455646850161617711622820767412593535851516761718302428736347834551372118267014203873500532538307833493536588266661444970582864179193893853907768209155462851785225216042679295532843214188015950435878916998774626434072239033718468310109248521381691894917178552301762669170979988904293400631119909056238218120075263425461054320917340027505217454975117370596739908960320761938321166561014709766208330962949183518694963310066163724340670555495984716778944642781561367963454269875858559406350906606127399528177441493605504163733233466615408791234871094534223128798003705947162415606576985182159452343524276854486073123055425949908081915580414103944995997653432155917513087381422651910869737834778089022118438185995704486426055513998871963284328257287923610815989456590298672576700798975807376847280198037508563818589378450325207125277526771910388663249984721093547841496681890106405203582144784501469146804775426112531323155682254916301741343257678218212147200000000000000000000000000000000000000000000000000000000000000*i1^41 + 68373381426287360603275543996418928739132337938758664835651627648827558238921792388584089562446771653945859695806597056621494680348067439427763479315366399389209807627809116556277235509493811517820416586718719042989822766402773929973382213456874494734026898280805762531813348497240328748063855883624887183727680619617606505573909037066348451921074577150216969291342857335651045050491940659353285007099520443516149263563429955462988635923032292639005628599444924026096956379459299220506317463350116698639021143858047394372880788815791355865899572581672269262791089405750158288299037210829993386715219364284081001722282636093397434478321802737327310744492231162617938013289177068083624273363684697867328369027688170734459683757629491053214655108172322441984957042541739315364106203224092910885457482589472731747375584444269318943228429925867980572098350012275645232911505999010090854297217470716179100040446712323485542807475417137221425688190231439352102502656505496908795307247974777962420038149298511339505588881033561867248252909167308204099920082703071770053822048040772920870351465475095571462812050211545732571584368402268820548459532551610739512438657639979706679868043123595918932556478585786422264506371361308655229359838516065289674705767441926874167131369241464416426739437494231364513973716847660826478927440834280321002758011741560029891041665130003566928612169049447289533190502504102542236947803774513758241249826812077307874073657267896706787270716294671542379192915183242413162589828595350880299145688648646861831870900571979635208238956374381607424190840081587717811517425143261208808862643973394493659728449193828184892196320044174036055623964444826537670753121070579910901235542717561685371969311103994311994804516331845506700054201850017711531309170428494679774446627014232387949280926451849023619454110938446670215648594575225703419708547022436855362352812359563694522849899911801201059210726196096516413587008799040798826684531642901166361038645278723079952299384688382206734352465536132144018609374709686325226358840305512462122755463484793494247655020568855553917488830001761433795339538769697163512063002908102326964318271562684716071207943913291089079703726541253719775667711776538655164053201332069650410607245340465659572998538171305518177339347111293650221418004088772951157754963582922428308772654578260983682383644944426233353914305704169342651932380971903199526607783489547321601759917317666785305808408716029996178902007736202725231246729830371516874817530985618428731075010870140206465369901848207284225911024250984518120116511582230724111821522655300723958419953423627988958888795903172072400074367323263929559020767718247946235151266253151246939194159387864864528051978686622273627137692908249017120746764843730438830552594290104742123273885115788518625970486776306633332449125469953557529406432873403657373294439063091726727095693659213100998011850475566905316965277790208609657498819538088668129603954806086818820725084797745791388513145154038883119071319119487571596873059740314867567519266051137453521163026011899445729319083916889774109767714937403322600793967878233512228411613063231492970894076115520421419670849791441954287142210018851347243857765418898767871407849163282587869706805891434059711538986225289848168337832326936369638614004845864930690602226314655810152057277273171165475532807549081309811413452160648360182558341076035984079141509335151792379782913890169370295493835327900312838571877164617029083999355325430747361500405900915467971306943128524918037223127300809761711785511735271268322933235816350862375282591446924575080455013141475400492943004206601418916392613283980375726345346014452396882786171697908278034520854969095225351782499852097953077913282920095982360437228121266060425490030336251966531355491705670813661291117781521616263970855638094505167905904082202210662024343083347112211456551140542232087084192028609838856982794771306119570961364102275935270411481996645945367861599156024914624443550987714734698429075562874526339797186310484907805604330246812671749267929140744573799696664108097932769041926201225241982142881981809844308801573727354284306638399226114640924854478365370627094241838526728710278319702769084176785810127425247711315182447199900844006418782573857751710848949465724303759979815256889433958389403917034458072585251255412412580727782644199268764936928221266330791134708232532505614824561204194919932584326688508211500236221796327252785737169643480431901602911075607570510326143961825195921622568145410686360137737812055517656468401957118809781100926846892900251529257143997596834155425441739310553069117089212698401647400509573065066560458560864846394905345747781235502664275914105965866197732168995415572977205735939005322096910716279332030680137114331491852868040965259931110360447617136667636927390863049873882698422825563107178277057490619831319195865375040944324767421779605219502332806097153800667838877621736281345141255272698185424197782686807905809677587792225896827418769430550968281673195257655249018846542033659170125059533453004280350704861354355629935486934819763114191735540883273224226547785135284752863794640212975395681110467278436032853255855777725732756972466973954131136661726831566233162571724855542215263893760339839274258084641692941796623726315754131832278536528173098208060597292932221549895712373308153540719901613217362885731708225920370298057855758244193723864113241042173666182337461213591418737394855140682771799881217597025577922579793103724326765179977033910253423889532406833460810094075648715806374491215482251147745992794807379566511327890532740156940297880345587733335858401906859069702250324233569080437125795232853842110493835656691720993239715344637416222152348415088775674723821028433275131290755880870561722944487717642084449632890950730987439888620834959422319657910765729303505808718375862718705176325243557597697137628723889945633991485886511888932080698136788963597598884332308206241023324380619945211366707189200296587370453889808490731685795129398839686525344452535402344738962839872427361888914540477954585144404848072458865185395144666378969911567998770030636999455703375427409170307989296986021119421843199799401804849613272872293201897764565647343755068404009285959667831917699894521923910890846314686273719764429987527670492888925460694403157245782390631546111431640763701400222953155048652890997584305460298862928911703511402045293609175212387502979710670565370864654456409043432421330303373467840575733172381049520322537675940340459593432188157563535142472267708264264098412605426448284787027891005282295215893759505391894787158061839351812679903588026496141948663096706039357731322055330835982412560355421389356863069347144678896709056028133176232035012944012541405238192576966677473282724490922375861399254480637565504960787952333312572105361416212170599140989328362712045184674958310724999250771476993688938538104571393021476256078446816561652987445239270379148897220834781356171230337673592639027850689907697801188675327428382873635092669704770404823686575814650579083347146542200648989492023178988450981725836801431747246344825287817337065542522532995275197969531432075391666299319726976962705415534821043063795520787168559270231833270969972231650456335115169126395220734165551792552186545635412304342413812502378348999321990862597697554912767119848606296591390207504606493620925792391156358691359717608784238713058668856727273457540951902146570921223545341579967165134882485235406419832198786411699763030232871101387346837335459646651211513889050213262742018550605132783971532059984873045507412087352813375055655777262280966308329343937177796991400345441757269645045021841138644931498020192666313608489810756917874969600963168505663380846270806288596852687036713855400004874973899682629553245218114653415118888048387158402048411420472905190508800261956167695765981645534316317845688193554660481836187735655591150307890172302456881008456051059777457432621655933837690033664994796372037967345721657349113427180399621340218847140175230494054018430374721575174907320044912317743164385275576791862311703805952000000000000000000000000000000000000000000000000000000000000*i1^42 + 294998499952815247514340402285336102060363433710868563188047707939422486707357825093725222980438241991915626885872039966293220067366081544822183398803606806413181325076010399624496529437043570842264672479581520779305122627855637058352880217349663165770601851411402300879300456726278498861471260150880313195800301394771790786192555129802106526962819296540229599060416683258991358801032175800222708367716029221563431205846821480164440602222421344065239495353388280098401949695901013375974391721632117009923275099543368166173759138307104243568415721756506551303475064437892385640919899921644022203382272314633822108692663548695600925683596217944021119664466740276763960155270587819084525913250397337890078034331251326030889916799882058917327465412093459009191298752348121452910530658068575470828793249610095069550352959176749201260309994199840920618025913870827346980092397831719118360010705917745853218721733011388083107327921593545018303413447015818937665221300614944503675745897486208557540360055869282902888092824943268679950124263400206535672679213243425757193493208306951032865380680629632583222598899259152952846458836236615761306038499346425401498005193232118937237296923139145312546329349927889030131674085944204804925022648735419491090569353893616290310075174991497961530046417260784125084525529966459975738612898799807889210084144885001337175877914690328054834231952425965049652753309467715876726575297195120253031699354877530354405481985513571811871562462711053914716701876186524091420106680156826651392618482496283938962912146872223119418410236138731291779008471182057995044158890715070811384560422777995301267442902722719475134575495389740050853381064933146468880586804477734308465447426861905831378626372106827731624258227414687353855742069094625256388730956679945730821973105758509565898214439512392219404749990078058474898815099562292372538018979102982867207147740806173551448383466133966396774650402269017898391548435010726931038430607789775075071924140791725604708364603131893808557981217265130182862825270003738367199617972966130335182195923720248138762444693958227064708965667476554709201261320642419379431972857930195186365926510074981722132604392753624896734620823163859907419788772536277966184950573530380225007721081575528750476702231021267862573132421619284464248142246998304204325243034411878594659407016862825823903926204577059608716973413557159073109076659855149122081494126776737089447704586485089399312048780628161685393471074809126982635172368468429956885949086788588622631806785241691140532784175974030338796304890370500690023340097751600157361308442159274892449963268695107287421659013180860330723045671778056010077710118101662689698991497826140257760786861122567527866852071129777534870005144096501003614915736728479359353879694250975557368179817609224349488178592074314305546034437807923274854628974657463225791520176230497859699433830077242874452212877747613584208595858077351681905438273177959316184081824396436720774347045687829434936310163668224527477455200786972730862658870212602830989592527090383250632906920688596716321049617189087360631279827582313242271218832568996928092995997018775162205323236268863340570357922457229615756169658930550211350424124296988986530296238132560204570733493497099896294305402926972557969856527821132479823584137282388994004260026003439810448066928159552854148950328222850576059548556934226969819248145563927867190728321679140477897125235291650071797411573123706067549918146160569080218495891549970737575964462062956618670503957037658799828717054094177086359350039641195976525033350025598770194932996550554111003951613382610854108992809202261049056113960867365714664306939122067601945201700988701243136307384279715404899539924336438519790879990154633026387525365761598133827174515287719200867433963744137209600087135945660880018432481940149720280455925606388357872963464847428778182371708204053691740067824099308345256692075504520985468968196438024760786517160610392647440431571021608799813701686969413707434642640899740703249968143887288120854919209360012350098746038254161166878104041641709355072308664453674516470449012746115818976299801209865133914848148188021588958602302743184891500372141709650581224427678237420122273863227854478323577513973903554390722501570896448486202829321375015943954438146659532184773845338684409995744733372705513136569151110640232808098348478314843421814625444708608499817441429051228784877079157519423148673614054477161434401892226631441042548073412603001811262175524399372254063562161659630199265222223088565017183883382760500347201941998685504959680156232701560340960626412906944244118944018671834897350371060432469012182748650474943781901310618522405641867991679964042561510803041231159165855693071488895411057106964334301088196581594802600150251574500019833106523594526598275366978181188650740191974373808803571695952604834232428831357060633528805604196888428590551157102135534962047618405919110019010182550845882035293813680160557988187976443884638676251857019335044756913635563056485721400932699937908424686626502335178813304361313279616227918222649530225195257816234397377611889219612018175321299030766669292874254242855260689831417670353961920866657491058025534275081449125170933907212902865905926914799728329980034406590068255777298080667946307790098381812600900613781589849733964888663394109738417240079836778959733998832686070353611526297469409743644656269193850509766079891441707789093166856987166417001873091975347122121729541676136302023064433707084768592851370754952937569940702192683713753769263960137952593883106241896303870722760186470737355697412857207488105799416313677391149236787040181754848346583480754912224700899099015062350421197406611548030898238756998705049741334984868059550011873238068830185794417598826918496403366040563649211657524290730061971248850359413781985217492035039738158198200689927865847591494312122027465003282818583691818093471230309196604692686340194766479319142680540356188308022725469027511170490724851990733936831357076312297563649199684220347067529145331368588347986168806592845442640248735513334475027967612551539419257874603583121451162050722683502316015812874827803103342948461951484327541397546649031638726608584098571131778186480699517199086853333478977950157781017205063388803615900305785220226703882480763335671197277921436640122381099201280477979317051648552695332028338125301595000900791687931870733036060444962056926313277836605108711708522607063448170760499374407906891983240167943953017402241633043431390043608099129501395410945662082844265437095735935810511672741481017782034540063258915051948737782121115968815474864702326608544723667031440020461948801606569083839726615129573971735858203293130671327664671236405573335964432402227592496388492588105763004038689684097120723260192855579205037763600404715075984074189578501780183434554811952335518757674861153058992078893282868082037799136825117612548861453923603167037856124070744617605045585698102777983937125089965998276576489353903578506616348213145417881795958101405959257923312882071765992471240628485048766131371850741007716743328705258997405169421803559617805518644321286979562665020906983162766505854780539667822195170346725579901642241705484267136532568246339714044501970932978256548220744757599722726689622654349025342030794623685181937985394403477417205762678861073053488345463615635523337423636946653330427445811562559898557126923094859098752714689477701062303220558313942182938295524020653150674102810758394181819094051032957615930462015279139167322620336747017135854495449142236539508221795967806797592417093079556223728809342229051872871918117165036531946421344436285529114479030372215668477811493822692957526827793368904408924312389259930758591264016957170642173169826133800701060699160442753181004454769680025763416259464201327149499891177970645420762668712372394789469390830325264446797410432997360192512263659411746858119372142189832753740114658290470089451583518179806630435053875957823534770302932070083298664233801887614643670342669435482787696723781133731038729431104276271915584705630730373553547766451844811324936683520000000000000000000000000000000000000000000000000000000000*i1^43 + 85320694682136250597230972280557682554310560510990991210881733028621654989271096405378555835377261392796067228400736900742504549896146388337714713494648698997371704021895303270577094721685046174822983268249881221831913911642499124754544584229084166773564583091709991233166309532640089718737376956758747138651366613507464902501021486568133934430198817798058333502907357948627505585523258094763142406185857500598639036357834062682205193995847230925941285070104953185769110684054089557570501553096954845066013746317082267806385707558673686589315983367767634639782181347376164141217057691512495387010016155424973048788682297960287724219652076307819714736716166137584114398264087956303214413966519591881546925873440526017330826120570302164257320599478586238168289829729159272072689463696204400257998782926361379706280111897678573807428383087724100710374530212468882133715619899991006016310229770851437203858656877610313377232861003342701215326703703250706385244772970463609239678802970780393122449832007147133287797565583758091076992059743254466493310090346408150607424161229743239312726647782411521781823843017673926095839517458569007783269385266539872681537482133452231707427679069428815204589993634640500762718322604290175432004104661330082992101536453623445024535482227421509861225851102778534988132632464341080284653550558282386907950828215704276583479461308662916318881329216162656449699914145005559668571875823314558867360299715159949014979773626063603387597738994182235272062039186306894355349762030326524386936260479083062657162837464807874067245719667312127738696233153809576316405070801190886335455132634492391303627852339340968293791139344777263472286955178283080937906868639267150082774735092841964743713806861778998088355190988536726279174452675630420551882332361685713377985283177820856587486170355628754202100100226375184321303032151268937848893524343010711822392864208618143069498057006552907212855284489168947807911834788530325209242530987790535765311690110400514994823456999231195382576831519152709029462568064022836118741687490571015822087918732092841356827744922233480467533998805927037499701094201493515651803792953652578713552875449015534431020048423001000319910223864427834249576786260152622739334101019503544902551996641710591843096437088008166428962542217091653748238318170106192637944213522210170352743515029242084699461139788669526700309208548639985471430730949830679470193738657032935663073717906211507065116861452172856577180237335123029073255181152994617978670426272028106187634793348075594200933162554738608351438932976896116888738403602583412046086385993475840118499442576433972524836539228264039328749628607140266816847450827946827704515783030008781486569028712164193140034370408511198836413086459024646338138985013461145086971393415154983809660787175843539877074946849149025489164771593591397866237657152933266951153778267959843692885300691203877020538780908599409112440989410103679040899341437279703819841390529267972323526285585822410077425549455344039682289319545030239751171727476936246736239924380419692589870415412907104473893070095324549370136411988372517699284506616679588134430812129207338345248395850218457820457897743080282551345584786584870040821616257316030673403231694741547809421111985284220540180490482494264002697600354718723926600467035598034553725582014215307874913337513581339908077674689204521891838257160040259619329949454904006819977311282885762481291939371444372879275868660846251818302312032389623112815798146304058564072881741097644239989499994768448864553810947534047379379092802654752303956437704938025914153047153827964291316014415217898193636219350049503906287917021435401435379724474067883744556467064275965336284396140679175125943670848021688722661533550228156321603380204021218920051457821443007860429975183887585711914606208136842395133579797268877867167515416101876977283709546160242429983371863794340621381453627293634105657226085732565069753686662773960999816145857232445681281180390255152017650266696870294391079795033086569744675613082747377383881626677749681565585955294576611427655137997875749332369507712037708599653357033733694113721600562667368344667124756404019557430091301419753721724807146427309854117223555016328378189251400100571260086451655907208519262557758412743016592237153974622422939525251808315185490504594080220269653658824749223185352001889226741608844521732459260723709570233065771658186851899613769978372351173040585165883649630872076822326322578413420462343523703693198986832542243649804546223430423759779919198956079727856609230933851400611125564164910726313113992161719959109725299768032621223743098199268268367292145967756686850393213901781940800134461467861843564078283214901018631416756449549902895936566767542955287304195353337428770875269703455183047977713545435455767350652028707227357793713480351488660743912089056585855456644301027194407765533839627947331495326294129240253548703150543748292451783161301863400533391593400026804217366544245497148089389619101613985693270391702270143425058206606285011931916573268515478661562257631030204997338756878245330009269140316192676678654767728197540256754782008954745597950840805541846444983996524594596508943938122823691415463419799478513633249932188136744887632592422332247533045405044762377410728604201376667710342452046286779086165867947737026339727749497140551649351440126501122985909153848182780228605553014674216536001403330104417055405068554949917748738453563339917970603247161481034372020091210799859989051660257640973657640127180282611408472394308973171986810152108513760177073769921795269778390145878485052142576058229281203731911276597658962111033575931047878940799531833497911269847950946943973415499763280985974773847272609795832376192666742936403339844384690943276816133435451920712537903242524669828732263970653271879029425145495274141051554514469459187047805046043055328288243360244123805487155909706889741819353967737348965045842229491342898897917110913218647924180766560684827079535017215120787827556063294116144440514807710115551729148236152462175280082014371008999082195191146583597485869605824217824573640140134555614727080369724220974475156773165966659900079507411582294690892886381386178469053526221628038719971301627177412027510260820603815830200142112251154257748101571486008409444167452389823387923134004620169431262575427888553171364833383834831241442019002955887115376196692399228810177808689021425375356210076230144486208425400948963717579172877206583803844386262936172730262578383560043010121450961337405082887529248005072019786673422606786732802543059761300307701588496615911893087911004966513799373865874160983715396416241265202160268466033829025783728535496625997410969805140432772023835018514029809731863535738088800641093755049457095961478277011226284919385560968090708885481167781462505301924596905201098891347769609483977866933207839216751542596340719342526717314114615070646937003929515420044784233911823924401663986978119989518979329102725509780658086709993072948938583313198781229372539857299980846397160914481081891529002642507640524816003940561358016264923466008991985714819411209213306084998780504957812118599676117316468559408421380526710402796565259639004519872155722333011538652256047510318639960944807468614172151860996942843638447234600424135953620409698335276232270136143894269689610155050626450165062871916987620992779595015401767987061207029621466618103257475307693589449854027834924234819121708453309312131061094013231124301085466335199717493387696317841943341661201434361726718411125001108647519932701360403417575569350958820141561853707448458732113279762384542209044122374227374740259637030848039887021980686896524365380824500336634830180683612992905923939210963539022805149340080904253269918531876961450635744735291832924945375781509538507639050508843247347067404453838029029877605868553701183765989876077808506641953888311850461737150740396286012791519369076373107040424045720328778431116621910674607033817013332780097616993576517941191165034487520629691478069801753130867567201309784173872333917860757470226220614724786781024632109165197832312582042340556800000000000000000000000000000000000000000000000000000000*i1^44 + -2570736765053564502945901400844048120637195772168871030157962253970195682008712086583573084715425653107318694900165213705007578014177934445280801206276995493360169019376693296329830561696777904662986234803113185734153750016529430997854662758535360440696181056526063896056546171519696094992381429110945794836137514251470860447263629285988754741835747992659488353256591353762049731503797734724068243279551629286188902427320401519840444420638593231846227851393586060893240350154067814848814436675778009854494747156189804476142876090502981529869860529204203129572216702174916745051840382181062876728919195791627088006647254910514192303165730921105282097569872034897822254228781124327975069407153918193200290301976110331688903408407958358342962743387916759105530441430053910254324537753235034098480434901001439181938520519449094756971062757268679115125201332451794047862271240544643629277438642620788384049490104745213805046776346700486976069755916668892605906150938499489516486810776806323053366636701260242242444192137207217826528249749706112795964368932387465267597441800989108833353288339036855965386808840101060678569883435619799680250755364650769305741869116551490356279526012191029028884940869135975659997424682601451645571387647695022353135804583403057713091541896597292246900398473041321572385695601013093495297820456750082891880821418440385041314146231551886415102339527853362506774339475414449331915819586593072069158087169326692606734240418919463071691838357100514664106213214590891424000930956740415481364275155927118106253627247427697564394919863554668606918797529300659193038246068990123689564766558010168189184656907251280009653067950192198059327309904331237677127738230966881511329397275276920055940300332143839415447439477345286988772371203449152265202768712005005668347740572893817972562233339998805868572612122923159524097575108580674756160265388245783751111680986909444892318194207427070335871792001438642976351257347486779869615151154621955215772262637236229443591477900274266675540009622118360234828251091851375066246178637687422987704286563534012712288420690383946555492666746925208458037108639841704227328469550380529915153108226436660059931653978723295455272812360674670691862437135639228514039228361882839099704460783250883690391804599561791928887845409927486711291824871387437454339907188520723036723735703676055049707220317610869549552493877850072106343704647233782527299776636950391737572478344458262329451058044959820050005557180396483159241911172322102442902448412466703851710889878583321288400903021807962761258130170158989556363908189429078442165254306501290081044198407863433520081349334340450283144774468094379356954482176406673857647341480496485851035699254065860730742493528679957096119573418641585277688134185083069967890080089087908651515329970399813877531247682866521089293940006194159863285996041812352608564399291773264512628847889213225261415316780556130409850210215520475536640395025821352889957130512876214474067033985221660441072955481949314911941686064223419175209088287984065844572524486604783486644109216449359226755460628876238589990260862722625237953118462433979443237709704897412851664961425559185144104902221287126659739304506711825501225496139468564575125646402955132687486523700164088545224088173504703048086187475440231701808159113527596837590273926794468905957684179723544922455172654437935222407981040775754523162833503655177064134721547908221193239700256048466943808772924873020921654118104239901717787702535045803838855522920105573335432092363021131011852134014061579417412508740726138864317702476324514052956031476529736211183478220703124305971563172696811787848006644791367399177283993643747633340516693893124703924436272519845473064004812020965682230312512857167342247689900082303150770398582613960591580379387211409856985547479934153643163870976636838819260618836214262246600916510831425910734157070324630136042280760636423844943481383237081908768912620272211189077066757462540128513378466555116316942479529791800949569937070267661447032497916254933729210696598647715821475619415237545918037297005505596364721661283215409779576827102645393458718375584308448619311915194084485631584541368481388916807943066584611763228594009128063651710134138988941222732510601642949473230030378943933279115750619102972256493697236765861731973841141946418720885599181491049287965164501475166185086576256941421353691178164368651671029271405510184615932132248672087229458172792412810078202692459968411972762111952812018798876077427348475683235207438306718659126725300419255018427031849525148535265975977526838417409483763321997550749820428103214453785361537150810483221707147134863605372870220587341894035616167731718242009070385545333197026130939519126190476519385149483795184306895157573928357528414266950702467925334149624664714078449886322563001228125781911325692687710191955510622832515345855201614619673528836925944726886298730566585812367925499413395827832564338270900787703019442449273985831403243090275457273876167486640670835608840764154989317146726125612862429308502304146355586961859864239410665033651327582343783026180094104604400279926804383163212581002798568393254007570248959588922871565930482315043807757676184249954993797992625665199335743115050173602725061502410145933441015409935339604165002406224906656383305805564284054155180710660160747219196262340746242438345817000555223900451083229026654189944832794237094223941440029907067545124470637919142961073299794598263148430613333124811990780140360839416953385286025502993039761477320043886939441190702831246960224859666841664579286954128612215649964490834040676603269762293427698373522365530991001724700238879771937539397511668118296386035680302434685003126034184294284165195745199017367666863774824445783979594049830135236185196931612153990077684036687577093577267616722142100517892159419131799385163267449907253384972115362119320219566517537470320709569726764644445437474482894932283936653187695688626269175958797102911114072301885037749607936794794830680672110576818466436698724862578468326582049721631653775981623958860621748832182262447336987631652634175564745696863820539503201185683733660512229145786713627552767081873459108470975854978862771857894270439387211935514753203138891714423086398890318941109086518922138615106672624000065987912732716361603855850337378654427600364846861705766362731397321015870676615356109224723970497535492914361722643726892991881718397112166395943255415729139224064064343866792213005699767968963005914918304334010785758650470702599472975092870845515880621552052520326071355515306155419788676869278049106281083915785827599009858876151214274456782749120886846271819965303320716132530528914256486227083521524487759207099675389118061003885450608220421031272735472571199434866131858515183759732037770796030746365327514529976999612532853506812712682224264403068692743373555790451594641001938116377223316395905639301965639602076893008528140147840950556127648561426215126185020616106125887443216108398590304372981115779999988135433124794131518155681341286881830097648117754991878293991545876838253937711016925008378853722145087808697446813930179991777777549625177524630414866329329871463477060251080768453442850833411071930726136295383196833703563515105895904489551228843222433316033645707162640573262852272166636304121230424752494859320123205552770901538790116438675554118651612448388162824559018902210827577807242627851419024845388447404307336647879593139967245060942795356387942867614119822556821888065513703428304045280457293987192572155247719056221999821184099987861644645544516530442462805945913216926242777018104943711718470552510783814080962102802379910097997172522809254840502097108593604130691403775775367981007137349387078607523519704144202352758733565733174999745928460160549576883701004802015039202066099383664186809524877286363288860890320654997683822597451335084035160770771551779302088276762345513205999886353764560161757982645526374635845290182984873081446425139944989266203853017737228242600828497503896227317772762965930687087165329248660114770094744845133777828591150569308599237338195299510779904000000000000000000000000000000000000000000000000000000*i1^45 + -4587569392553612472987930798856826306302377319571720377178972350531849949740945727699495803690813008025509617051846129008036867950233082881878462577885828531008925002379007233510015988953991735525394917513200465712903978122950646581153255718301352762051769992486329030606350989994399467597661729925058976169976238927707542600047006404474703412857829806543676483134337475893043878959185439806913831604963146146997864741779921391109541631108966658554546496753094355976653775112825107339406890618594983615207642377552773928317455867117420696253953879348097990753654169456212864482339707098026368339211838328674519398755993749758568997856804479737866082155827649092313611124739004882566398425515786408060150187452037332018122026582519254911015843114571983247044859653375216933687566395104654394477769184810854395979285025499911965904321512070244355197482754771817700775612163405459244120991883869801892749101079490406438122154604835942827840526515443726960580144986806306843905230238449362796506743065763876368460395893806676671286095126965338948338268084283854400846169060718737100427179605411112697146767837948022710701485286506824798605146803635186009181246902851395839967493520838102400615805720520364451243451500365887521295383093797054808976902555375592023157767358623515794226309180589980471808140616394008859869256263148697266226677412666669541289964577943917583803436474837900525586344485282478715710454910602523209229557126208253140541074261989616301087024702902027259874667056477148919349241141461292242411783100835885277339138278246188097431853757123322588149301657129418134930761999921289787933520695849052424239894743451137505920797021620035587727767513507237678871852273974878188039257489266515494061378699510299093899311693339985352871874594733387888986356728984181165368717014195549084647280969378021907241372574822755312161062089876465230899246986313306993900892754584116017916651024396817854106767373993253450827503546271435048402042947880614703259742664031971853032202207887667226516645281262035711291989048926613068105595160465433064532821967667557702345246409912119416345767837403747133537752404548235891904317817171218822768176391055711313693753909522034083928475928677095708421026481644453167230413004037013918545344904177919672636447253096107945055013123554132117103340740301435030090337995285543167217448596248255032394871650276095508594649697384262972318647194128812836394780971286892693425906315316502275598524581907327915543458039592470840110738051423596563000137475943167242079413290693848152936440269411682020307079320368941712480036683749564072217988088516539570921500235559931108372575280295552650085564318663078803724396874220862220004478140015343241705035639529944487093260222797637534014803398568984698731409029188331611579667334568228280109558664475613455901009822812996107019414874569043267506000813178976106794972830879475351138394255142948367008991121926814016956043639741255449853375430221278544418912325946005595304482966824839520249082721544238244338127656293681642145889779684221767479109507268010579244089271501758691535061010803341780447634539632813144881304601394580308417007309161831630431109776141748871947393788333665925150088169841962142968247756670992226103005066103795789170499768756424640113870634733619185197939443855952676862478081946773198205859154919634623128213276327130834254305715342768998469630330010763517696311913681087903487086605115468517107625947109033150590250762599822102701548793266891927856062493464282295138743831512850316086015510293851137247200947585186959735730062663235511396869992360248165850167482338725814383348693288444005869057437748911116265222858187906035354407703915331498399267819427835135695027907965514389447968503045302153241629759623338903081422997627072660309028443008358814940926461509372953738508699433372670934588195208353093927724676057343301658726502924153049206709289546489595261702525670808300983049804144420599013266287716042757242341414374215248850213253064503549208104330744510417514835317038884461765504714742866198365876683571325181633063725303688392261413767432467177210091459607918642758396264520760484673985601045201745554328652286209666828378312159184289070244472728664964785078578570565235952410246354501677605959535670642124723939183977742532073504525091804026491789866195733741075299269126174402432415736803799562208023835487176191077164727005871260771264985917627834830581644152074223964518601209436177124271250859520400108785855884197267548081239264222975538122449888203434317614523096278969618266464174609720514595294144651137037448316588722080014949174037745271767697938253208529935217384267172366040743314067615366590233969913880737352921731346283851036690794752888571740992217709049074948077146554537606586152835167072791428334292629935067162405073734635420427131346658211666192281196889990788178568695835221216367210345465904810026343643657826348116104145152203343724648449124387738834451914563200430744309507798858852952952766286329565258216548788260120155275591099935554065962933502446883163853624297800054310885470096471393823448155486444850326345046546627126887961887817753343846462893310132533511302398243191949745993620921249414730856945741153354234766935050813330708729761743012131845495346214879336456426733837846167357818403439731433262828712543039256909609123882691057840403965592088165505763193809973538987360181905440982181459736874572064175430869649770560392444594861037170891305407527404338543034981462893852175720209714285162762337277259022827827247663442991594989429829292392102208957606452969865862514121500402786567040956889682924555819192423072067300940784446726408346187629351847763647375286651545637161399216565443618079067976672294797779762352287404295068047595080247948672777617708194526680620395334626540494524914570029492834270583421493024254048691730497191547074517781520630216067393693819302589072733649397473483948250795006220515298211597057765127849453374039523462793316358917292039884243059618221731417740934285099334538245083003400969548997521388172266504710524960654659447018005431100017879116978522422824388834927340589453114985883629868140692362500326653400964530427258347290863672524169761183885692256535506239981553505100347004106376234246513568702982595552806921083255962141857973497993183881370112461649333362674145426538964946968143999876573234725336819783779442755279799006633651802881599115623297058155184964445661091537797374849648125237929517550258168762193394486715936243413891281560302529159034860423654508506675218243445504227137280463637368415066396064129256110919187061772403058917655491833279304583965898163986117666017352152624727889821071482216885189394840665708122602697617123775177993498202407289538882633623352855504174017103018309655873450219006979978178191945725283321117204296159293387433346221159644745847715023907269366224060744414405228847958766684658111425538240004012997484114197274408890278698173485449698696861291116990015267851499355547195595593347550563795828160691720327665455722712506829555955379432271280162221572989901780142791488465688912105097514000614561415276026370955440555957528469019065938095591216838516161003706679504711087988648771923127944086453104050746328205082034380098631125031006869829721209168559653637755376510121133080476177778698105513220505491074690963448104677081915121233705359397761795204260728315481753824210521795847279945997597526514218777780241726091340628002451500143030110401369796806729641148972983900916721101763296048662680745168482219873197673767984297832430973802009954711102673064239065891060632017144610853176744476875607759849589893948538009635366188639591469551788891308278819125276062491549457277593132962699392056373471498090399114913817360989739389960064299605224152715433919401916771268419350395916976954429840263646420394481188058104368027977533045056247048032198369761097420714068091625783794421591960242748517110798336053712739234697185081786449016097430228875912450032575377470883621932604553991303413549942380371000359886535264693023011091025221344731341111601632347362384470692827776546157330028025572874438794691666247680000000000000000000000000000000000000000000000000000*i1^46 + -497281328471441252439240956618896497913024812125091203976050617191642927220115706019951329166077824143204677232190801724220361942609004023531018462047992678217427055027564421638276358470398639325584164013871226426444334335784981375881845624618421858016452454865523428930099961728656259884116763188611153842222501847823176504066511806167127731266639260304354296973945056525061775535419285576547321384165128341902345290764756063167443762225014061738506375003689130347797918171306593418646166671772072003408091426408885058495473062426413371040157541203531898566528853845089471757212749542826341757959571598813260404335226729248636046553768839054225579123595229377751237807789494422277521529383657808538011565903401953919686488072335626333146992961182374065401499946764964501780101111979483393353376902095593325474155348138206182909719844572057548912862789394241797364761674572864120272719637325857162083236732074451960522814970633941045679282242615713847676118250361062193283722273225275421788877838361103883909056912312849473912133427918099749319014459945914891750770459691881895217765220111215454942841460275485376756193070727687067379781464987392714297877773353496913518406783262914319236132091305186517277665788601572634946048855021027976351464976344228631305666414588278114881953191649877412646655794039811949892933507280009836564715465534920061333072126213658066921076841442517423995274631167720347431288793734037357307560075897623232219027483995688485753367705405528765357483605200056416569304054860493046115608606584115578363617512141174495543147448065873690325036619389065282343391941400490967313743231348904752731080998006765785870955970723973569928867301654989675337723431111842010998300562875254151567635513827616286785703206250918636903337603379090772735898317481407871088141016609306231995107416707149701731730459803424660800361905820901479743206808824622474508616331943385398349465476570077162765702222134751277882402522928321055650033585004967374563560473760351462847596960669829602224420036764243566097983068992397202868293102586539107625751279463025410608232856148862394655303677948770977529319842055072733470026302409964545508136486190538644972183857160258020867238389647282434548966863684801316221283855468065550153802828628649782427512267521436586549184918855592941485417088035932190767281968281136078776782556579978099406670066820520075192578094086855388528274174424593914821519245356440813617803403601041212374290834372933861829046039670532095498520515817304022334409554463017759830007987265273443004533560369736515410265135269859499738089322590283821820297993935937620400260268832256952872642853383143853170096911080496900301860243061231615666221681383330369073902004461858937511409034314907738210052894583872882971545388208029537728063348061092779115671783075617368461766526846175578602911925322048453439133520688508691394106831565344845301376860364323935384330821000060970948421337794909154376119508088261861865660677800843557263538984494699221515189041726437561219467647649630481481858531094013835557773268741146867237377367275324645665830895904422772745219818974466315605275212491528208712225365960257358346627774065620063919738102694168758358904483353099768835410589616987069735762470076896951919319287317791896817688499264932433945011724768213071554198017309120149563811604371591882549573647483667440615706069914542364555265460438088847247218511579952963614297462484560122021273076142314458417200470220473147205478316895374527020616872073941209814830290623868180803472218632083704632910877674881792015775634692864092780347840989385383125072847095956059818195628009734606265255129374735349848233456403737832544508263206518834994592394962680292957715877356538579381608719097585242501970967568666525130501122102080969171301177945209611628326952477217863219921534308469807918503854056640831973469739998643235137416422857956591692411187672199062404756099068882678873569163804219994255314902712788231548206866435014185455801864433897128596715034671488363517662061558680102033205293797888419014587559018539907801636795098014366738528572016364311897515888815808492412500862311244569703960318885412641405694357922216516721932692148384314656643188216753880611262151593841052580158678084132069302828111803378056755779069348995916214492661689439038012169580946476635057605284928231318100116819428160133380850604722215716145964657600878890283559987918753096461576807601579613256623164838093755805516232911164452899229295958436475991231604615804675358447954543027317387883699383904730838356419811041816024414428215376058460103564086619952995095406637255867918771345897071601792642143875080540008664862946581081945351831975759964937636079497304146078154993063862128769063748475810750719435117659557983539892400095973901937288376792622592407031635206418703807412873250904528323321876057523664431521239449243237414223311467275077558118088121684669488750723988697004563489465807647055431285517045721732531190078911610165696762576517791811546760425058642721694357130846025136947359974874184671210442672544733732466859534423512991568499592685923071286552134055855732414017639625189292482091965954162961486396136568060015884931905510711230970765688126091592177213159187880250452398089347898363890243401229666437379386278517797383539416681951176792445733263462911861285259024700245253724095293129091783680298303020585489229527679955875743382836328559204924379026159660965222941051246956275270296185892159517872501458327928981216378456115287035057994258866167599270546671347585808627111250177044030803200038643183904604727597734632576388026218081798066147319845074083606664315840918141489540315836821795129802233332615289321770324497856060418772129377028517620969619632732714966663918725968028203353285186013000251778793770126063867837205064386523193840897939505805744896370186706812028219346823734135616561261969298575177063470842732611960046079909238053057803673374316916103494980012078749420428615790982198874676767452632825379011539997368454277097875873120890015067906966701333781292040507833153664223962679566903877033974247847829063355509034278046693664412035471657036310156429911342884102691631263710585957197856622158998029674397612749671898881338333343934411561158595679302615692925404205090865269057239225673753837151474251553101922445069350061457906524600877638947050540636559868593091246866901894573172444353710290585438295259498879207051455799818507986625711650847283133682353985897910038444007205336206046099928304723640310375245078614181403510590594064071779398935705739919055087677523011805890469132528940723313216383054547810930087235926419656457039969557729659894857456227698620934603674670153183202604333918326693095103439099754970763145018366328900729050192600157025709430052688684876934366869714624608785844408948792060024060074883248189444920067637475990593886888825075938316114692873038481865082762888545372777034635447837872617547049996005783767573082884622586712653021072453379704503898504408823832792857263362833333101296824334219026416193807235039253626752714817000625406048410168707434765039249779560690917482449621746420161206517961787989442345426812816894319305383066631929846126630822488357912094761370156747113127033247057551590845057878157043622352116509399042576795133204070696198671091789331437940167823350804408994106360809751353957963527043196390140988029002489233724105118892833443751518162499124177163489327992849588792505138452411257372207193489833258622804791368450532935283570397206527496436567217957643430160724480798134536099376064567738827647892593347006536005826768814120510710907509947894694203404308270942819016170351341149903122525393928927800037248716140975701297713071405836849992944215806065414954053167077238292873223239263641769924182343912093456735470339426722386461804706904484995732059963234737425811341837318755878303388028836981261104230179815918012552111259527287211120624220250920282180292200226031885263144081413464736116178898034541601730297688699468080763218330599767367435339282312083892164709950191679962575872014874700325325328891179375894507927084113572009133400708117298990284800000000000000000000000000000000000000000000000000*i1^47 + 58023986544736943884350097722274265606164501414302096595274927729405582565023551849176360812504537126944992130750608415662217186281036948753864948020355181823481683541674952035929962033627360395439249888874175796155200047887860048495837459922324527985098825050779211457500570091499180529576393135354229291855272354811039775879146010627310578825947312659572346691439472843729020363191799840094181138146120670145831100549403651987728044720013615913162845587488348653717834513114457039035744943390948041626151460310399207841242443544006186331671077107131280226242408587742995405493092456023328475696056568219051994798290960979620840616589388124685422271549586225891231777039302756769626465764353145826910244710385932652938706669116350684038752529264324923605197923851969495771172157684658920554939662752148116892567295958620243957639519512437529596359451671946614475743291696564451481148623952317871250585140138168097870366910816975884599291605201181992840026143921977697326820315966303269901156286184755986823029902799609986003095310205319188847235181019226095978716062407129577380365961006028245335502083264531502790328429294506865937281691047700488974705505858155418970704332114779782175712031386515175183188312555488095589514820283810489453225270062250898304597156100144712676763031522960211419722084981983634419396436977402403216027543518938353012054269671739393052678412764352983996888902967729379157511488227919850684762514171095295095311230222080779438734887849464510341214367101576686254848473298828153591201499197496834833728983748447281173743768880952624908052179098315576336076063836650315494619332826768862597247063694192683801064457303999762367925123792083456530689716162057788998251192098912942547985168444886917443172528239347066845180716516321454900342907903099382013528421107853194638887042791513258017177787237199164511959487218579379535692995567215966553564755064287845239925320916296534935070226249673204610092641380417803247882519183180896280747666830785451370529217623542954792618801495712445012095695927455794320854706293649636975427787719909374234485323740107617132355008984416799636476671457339419986954342400431745410351911561043180812163177828661702749905497382868736703162881424360596657646223379723690555638479443565696605788918484387153070483431760715864795752825099485063701741949840727240534254504837180870393367919460185118377997152793119963632451804653410698748296895838280233003632682452290294962007839289535756711922906174697250113144028916384572929469061249921165196815577539426925668398412250694362526574070552941569557686293865475743808394191879062439313966103439352643701490262717517216326719476685110021125988150678752177994634561310719968864913635429732013384912061416181369535855412341105377261028294068209819993764771657390836653262020858835549226956657434321700442631922755148185371023161091119317819195036304865704222692233750495672689714912026090669605679355254102715613663621275638306204747246136273890968263613159191385660784791763211676189569239534670834331115482963471482461622726320187489054464090679078793825551474417347832987695395651458931583082593421430123211312205762417929187389548969920712642673875461800323612742638975683654739394032891077013360909019072776185070698137485123015879171676271060105395001693015087939431202439558376931144314445218029568138532270661707358086452492512332688667875604078933767468903646765121319733957079867264935005502330742505090848398972441501115859652740578630451574307844335992492077806928701234952851184360341782177258069340986509430308893612747654544976610910164314446097533433981294786601543031763780437335508657193433238186197797636392709264078810882441339754729871446667599959500626420912668289376625774568589118948584167931591818572553459011333358447113694250381676498929091424165654632655137672480258733076864448396156638304036344144671334912589938407041584293138632818379988022977656221939196006241512417400758877264404406672125130626516381472601583906221293060962398022392776907621613794107328901053081587868422336465110807820966496094807048901245149829116567057808339527932863334627609272695409833661381304982185435881400533156809857237676124745589295498700516735069282950459308536521419621940661182096715066345714876356616972071586947081528099784819320178792767983164327143114853783820866833610386068840851129692771475709098232197765575462615033952299172291115592586666047170344489902031394209136592499662286488313740403126497236829513450903566462203433067947654692110066588598599838614380203266705201345382470682941775818034692039384149743072142731233866831929719155817014382748699569940947417380845901633553195381538101096689016129995860160416498283142420604624364995978007217686592629883148780351343486784872779777057557177201227282691224629750480667754692012941553693034150299026465342389628410549807032364217448584176076116528495835185756312007533028947391851366034200300586463036082489905887602371702997746460572998537733610217576888510407478713936759201565768683833062248438588407735896286137599186612180538504101679990396369191628200738246083973546758503719012774364510741399343710687270700033854580176276891272632739722734239158948452931476452675741228655045194974146563351171489178496410223477194125766285725671457153336392060680606940911239396577915483633302047879038582955432328748882768484985209059888390872167397048386697642045784819751258690728493382227372945810811207452766717137068413599460803727677593100561637080835294108774339143288454463405795971804772807611525143623769700194735901370501211509989101120761643253622147242741705022115985459920892680461746351546901870125392456932233372619990527154032812697629379290307610993213345774570354069966661046218636601158159852143017998747918086646076757305705148047080934155680793669674259545109912207596826964979156686281944781364935447736801717779213848534525376774827483029016518695409385818730927805847247340123688184856204745974074728105707001461299810319895236762506513438571538489937332800907488713238429539456201141199750506679649587764405261681353237148009041989331363541217355691721693612148368927509203911347146874614814853399991624511577770674867165383958448712815183965652782639899987484891199865491618830276891873786639540267346723325731016461185429758052386920217681177682055242232636266193316290096514951574386618325092147543873823946807881644930369528374542179387477918128522013044718561676109207819248844255226134486184871027850924346977839281006730655804122922342253567407435386663858677575448139233402098379222324440389012115720295000783594351581233847852790467832824062406867095505699994485544285906827233638515851301193273022380616304382210948855910800842724932217657542276330416636673192261949797894085206778229745710733270453322925709026441398970087963672115384326572247723470416391271160135356451349476506442052971351349668385405045813324097296288234996327069957136018872404818893440874599439530782913365470670253777610405357067463576343605504584690769707906666667158005130408944163657077617150118017444078775512669914023136824205916433619048954494016753257363967856412100971809922055997762173126673023729598824402366695196376301360485805164881595937625065468919261342787217223726997488347774574328893718320253223278169619496335041313050059674945626492365909979803948883616341949845563321093918963312954503364738514722481098838133312425378644272059096861095841631721035102197253422939598868588980488588881038159003745598663711522584180705626079132695691435125301834859152323024330336465249632523451381721291037304302449154158900898373685873616596236948495016326160989150436254788708535841729918971051116120280662266955999572199885486990768117645038891157078182330258889141833873918485350430891374178275884878610864290550882241428940440375042973286442445219666929646520086461078341324632381216391506439869325789669732103747834599532911583850292238818023347851245577116805674801723993299451720382385097494869098696156353927787476130974423461218426635015720073807455530317428145015531832446736729572469395521176127737972861694246424731758212057863137691133018112000000000000000000000000000000000000000000000000*i1^48 + -31240727651723675725834473301274202530677322474847902005069622513044518546235357627131060747242419514229526737597600343576501353524513927511007518801927794266439247434852611530164089170054183366382783094037906271609755107537643467906079382550787280634802235411091465340864588033244259686988016342875735490468243108281458662498171310703005238772112844473709550024636164690277290870222607245716990031852777351879297218370350212408138067201750613421565517888850465118501271628256726769909844111186292967935803840113049910641068201058699093720383633155517907760140905227850175933505860485287364377182690926272519320871408056206274715699505843516576992356786432171324009413648360358646150880677086963459901230794642597917669907719420163739922664806385109719274005597891215409103368038886351387601187933110295477361586028315996354023366737721791836595885586490530824337027306915975209115554201706737914439852327981888024180834171124041326768005753092230611089739487515606933935827988049943124576739471414841325966410975270892072363347664770864551816166273161328477036261638254840529499447061864438784842129081518182860336123585172850738821828403092988852579013953239766863040188516311111161935619600215182647667618322226680629897964154972244159443568212094205069787319424109824852648590924836467636282868132309727231218766154658678670530603841900894981188492050034176010604975568970565049628294859795504141205846335972366861872866033905418664297840135934267180481787581475657628160045443478654989576375086725398987360073858078660033258329077299015538592965939444483385110870250961343881668557835789483620851631350925061932870352715241479094750003653203135950350464176465343366116605081293700486591615007176273184242157836700371215318217294677850348665949902538377820381832586674665678954084731193550386666866095125000545972494787814199926769429310234575568265163056032923089010596870900389289923511774397468595817686511030972766833144084692536710341656365979632044539709374146797051902901784317464511351167653254507846237369354766350548542223187048184085113676372633345493930917727732866703090311408663506831145341476294130367934543276920275247613800999238327410360794058906574231952507154065989892120361293964204051167694085254279087910691996852220566572198703940734653223208307790617593885467828276822732315837815362137915719366697079538757236271617840539374000302764031852745176908749865962423252533686582270031942233916586072540925013931385430610087314888569940721710313350784083417645215029623889582593392443505186985482409872719726600103017110349368631964784562312684358866956012935229532904643916620311344159748178633735605904350545168938118313325328852083190276051252664670317682974609569953274777201377132830896480700394225780143448398509356400725771134537740186323796954660287367713806602596387592754382296287762717132305462274921127418467411885084394422327070328267177086340385486425242346603959476334392479716913770036220335223505763698513435145727481551756453253544806878954461738408480156191068802800124092357047595283031394090306670736283959155431355849866587095525420234577768992462530804940167316901775258908814151234600734144510618076304075549885857684833975491152988080892466687729403064836281153883466960208556620702718211422626281332935195407702525774224390550763177455190659639972550246509248666122528121342137888810463295959423289459483430795134600280010157368920744668740235428660918497444258897056581536133620876455864482468103787901576116170451709804964741397618889665285076884562565034385310257138455658957121451188717177500211947242304756517124827673515432023885635085676048075033331827185614562154807135024289694256398647419507040695611949462233127105909146258770906304818502333302061211408872422065422446471714749531578666508160272922075516630545956331463309318479730623881262156926017202091941037156244941320381465861028668473137169245043643926094478975175179792407980998380268272931259536165154491881196848669240906971543895657092481311231068194102309522340499993573605679453552976571937416892838423510769690378054259204778645626666334453559428263529352458621839038807826852928196899824830416807655190988023570079647185465991483890570971228235227328400571316418160294907706415231571139015989062193040719068837062334480961380314492812822342510347038800866408934607980260814984063994378423268850820707399711407549185454734679394221135138867749646223824641433633531800805281020513691554844415387840894002889661570434215383963148431632778799495943023954014038103716007398674578952837887086618568005605515631571156499222957930573513799148806626481160268513339047304659246239822161527062521730760107867005902089128679886388376029007204780930914881073444010021766219416498027593534612422631238794286952885607967882173139387077399276506533300872765779877426142151329834834114107172880682461431542971694564364140668067325791067047056952476014675696627274127518295832955754569893341868888126484224341806670706838011877306310051383916395151343443182052048729264334169404605801805143061407552589867812547792893897975586346609085372895255050357159162276146392746704933671844216096758153201611669639090925623260419785329337677323347798952574321332930372776447803684299511238435047158613170142362926599359196631512948626427806218559861973368025692268959934262608294832443762330582455296223253801149195025945115102010981809661288849458782158178244400020872830172205574816591464620200077089359942634124651477659873855951604616922650706606558664162133462294270299593357408617604774094758295872800908954560166529602781593987940485079111340646750906189059975908792956334503797844067628427526403253367798711531900177641424161010757426241856490682775910805732733592828822794831212695897818694278683938674029097412784341471074098693929128130851104135640485286990753654331150484556567972902853085097264087274720795260138412655398106438054194156084934810891636569908388090719260163856572217775860952371813088801339412232081133243629962106367959276527407443392967956043708954626419408791161806784243731131968391527737253730641263035338060834376350216553252428746412657563066487617353251447949477940115857892123289543577307662410149720802635717113562511960347369336887665365923778753747496233784088105785380725929814160403197761282003133823275278502147104837532924714937546588821566073064164909191702541421563616008146926762589870087459357589387967891040519830803277710806552952875546650116991449566928856167113524418119704035651095673627714300363783472473493832310042142578783756736811951013240546450969698360037682370469476318214101857068183214983161419195597537733406317724941647464926573871968092994823629186678837022332432266343358873289218896204659804487413335670739312720366730127706266583293962316045307350865617094466203003412437743721927040122365321355922588363647794612519591893225150358857117674683976948680356025067629144963580128230353153059103602487357881183001981483916057258504263090408939540058580107522729211574087949183621916111123014503260208889663415145566791272507315455398354433415199810161525439776093773486019360605577686524230426722634452663006133307608755083438251473834192898486412388872809625665801530583239519842092101231584017669193832652249231988759604652555595671376012852746423147084174715708347707686257164535100511648779356158217210334461456398339397861624719059175169052554930534852669812691463709474005426033186303625661691240513780775132276704567050000540388658098594498029507914025089472647370464769043056743910339373320637819403244922805177798729921115390480152291732002278054142659468853607612285893902555396681439440197939301248765167888748989417766793602052515269207487892757833226972905478199464533141302240902734112938394667278072523698727775003655944978444505317307086058526430457890870303128643790213115609804768791999194857085651487627920402223310134094204411974849541900579268860480567084455652927294241540388143926745949037337081701865588433220820286820203850119827557195055966007185833881759166702991739363532464710209082183582898562646169747726982330126787573534852274499913852534343125298053120000000000000000000000000000000000000000000000*i1^49 + 8558720095654094494215903349684559856208261700688993448082555455984651988231191729786195820455603847099275225164294648326524899945310084738206562388400176852757496613924456659306885434707849605161643835448752219653316568818020613158454899959848062715419040617463337510846336138680133117590993922458419630175363394729632998448556982641629449605217673800354518129187924416723213893232249013291640915106111336527759755109389522573940635961545762876743619678455225257309665825858146654842873878932583985080226303967007784510080623490067519997166811045556899446370280557318400310869942341120722481161610526364778143717266970805472596081823400296691651585594365581208660162814086938953682803306854900628777906982318023113399525914454266445327319667562041887800102765073208949610610975292507335630676863740739311406511995336859623710034939323193251046651971097861833985585569543845439024385103374432957532458387878298987640187724897871611994730157210553439734211503030840940256482475709752102546163052402383836872004076412401432925790738908740347073272373270367692740019651971370859631857621932956843049264534644397577063731565363493258490509312026103503175773001625797428976378983636432421625578337555183580695813372459174538446798055728115950448690167151171558527716313361407561612205927714844563451593543741520031455254763186393692030538740159696320755789227014941078813960039637275369372987061447638284613929473539398440775677338453534211622526965459261193026354380642731345714931981352115506713925282046790577757398205011387811341300611044142166332746090194817372491888551501864138677143282609164443333858105773535330696781430509099872797184804355550868945134571872205248061517396991434012436297681021787790533305916637127784912029661113028196583086594785556574287853553536094401367360647777782289643623249741845454697713996374704655220822712928174609168165222580038842937715340112846670977238785837820573395367961430374938091377784315397940831221032231958106535175640066177393703905340089794959349220172908893229615369614114128560695212860407144578655803079884024582140201919145164283580491517857933702682704709313283184931355257702801999519323187731685982990009911749276193392666926475937784928176822501253920737770143431886474814447656084974187685039152268504537786857970552483427907499941476351563407307228309996285076627846939945226288593145909157524819229235384563884765918470783328838106733994486762063593473755570672082061342594734871646831374207951776574923282325320629607523419198444073567611942602069588636949239365269625360456533473908229130556606743005570051493595463314535908870768112196257381143075488064798197028951682673141204200513229296417085629135090602691807233225340100717690421778527886686394811016332895631042554911684809895157237280746237519681324208658417248615627231678916298318778168859110025917454951546756237564670165197310156177778003231934635245153194823894841922023590193833742924875842480576697573263885034454562669653687969317303053708279311845101700994409753800309756845685377419469010131895104150860872028235695465655651036688164853593941135977203460293108874961380553503057101934420062002800284954612343321685082946203629130805418402195447424705270683113926915165380584961109483222589948579889044916402005719715243980029240377027172463570713123387201639460052979247301078163848776686586264265063372967583330914545519787238170933587629184773054907557347741587246088250759819521906899405325598129600139265247953910488739501659278174646415653331700054596721599324324170177414431771927721248438332835933587012420793409582582015483637007356610826486892892154660620920666043562969103780872196461929623061303382848063756345688867203649364327346825485553914792183786221859453427531978986689038728770174553822183584600593645948672741946472789948575684543919298340551280772340612720163710023029345842288486032856520698271685093172731918824830603817123333828192823072470252999572597635843565339511980598416949481058982989975322541759400996518504791417663340630864496790971211828044798492387104628709669413976792990038439630805187168701153211205912174127683356678957656572229235331594519565546636401912903895705990130061672084682806693290175074977916547368904195346170233901591106331581593846599808790717615995347708276931838107754973984661204136626717324611654857869785129006624013657510607958326738593654902281575964166234492160464586667855296956960650107472302502634032649991488979724440166895208749853815522307104026059288834958964205478015834033114354722171498999806932940250369821269159499104980364233500710751009259842494043307017032755368060468640252518949917078451835240547709506707152396901104244205588581094819868495384090637251493992381594644358768587605645172179061765684322303992942713955000278054444186432406743145060506599315948253106452881194669997427970312855928965216374505094586846874295547286317003403709963300575074699746275878781859533565282917160926888496511439328285526395147686163457488721946769805789200094968329239261905600540703473120569655950999406466076311987142218742155927376447964436882694891851244520313309985135048860041669785994279588182129831196518944363170654356644674583969427781831972580144670561012102427449475439433780645851802196339047978317297575953707032733754780050090586420523903566761073966527751845214228413875940227355701338040052438069198300812125179986898433195646560110645170141747329820227224725426975229351778791814284142692993864893934388933386465355268681519345184889492332023088118961178016756986474089585138352568140437410785540559078029272902804640799653030983235238412461271739147711041628694003941660246607361301435222704807734499356874404740890969265224898432779182727487205533264535409760511596561171447110221555135972670161965721320606568900020228448517392365603515711441496906760119634531223953643227146479253753824178994088779100442537997436864765457368981454513506837688463102432056846840752314175187657833172966898847258259297096389342132018865000911650131331082473015206057282492509984415145661510878631797538366574206344713545522974536833690493852670087958153445067603080878664830304808102618464890284942006853810655140421932095233906125478423826540073839636263950826260603549211465381134490726940279765903502935037367973221158939795951845976713671992932846979409197220589332948442640131636436611289936972351606116334346464576413308706248707353381192063372913755255527700216177205375687164140194649135558125215175142704750157108198570804896047560129594210062355888887361466766394563622917419785977015973666400467033408411168061137215422830296094133594303608670825392644427228847373124949191443518979700630934221180392563094785139604284267687332741888777717925008153050987431858267205258407826187402075581502177186473348766482530768985171329982482723534628877799441136993196305684073704775772410663190043097351392240249565510473137148936552176138614413120703325106229113801668525321130593317861008079114671392777628864448787462199616623673474694812892573943791378336138042432359569552103806386010308454762244080111013016117497905498475636701906579116645574051254100264014242181603311166700470404287875975445837397085147515687225274446428105276907360356214990406948566005667177164819108052462221487687044753790900393801420859649543491023243167976831827741397559763637669791240068452468130656220874052734532960959244188269246769557503247742087808703889622335950944617842191084731703277105380760103113082549824978244389760622507600811463814680877810482577536884878794339881093665645668222410573406057247970322421473711377251337050915808962072578323878568160108798334051816632405558074191648907494498485893477494523685494136364742108055653141824051985522112077281322902108354771734026606962836969543075283127725238562587434754394070899558659244446678329715941916732479474448682057061286735727148099756810623625507036226628670605376453280021844446623031904118783576504256683356853032689946501875924171348062893558297069011811031768244281344241075883634293198945612753657024175328718554061557776613910638151897629413309194151221626491340567550828775001292800000000000000000000000000000000000000000000*i1^50 + 4677088356637252039238049366480856789686420258723793633406234854446338503906357026662269882101618773841016674257663216305678390424530966600041249361622177857547842241661164399752886865243545270671120740807183944025358684849267999157643195615460199184044969652789699589122945839232212613429302870162587422378788668251723237322936403056046670685822231738432283679885059019480536007319041601779072763119522698053496156062907614096140085185711574494347774605388496450102101763112300417597146854918024500358409433247380762320831297278037479790253500543307344944006975746459104433417998710298771959576078621059487737264004050612663023135834278155896020857415131314612632394715757970324926699272649310125839146061781744349753811185760956023696491104624627981062852489596385334522803642487454273150457772995416959284400337746040395061241658913548207712203824649256325299692207879455371754997478047202459438149403703161591372945240732085215169029937045909507254832240643544738911434045005609396443685324368968547304522855723697450899578653514900515194195612872354115328441352238784712987482038849430832602989081981680624163890044655936675513799005994917130315277886186376410409269892749713857829242273601443677558407653216851485012870382581586630805622959880454462429224059978350022464263576019065646710452166488338904845327403024392896576234221196369299209702975090358399243612239049005378484015654162491351062161663079105362875853652383130691652319981647639382460866820686741175494960511992701858295359159141241717853730357105535818669760759101348978233236661485839641223955531208747186909103358274185603951928932415639608124347685255351369473573740526656212313065206459576281636395747400142177324771297039181885179627287857953977837615386617943786448439475385370437474713129552966684315143839508080762154934320289742955573378531778392625144296510261368088026482812221088393543231617798731966710664442896179547566440564626494965026169089513815411055835261579614846773329866293962006118824880924882972012352146945709043135739816333008679751792372994264057350499080593271202576970446819809964536860005586564682875012646920828046794482486675654876239292403384425969026226896636287214081379937760927897879623627595274069525669765566632488336826107517018382067138225934593408506786269411434087249050750613639917600661761351004947157287638147386589061654632949344408692605351198136859101846593129192342086220548697417760152078728748804084107898710207571078634974222657781603150410288208735070480773018652916775055117852294436814939241502897911332658169666339565908325259490262224333352846118238452481049837956326146113845912110263565355003166904228132329744282010136758088581772270170833659351171268968869455868205340413171210797536106244736772173509041702751165756869090066413580475997809063722634573711558208771056337561083776432937583942885067007862060759238873143726294817355919389588232130875498364635919228611900498605309325882974394261400287926558142897083915371491730875458660818847390451175681416034755861546664699308728449648005801836984370142927385847392658991265937850389881659723418307212045162964370466751541550693668917418234074967006380361777587534503613761078780547071836125924145500166951261121624461875252276217915100893488676086237534580417545618201899640160152159075591033366444686869333909611196024632261605044621020936762329496375113907519067858712133180290310386485136723488817118697341193081171458616678526098852703974436700942800370974466307656526492272596080069157447820764639788713879187782417687812704866117259740173424576182620444703396866374955315562287046303538615548428125830941372405155472446294721254515792957359325588882216626489473511049308175765429966687345862891173036329273751722716794140256910791325832113400082553100238030896191808606624546682136152773011118561227461744487291485861210889334622133334984888866744275754514105807225301318496608207831523321935286025917711208305710548037035931782043388877791761357292050147933365194319706722605262582602429556871833292732121531104459940994656223369653585140989938189428617168869888119333464508813103144513863042559008814429971356421808019713834598719012344162137419369959001010503143395403899925057031709551404603290435362596655614077955845838050394044516815706001169035841836557830639984376229610378390494307936370192489405375103121961496811239020859155065352690849885485735358507269729720564051743893693049337296755214190598792847429865905759043189916602572565869713218943595961530094282105731282593476368588802091789621996997662553346485010770902669571503140491715345579444544330538077765125300534923756090096689705032542255812480669339125966111724699591735833165395601490631614193638115978749337947609341266757323630965785700473741189491755069649966320158003160527151262196876985805352316932439109778004963312786786621787305312897099817264293500159373583996894776893066062368785169784289959943523155492771191176055986088615094879148179549221602434372052726111412747562143841637363454280338451545478928033824099474567207757268331331954987233560401224944496299118026413629954371353987925685929684421718343575070053343228643578276291935215357135920675115754146071858503700508356393937962486997282503808603174629914384584844179698302786245581323040502094884704744659923388140221827290966654370051132232924997552831290554898997891886785520562440019048059053488731057921466658163454766355760135283223185043271683539029200876198316994896856611413570036186126456727562821278244970301044389000932316119020141295772945826786924105991552785208966790764899922388513590785242832027326825402442297886873137839336279764624522509998013953388722196307054005104235257518223518344263281692891011716515278328614463074408649731434103055775477842227112410759510426000780021341519498199260192161598054005273550092124128320566273089681698081708912230841688169971337979672949820443058863829119413123097103819049214745424885407958205822848091987246522334401658653926922254961821129165027007426338715844192600809388737424097828992185110609615497999528302773965604206055074414659769682860262239459267297182304711914348665774634965119934972603287938489380582692319600712140809237532788458117690141289308686655256308254524660982054224482522281990936217562527375602808918826250221027837817692367733657752797270610995955976709418097821877757898398663935260368921256302224281316237219557538203894929030378578490668486109374849061017623657448256954663112801554947055155387792827208742054545158484985416452213951389286437818654816067660634038036261197807952698738487031568689250822660633695964245387200749864838703351897278874142965232586374017857259051117866331221036479301291676276090713586048683065022921761633650829531390338018758580309763633298112273327082649756272943758043327243418615433726943151044801778141879680664267057475503953480114111831595493659178598476562132933497528174860323576542527029106034894689754852605267778111847774122913493340444045593239304653250377956863311672293605653230270560665581728235417805703969623275060687125658746868227911334688826157762170931990031479774519808781566619657358430487643960716307091653759429533052011448161969199210572360772380786803887057786582176021448263733607271725102922297934322528581548974868924738415728388875044549621371897949003078223204571813499534814813324972477913385327135925103162117983407124537970169562249567134792021679089204450090271757503419129167507542696709206605721486394206788463675416556846987659619537562665141673780339747568832119406333420629948366859348682400772011853039186070850073900041491799988146061925597501710778393154629152898982188284615602445787654459775725809845686713025765040516727354376677603241170447665672276051279470072510822040538937253980989982975957382749603642014994014277263299226280777473974400332104988785555752088694627634702731697329479319341399002580873961012773774898506007882127452029578653498262480508507226976414335572637430540079427361483883341833116470345656584870721914528630031404177535698963789603386176912034265547359965613616538514203829459860570216060913518432884695134032101376000000000000000000000000000000000000000000*i1^51 + -328703119251646037828174638635648406011582989795047759975678031650894882522841179649018741819323274613425754210291316628623917196218453252362301742023670589125823984320399482364772968891710943001164228051349050587571922807636355648811154783044509049830861963382125403171913710149450252093626578992490316090137870709436287985755990573597386954067703073692809546512998274977745659083981018988721700905018793189779207730264620125718100850241668944724160585194338618830943120831402100265810029732001952422324955014950827708329725530756402096113880247401718924156072638174710450522715984811351646792324767445678018209248207925926413541818960229722261947267039119891186355533891763348117669417173998288366524890787614333989392731009067635304010542454598771299977482377436852313546346385499134782250128537222368033329546926695396984244285085497289956070546094935538565364351428596596467074686385705462142674219903073610511750133133275208708843545625137365730918932614434676045177479454113315345113573537197280837896341334835157344229695018430327952938854269958669810789107125422623518321238554833756645951596168514804586940937332998504738995207709859083782558502480991359900849813326497148392387179128939264332107746541799546919354855135739815694054177040890329384100573859858447140980217824912642156257256940072276522110800825024783802162593793186653141873735001667048159147502888176753326058634390947478577296976120800158040479914019916936901900322487612296610146633588024541430479726317652570151324928332912471106003510028512373905876974047863415353749225022099196503443789673444035451186103956183462720978461056934443262843820762381890801236472857009046575987245047584920214781701611342483280441931257211756783435477704667597642506323703842708456700059174058874325951606629259741518076275735385830213432220076516408535585042337083608238953174868597031753891466163780771002942062620479952305678630817544270059868943647671439210892599489242448741703080851702649783631278821294673967746216923286417447754210676973653254120980167685169556257991579560135605709884108526802989972358840228446220100854491829065990777743133850048874595287745382042831864284100970992403828596635519499141918189030863782199475478805189317715051620994014424866553532409097913849814369559800560276570457705423768870779723096164029358721076482209221134718693185028877406849348097848386944652682613061009207020010512608700756770417478804212263880929970227886053872587675194517381223698755714574003126792642596882680551321214706294600958883101426771384411036598529629092889280569758589768307356131935691445764903267605935239892527341727220619296357372496835770211186815255147416086948996999951618383452210339445949198951147516276772048314777843165219669375609264988598410128524484076115892835464575221887298614852883444844435373864480149958179692975450611538564062168639693036028377412673416517821104332709525079955809027652592955848323081651955061302098324293804509956718362908864495731485228207634611961253183943729442132898361968460918474081032983303352423541361078056443651786482475173364427158901826813142075584832984757409039725280160668058167999448450370513106983150588774427805210209792952266871263889378064899815517632312699340594157289492226194056174896009359512244976238660273745648290993540560839723478334573137718142055945574960738380984147586392247291078917622380817818355032698099560510003620132711045613453853728324078568991663191984336168404884304025170015999824783620376190046624538095989135509571278574471600318602298114628108488274307609111000696700110287692294665541028818209420368262079500814196093754331165798278957452227575803583608458313761891948959756768393190213264320907576630668702889922458063103606713374119938321351725938115044033727121752387927528072349413055763735697578961151877232149948422916629900315646807411938645480501185096295190597411038810266871327323636644086215928528088819846062135009411605092710060031055798327836213372198082865210856668399908501360672367057363431813668025199418219013359741711044061620560277446189052923096929495815896776764304366114415898305322772184007397451355805748642957773361291796509422743053825115214921907542747844900580382320496668353067742234731442342879780227036411074043746688380726628168905604659404243326794233182018349380049445041540570874800246347228678732106257061464598905381366856143244833689679074276246688325726194792454626587666125140262738440703775722328198724354047172922555243057050622535782001582497255022254883408878601329814940884283977483153507534829277054640185930307742173366016782571073770941795073480893661847048324055741259996946233476248681528849539729176068094205359646814449058216056436759258598787662992668157963504268929706375167980585946130224333165801792903368746983115702592060052497004216134460522788304532374480579758829953717731208815005131282778778905902737985791298275154909160298153019871149701010010948491074215082949360596476453177546337662226772897069319254341109921529179942945837349176438588732168015125635855757073207265685771472896000315946531809665526614602288911282963343500764103689078195493736433287002212922864683116765246330688463152829275704328163132497029737638414635932261541819243371770744019817133019419015948357617529797959034545399387686332708469582822658940384658023915889968842067031340203117027253531244828040816728620984374823323291148315087923723336151331893097804952602236946414145374137146450411262638424648957601999338668027136719241873576963753628586886278747859115449994809115051646836941958006891930015357337837547077462037918064842086745127209963720243981002642097117252228347081878029341320841703151885928332670937130996742530029864101255370570185733113360926336716555657823145459657834580674759917512851849203781527013091371165328090855493595662587672051961773809501243560103821479464986347833618079641243548323022515506867295680119946783252636476491530944591994780876180852901515896087747456448476031247362193773683390782673886670122269167494445112379137765407949419349886849660513247540755065227493381636327854583561656921307803618508479935152063583600419813486709142968447925150589080681884332310487537019921753148972610368036307273830836017597082268226942748094148556289410127963713496523897962977799234352288552443770825522830697690761905441785731081229749313989449527389778666940767640217878909215642659327602287728005705344903100077710087423917666363254031209485420717288184984003271257564307986882292306449997954858282635242867431840437020469151209348305488663140234724825122138106271378463770605200034969079523072234994501604097822231473102269424462209923102261783856667267030298500508640481400137040856420008627024010866562206534970082197301905881719408256700873072229034052499802399231396473388307195627843811616416946175104798614576639837923558705208255624554775702614918797902876328628750872881906417789802863004421050779514819586082284311621055560119504240060749989963996705516751200460602511090066044582710466102738900701129514012831598238980876467462749093793935442346802169015571781211368868329695092598469758614862345519300700382429223089356851901608327755611396001409788078724613957909931944721531763216389095066105066744803313904297634982960738377328214674732340609647148610135151036973683263375338417506866638233164674781324140372999741583811488211913419680329665609602975279701161604343697306587281615688307094197087210237599572800526622064479992858912117239847148486706919272145515119597348175404406704399900508210460092625506223218060222726572129624113387000370364431566771445330464118451676176714174405476528601105336468893983045264187493829760648304009395488455644948115853163694853403880441705817369857765077440783795166727487466419209313434097906797992569474826462647474919177505463969656758038063088530931700754052277952685927537857858514764372294546965603497556585372183674533211045611693652659955907188955272466022374007183610027444442218822603727941606540948754974869210569406813013201917459720069289455767269357940592546234748021396258571680119941081586274260953928302340122066249944789401374556160000000000000000000000000000000000000000*i1^52 + -266609908128015350233527871759904453995498033045941841005625649108113222556018419437997447197348051603545538056886348056948034105935736073564929496083847245895732540490417128907433705756879505330041011299993695485959942376587373498135972474492281458888452388050591726753572849157193755777673863539682266228249683266128546108696822104879187307184068357952561558234502554397467473584331879175455925020656073920844216654513724243538842901877281307082393518475945184563787960842969644489826801655341241206926147733148145444793006874433468345935443081387899350931121720681584718326313623724424613223839130434970110473909427893115887045869611726376429193546185458353740304334108401982957829590740039524781928184004600359703326331022218300533857750425751977484718489172056018628360341321014983198056890428120195878667728640677857657630257272039962432303024279941278958894039675009546423516217666012244047207689140327768577057909896023808387289694858072999753593477210485018683535811780921975026162948598115372860100242764186920341519299747915827485775669244750932536378355626954261941518557378873826970846522692681520580592734838860113220139954091438339558691355472994630247121042117948651102223567395214193610153610332804172369941155029992586765378429468585380333924628608382963637047655793582473724717876179320916377783339405382532233941411992651919487843251575820613456657467135041296935101297282288925676542360489354750637896670344313253771865458685547378249885967933079675301122695343425349499410984179571768111400496567113626794185515538758358257471511457768758800982616966641843928553325776457189913994491336619146286519414480219753176603110741846027827786384859189562465668565232819739593484196671566832239699648808402908684859338731037221419494713998862806047061203846640784069120480720288149837862946829652818978152896911858665299200333169033536537471980401486360831036119067885428968319835953652672872032882888511855382554189047870301391264897334395571352769486415859301213305573625103843937821323146181314412894709123082615050952874961899365929901321028932814526516369283658200956113068330907840461213325362970176112684953436300292428669897668060500922760390296747961490292689402333494436692451242678562623653909786022778485878832094125497787404083041653021785856010867654751926291534908214509036452670837647060033535616672900212966607943575152193780473458608640904692079584149642854888347249034585437798453316875771381895425570997650366786210319076472497559077499746009273631146308323478940236192130164328200142304544584174267134953071302480175107199288981144033393379147486054124663974743725794129293440944416851578001212559753190151049820723265909544517315248382538224908071973072560324871317442178196575804576693715180831821300022187434904224702341329528935246120679189355796532988301946432506208544200555854660395109578952169015802761802938935161426835146647212483552558147683849106138858770293293670930330562971779502913008086403139689027022267812790474862858658925803113709473576689769274070758080428784855245810109116565118337437446140877001850658255801215661417548865924529440708871831865342323125854746983057220725331515088643678963390760582281410086529346226459733517826340466181604631258938653851071213398490803347892609317278519098120076833942846328825360422578063421985134791514480111095599386203199684660751402568856482908087536029067947112443673842884916598383811192445039893229134591993127925830165512373264506856701473996878111034873061988468091704277014630598515687170146775652923736316152453133394335370030397693732276989892206938808063326391301203414715579420465964824045250425382494214215551679082220067566418477815315921807380082030951624692610251860665642578457292745928517088932892254831862098237742486470105920437293043031571175920183904251512907969573751290962919568070533602359145570623708734355873934492413890820171791124210133190735600192479880972832989761741986578335282310995616913376235896758890046276366744796995191861341616000911517584309493918129051365600761928976134224980355110377041679896421885658611492079927952233717939843531323954257889798716539716007712227949858368374826221752963874584945665775587053739059527204225806538546401121203356758768078914683343065297009136310269811444830865242883978852838551931001330474037476761422446543901463473034738993870385152663357366768824207510106513134234284130867924661398580575199511595064822696498284272412377880178122387148899983075290363365454560393734535757452831384245972292284098147026771354216805909552626566227403602472857920236567733945570094515168528180711809858417335840844172067955338510451129300641997247597603823012555838616230292538126522142012563382549239439940138949356260346487430773758357585642136945562516356430290930986132427784577819851633876316759341690453323392042084848529520571196076917470785735221519747506003995099268547121780261355263358544008923446703531626477844712322106802359351201874725166654833102158711726793483440676631381210558497670771341626986670254275797912677973485040780235709063703976002720690576473658498276900979684312215129680907003547196706458384099099925406851044613902668412204509603762916593902154256804520078790467419163459206867570190793533345358667918956170876942320922880784097751639006484868678330585670456329318018963097491244437109716412254772368093657576534944683076273167682672787504205292679565394154888728528300406949910932111167208887792760210191938296125853868380963605078608926955426989099915387429322899379689696229822401699671842186441317652128908488734648480376729790217525031019943353090303552295236959796459851184845744713121109026352760025706573858528407185066522410859631377156974196207102969856075190098349985575370692895600021306341150630263222209243705315969754118267405227933230154058701842171015684609532627293572630867472154042262801951198031396227568314244415328145042069626355916770060443073011802734683038241024810620140775778198232167430303152721024022938928231322245044626912314646650878398167775158660356877696871252400949264388979082601730467175460825186138601547479255842344211923691260190673398420478217835157947115936397772717928100467900194934235336933397108475944431384953224118942011629213362232756152305304289561589708305181591261674149481486876658240038394867214864374059281474315122816065015404723402626907936742894118456084091961641116883920673784572439190214973707509204520262948019468826820269606884361415462891583919943692197390548216305152783946901637072940858015327195268119089150140204235368950168188701050583292675519083895083528472311272301936244316625785192789110973262109237025121874992094529754425498903861075466200750919441727735787649907923647851244192780525581363246994032569443008601952089371361336794368226759066061965348735517170419600423200372395378135761529808805147208721236079720570870108174093003922674796887098721311246835829781337083332366499243485325825552945778604657802267424873164279621637354917888606702392022121436830610354199585701424151357081123895239909413681160999226293065706866511252893457448831045370150142594640196619775166704328123707999666694859149301045295608825488918291218480996994032563432546757046153509415233442753415121966906190269069531064488798793267169320860499489815466904533608530629369488801605338720564938388770166280254465958882771606876142544092911122625585548099550925002312199323207423565551309252585489164951242664706382047588667226688197239071392985447862468476410189237308683148333714655589681394498857013068082008587453347778812929853978911666527719505812550346609721885529537221339670216312551694504596077160083492130577875678488301655294855208831723567657102552225661553485409503912225049426755053394069322559699858139375389443277696534524015877381910599892088456548134246290402400828015932830169837116858591684249661352691733983228082493247354008169725551001424725204975037340513621261847414628948441182046991038611862279583239302291583399438670851158209855347272259409234087194362010294744107045530239269715563982096338007159260368148367935135897374261388660481836761105363783059149777010688000000000000000000000000000000000000000*i1^53 + -435471773688790457228703739144473632411542350969533403359432075712966994252191020287989675553912782277123308785325387760804781515650946214471627295349170287988603314015895611774433222686195539680340771629129060137416606647419218779540416902509803034320010315717413945203817037511704146134143325255122374135762192209378429921720398282728089722249629380096086822620925104068886927052722306905240114283398011868525471560752737790694268163678744115026016304967936286350160866359020574442692395824716460993262225066961014574849703183872930035353246507938286628420536888724010651231123611140809570814155606797195665834307604062980095675286256340117778382794020986114859049354750724551441041452404278830547733529925755590574331447432593497817959454519134995787541841800625716725863923078390582301589788144474708455537779053269901869154476076651465907907965292613593614021763726115552675796800167914820545793123079310612691063942204746765114403788345783937490226924936145370264832240826986914913465985753182836256484763037002924468206254502502470238155647359104141403075620251352381141698883114122081926321607598537044575081029989072615564210474861399740963398488431188437454988842876806516572040811465978887933296839823227873994221814664652937078245788427535620262559025866502724436633879507592361472397343916190434215832110982175162540480543627304787929472724293828887675459142591440499598687274129364673132046742316380430525894499135086019787259044621840450688388253197155800740051450262113649367446623812038634811335144730326830148895725438541998500876512880931481075501348546673607547955139753757961379668395858685586044651741865423059411634400346072941150858618803499658758718951984286415485655829515640790626357574449919834366100598360016129969452919766430978984381433502082532282763447717866080235707375081756525830959365750328636574514838386991917063723481034104137900262403770300580673989730768051051274758805581567444861503182265598525274333930516189775753327187029260025897017148011167929989687822318674717776122016673982696161194194380242409055980310247143073842724435129309618620510439056048688515306933146946170310865510926242374658764151532675676707964250977760287007862582127245642358574427218186137215983248500360015375266709397570785021553871832685385902852389366895939824361421937913398121120265409650291868716911596402897338231333988450637996400353469810141833391214697005810623862307428123103719570016623578150982849444825121528899051375131654346606984591710317888750656604191750344281608630645904570517907278148234900874754098993167177602306630408938559086390744624352511889215385936488496571202512397685083970526058268963002708376777450817157186420113711996856128972326421500747147219136407121644319954719299073438564336391424893038834680944943008618408171734602813547563988344633020259487420715559954515433549429350891717419543459570464710614611462246792002127253815536119194358474605692376610234447438808380958544214633796888348792597677533359349197413842310719042041817864221752377926940649664154258206827000806385868575208089682377889809890666402179404891905298213922865994386074955045540051500395872726736847008021742154691692973134180975033687948199332179923351305054078870227165095223321143233447630769283207456916639456422322135470470063978382618209814441518412154311582832085689713515233357106460986531474476857401369566870256849121555615433672459729268435485273904021634409877460552440262381741906477804002804365673901002945672891264375620745799390698744498556853201762630588040875867332010798298129026743649842330937465850223517166139123252547390383787774410056487414336371260999329001514252282790041406832174598650047091140530733936032715353347640605432131014784477433313073390245779538811296076346511862654497931362774729814041655000784421490141191574106543192680819036930371582154142953733746700999352761589059964880763652040574404191682090088122972509082693158652766442878593163749278829139663359493674583531215126354748650240303283663493393016933215564051430684908250939188275196124513868976773417648196957651809774914083152221882008526143402484288710523283996249190066868392027411658297914728419459402123062382746457279485135242708228622938889965464707175501188640731229319427902961964388714460317675101188239859865467550134383017699199267387993471092535666899478501336155532298017833406213330660553737327976866650228190340889519620361219942192958772642412304982277604052765318599210814149839002748510273547364376323968464531142383196585049223190959449124784537674689141528767434783656137053243529597905230997878419987025723454674658404464652125670911057297407852839636872635561384246816417503877907776479328112906074125148402027841986720190992612728188621312988303058263852426905684292878472712529869375210163838901017690114877301645814456108711990180073845875778617707089836471171941212395689581868586827903767150529464003849316130657572263545517059497016283916024382772955557399865180176615270798146031140522701620899332446663440113920609101993280276564632201560378185295111068538593911643708821608115537303924377723238812776334139418319631617836475723684038562803222935199387351163193625246267456829155629836921551434193601906892286094908635457712688962074374249797259334241616326242888818783884204600477557012040713089737088406559620427253322060474083761267900776292849107271559859588585635678478217143968787731681303557008746756005949985029790104342957810636771054286510956216475484327610428813621070998737403778749064934114153233813649096550246692954985080469976622393317881609381483271551999470448873968168052344362888778870554252012905503252538331044781986608332219334867599128530089710730125220612735166578374034572626105472105142606454297878136823188955690679736525941406956451219552086676357748786988756445041930647256901724948197328397914737938135274690575868322955276968781842984881458112156363214913736141363484555634367065422198124111427559338669367093807370487598357006095052019720182582017922911875090625102872556967594608094649845978632118710712632082682934350114094026592643220716165241892681731504582971562323363930592637800558086248592853094854261919793946739215219194733816926097652280656690490855207301757362973825527078106680980815393386657273928348106963894654350462130990808817447289166733676818825226548371435684901090302439358080329446620266447465803958694076662340922835750938712083726222569501976799699015318114710295119393509322415042160605979895878345819643249742386875138663819773244283854062194877769102300289724017244426134730060701339565879417444646551068454469801601141633918814456456791306234365402104977515503344016596986553088572619926860308275595295601563554608628706655534060950435756873660457955464971617864346934175112133946030211870730808706772836541521325339356796139985833579185988694177381257994810116236283496600539392062310765377171370911395102815045089099324394598550789534242315449860570881726119642988372300089005711624591222697091374483224564182014172059783178958392840551424599061110302119330242740711362193920960156384831737752976782880977680132150969625899467249676509070525142342227650009664434147900132499612430659229960248780723002004434778889095535755666032778586610340769231724673818641664559058328946951465155697665766317763241461292816523374223515039797075302180881902674371380275288598356502883763109398453362336974477924279662982783220901918222442238195908497080032279549515000859865256564679297707784479777655793152355195440235057265429627732853470225532928974608864240083378601780244312254736552101789381514767504320001473349294109751007956374723513967971401419346136484397848690855823886892170138518885349878897294629768877217820572378016327926728686390839951326635283721575032723645791450346028796842551753597184799264080535386041351865862925404378365960882264525993663780989667313394831801489525194720170606068548014154990731245821190814880191872051335100677554699082494524949816915446978616092228367632276307320616657106595156416264739682444209788531622673760847172317932784144468040058682526363812338600157106575831090469103730688000000000000000000000000000000000000*i1^54 + 9512594106803340619491196982298616867567006947775835758863713710510987942646025460299687251147021757581195469977704244125073290604474818849036162272769831129523516311586420953416499983952312658428604559625568841031094650996384221812792307244441819289716424735554265565452639581482049653019877125433452747895932287796515250166940397658373254574883059313489139965464566421241565843026242070847380612060402022046063415202790053990965527622314847654186933523923341228444882607869016125667624753701963697271787599628770183497153589234005099659383836871933019001581993063594486924190915654982853670899420543816888285701426627566452698435522918319532570018103670550017341181226203724629045518972837257397288625300829172636618024612382536723553809594093697766234975856908389899388707045452093738534024510193277285133034455299886063018291260462130823932548663156078126707686424993361010650113823375315300409455841197323387831467235910626206904702764649424579765784555682924125972303305415058159488742025324667461239638876190035382815210502189943197282672322404076905498514431918874073176504912290300880093386063979201201591374613968758434332725086800213417131484053123837489867101186086571510382736997736919239744503402017235061108764091930216184735064986796635208553888619075530882597476698912260473549558426912560822623110321645600329531082114134857285376480603009956929465243135546456609100972267183216303587035587189545630328789968950458174780711176155027575004221011584253882264931784595084393143247792243118741741426919079644010715665347195014258938269237208708271551347935443671436431961470205558128862518135197240068978735120302361666242644010752295231311285878222417802125324496584622994745816914280331579704599549998549829455693096281898115314320061134187953785057756987561852984790534861807991401584744068598309016468172737295457433640288247140052114609103352994035051004868744061233489002261413717778517125327814028564003415652263216731282946426296430515767029855107234185241884979190620208230839389869913255449985365386878913036994827435114252084059942940649098240508385839598621036771859361311535117124559290203723740747382153554665483926873213712342353293369618535314650916549883583529834466567268309615976797630928698856001702966271628250948595103189666138939620443958114628294239435343308707428017969578548624645054715134428033060671607412403564687929690631210337635621555020726503629146195605357447785493526303031775026282142557140920795234722950269849396130686533333374113431508467863770822113173532257426845178221925274526249313079975569700733476451785586758544535151972391691457635488992907957215159383075444461924649951055815904595878315555082301049413456662316922941280514992054212649603999779577660939459428776541522794247313542514985570578921981607934994510170883065109652371357862651861271214636204205114070670786228785555539063098243829058655523044942798010911043126574255127827152411207541817124761302785113531535627752487513741163042383540059663343767948418954806227832821065052479120000755737607076394536654843714070707124447234383717756250792124331559674313561714305118969113141682212862623086772798105393634771704433992856580246494128153936768150928473014191611912238229774699173344822289483647987122065632858778202912488303360796186021049229265641444204317384900599529674515431418955967637443600253178072287006471336346825962272612402085857468105751656233811519873478418853363319044975178462579187224689830033904239008959162426313174761655628227021464682770666580410394033172288874533572542702956902683111615053382802194462686830133741561108345454800551269493794551665938403861234926853162972492710094281728931500441125476747898047996637842894106628959710859533791322686225660066932787025701979908924676033068396276893695942510983868335978058687313665874357750511570377859838781124799285917408672179943648051819274826985527814428236046388686931066514077176388480931708667097740840670685161075609103048429018708202778319497904520089570068359529456951168702736151148987321134258527001136674066450503141384404445352271310418119251965192786746968340082840392251431304482517783701550765244794416818845994660509574393725302282216533506877104090623615497336223802147357105031568237811995605771197954932082577580531278302762744872589193349444777710632477253136678067899693032627648291008400826757955990415182229888913928183631638798506378959692481531415444689375597753751999785991854758355984431539247326846863626841429354157493495846532987238806458446941538390172650365154468479284244362471710057196118854109884915278891522526839378032601542636944358497755872312311854760881643720914550103864697070854683951308007313838996634481772686740585894463407458469632388169896905879269780302570616389715540340637535703979081363036078988625064561127457020729299956839818977632458600712346838630216799562492126607792268074839194608574419011048961014781650910379107661995533054357610631563720247717906022412833973578067255413080239071619300990280091448385299806890122927708853225203991173705648749195985872031585688048431346456880345125309372361490959480397688919404267449474111658623811159846005024556966780119345799276423746065178264883704660158968942979634815881654771732544723525438188843957045996717295620427062752393780761410738116284830202532389954717161404769845281921018036067132643827284096249702691463919023625241764376127618066313919479679266935177954104590754326158752263219287838935858016010021807688507384812716700585904249272668675914261667026070090832844712530825148785965616531622405435194927130623546408277742529343097842168975194151606803329268579540336720204802760670672189859631918161665240518889414671787126198350317195753789873499218897817163093243079828590313981072254410651527527955897338615942157759460947476262618515267887525752096877800810568008983644617362138809968840904199321734937840758973054968049756252088564430552125166847109495488932761756730023730504737424237258617311320332116667827758284028300919592650515567459208687137121553147239059147606967118791253888410961388439645687033918561427771773145085477190894682446885776264395435072482678042831160328303519033152060148118319878151443420257141827028966833459697275598023288063224436034479030041374792320889055184436575093259719232439380055369804061099337297174811377506103859750724941355582773093069181557771436887372944223078762343022054419896498354083517458048180017212053173871561517243752605444520029997745746810709758322998586285700349795654575235056676772745807241705850891416006604748149875634144034423919169528501666645359749626961611223821161404874440280038376347786442047390620613915049875976479620287964556021787296234217935837325967262331425979284752363627687482669569260637269261991774385994296734323870267958516795777867886955814508128996212407211971245161598570545013134948469020890566641251799468838613138361495105193879799378233749551110407616627049136703508864135494683471833160395847006233088191152669015055184482467699511066692465235970691771509964065935089392219625470990745106054455204751147108960978700101725334819933752769684464980760947389185564107214126151447944243154682084817105900007596756902969338314527830071009262897797577872751215579803731407296132710495090850176831537847141236136298180133188506753886734462738019903230200686522891180551246251815788807969149208034602435809008676296997175693166464679910287395089048748276490812275338300208568941747887197233435561084175080482059929114671454665960261673998117377450829931733686255588273588222513381434215767045091403705725898807203354279787145357255028062368672876317478389106226550613658033277553579790856257390257371163090942564463626774584787133854183213127153701489320915095952185853363821764047721235290157285364660534482244226328124031526483501017449403896302600045981306780088114038199080651017395016919458930417848522920512312209790868993123315775954645697484064670411883196703591969883557275971326801769726871192613314802731386009070222090935291616883803530658984634268226204570590495532909846685939837187594819748960424969424639314695529090836982661120000000000000000000000000000000000*i1^55 + 410756669880235868091349496105717058068161863871799021914771046850868606619650903741062389913532951323143013125257711400196108126523645734813196337743392937770482320775955780163481958649971642367196766413470039836302097282060942500620165049274287256429412943400680583948164024049020878500744059586210315268212447165885507551669328083667717606753615365184441537030959781695248614557027114334588381889682166595265448307262871770868519246944354158517551170375755014773026745313570468749232060708600377828847794490369382914673987419100939206528872147552758237832835825964617846932778975397810175283970134140508356755926564857171843522143297954094528651240178332738538377403248261443383763879268117143170751413580505962775003333528311919587467780382342650167075180672200393784658310383723181121854300987161803941293359586641945907111665818304199409828671173713691342008327447560121790113771608170958554519936933962708187493523094238289153703254815947730327320756405798047018137497801820689312795908259071529420118429773532576739544037456537196204363815009095202800482145707688784913881196188814962178222470789227382537041159486833774112415095978047997430519130866523320601535889124166636634447583652686903237280170656656798092540061272656405399351659697614375830486547233174238414912859796402246225072041149147553249809072711684993363187836342604894367599353279294596415787052560292894186779133330166383300532905909962881416748382700455967238752202640591836052408147279176837769435244275450154151232439261833887596018679546455319375192601414104877978310874047511333426111687047582871241821836009733442818232023412030856690703456938881422104657506629851241323600643778070449211417099967226281042757741717943951442919949236829992380580632308765664092871743229694060030149103537225070436656774096728794604309348683731682590174115634868537019144518994051719245092153946904199035339333602929715957933314727788772012283444978778186663921084717652116219955742853783980021404305966265913100548197285946635354191726110078122181438673549441117253486856273094213622249498297820290009513526360817717494112239840463840489001776596650412306849985692279966312749595351185058478756831997514188998619479285784776586488371044714596912007556536199622783074546687246451347051350834430570081196983214242644319667478360586058908625480950738705401857149297717916077814342189845580311453343989197963508939300691359033981915411832740258863467476190746786207191870622661485454296866088523750699843680561802965286116679474298615532585779431738805493030169248033282301151538246131539712901434886225993455479408603491483146727811930542878496609356597296759496297583055898594329627903163123381942763775332844129580595908203575715502949334730311933725521478669971638522855306381109411429145592904119516583257350187764551713252913265811095199580324843048471069234998606037531543615347822414552273777884700708347469778805075235641369703978187164072158706302031976078308665681146449723827813006016460370340523673463752984842285019668581773821162952614028133585350168708475690138498094140275588018852839937725379446294368928821330216566087533111168467530232533521032687967741711500263219834380189457165677002424424525061470746904738562287491034984764397710763601902561592965829871935982457394773965175406200963816472104776897286268170296762076163956694395702487943487025100166423025725380299341349693293031087151435505441776048734063397374851250975850829916623565896441590157620040343227171582268957644963712691889303965818037407310497691844911036408034730511737822500433436224232729406288832460619065997558151523207850201759629988418262699246304155444591539756727823708132644237578006860255757618091542148511111934154795182160361013618828008097181016701063733836904534242561288867998784946080356756019919957623400142313782782166275315766085091085572913185480403414779177753074125872126836817181735407805776437210253528404116333022296087083397651869724554596777300760890431168515564620637522680429310327878183515484567008488549354799110097821966240971103827053803430351922955646678547048168015195617405086158673773528025213881051878092101129912993433048436001536767429284432152748707400019187495729635553835157015637750031976863017595602613652565265433615364091753829880797424938072325607615760669195334694931698756187673696525784143641243406087075093092043776522949977393732662933206370395787470920692184476217639676109715075650218324095455234510127702764453685174600838597571557569041963005321046839011801918495099975479431651434119948478498330603293327742421271146650529691851784267962060257300706826509199277423651214880989818071651271762821854931562175940885014248761242454659847438558149799613198111440978024143411808520643225677489081319478246646355379565547800401411881044309910832286576586969497259716210584422885082173930604550263566787651347711635176379607360670022434567686787148708775155173216295004355291914896015623299106750027562456867262151204623092158661312365840077269167200990069221800685128892788754072167872019044145083162703687156772563147528785412898010796889365018907225830966441631813235145696273694830537022779928665344734377814760176346041411202677785883424929382165079531916888810267212561237054855204059533235381829327006011885525567218130296508000950497215260123027034729041938126259198028675927196515425258541126296631067837960977504544412932865123603376486822660981084196030993048114312739780034799762945852171671855213792127827393079285314663414516131400128444154459100098702292895417113573899047635815708931029688147677678098430666893801185137154243894593100096864583794639317751396448396905684048776693646383026766245217915056667325502966139458176393165506104077989177877969875388633930085708951698787980144027403895312152113567873170518411674874147663556336972474014693480342210365875908658228336355733840423963427006369290915512770635440652344849786184462459601450642484034216067124706236550455720313771632665071760180637519720617246016640266278522005518754061656477471675659314489865888975552106793733960628394078208589815012638710347316989294085303751032334037705395343084254994791131881091658748068143981479500803144325939828476979657900909766824292546036938648401795355552703603684278777638495502510499584572080585138660461568971649225970479436986846636667754799383092237003464532859401415514713408720679069074776871695076337129278505361971592898545479439582055876968988795531849109335360642499236621476495646553544847838713270919600626247415728128446104621543178256554699042037297448044332966418062817517589162217907487155867701990241756462744960356801601994299530907730768984208511536287122212863681904057127947171347189827374696886638730759289633402592302638758758322500073330417163298659955722351239140496245362767860520311608770396515337014509049915476348210987720807028050561052269382789702158378566765415954035360308847243981018436991052420785142078384771145722290267961465684578419277194919736593487028429378054466833776443984428726190247056066564697285390203839976819665970838429287209489624885713662765777117531718896783185087535826165261678055859963753506207508503449853457710114527204672772527707394340186849458370828359004640741207014060853374193885588393140287146237527774751360656719515134399923241122931220786987085783952870998090761042486333336252261837764015828789165384162869992935056212449724778065776867604814279860459618732145540367749874472142597311935600616004552058206109552749107561976836929410268467438604626991188348115591984296150312039622203987546129074465219676347168001319134366367906143440822283036428997199380886129631230133717912243140852211362782701528601508158419842321612359117549585663928687633580686783307654001936877848526081141809910610461620939964196122925031244807108127574397587739387817537082405552394346711970380385303356574116383502004593994875253854706099323570339781125318335298358456614441730199967842723803457159671511052407189808420175905117690100278483393002859683498356695369722349790306933984708434202695246814967203069471263749096842335021639922795239134134617103934941875404800000000000000000000000000000000*i1^56 + -214595366409865689882483872997871372274527053422289572195100208843487566730294812674604415705006262563271735054733980463992564845617780716337527152606203898396734890528330972955140779752318159716217945251627717085506321982345650908064905957412088963299782050019813554073651817417069869055476256072096916242916294709919984043655260612463676463649038476749738691684635588757138266479801740416270938473442128883145158492485453553106926419607017916468025441519686608426559554678917612736410046771690391072333477215903067791049826874722356207706387623663173540529262356011934343844507545161018001298144509970909101687537880906433162420930063339605161286851625246080109116370758381482135709104560039785646426898134279540084617977880394402557756896719385343725778532622230977456343315651087106453393878235632868600466468619290234313160833308282157323934989375114399543655426964584637905513185946467895537720595913030656918099378006853375226470887929093553644311148824834056218329669943187944332895511045573009754856752810173856762809493615678126538239134178575238887702045166329780991567715546202987585948559580878704865160883649892205710554665607909137737100738966626762685035766722010282559756288970246214073004100133531672591532323408800219653100270323135850912004612557806588452184433901972627395136972539202247057530803742985191798365624243333522384901485455459138362973885497294846680362306158865911152309840813003967815448945711352922740979854592124598789478170708239011183752490044862098322657749800928837754165248904863842350035130027560474537716530263531420295548728244771483959911908453068511443374488359357804565144367915333041869436982663879291302476081032994055287511851525439239086138765168772214544429390047501560189794402771855628026446745799037741518847873689363715396848320169599614260441870933392582055424709838311340999159398294949338955162407758221906657130964224547740611572824304471674847251116109144094135904949851555245736043823719602598436215636633462971107268520611061337281794613156894010666866680088313748395349978095686770483466282475856022895029039508745355788413203721061595301135552062262235928784579444192144604456291173191697000225924835531917740120163877832069939284135859534051245571020427442859850602143016576751234386169458551867957239187847627905348119672632852655522621175525111710966351305011669963104524934915690342682507928162743711853366159930017567370013331041524404065840275185377975426962836750662863435667284626568945363955623318259497994073702637533123865531155240212899252644779617386412238205147367899273216591057064462000983711778836160008713562046765751573814581086850184331304333673035973344640751572140663080637124530628437319695046975217041492833118011738901365400537597276648175514183554834393219510886291586842720864799209707508757639212339440231597692765390866916677269981048552824496745694821941151818242451560949127241558566057344443716729718568375322433917510694161573564889758045097781539334941297290733813559526179081950688445195200778844439940183223734489898329875519656073812942393696240460962808471180427292917799110835727068983697066997343265834178899212666852805575821748016774272394114217043704455589572725742668243840471921583336478744091071768136211730894568731524478214109952145965566818074441092437456247852289983235277029070908505479664173142901515683789861244486908822930342126945494954232389002999035974927198159703164716433928910455463766702438014720118755671821191239993147527070462436213604421557435431990907025346841096995626013403479130790464099015130944718938756289319378178470325749470897380676009936512226808765510221341490413168340448815511567424567307473894880288903053944729049593193694951064958643628415108950721383754705773273571566994243331845103172415855482878266219323017100480193967533101061385919300798737609963580014952951182891944516399160582509697104878449028411289032077167508832216008798401762576253968197902537509251856597276196889240999354803467897824711782341425119948226424425172565509982654144096195642296773897457331864476059892770810740849252449416927044894962113811260231932833295745120313513809066578822663040656694140768945894110637042801315672052316187477032685251481351872189013209616951235714625317699706952236052278162621888560585482921205772807277037394574280557652714440389767008489168068039084732464609528723168598498679005826590082495409169988786005553706994064883313097643441051065511797518657867507878767938710478799634905882000883036134275489945953274568936441146669106219214137272029422736219461676068918054606439736870696932249604052929872362685649140786528469277506597374250786844779901376248006971194173458242368975567196777372019195234126976333963698203743012643636871755929560132396675911977664728399055513560642078531847324855181651112156039148869906869562330471960742845653845320637545020493784168977331270272052497404667089094247149410062284057250279797241778112974937011932690802640590366488286502339995229315686099186179986779477868037956018921647717892199428277241250225946712383088323285599574117520269650653631471558873286687263872742552486683632954944433665843436821209253519408857778661331337351995071438423256210162045386865070402895658805372489667529656118163483857830365488036492111812803704089033213720957592043796552608907806429391989735796561538389980775699007848859899434381266317879101462295080427470606095798980753133854954350051297924483766849107585349160975377124606176953154804792183244516765642866348908385913572167590396375595389362142320760250975829116105128401098679170261976895110029649775037585480041196158678599124159590436458036356980518027899971282038511912065235448175388117011018050446643958975123706123416339562767310829079116659469664301112926547279278453127810982565624679128807913471150700519439374909407777990676452120975262133380952046073645096450363432436825462836888567647540078267868539534172128741011595292131663332902392662097943430711226560583239465882777065273015983443253642184013055919770553695157061827793408500859593876848775174561767062496205740354272548820375186078463202411134710008228683795386342321141319589489136404002097227029065466145179323639527364149931492638453764306915604303857706641817557465526720958939415830973874255762539976864678767598506832828321147269551858589858791953440088463961327891605915431073601170373516015319455768121374586609546970418991373120471308761443496812869284548591792472140767756579803875299273162196203235912596135189333530048379228360372670438940544628630282295213648912233039321883053045563813505853993706167582108581414330521944781860379841408920197474643740126321722983309194504544966011905178330877751282520703359000529920861164195212200229600489847498261173490126591341603144244456970627984024860741966648318520215806673141215996738176420536710868226702966426441927961024279522570777842751949486161150665653271401743892762275034379374877912789580331479598614907222490466129994592890728214164813470815817640040650341191046106925722591979874978630517036481605338648574670260360852097392815584694721581179659611339176676894448847760834403026153176936894015879606159411998237197747460940047446572035300426567578850033102184388344654797643377132255432128086308077871715928426971860506370076408509808962457336009339802403749264669735551687137159469262971875099878560754394962107279626797090355271037289478953727000879583754446993092163654372866169778798806183993072817193085986492829245304099831472088506398989847363167509234927846569036694449518377132788422942320389535389143431390898328328348656971316188171570088808992261769770442314422725165370944726726373151711941779057430660877737590625373184838264619897470475041993858224784119863250000539927312745101809188965892255392203556368072448391693427391705787715645039466834428038603141408854668596440605004128255096308906233005127806924102760186248635997574846390748386947637859622561920746671337800111536974362450401877176699015965629608965176465403338440952794948648428675076018266340552888270244924260444845427724005807571422516389316507954108529366611374062201470976000000000000000000000000000000*i1^57 + -13535354626877345943839518077917588290450084235350577353613048153055263375044725927182745595854851619312532548036920066427200503559582277624583750287851376400306895037934273355142441029923089302908482796555700591166705960097548488064325140974727550126866227656062207316396903019020238448002035749243655286637995437461949476314519711275661055575340065781469873058733038541462771770199710591010372636933079558402560429977005998080514827262442990418690100209874319757714198121115380472707833654697926985148968068266870055274463823969731516286551853406848846808153901585125467750489553728422748098033607473263461797160533464634097115492832902581431299583450228694595607147064114543020644198326862726376498288144065344411625211736894250165421126211043837279550776971129893942878638947916782910538560889126866009622885887649142691128190393824233045973097312526974838408070607976075218070797660063687671717196929746713218030139363137505942894523003450773245710593730660585157891154110403695719327075942970329045807038752946922885995989944728537338200585125764014547434612620308142050326549213692821627040131692231487315024343784234894501990516305404413739880048916940140064785070092890456336439302566658210042813105800265368243945293135633720213221691957538832293846163872557838210045950533635474996033897172960803111918463014662971469393059549690382341234671352949475307320439068997711653432073371020572717645620664390497485276111643912494638020775455289749411537727633443621474653019924531347955111571857155968421738704604574021852536755772536581500317393016598531964278264283332146594541959001235148761517045877707794471151425756363657370164947770249377079704483667705788799043968992821291669979392751375617391888717050070948033434339344882374579769755395838106347525265652387152548340891990369810449429213887710375551685431562879676783351917317117509095491495436386067983467749874606391207590282620576690464790210573224967251634364397639904004890698423308455530388291942861268001022547433127681355464523982864530544389615234330106942607038184551870907145417230562556452499870285074822053150449523540663509583443164977937153912650147554184702599151824629006337135291660128480488477954158358759368338539424385934071547238609735986430096081381889140119156661357781509089468739724643815539849213504127088322476849162782218805548507865672165758565656784248544124657936845565962579390967440566781342516585414181455614739397722338653338230110865636563784576451411394031013676780029296255275571545741797912643099738998869743805104665486370188392859487827648642170143252934366816984181345994188809764179312211717688711733751079017989511955847982286497847853205558814401311715360654227041277194316143442846227138370550707857362762910890373555402306352751361681678440485564779621291848729814104437602782289297477246965042001319664956399693901474727667461985893540130619709020529941286981311981163732309798461490812699411919799559419019656800397275968523279715953134703093718851692696145299309506586602291454538170054413550504904013173348609602081365992971533406334776925931009205732148069989504328797697404756970834779140733451167304098942741002548026865446122000788276046118244087361539711504206231486294990682702982554636143123559370902076109496781138467422846337213246351789807320503568188311654098728389926253327418100577462247694957051384396398844772137288701340603727331045526446728044451884940639465849849736524605101780864086290558160311203266230824773324131416049400479057018345200128306859372118508256693252804617445524924950112490301687806308547617099464444713149971683703576175640202713680348312286062666772917261523723047381513752433210211301492814133245145296502485953076185074377510760906158820128166352309381066538727717898690934921496321814563991146519186061223409867897980513311333905913588678485536887420380783650674455002463652460324299515494151395073319546122752095549567293401409655937845310974570804319029604334745643132818004731575445418226865508692880068454548957902911773015019745083006341539170096838713438825736280900549970764924640751627605346079919182545690075112979667279566765652630040077315233973702326925547918299454169845573619050754580578419607063862144371615026404747289569333303208044462527714448471529072928423753498364053156645438020864642872977944528442474645156459033598128505350077575167320788643779725959396788543445073550564837320164138416069527062161647305899361511388509758136175557500593934727403459795200822526523157984223024451240803603648423207099640698474368494168903976723195659442217774382944673845437927076380141425558349744541061426837887272658012314261544331757357943559320315238927492455860206972806659609241288324210177618618427333184992784938934304654842456017891683920037539625933094768550577561321345851846859891701961388111379936577226590594693876925485239038446792329504104602134738451368424446893942316705925083794353142902113873402152729823827745685858464294185572686312760524406452605919768497117751282415974227465758584321338001023995970327477449481249834609386427378997016090223291770560986169430504778092259329730948354365113348143309447070797946314272696119451876348567743453089980613585041993197833822756146192937457318597536629524588920267138916434148291408578784772019346240883642521913107112163663664195616524361017876865495937189504719435700855403560154657390001602846791037349327638023541091025215782246570677320999322950146032722464113619321912210023381665476340174340585394781765114577684714860243561057541842296654935353252965493590012247867947098589495113718160617023501804468065768246113014279709443391934738449133778784461655969010299534945322507129259823443173658490506616709171717829624316434937965190185415901249453337499210748150849829509008104851890883684701346776269612519476257705039717717504198164186971752431279537006894446800316375923834361723039908043231147645780093379140160301014075684889630519046082778736183515730664980874331544856958649684115392872990791175677673707314365853489387628308520703650040522174526796325613879641271132889432763204705425703549506872261714836168513791615136752590506335118567071959216668886000660198845367177606392467198330787495161087334011319150851065101294441414010760791324780731587924280960443359262313144686745463230143097368377075539309410645630542446336125785831901152396339475606122490692665436487431148934765678442075517133601887612870643523047958251141982958181610189234347693082672312762544788031137644414756463405187844774730271003881680856564390406985644252529401312762682906707467203260200091598685101023304478861323073815812505962556736923908491508847575110668323146298146824683021869007076290657410349359912712397452481486757676623506380240979282224453891294679044930890102982784460860466521408737184604393298431905768489024494979930315264281632704534770860496240198123299476525938517885248346059207813820765582379653580318281474217564341605582842010413181192217971004433570265126360470548940659335445442891087612740201209097258203845446701681046834630896196140041499302424389288333791225696975842690254339650930182358543302998018771072134113200438155976996737847948327088362882627215638031499728546116897302533662122007248045691269799040629057817436588787086282434457467656667085489489455464055445434093409999082398217717808280909894278028260540452511826248047924294344504162820026207456751201426155929631227194525150163381016441248247152778524205439923694502107961348409744131905780796770966549128038932080831665927842463897203417827403945057494001570021492572224507224355099234551278311894318856770168369504180432266701531502221312288787484924662451122887491161392205079264999612665019218567115814427666420447532007719375488224966906358118411197119450884042252102564384482551918583297098596625739907718568025535346597870635345486867714288835385818240540610350945149285525126653931712165609089950303954345711781092088342745525968269084431961685496191756416596766978382869963353416434139848514423409549265374546539141221303923389684814500975974192552781732704429081519063604093020617924728594560156958720000000000000000000000000000*i1^58 + 2580589581337889112189473048171828938589319434318338870096348503720034717473096033548249132651631631590277314858314566786447539132070584345351369065047856924210528568463505758528889971277880128981944477381558286701957920270991566963039468557188403314894542741009712214298430117601988291184617883745023261338671387487967005434330424257912667932444180911513372544071055707371012887201797689043086082385227734726546456709096302958207676663199113961522063080078361481003713215147194620947919370316545262082984123617720063343098476976202670312569838056863933232766526880453895227033201262665693233241355051771851313244356177511278005059179914260822839538105969730640117693278255760048977336640354000034054079815617538610161786741080379634589917362728956009501450316503896314094501222745273849060666130927459819562425786891926433338943695803426545583182051322154139872055212750533884221578522549443701696527125371296904557133586929877524841516376627269780610216803911216547454910985328428440067243429278956247490576770961608019971144817722965579879176665600950861418807958342448549345372893580792993912358799500342836612386094922671774646564880659349115470992239084899409722769490554927127565248020429975732723043346293035382354100976436281253668784558069043481646995906532290011921117653199108100591412286051163407529304375129291645705623599241889725932045650215605767858962215553035707727345528043436958956503556892926254117441319649574881089163544781456362877845795696288462209066370859639063662433048833713575526914448159146935882296579007134896845561959557279751883999359740488004529882481453373320986569654123127012699733380700294016002541898301192042556333373919942065234436218155512923161381555336392569794801984255523634709079709418278241213878614473312921982869480025589897225188312966035532545579513409777461112663124112521286298490012450005913887488421929552865293343193968903317084264910791325441899388281027050448803387040468901641791778520356548757931127068279293375675779709264279667695354875871142592064707814163681719522087562661006655953418935345914917284105904334162610616030736699865973093903194818787480658373283947189408420196012414403247134262566624757974147968550480277209642602077500904531615638933551628116315365215882689377337454446253645985098245421283806449559795428651718304401651228617516990449558911070576919114904149606906999669891630779873486429656792033732977603638889551390403366681821829037246158390360638573533138505839788892046737252754711459443131132043418377426665495491650761291798752126619186899494075925805703241037148250862589547043085053138800992840947559720452142812464115657108398008855292034965397947222419566032505799788077393817237772875119145194037580099124069834499295687052229217935451343283266069137162280193546732651239434148878832037244131850830728273563763748213056097022460192449557134628972264866495392660284550063722804697956668685424885077356192406256997650384789385423366489071595407601862384591583539496910428057581242629402290211731973525496837808927384871403984867636353794262122684498230709031921166576540551318261011668385599211208392728030115599843791399198284725551514049714688730837967577683278908798162607398413598019711491135381113670292175348153481279457778747763523862613351915114606522508538265484560174864054175859240415868314038827296344147767951344783308835564691642221608916221586853506652021513609075019081516268793550997284264437844884228451238509051415781115570134604502745933400559221622612526713140013569463971432593308540566999400400943029688458392499896104716161288262161746457469439779571992686566971368691835497384939037443350768367922069930349089250678686147358228131372042228175050117696389763146316310156439886888416458103127728188865183325604730573729001388777538801873811230494672778119675075826209015785281398414718706189543092232509751672862963728131647872621073289138499405134184814308439560045335863009680419288044838234770208741803200029215270078706766958568518660625576348892148905929466397434783408718626105915905808287511585652424891156586757095175892938882764731890917589603708946665593443042354332025882519409041240000429079905415071906109825616253214085895389949017661895543141687422185960777990138036146921886495998076710750790638011057273034575099415541171176630618065438132149320193785343882034901615890493123234276795423023764202929771311970386381310211463520988312907416193745253339332662885111499749747143110077430984779748530493143292078576931677197489359647435319121571433326016359610046649424772462916676555692403731908546521176163216290777705206282016657467429851034532645809603623074380201274268578421780414298314097499957992524381324018012416371080896818899361433396573865766847364899391496703252080410949403375945520051987464831860407063926088259482949310496099589079665922529221570096646371857925854047494392047643921627348691526754930057767140523801077078993198970774529091206682532454634173627883188336389138568859601700634528281534298152230408433465838466932338532825398035990518492891554826448788855848872116444805734063402606243960148766748214842645536480525185306310334429567093020236073338834328002142993373426045479037222784421738741846541328245396005255957134009263941698506158828855252626500270889063908778941141332484699807756151721117818395300736888419642770960504823074496657231659169238311018703736543162407546567335482039449774916555157981075035224838348141503103542486117348810922755127379899817317716128644275315049989590777454935689579370219751528653076329836057230107595969827553360112655397175314287990990484975192040763589558293481275429190344516497712078727974035427816149166620694239511218054177829758128387617185532949821248712537237167264020488533259107748044652145645422303200510463293708471898361101128846713429801183360513176598710185711714723591427939714219365002110619100907473647306356673541524247839123528878296574501751616374576577205838194959728995804534769331907676245149211006843217589591059873337164659732468884448247421411923324715699153279449176162506326217935942288129517478348118292553076192020951033005196966605361395928802128691600688741654555634945751648541954858197235456852731575349101303673278417464801548450528196058180058365283227063878515254278424344343367133392008321107947713186450546803704184739933275540737108032605776137169613271789325197282169030474687860901158501642031207738484688060420277411187520200031086565363033188610554443883792788020066446396463513144576306941171796654731720139783014812409901434357941452177333038223894926286680388426592233228893901599077349924446278348130065250550428755729847051005862088797465937049813737343543101818420982455305572723350365006983372676188845740720973888358675018724472760691014865572836444297957355823171733778330963839268621839032216154612698583162948378143966531912619036613028188142278607510652878187294187691215940210879592927452038685448922047463082046633069190546126613441482982860938373314996173217063570544534770496798468229302862538806664561671115920645720453428029954521433517183805602858673642599360472120411440761587082191690629775436891350614510299251250384200979132916701180700869742219699322726309702904698330289088866632261250457104503175939982259701326734301560745554223720079062174238956351257574548929700089514602884350877023534837817483755955699103926189148183489563457304125032363570473278934092726332894700953978547139340945841234232047644752990061238170143694054822337643960221269870110322673105179715547363440884196102444989319454492710477535097152395563749645740193200302628983489775412834456496020682948938385857399985861807980709769260486806058301536657945516550125362893645272701673517881433098328356261079621196112537935912473844114205041841088958583012256549406078358147770025385630406454240484962147101053586560973903008263596726888860818255949256565080012656586960715268767736755709962871117001822462828784615749625133294449014911263140438870634054305213188658990257417728748498290577826308089902560800200377157351964911390455394600147604458896085823076080696526089136496552443904000000000000000000000000000*i1^59 + 185625268592655449649472346875300686969167534034143658502489364642578687823026463903061854497056819834529174036201073632115194896738114590003633231006249869691295515363205000690705926650790043859400018567722165196311641525523601670976475522606428973074966416707092370037835919255136745015131654945550499781862462385421710036054730130827524867951539810803520605348102764406248177748506011890581804239563187956933543602174678212005692600530948326723790232867865261400613751429685620911850658883631577078050842000185503352287189828367425110923821728740757618016981626196290669567227593523809620291973676312578411063899946827582120148642636188674775889033796960930572930994587749534209226331379504113808426583923445573043472556786336251126573060895105011515972061983830744668149158261313448207412692072790851995153135621892154199899500905982096485790704303187092630120133315703799253317970735376136388686916912083517066441048743069520884018024452500098601978866733445591343247987689942252303293209134010860995623460509205147411533894550476165908891548097777903617148080629644764388182985980887238255357883300135996146884735548792988363610637004872371457492791640219453346441661911213953840655970935653907333520965682070104237603850008156481210832297259041540410964702900291445529864239654004118443264128646904980827630693473122499023406217620831062433866980908188932032032992040740315237522229588606486733735828594466730937893364018614649801083295466365327732099313804823644126504312972234927364028686380830580142695498263169952811745810788091234914387528073566882183187243586979097131731222203342504349909495684825568475040205316646953884235947148861510768112267176127978152589323566030597552846549938990747828986243119970594734996361965070206215753340204581191339021444580238617651104011183092761799680965343437279713285397780827280194180502084246520462578419828200917558600414289824079876463778454166694637588892394045176545936785316974995491726197194455090691670402386634186625365688218084725957342810813405793692089665969161828921664245079375394926317426407020145757780839242507156000104116717772357700257166930434215967889029653989917277934633939691502722103397111332325094451878762697424637905351713001193308141153539329962430802354768356105438012527721888676660512275227141188495714496687992367851931288724867518154357503586118104011390064474439772248166336779668625838823988695195364052106384761109175054638610708475230089217157952579904836610987033190144844820366987274106317367676240311151439187637439046766392954976044645927501934919789348253794259819460049719599412091807461165463856971804215848350708252611897481506732171360726366131035233016176713093363353185463097468717673955888392388302120549422169472390743731300500244111522937909118537078580214766122128488704032860047083552144415053057664904335192681289631745029483565366139936600409748445293111914847938331585491464892340944688419676468181707339107422665202585598084079157107356027033540154085515058261239792482771419316239575481027902910962024018639664442037572591556435117057070513583363553212145638157596788312697743711108274201077415404517420195739676213598207881233577049222854174248453874820458671281984734678130570163123438073382035531436232679700997877308240826467830274896660861035863478912022927846037234677973514525252937740739431559439823043498143648914738159088245587684712369357052046838990544657607220501890670387208572255563080933947526132915292172411141310833654502657127994077389783591167645677368884822586612317923699388558133332988644179540368693414440383021558752967157756541430336386397693647002905009324775429361886958627682882709464645583332812554679564663608387917744248065043898326460148426542712753200115601004519178098848936819083570832628868981574182376745394374518868827894940286086026488071845209328455650967259622188261255760533977782853898204435317889680078717942401421147932281159476998600578370945945435359150837160383976954197748299906197860399682997107584219567964295004896065730998582341341977828824493363808222125066031217717752282752552385681513435366616789908660481212073258685559052296529821693121470973971172585184015933910151382282427376194825507904071839808053161913048201378674438100826313328030275195849895365461047136461075031161979386264232846822418406317466157554134097152000183538251070522871206318865691622978221832223064143307881022726255916686738687760993218716258886686079508281742609469034533059135335856200069114575483032051965113555754281410046863372367590390020634337508241724280436847102776986396786027503948166425686905497140384373629483544578530801017253220498823403236503450343547472945535240214245180037249611404425027122162727344781466004809614554226181226013533720774535128695461210237252463745257230269324458561973099914944918833587243257231604962853925623119581290325801603366189144425086631285936044057011993144773349165784984725014042792675756737975312152125204032190886244102825485629236162409960136923524583211740466773721682199106368124242883177564674952216451983842462092705378313380159766133556248183644105118588564961722189595701780054831709052703696536100528075104508459933680763313500899306202431783846447346863674943275823944004991553166384725995944723549352151525652293971193133961148460222925430663805461719155539770567457166564031272543748483159985985548296790703971492720059866800946395634978224362323375985449599249486802724644436339797570157253567023998405074505693856598045232722080847937833210307541502932997031157386814844622519993919925498221021497409549102446167307544639190076938980787342321828340159943878957616381005657078083007989635956485575592779693096375235480550789973025367942047073457512648717111849465716976972699276018574585370590389138612137086845894620661020902031753239248444305821447116646644134854545509483053600507554117194392295114500380854327970601449942995909731872957041110443776466983544987403346337460829676402623071380722049295248096335909453144708712537177560542042788631228025451530689839163486897568150492148198321587826863049309106972737770626313973265547577670101270187558597954685503499144990030149490000007955018973816974258265855421206155793841883353341457100366432033763103078651815187707877682905225552819562108650896791029700530722568843667746331191957421701185837463034605697426549583380348261324752738597535895552978884656513114537345096812487619011886088006452778435479990767217361845718674649523283516982037175780437987902771166966005984570492927615230582060458030467351207222105405344517252100390317661582586096015785951714073443473971915453690641316018388152424450708647736395929073524191260192622546155860633084912828093138772312408416147330934206958354324996444335616659984037697133014125640432783631558936050515291692459953806235517871416308198245700939537242337847567306470494974355012416963674328969547056601733573433032332645871660873057497901140964244455139110968957591929310313484676358472321791371046998322000786958367659164563392549106967708439775148897923762530935376208557834669721662500687544697290018019240085225472663467828112892644408768487174242725369779314131889408001229018351237629969813962976170671961314399706008807365717424365056749300339378368137662547849222170128729013013355573955420969351881549176592475749890266154968987034346571933330385390845147563818447503418431159112164463620969133371668809607921764691920813522107862361774250444529593566641682152200312255344565203295360999584610749470558710668653353190627778204580549937212618522512711382044392048227341196806545076524453433222614267828335063036868065872587572936384605273247726458840818526307829189245652115865148028478221918271167489109760304000756372831984914818803941841385508438848352745967426298571986297156458780654983480325480213157490798376333651829772857308994585124381321225773395992573361819068691265210294016119052918452629237191351689163955770005550728764075099618773111258432251199158996237511059024936925179821612682928795934403271165804131490155562531471617793940008602219332772589489687218323813428361417766340930562638741504000000000000000000000000*i1^60 + -515133444415408137190466794486114061949122204667836305086835343571276213796696056111912034759261575529388450978045437134203045428028034063114280164090361634702820058271008123430240448173460839294483041181520111685710077144687591145387525646179464226923299680008039131139819146903678040436707715528694029467072445581854292302373719421434843810664663839470585654649751590316641962982635050212338754020542033421873508971532371771955365041094248730663588116529242020285113632385049427155973124127899857581609706114797881130966555638125511413748100762041446618008737429912558299151548306520065301944392504497325956624170118056767149035314042006437338238199185386878782750083603377045669939689894593770288074635528563668811023128883574869784510168205045346375543295536320669442312591723959087347061387242032297885254448140608131639873977172197498203034514499625186913793050260074795939483444913300811945067793803507471397262691861956159149662973104824653096545561150053304814424730736030092601040504486132884244461332748875337725060331654922896771012368486875934659124093118566062817093021609459598172096707370785639185847077697295815815214627120549428463976919319327309388168239309945350393104984278726016335788432492770693022387665268771289815189569007272882784864919302677381070698553844891881536223585930482141169100778703691534840901505541047486320601744301494301063841744087168608826785480520518027967672039390475773951566990098008702391505549762580963732591001020782098646741653201521790571953473980837590664735001724392771419438382434162039835675665066741817280056502487175463538960669867822661383907528905384553809839074776753286947557601484732509367177449451071641391766541709420039951288645492021630049237553028625842068005181609128597986941117173288554408886287183588432638410610736066235255364854156946221021574201842593016761616880030362078395508417979874732248296623380626125994076008182722530935686645381541208146003251665440891294716626084382129080125120796400671645434668333162551520650796875860056910509356596449468015775822241768183239133818877412712593038095113400605257269701374833554744287647474035152797738096359538601338540104964501406380571261733047497272386070720965164471753932999307853017817269885548274659572545529043167792720409587325261860844790656010834643998417885539231724149170613548174164810712590115450704697467784407530348837950083233292490057540323919380094449207740064323942233123032553349139617887922807769200197726667470798899063143317365312066301407986838129668636882433201047064852217793642491605695657225234544964367375621428168987536405867061227767892217145432165994485369359322190872412295309973763414028216688685826509145523118906947718664115881146148366754958755237418832846518694082164401196827048320637801606342500415759491017243990770822508627679544145194253931546537917465171407861604760691859847770067818014808350529846311141512422750522014921973071046549988056314260582525827097993413864390621025463515976994192364217753063304813316299354480816538273536873076117477680439011558880791281783366573018979686226677239049956421441879710285440796899679214632617942357847415302024576025945458007722898310020001787869067256129845104241841436829002246492926854446543958920710211228495359315116513030877049908251618840357429601942088527074777207217226689313072477828008484556604374686658153557644919551007778360066718577003116614900897387796457818831375336187833739751628172431951074067491347594116214547495599328829405917483998400568461580899183105017801352918056412889627907549855822336291912610971636990894469912849614423078278124322925960367640224772098036518963505250850949274551657978899170307356109537933551860096701721543587219044246469799497130080170461744561411842946290224535268116840288921941383525569387795945533524468640718486656938762938667959132652423802739701142478088850244378024148988359694434868575768000295458771781147216575408471226677593887353814965136801238419169988598567799249157646802735251877270062137452648992690414808490071047003596826409331222332289755190446679591611243407682321746579911229479522904737988995177736597299402498418131464525659963190604328472813361715621116112695911228988034572980361982121435007929670657071400087046707474657683007807664236685490908277219295542736750213974499024655727358755897773870722888691730042372869661063029745926653409813861450515996419325126637199754600997869121590337908807429663312299661320769181212548764042956798518373735744644162773129388810033056820103260869072182751462015964439236836892040920746037581088977980594718777613513940442609148042968678132909723770187836222498915646164811890194308020689929327774902637381810373143027721173292738028413865167066829943450747720417462728549863098841502241813378491001949457475368966563248771556028735871935155507693699601892031322784167392820881681789911337187902538061978067591944891307689395607915412635714836858206171566115445513312464190521245711371331777845858081221258880044799175939348463279086063300646012782264397012362632925062847439548469856598746557868567584147420706166212946424927817419866882100117536030246867669842776625538018107653630981285386343916201754665843267425774961610565421885778663545914485084009097111542174118602650088171274996448354253076127348629006003744543755230977683035063649792873159395717980745999594291532682471743609779477205493359165133468904258288350004053561996790703012097215941596178478378125659006853055756398348624054349284061420270218972697089776366707988545514009089264443626286650161022221485523097957925792469041940105205233624741460475473334106332865621297051379008380656092729679847135819788351777681312158248748865970834417988715431458661374456885793199636057367549449435892741904995555778674672242414212105758133029887329446297140332473458022703668742703717289384764714942964146393112938689209234510699680193008872414931691949101396488409026889994879526640902757545238503316757939999301476209867896220235042659064333106088398813940285283612278182952584122010819531481076798854254464517636905023874812591112918034487062902897753319809301418848003003599509801925424051528179252902829721424222361159350875098255712404951550906030353756036106405952143635418840423101051909609231741920609078384987692187391216311831066332633572427867500107679809327577807166212953935358983942378307375261106674507183993331183698353823005815259402715733783960663430035007504230957781625038137466602793652672604339951927919168822190297022444801066751942516288359114235368466840658005576297398901846743967548307928343825815236045092779500677113820979509298683822267404868611711368385186110504653278482547803934248172126675944195275112661728631931311832264290996399408816773635209650816801336099368977054256285534513456702469362656401900556839434476848128982623328335690123571789927194588091094966251728851869457484717462668712714754513498696779418852975488936238630564819644940475216382041820798167393600657959058750692758660196919337009912873353602107662291385511654019940582871456740860974886200375731895679413320163148532164529958058525868116914348318770105999160977122009789377894610065115057392090958522670291642927098220033616612219201729497935997771097099573449047228855522996219462759300120200178214295124040106759921261528103650348940763163808424741285035292526065476928015380865912863321870960472582745047474088306381998138450584906533681233072199820123377571813310835963963627819648500856284087692235873031659451168682519385623091580518771938539568251264957571983548253300372587245066076544198821660578081260984739933519134114985238987665467058274425119615406867520332387423565661538781071466513166375002453206843489890320090399549587811310012391923748392572945129307209180238205893697181248677123621674188723280763495655589846049332839099396295487888543080486916404271545457251833391986612680890574851533149691373099135758494638964629674978087916617671349744988955629489496843240490349929212353569829012008577564014856398710820291544677407281646195773421885262924795455650534538381956243469578631910906637732203799626383360000000000000000000000*i1^61 + 792478558690336253071222604466602655338750818405542644119664929305231036638775475952038172370183805347966763668436132193601204174188854552644194578854969409682832538727474385468395713008478571335179030170205813862725282613738905047015662993690134325560517843371186869324493832843703681645932648008914613257877784960709617029034386139091393580003854586791951224693996501207026747564227857018013765010504199838791184592174182931143891808350508995929407034843387908382653672221197459383107560153118394133156365154164667204500915737576424689512504194043053336604492549484255061700292485466525138837206448512641105349986208250438647397819915443561515719380753968540554146639594324269439937510263445722832060984894937020934822884075934652464768488161636289570192983886056219516601823701553233237434009327247820682710384569370733102893245005140751037553027514131071631289824166591512389138442256950708559953452363096375624932228315230357554363580770564797290104397347125759959820707114296276111722679609933891224172131963970326115192067741951606524103450669207978741999094182758410179606049949844087645318033285903515989047558990555249722321652719243287061758514110023423011842275981972949740194047984988792793353504104529894109127541422627174337073254783966134764739362949142925803799702771047968350199411059171142603470109516821156449614280548707421173253331507629335393888039164396428659220508991769290730265876542882852086943863283150475932105470535057778044388407427512803732465158301591115870848685011775994644345537150842018109633352634242998125497536426615085646621391176688465317757772539014183352559369375039125431335238076381734278173360019868311890271142909395118670918020102623812090972813304932378379024216548619592836587246470457767340959680667149316855519138024801728250918840547553199813040005312257898992149920304936307765393812825838801562577138283824389218206171872511860299179081483781650969433911787793818354987348357103811641075667673724300108050197626853482059338078100013754742392356738068314596961844377816052234297663068026632099784011154119444530967697872327217464555035934400303633938245549072787078164208531827159615668350017389222216074372426741850723666404935460340713455556284046061617851027738261107127126551071421783410001711601760761143183837059745846370478639524517117483891148235332198758682056076409213574422890106329762987452191474491087762347868170456954071992407891798744193069167853311960516167268538178069518464832153209992029847398721917249664544155873672377627710337328742414197119195023181754886503808374778586422137088766286195063447247511307681264443460035438069215820583242702297110857089394517154625711122727345657892545042285526451379843560716963169630144222047242123030726488675113147797222777962556640142988503867584452928364500123471240091276961907542270852471090342682444553929515473447242404539923152221047698579096276879093801093568056760299148371034013290655615896551648790145431954626503528077868605821748434574144192189123303579199489310119603112542520308536332586944792505151894635223353209185631603828503343617986753667007789540927404543075243760913948297214081975439737643751979595208587871257266890080532905250881721508783093214156080420155893738275924150667977704172450254407376626421573902446320451833235611843250045252791406111630094246539137306677064135546669984449170783091257131577714840289131431738957378783360403241453933546673116874468946798489712966051611590714730176454794255347388831639400306951908902814183968429134268086839858500051214928160075945126991132279312128381746432623591196346062435601794902864327850924015381843807441816627305260365772491722405409467083837105790291515918869593207992584370579662613776074898099980545865700359445239766322610667716693778942931754962436844448363287394647297531554048539881876211831404279415224643086137524304559694591411860852450517584363796439256789609502276095412659537666902173704439685369823414115862113948134908092425584031079527433633246787976930178396718028084378795282907571379122224822804636974252499575138514866537970755676796719386531026782191702032010211314238692422532705897295830667652150273179524783035837625869851802373290340208674532737409307476879670693433945132038547306748834517445077249161651328128759574419138177678060893094575184163905214341953986952117062560154937756585643288117012908125883736216754182763527386979602446042949692168419705111807427829598348398576443736848944078463173253872703447334526343665997683468474660575746234279732056569539298641761622691737467917206343337391931439651063721907077636438755956821281756602909140448884915798631128499733189907270103290466239603341054659683273026559848595010114081023803308272720376058336731314604143389018632732073339045694804159734643149101993532027160646575005062847581716746864058402037008165766168534379151773539843550897445051575016118588614765245986607490018915272539332097644185337197670493759470925893849301990259855977183372093801304805639895792525565058578228386115605403478034255877301403988714073348011135013924260665229751826861210517095014623027955026018151920028226833331110907381236352570298670247228124433881323699143639417449330398984257747579181136316860017813152476441429363020648763311941963751149921716928843404351264616492580197700648935127600336028511222462083990119578430948046636948840209779291110420772059172527885557426706781905356639416458847398426851402309702643903819931846927123237436469085754522554190456396887287250949647357293089891641302797074583220657084921982950886020683391368851875300458517082386452478243007090804879422046338267744422645097455750869564024289562065872359027539899159093851303810480180846064096472278823204502479854095726893124850515853775849109490944617224309262626051072427917277997801121392117898158058456980022641571035371945463575539842076190982630549804144678326448962565496434846671511075598097606495426355818532780306904436367805900946381015686245134032346922233707684213726691320325014250103847212966511711243664072788812134317983807408930638816242611023124225438613492218219197290316689716930950125051533799699733510308196308586980795920447017587530116527935827568811990428463274774514552858889203640420030934139453045324404107925215242074257626194374826342904899076918266523731037628412862824862097189934980828221659105518480406854047383963455253057163959005643288479531988114366323005869721629401971314554031003490334663821206002272681622184392010522583913503072757701273872675427554854680561558965740835865431296696215331908121992502685619667674956340300210267773380953591884066288908492840884334071765260134119167232132985684352029480057874234131234372425509298672328314647615406084602863091901616924642761782706712161149042589442217511127576262276987267574484918954438666913274439317192382801545392105129993053260906431585189705532633093943767607170738989593761779378447708614003635169484766254937656387673651139303379386058167061532083338391390986986471972376194933002279769753667329126190822742353615840670886235869289827077976849521476315235022168426443417685182449594722744539082729347311013348511708787129585793012711996073757742943827834218885704260052982430916866459001021716329989335378292988040743822330446780108965170283726910638892000639218645536979316300648294937580826869546102041391968041076711215233637397999096389644643952169356406448805449477979303218920472222043184409885316627714435642711380463404734210046377940122108405585779387798441545780998823438566902299518064264352469539600267724373196395690609222861826875404209785493928320816594408434499058944075276215290727170964627696591093145774735640392489587319517519031749419048340161065761270412175794281897175003654196683277939149754050966045854642499615009521350122395929960782631305052421036188806366999143878592603886908249968201728647050789987060524575415701157800586520256034883611073802920889002874207458122102197054314095678344824184924165581544879792317082191799146551762284267202734460672676981523193808271255691795086312854503992128512217824845695089894756574375160480683104665600000000000000000000*i1^62 + -360048985533778839102177820608263153901854636672903985250729305500508910417488638849683882042316191064950686790220414439918110590599873123093138119765951698569917516391250903109004923159921095425117159532022169737479127514734569885451703606921383217504975539179172975776242050643153104991821055247993431861085455038435254936381655293269473265883970331920987876144913028173075666994944325541064719126526571302628982162310903879385486867406042184841830730703506656791044082357525425955987558315359738806201656420606827302898130707961722195392958066768313775559699169707082934957319798804482432070223177771105105496037543679489389595347004080284349397603714403767643834635546205682210865090613458987374880013614602676995924438417655491577007829110002170073521320843235241087949907765507567570965917690705699819501087763390343073227340287787747028659644875039521411226155222778042749975814593587968539234387379963701133261686944337820603969567876207378409300308240498867935900182358525861347570878261196733918725764602653184332998093459916648771698801333735805636471693135764036048116270594085859129118831213936559950963593221509264336564095734036563887611422600280289937805903499057155236216316558500325984403369192311719898037606592975639821444601386153738979141519280723499617706044655028126985004329882017931072768561831057920744213353483147377940132944943479697869402156661694437763830884501105978429854227487394013663075058555268376469333109955000290349928473368273591803487089642846100144702585544173346800807115530267289506055099450770634739146358881397022347149975114430379689491399683617705490419452576345742450844223473152658586726349282637544407869960298133372576976771630427349129344315376629976256803733292094366459366365011400246043443893025801397120388407843519806394055684266282997321641074230917435279652667517277955157867193602239606961642658899401396972098449122373734685275543252441669489058905360020045436450552780719674494975861773393079366658615574577295790384231592445504169236812827791354056316689664084208716596853808133365667426813908460125783394578361577125536079057580665581839570928679981694433172491567839438099363516906877354900086072728121582632693350781883984075199935403452376503100353664860902038439484632342571469949120119933224090743540151975483396361193115683629146509833048969346136619618725784971436309188432805564416497203653231718448128647753078672648624016195646992098965717741215799226133266879441326504515276796916459875655393563703136906150265753198514296366478518093817538044734243036088590677893654191294336405870784841810838892197638811898747179669864446739715949774898767597048203172785754804512049563319783715773413594007581980745721693835147876680428169170325308950900783655007097442861486519779003124162101093691995662105577888514560056253456892683361159216299013624853828037042082699801763722410575131180725695646683069922743797085343797421522323968365227199352630862092881175464487436636826748438769804899464714877424989095640298146766316057055638649138470507102505149235328655791313945606460370924532789047622479074981988241046462432109714727704180243275799504527761891036996006811714864887306232670771763434837331061463649948305252627282103557240064667325260533318475992922389255894579324203707672212889276487311231421352059210267791912940586119279247849899531863253501617364833164661240473368523250744378592408928450794599815915523742556078754128838645171768393409330494623415172549827403495432623978578507941344354329004765929084060864099777840454293992146237606405923058699660828979469492937944880025065017834685310974660680669444381837696048464153943345939403968170780491574078648312525372237101894344633841181237857562692889240979272160568486964512570020417751671537965473437217519409344221598509740776103049211237686369894686521540939791815765717408449678842681544518149215750625208502444398793293537212206333440935063337242819331209508403879777326031991772059655406596091958638491830164425092197347891874847694384268893603375941037913697595665844744472708582405323212560746296018683587872311149929535121602603077194281190154609445564103643843017805296450536785117435782947141405541587408130617906077837849541203459648440838467295921658913673154533302451504933489110448731696159816022811351491661769305064774389066306973120107696502802171495320648713733732657289224504335838781317344376924024689552207511013754726933398293272833012553333417043734524440857209724831751984460638895137402075545845772591657795416387533991250069486028995363613745913372511216962989283438027079828911476296285911948379794936777443084378713390907227216147382975236679879880395506251357068266657726672908576516752384158956188400708720198527524191510987217039236263761389789454148873886476472171291848694581100546610745237316432011868933741867903675869450119874634010378076317321888265063527063372732859008219078784332728022742007024635148764854728050033574443525801290851253468700231896067243628580791047342005261193878656422760243699539073372730272981038452028626388273876475103754569541722618491668813358921930261330609930151272270760861058603889004530360780011876850681675129493291526441952164312545209019016179944438982318787797696876404277583510990998399039868045181425387812293070063097783957141517936719006393270090024364051429188883732233497875754214111741247309908307658022197726478318708653347603990645941444884737956061040732134258521301488806652139777637870459157306904592806974549433315389686418001627064229816842311550213877480130912881205658016122951676534716127362226278755030632043396932255234325921205049309953127747816912251776813516723359748376362847469913385053628077331615742980495450607524734376476692183778746738985230177245796680733005745812305471349283084312692582661206461304832805586214949491855696178599255439799474541153994281035846043035106924412050213136720731590053503354107788546133994155803786924135324491452344080831014552767170885977433611515442967936731036297537133435867427371442170337122105364314760794004390622697300549863877354815199383085840619325110670042783897947004737204566231195020259119763719834872069645028484677278223231796309160927920176265329565667178439121725024585778535229861603518079545102059577872713864809479631161787086303071085880044581225574406246705859061322404344559371745172748807001287364090306194817771794894069375361800108777937478578380774671210916668596079078714838458160068836649155724193311017616946776325180950276744535473316035031691495756079471476499902232220526614149970712276392864178839623790043842344724805499175927654106161520231234951689776077517725166029534563639043217432187069142912414390292809718760512767420465701121252916156603833673517904155178710805298279755559183035185720753228025523728793607360768389620860219051870658835223785451499242981768473876367459896616088225177596250515034558109266750451994222125589263222081406217574799266406076992291023790268023077833066909595509305403577964778095229675326739667811325779880675418630775130930376276272933877925546216090235301818025285972685981858203295215903882418408433825207381940261034845740671835028911741964743548048612313872005515887880262335494663261169345882259901063498572768994256095035926726919969042152036966620031532239304134277903962861670936741527409480654980877644262413485442826873111042128939642051406531232515161269189238220363823173190172503169565322094273136945658703776657954070248659117190925070113330363082376451612395549208844762963561503957416912012044073163046274753022568901501187731807090598193396375492981224857716050421529359229078092195934634363949744179329599547119477773724178340697211682634781062453070985996466454704207393113982461037204046877948659000128613782633994202014646605036161325421232489519240650545805565251638981069398163600709807600607819165646309159318035736715372373904774707998854018743243500277549871471023387760749009767898565107009144616715432568154775346131047812883457498442764752396988250684304105933541560039076775878856923019832042339591372213394686352442634382208347611377910561271447552000000000000000000*i1^63 + -69355334059967974601356545129552910054687419972524374291920564048304513678201293887630534347891092631534729373239183563355766190509730413089377032977871769663874652008268046474897456992033429335744431026833617793973671272292520286171469072728280998975355604233846521843089585969139601336607641170076291880232279405756860676720861154013482082846925967468757618390391463798709052640391598279610996332857894465674729222021242390078035487416001240513417488327357120402798438392049479456100138797839098517300727228897916033774065418125276450465495550189815916766356189769103548473772277375350183580201149024733429283238607011634639599943698475593546968430421392023181754616866633456320155627463677972068636083229015172736075815297125787968568901619265156586864921747394788757981756899435565100818928333902270657907416521641375579561189646874048380686115826593756258075820918883977757074598705267755191521787230200497968889584942282358192646066934998243750396063985225153710601814782230440032811374622900828447798321419259161534345624539931374637880943397979772757657234119530885670344392950627037671159677144503944766064623020650710065668363732924020994090408424600655938779178691447900280969929726028213424992362930444356719851114836689230891091154821739898247851997168362731424841438227301143234263945028743304744316300215347800889379468896649271011523689005283288101119672523177031013286312475141306593273861208304132061601693270998164344050077063332903931370927984500991853619160009966647714718702545913906095739416492364538016780282427586221247863638157416142094789037407706014944724550994386292667577169737244381764433746578783872057738663612145731919312201641176051391444430130623709124811789500945668509549739387659875191438851618497764924889953344532327235633772963956933949645754872113278227135966085698546394834485289637906405928748212687572263126117755723275652385460444480261726754554990824047045836637598512886859739465141503200049521567220161971919188356414231704240840659098337512858634814123600938539881267511014703840449140983902056172286541090573644382771033508644269485704088592880815546716793754668100114903867633105739596826407622994535494750304450929836547479037103641620125898600865973464185864309665915032324839019877618300065313377689195558430623499541695268748682217689782363310643932326969969619644990597814717063033924830197844794308278026563839323405470529895805883191354897543005188478292972233597285122955360344849459778000715325420554802027033296787109235826766427876271102960250539742004188686330204544374028460131522999282742438349207878378503666639254075035849315336754248415625503483098496893856968602377183345974812083401147685797098408907307059424681970688001223353167098237586154542378911416899646891482981170451147032079678404875622015548250097414386370908910210687954236732959828665017223157446408887966823091245240316130740376149001322485598856161133729173603949681205517762866083854380585101265554947177381576283581305573814738387264656249658621402745057887664788376314463037746030761010115616156755073090656161103682978015177556059124467910792572419145705304006201621356890424442190851873888793738291733968474723029532360799671093955241672234544780437076179255371497171031162956703855386224840990995190772181994061684821494271981745068709552683126455972292170656444735082764816286928144681965955827215807776869586726766914028226573528476466296367352850736223928807290952870781500209155632802684475972701544516572496492005314060725877040190092002932358526874766553236790235841554868935787869448288013888517714279968604239513551282526785682386937539203886440014955601173914006947167841859098344140643184334548498206530646456096540456922834566408111268526559894389763580140778470441120947771361419834662070024499723149591096690263787623176837619834892233440252560408663827182202492893144478658977879780059805602830881541058174648237659564951710319653609914752117187446700271544906985910017163936301324214263353459781704293617664223595087097557776799378467492239612184269371415948951195988133773323798728215689541964776576606268128271323030283926202901424454745656611749951794581364666999450807308380564597085630872818433111890949542713470776568982108079139601564554365605294270832345666585095150937337124149999129977164261393394329714488135938607321521260065766845134132935507842827085531948970814843556519531923174441193590601258795722984157979351225975895556068425166591056436126171887121729271290301242864441495424242719130178041229365798378100442841339985016234400817493420277474576344797445149687048023716416730168569834503400043583323344577219904743490816209885193868456475747048260551686609781429790916941893411881393152569123056138905460148341987494439005469530428919297269436150602076333535205434330129115091882790187844788138080143735500941924395984479621099953090733015204491023394014856904303498121609193279920550702442650986073226682142692338818574099790574122143375560155070643859869592879924453680693037210893720309250213369500095099061173062971827388762715733553784140311148847581901063427115541048968482598709061114834295318293550461536502219626730649660983307210367577666227807371284235944076053208321755092933635135592123967412597355851241252403123763585380395232026696752575104094318699957825196356935858654561442827264947554282323660377686195532221454690163820232517463879351539922439915324010936788546828115329870257444132824888889337653242313132409896005099671725622216304630827427437310413613632533403695574390956781762660110654265076059290601174303230693424799621349385588551327404695621669527218279112141422148341580388200495668036153508709279481981534181334286598660729143438497750074871551583850233884106571797625983386340077706791264788835011468539650003327799170222167847516996342002527934721734595696897804545617221364993625711648448637035622771687885437993562585105878502301389544314000023432312664288996743479261135124434791165350565353490594004772750378754906719258238971134918601132143415877222912573676915427010140306420312958743673043090266763373113169807297110845125856207126391676139018753526068847610332819283106224721167514773969662855529693644418430618963270622621448940509808838867076783056770768798266294036239290810463083376792005446776154585540321314915146380240709545879575284783797993061128367494624183741075456889311258798804737498077365910617087749809961568723308093947897514554730794157346324598983464874147451187393679637457018280890305017932842718241546143076023445361678708034825579788880087139579757461659070297320576536921525663858016927258118708271405470159184356604743960965196965240877859458535924220901605679172489682089660268969952088565911565603601470907383737016297596503777330713933920889738422330727529641859426291045737618543579263215904429452375263259887719687902987866624468466180737367428781867154126403384989126151275836488613185828987478280463539878934778642994948094274614676981743929561265599620960561691563344955597008866826571519269867790162563745049637648058427919536424451968547277165009846250018247140338030925815525283166614579213501932511487669793399001019680335129591919008764154068274707545910014927436304453543968391046681503012060501631608105743995723460821314176364345002762204871290732150051125721093473803439178470910565052220509232869807584466079384052033509845817354435762009282094969844833873289489347976738267736946206289584410297404364097540888597079436515206816405366904685947056754363671219563429942641836216320627561358328217092209731433421776206570344695773331037226725323980292550138208185326893292681770928949714861311627010530760470160203755225678240500095178489338732071663821843658635618636061441063989042411007669952647150870747369354616596188608923814090602503898457169139492050898889921343280957220253548174052280330117992632047399103559879311841350696811789558101367355715176658375530685276046231653969114155443830638644524534753795133920116187375690656593912440699402594939448809661119338068524474647048212368957687726889556234309518928501505259402061462686139395679974787645440000000000000000*i1^64 + 1555042358669656971047368716292312050720430362958931059652201744359049305304457716661715731086624769448384646823085214722201290480547824109074593545604677970105801296162519699879009052619926246303549707251935682991806059550300452375837434785236651477856646267290322643847345987739621211039713251845913966414192321188418137480225876554948754619896625047502885260204045396712885827295435269190021756214373228834849467165609392295405983163125149858540912673033010778507153491331602506012127761825002194874992009460240449534487811540106641758324747265989125184251692511699483915417705263622566641571644097180550395451843343702185976739442837155547009712113098964606456984774216817049374384843089097269955976287688964631820129457950570333379019932611859131382348362413918523847104387115628493427760034414625691346873862939458517033218987088128047332497562186874064025182458927603857469128541684390324208546367525165778456149673659868967326519979501969538037939997111764479080934639026480439048864599097023212231645647354144793148243020397100877911598106069121573417116522913947407967303271250769641886040877999579678026657237271462390205422711986985469473715830472371132558895107771163973446477253735961344423733966424493530080609871087823601581436921737725996262986627376312094471535638130128921751856109972718002076811177101465209650297195263923348777059868162839258832751196261632382390733269311258046741617066329444206813106003652584272740995873982367067252968567772386337030274107420910153229434293997380307388542225156688998262618235425450931258841504590798949139278388118462557595044180774811373233317258320982310731454868624183095091804569846792340946651879163755444801008047316547896447147407113106013196545209567686846841942402356855941649637053600219626978811199078192095274324959076598118928004365921850227490084180201280903379977940536854109305039545708762561403189836339090556002489095436648201270906491536135900110513747629108293937761527232912344072642850546306318855531039367796008018230422983903276706947246550072046191605846829330033584576214246844425321955960949713344120750174582044745281485689155994313344052931525425893775705374407847706026663259827380042796850320292193028814568837208739802113033096877860232660718858030525121968541730020656900342242942088243773010664006312679065224532247281590947368917526322826480955067496085263081862415720393878403424561700548107426779455169726304073298175299720740700368904772767133583268679259907485653646819172997571484286320811684123362476335813964035027155510768298913110551361548854820894429073174003872564270851673194015439459162528765379379536464048988365804705382961141513587462325903585468532205572143440890180339029919954599120661870067857745605749119512867980158414141908975250329899722564359845798737006852699718106919210977994557810139104637854762318499111255965657095851226567385671630460831272249086954471481554990076561778020436402828018387035885496709609908886884305136505422884253178981991467938608251295482750363078534899525475817916633314408849646412572816498887299909203192865046791056614481647787814198384986306630424839626404112192249729006104154931562053220207691518657503752929378837911400828658949607341531821569176595684548018213426551321202094672538475215611859908545108265864958264726360094447140587571778739177903686358459155701529845796273316216380129395501865510731685289102592043344316384361210219366366462131586467335735698747650504122836533304052196293211017337158796200564028878944110103594189501286216282989888270917240316268691320142831569625975133193337378384079390767775616548895248685547025763538232717165031090762743115687173446372819249804713825534716678460530106404541050479717644532631903122237446629186268175310522855898140791823987910009193412351502425070036725078864343262572196125691013467303738178303408324022488602680052339024019688389099451379179854110895864681221162855467873885292844050620087011928871688506900273266032075049612991927352024699887334833707447346406968576678309327609095137336298524598639016273737624340489965720253134730876434936813113271025474633513378058091131341417158250242590290816780047734950087406093361004500141254311716864263863822573241966674684234055213196439331637189955714228780540610986398434185992768941476241248679212934504018123328068854843108181393104095124930732437104563863713788333045652016752273087989099159569949856577499499144593584407595051689765414092532912959741946753462404603753649795491487158724763893518224853182269787990565293445460887891138589858891435149742588343086039317058735651747613038960121156758500590180748585046936428672271665596416078288976667526898739816266156404888597692982011906547807858155469600356088351275023686087259905633004885211438603542483542300216923995934872531651688239068836798061093162097520430610559905081991222835703925082143412054287008915622192928907564772119433350885837759533680275700670939373323663736431762458499470760755499684384808336702225074445497868578857955716466075347102470473250315442148702936125120477763933055902161581422684099716999411829629025472918253238837693482693341555950726397854454508613288742941736803012290651859390109722978362316148433283414713394537525745827184338622002795510708258528200308050369899674798690291756930274078008169073821992186265140580930186785561727050267344965820490584695730716230068034505402680783075562361087256072298044279522684460931268569264812286035918155323600895616941055752267270598091344117535610163524970661497391175202861655462096451475604917023043340036201425324110487952607403040479145001004087322048093596013323081088944059673865459308513842674308646957261849675226881593290724688054096643841595407160409686728381067701461912011231008995508219417541772261276742541543572616019872943043393888210117150107976718083426596576792629140029395534958664797145205006437896237771495181808014165172455677898368423756206644017146747559547412320388598303450533233964677748946238381726462378716750103748143130160197576232210258372336502869165133323023195233095351543635694582473998513410482248782730099810112490007823655414491455550885114964815188125946408433031542523960863354710160571876644833616737728988207379851151748873119005694271021997909128837510623679203161179591526954319025829386210681413853004116145201309302215472334700228062379797093476031756013956209886913812124675286199493341373306020952826850055549868405083887934794336435485637329126391202899176512800090259356476044397088368147330995698270330001355266250495469983429035321203403925878722712788936993454472512693286252917636547009629714215257795002656362859122430529325653185302691257596588108358786996380150395459730911552410804171424037139932379733719537502430249631430227591895380412819812925093551751660830539016478526711065043723477240512226779425513255391116996142432450831132470247405942327555980241434113678170976989725366041652638480593678532232820188262558440732339537041173025224648361887304729892566883933277768536938821738514792911126873921078858215332594545792356694002837141152692453241832005635866050185231116217136951751262253974326913939503319136054906474286337541076841365916900663560684948974737880372916642259544297461779702370584306661411718944984840457149222564101627312316957895240653130745939833558701299912161139557156739976964365158727043733125383253791341559715105514168540265248683866170867640495839694313883307036374989957951736660135941793184393557157622249029469060988797205595734034015698056216943665741266006414758750585820335430395834338522835149427569863858214293874462182422439237727895024003027656872973788189288003978370891022849062166071739377689468864396795233022680255539160656759359936979407329461194024735361957454093436987544744529079259020913956120751163665805820255279958841094486299697689233197742671321986567745847342659034319168282693862917322877867370965465969099421053360699655825181487523490116269167417601080193330431431388373455725257796647181790566481983290800877000634101513906522870967924608771302908002055126357827707530495927921070124916603564851200000000000000*i1^65 + 955749283315846443769157032389119447012735002627416293586222809339734037783313890433535896873758400326903918292875962853908998055849829907395570078733057209917108734426432733854866832055878631406348110794645932439800949601294192600680431241541217846555687597200431460940107026383712918771953783295050188513540304769610935039976453125118473048179904837446950852772266345788128350673106213412961825424415502938289157949887891117786002907721998178546132302098133945745674557849176888447962210419756219708148594095520559018214056249646244296263128816871581587465803685517808185126052644204817583058154637139988134054124982070978523826009763925743506900173922152761094604470126864587880848446431968406459566464030829268292255634066107838651907350483491612395510031223335845319113027307615687555377950559808212010200861479865641841057597456163579188374217373799766673351174780899786329278389073248447477327775172995675347642351668566744705663421071229981278348917505831113334935680984006258014320477454693663393518125046196698146489122657043771195759249189866703476786315767477378649483984060586921318737373055832928571844642378584722911961519591535012351650708257739011595678798372545163632160537251152914706074877817253185270600497111422999567868383448821180886953460680955417812922395707046027116449756982377219812351183665193054068749559685074548658953359389478211923293635356783936155158589021108143578285559757144917427097255259333226605603054746346426034485933596768242481992706743118873414779501525043935099930575935348321235814848541275475567226056083605080671578751085894799820578200311449668845315850982074052775537486936249556565959722780223171758969428942113328388903319608733506329615534135244664204033326370255805282150416699060645887088258393546650520871181884237520706187095719117117650604895980392181922378749081896498466539197596332259044056058810651258710212344586764721306425405675229928506076518245673411046299805243631644171755516587233254414757868036070522583432016865788953271310653678412309836609576516877354512044208195030467111630995431835952547993702238243409684839172769843880164210458086279049422665297196401127731576883948326260585335784725597535559835066402563393741084388835057903485762436605564220416386091023685303216094363865017801157405302527535660476935281084228352025929995720605977914137459570041723749159682018004516290659031458267412406265437889147568379421268606268553042245463715411299484309559873712166708505895353620596466835517137374529647692066751308530598924830161200610821059165387849050057393943334553585033166351795224435496586502778965457074029410864627811902099935744886854501876395542016527970749841095458793516069157013314126812239270606874599897996667936711071462356267667212937185465379646222311098069844344110076055672227199209768063782815173933416827036826970271616895719322122564227491199647300123458710857308713919794247688265449779727333607417982337279921858973826308230351395308664722083286575005154385889954682763741182058961708644496419567139336440550435164197913747740553256641438372433877121464649558626126981324095184768061958249738281850033670764357284792043908967510990083252334700485555561559105081218047061114055624451793759476897805007644822085683784241462290328255749130624803009717200817434415115899668543347837556024063332496028083528447771127989327055644416532991902602546181825909626508137896365588808698842116138050267268669560274587759764280962056285512016974157568100737425663049166594043565592901854239412009960743986577111403338629266567569060707621545114047014640447307489156683343789286327557001108212927822952913866674112243524265034159298719274079142062684315904823942988309024543415032373257435942064508711185011784575569831257951523497416072746664900953433592385239459450689515182819805725766604451572002886908288818441085901604798030109777220248164949438857161071367754518143988132129441812410957113487384299639247705756541667818614852863384457902306644371201292370177802053614688658254559431116649023500025227769303181227983209646146655142428521014789724590434104065229579614779601727462000893905459665428519049843901350645158355194344650304131377117997883293705491385135624442648910668522503241374070843573836729865508767822974115881620641445307529340334930724208580095131021047082440026170109453381567475724722550067866365212524803256804679979913864538787232189290623819582421244110043247104091974120140772530301601371003664391535404102379526158120683477732443459868659094651318058806737157531669826626305280559839623735952564251403938552988782872484612158296311741068267847534307835851491937748555154050781895697914107627795450338294071152087566962754385091436082656950134952089989326810726755329561077586836560724626785511958689791177690573148240999337087371548117077688927688143379637433428760563087266377990060703970918317477524847934539825780910270544183535152551999276023620137354480111295658248186462413431821211572987272910697491310459805221346203207444360615713296941671918389637867152376646050421408633120490450501675675773381871467468928658194615092073953538176440723988373359258002162358411434981270100507077652468921381388179017697928791638340515591795233733065596274808718642074303379826319774892843986360518280169759803996382263482309118748378352251296191963591371903707270173145767472564310340526767639548485576681312610726827632731019961877155878423721362413936520235106509548931761915681109423754364437819101432906716508611520794146702881414875041621758028924225493982753470289871169275825865232820993541683006709023048683539053649705581853809456318214412778810826840273232470235630632786310685743881297373744812166880706411913464216498777385467996106208703116924866756198388652613139458178988051640863447187620315736930050591254873325801316582931120857831523980016349281719526174578014777167767403784308120452886482394960585210791413942924955352072855137294435970795798619119303468924813242939841523229269117439709703631365236363410353958460576710455692462428282546668231353437655661126665915871114603717145644695832219909771952457354101764302445109227447098745506838300576224284854184316628394557739446239402852034644806533681695314617003317242345088099175769957614765368230923528545292463330551671554293110854023045599391744409088538693494846110260694621526365393592393550152588268756485842202541116862857894258730875094162132294869048796442744658520570046732977811607104383039711501154984358079336543795753994191197955449550631915398252912354461113535112216554009288050445015393570908638875836752877422044308041255558791988384024891749873862823020411353356912338949860887271643669356872343728394275436573395783867649795722189890203274473507946173781264729903664528649011543074542579918786827468925025740644687185498530039955979542118916215954534626300551271514249574627477904634786465567035091718167184836679312862499951354520362830803279909465076302603889285945720479830483180299322653027155175567064333839962552526383007347122544144271425697050005429561574505484206400652100726971994732292139876384022796035805903139868176655689983152608233939978548986315998955089106742716378642132650433828276685288566974883953927854542026227552592582122140782811273533685683904057785673288796369071121442710779379332369318340089264735097207293204371602349776545848488432578661362955059691195195957084205198480325005584750319683655269010890434132582084767809196472872769719182583649930461663073487018811859104364540306536695942941636216154553457272798421403333095380974387890573512864514858254190841462840249201401626748497982902058417720324880987049020726514586717207145576424389330153526703199483321054045490608860702420395015309654841910465673389939101450870070639849112462123244695852268896283374180004352801030856464976820179923047990962858191192304905453225350620211393567647168889243063666919528825416897980938250316922461389819449387154836755965103908298920711755924181818940398978343412628757985594341265811332803228478284803908474140853363182697037250791776246087527564798476997554944984795612636559433531392000000000000*i1^66 + 51500904813872924994793932999029789434320475968042543641509037806648523097594202354188457662472411369961569501135691003479249693097110034844908629060039452417116212024347189877655276693083902688919180027948226025539898666325468962515810154883302115927703812976275042328739242597789377034653829802392650973327642606259190030476529573185959209248859534244107072967918016796591949244845168058125736710966144595785308532524103234157463741630236949665031644235439370521203219003186278778461283991646763481846651722472098089362986094618723044925068938260687433653292779402228020548451102476727186012107515444657461991457007772743096569550798966662408024335688803081077795015865583965438639161859534463550190149453724399390835651214101018101953525097915090550457554000521088377349852859623356704761944139286318425315762188307809909431064381469302425279057705435622746227447797884634475903175284166259163610749584219391437027208140622224454561596979274591865778563500836492015768176092959577266528867220972834103287126774241702396832804884413258042568437050146387462452840510577231555595410449779071462455220603108661910543655362033447962463581582038499637408284394361118233448897247998374798386999124700576593213301645319762761536869217058171802224210169656966812526090976796991603973376857960707317706720060225983761394482579907681153750172542587056669015240913118066268274119781714783011414683814808182032506513856591146608082090751682642867839550962298991493102119276485420872362399838559029097546763544501212780119449504053472051994166534745100602417332436667404632267626380794088657917343335205663450756597240493352897779072454320295736379026851305996076600406955925375775602558636116104539753665011782669352714350428434515503434681648538473534105127890101022494684691455520357303703214542804537896275371716851401927488738135953794201247839562993832075847441994579815064048346253361489422290709702865436956846404046362087363292900269180278009278300135335670009014807218070456830357739458562425097136723551317680812319162738646476095010660885093492780828028359719609774046069191751859193366173011270512715264776614740595156848973247165195005015435955638504766692799795625616423733419761496528294026917408935606601826651288754386499950424608459402754858106976006179106502933928876356360131667172150168425204550592162387768167837716138383758851388280885082867521351948827696930582034524873844992538950013977582829875033598442555647507854067931378738359052991343270664635622537650141003641432825079254001000165543142213316024888067923868388013919066639017476862645283229493706709507220236079976276390279069870776685685952134134661793845402599462010886790659261855585742391601417835397782850717829314780397276204901497673461448218627723022427518371932687420328496683949652359793458917923260875954516023469017920982158224973638459269742029792049024069317793473170790616372989475317076698667256440981228692520990068076762967234685865508326231738256584895287877136049500036002352422741068736780405809675627104435871746596522665721190781685382831147023895630176099854357247171343158758335769083430603494226016477200896060780245895777215836421341532248302075972698372294863833314199908460845973325445399419926895096643038203634249352834582413370547481025815035552063114469437949218308827560671557907121304960519086724331670284040921890817690126167778491407266999261132867807829902186372768723032176845747789192021652146111403848585657824081870888241728997614335875812539958780944697691066395365470532030123705673805920019625548120750038258373514213706415061786113038195543693459798865690892601769986756402696174822767106483733334546512927971931172299218545074851623135491460359557537722875467741595398655413924099171182849356015981973696315180590697256424435964192043978912812489335380003148036195081790047527318165717840787333520361457976704630346349457309442653344532372578222581020778064930810078963664157502265987986138484430436996232076367867684903079279150390687129078246352157566290995890892957190369914506245351919848255164655738485525969549224309789126918129010741293891993233759596988904522038667548531401458925433847446975472728146670290329422498792635990195582565229609223302492407236218874349520286678181363106360281951709581551113137886753253956206685133232936663958813858394886703742282105214551669607528205939302851966344371263696588577400154553216141562530617733426066068485704734114684708518467415756328419498922791483485175964728963316420972215947510474390157497103743388630630881079139561940995414925107677787594174002081050998505911281755445350979087562123988870745524787696190108885503783201106498620442521092915725155224385191064945223161966995620176566938833750158672689976372315025720159209343512702377978421374453632778069682805536092258462856696345808134185563378290652185482148604277722777811811228589134125712289914169139828920145542530112660726457119055693919297025005040135307743297014501135951129592594598923041194615151384624736558802574642007014261065354909972182889870190051148636381169145740127489298286723732998098624578100151334157042416318410472526311382372734246666006847139217467462577637717153939708453901289602028874674972162193745105666971877390491214818866482162081309037420790944170516656889768873725978757927001585946014830639372575513118965305107569370334042121961723335592608238998423983281727946803893027076258082651765352348643280185309056733871596558859571988748894250806431599951469977260908156988617877675588320437676739049397510818028977934504104572416861299668516853192207702665571361500740342723307387415906159611373403945375179825967894862679577907050573873905083368504142924035132065917485593946453390298242583479868233893643362521636897768132704895833554527674752463629061424722079757739903813347634932275745015928784391112011685170894367269428693005350413596853495292130334381250383757699045295052119184855508376299595686359084598242157406933133750532532789575458505470788626518704816378562428644290235077050843012111575731485882067078124429422070471312472328867508386907881289520892917708945966845899180633723867540861813630321375489881798749211333073651913628154098850186193101291879899307107079406578067593870286669179827399181955660503575739896682018168494700802191760528307087057395406071496501117767438475968081013796898410309959458159427587981598097492130428936985062279378258985642697719462009421035964645498614429278117880516770414226004121088428888502667954574343901517103486853887810673873995208765236886060252456389171518285854675931986100249558882142919489357089365566991157953409822200076457647473824654133924398165139155935057069343597965131592548159843980247359288669529661932525024083967120996265593366368696869278385906373427852478399723250832998456801833313095607645038016980469553822773168035080874702381687498983120250068507115006562426741344723490085210080999917007251917532547191054691837990260865464353394053825707936605218518457350711581992226073627424543049747015425783068562740055113471942262642877000051680602041289795118018133281740198226777892052698079828742875882177583114431840477611320195700158401416501378706113177616581030968067207917332814511420615516131331743882420905298705883435696639535319053865371805064063079732731284697052283174505899752701335898736932439364076884720786137916946355649108141482830429910710747167237878894452619908826434300694152957155908259316583082692156081602450717961099294160857154654719418142132640549329928796347941077416848412417738418660288827496068440226852036546235243038937829199068403451522728229500991585117682459537011879812566734219609737701999720357235510648685949089231186361094217224114649898707545961310099087429797625202409142856091897856046562231667940807598268931053280526771784577562275667869047059182948990981986445498623255393964517814792974340405951782527519671495933661212410632763915223553960510819363832460602537109038227921662765091130978232502849054889077931982627496933230425428343161421726199779338045575025054063552369595958943715405338230935115439059739344172163792896000000000000*i1^67 + -3897407800956705138806582207362035441533227836460041319485593446123780867168594452810305785100064111588684072975302749342784357838521125631472849796750448044082506161444408907644011703854643086032702957143402042145335550823554687344191916591345119281310258194314933930391773611433851109881327551570178276416092964306761820542679281966158006653453698337952762901266596060321689069663662375594871858336846300496648434930331031605319321596983480251601999951633082182306291973805775593948551827013078315545270720529415456441286081823778059806494066938910229336284717512347464996883923768971580455776774531353231409180679619123463683624826626542132831048805883899936547756349970952640706152112007256468274223493867019354211595439982565260125459427731754329862389764726117497239142405359363483237767977383248781740117133753841273275811319434149305097455384810399847959270400358833178914541808074350449516376809438207259934449059611030607035297290118911290556606939377579099764827962854167904417427773595636331345922137761138410827109454380604352927296014130763158677672462984338528316721404107914287547350174326523200707531252891265283327447200011798988067943612508107249590058065847970594487462292402023244308798188311286598536424527420018379911928098628392042150729599323442340940196467438817383864392100339172153282897419707375284840651899863944020374290955087591267078479211106610301742212350002693150650935612564305602879259823706419577177418240026457999368772148525488292655098241601619595372808582525591480910109309196636526861807555588145607263640573362536076175159786334541962223566449919883070491140127841794175181125040110474751762170321350724692312224468292266672190756761803136849127597415281466455149695211575361980954038491568398323484702407060433112242420773724849498278311016030881485716206747495399414461196633552787822011125768979765084462466635447472447398364015745211743042605774504870945650129747023269068623178289729513554421841421694190709933993555311066406009141588303831950353666671861603449985411310201693193579175452414938519380911826428856411995940747341948065174163543529347943865215343579557936862816160740421844652875392911067939557107738023663043539242815583989196222567139728625633141356848710756002892362629118791196494841638403645006975089062112270270381124254036548812589988359871914813589646202563832161707334486125036110806669054867092508059220422033761602026190176077170614509333549130928849442062223553792836419081553636046946317388026248696749015822215971160853822579589585842442640716749421953224448489823058951748677942480385182315831328650876653373899032877063305818439815884965615235556242446236646595961806765936517510594540817575713661745933627495869264849759870950259832346941696173970346760482911415461061007221894233030129694988529176065822853448952502050406150600453279328852818959030023544365464387851357182697580216078772778578992922518266643300548683998059889450841155416419849697892027746282632900161319648463167107166024352010680183272217667344039842400796936315294942882756224204369818450107965058254749562814944860291572319284603546993880109160840270914412426752345289474679888766683527582617574435484847174929400606124984719533941311881074106773145934897299737499087191025380550350819771745539949787722956733620894093128242895280559185691843420339015475030902501688244119846045470432809572605369077511839285291551501291807252303258011331070316116392204426739424029521787359445502097836491225806150012157312569050173375535804743842355436042592350495961084100624752802651988092536726384369494041668233241123003824059747786983004435942847844470520366360366474133786828584664999184548327923859925682521032777827256650275495742947165070063817891140605817912858814795056919947760695057604205697071909490179660943663061574403024322826885957075612855923785903824062955344406373804944976172220089132467154292750115060750045187775307354491965477250698814585021359610284562946343117359371475924782764762831347971632449476946449009862480113606441726983802809775918164873846127002711633203472694157981448135037151270576993662966123614528684053328110595088447382642717646445138272916215387168661997311465027784785232464205812055148272041375912037272354302002459850504258841332741522817953552532044961181233009119131383496719042440719781688125846784304621001010515824108254525198251270779079645810012846216759334976816372610477704412655251630705688855766096073568856170389047322145005148234830894382156233137043091728419377427787803483471066166717543219348512663916575897672512743026215544249534221436538441589550043499268419618838244251543090123254778975451180066534191751086017288500353235995095213772373428918812337452820121211800522934873652421891380252829216987658456451687531552302339289656995817083118747722650754462547499222432045760972936029314784098830497074504121013346338750803794171489975721410705937237271359166766847360034391583494700230584418482836653891163380005183143482137479732788960578304879684254790940077762139642241503147659728258613733668608648533081391140388025082406499183313252298606629267983389837650549951168684842115672302019401962839295858346046845532284779898041024378247312946897422414646858816094127547836329770747880372790035131540512433288019818539850125608960329490810999506166676145176940107377517093804384715898147945058432664081504842472656425393480773997059902723782342383461605158250248298378659675661768784667372947139421500482556429675660604344270173723931741292582537880317405698041091707201173127152155487454926370143967861507156705810509847936095419160958919470398824242302813400722236764324552141812786752891228613939827267850164106948944100247090734893705251021355482414129426431470087759635673703015057722359362305380918137011249478644218980270494615275905934160294435218543021859712411786410231264089938934234703523298630505907554176453751511375463869684904777662015583442801897915790975998213953462828093380608689292558311334828863701297120781245810730684114030831063976727067387239282335874615235125574072792117865643829590027629541536542523990987929230406496803568073101832261396524215534275003067177109818251055533910057888596459270366338185710698473691110563601397492444922231971477369506961739337830591195544515830695301024194561357559440625948787176727662566242286054177736695072587982198540852578105875348739006275139428894916556408605788906516990339211708702326752346585590266705233387836891920889021765567480707586188500407876922208822762703353325961864277507838483235543701857052580531606425028410954565533275301577384747756775732068910299823322320973116887922854467518173397831927367528125554231556296684323091169165368805669847305479991193924240127034905696285999969924840391701364211206147266375980405875170054747439591412604488715968771864954071993487261884206964694339359523059750372629185926466725602597202268548699930755301865603955896442791278194214916807452153299982705565200238141003879739006371424378943488827860717082052706221703466819819226385044328135250875247129130455850456012844271387980605757763626847782860390671612073071608426932081479746395003975945826920930109747718219266505962197538023594762080556605986401120443780628116093270005709636293037039274468255693883004931933334176049500994818536580533879576291975618869925218102296444453975690076392099548018617652640780837909917359851836523543092299751995796238198191108088794596494951846008797816544437726919007356885233361702611804898958764672341818390911787863846445405301392456903763579133918360297903723072412888234582930798809128229749049693421179577107916159038050190688383452246680786893401815640607405545979900577961325264155913559764442212042171856563805920350189487954866880840398970075151430355141290868107357045420048915246976385095128909855577571387466943875523604148415470508776225956243617065160324264647572007622934313999602650707947532979144419812223226616239810739305850246641362486679426723530578141747929941178391180649018654743265733777738353004796329600171620364081660084409649026093843916797464039145416042951475200000000000*i1^68 + -666958170182657292995970685553816129885406079910328593603531647762359713094830269285063311813056904411827921251476028284187959732791628040514891100639130727479707653524988464924557554513897460209629928574067524988230651124200596472141034029188789178427538451285180041019125644632341462118137512953573844908134722918917705276203061806513738703479127163780838961473262427462819721982095930935316271177276794592546269266413425159663230262444676219354885843104460208840961265848386238055281744450316829489111640076035605984740998646370543742918645665464823776242618428808786880628998908972032977706668012663294868952614657874180466035783428787725795532767701913669056944796289810875648078757656757715687832024465391747959365112989194252843064456137662663588159471922256062149430649166002093374630235638137422887257124471467597236995277344831905993671216113733518618247548158315405512456410755132323523360286755677175989414609061451053541637680608453397446956660036395905988007506464364204176367997212887885794484536172475493941089226318113975766763876980645605144518638909715005826441510699773282620583912129589008901948588179498609576634706753186816433447219788129493952076959662913757111680841013226046266945998371601783727064366620268095823377919776698313296195288355524668302933393742672010210811094635430737301276315542733499124399870840703919795391100344461931698266522867743579618578278164951860956405712538316619934379961583999972891014298293699901507312527838390090266432824331595087342529862088184343640685693511733768022547179903254505921939436904915707929685159991710455675643585190567520973916406620650668290040677865775030509657524526256188396505692754300706960608509750317492717262765636188156931994697157789623018746226853827067942002678056210281140858967733390310879970498727286309223599779945092441038137264910790998883187689444659211146696356498915677550290659399826266262438676249349934370112313000598140865820668385378606416598255318707290788835446721926332508887237165954878747202613944782470393592788327553689830284631307514046753202653337491356776572969559292585577673867291296669784258440718888219951474546111680798274940194756593480798455808071927489211421525878093880913113256816279176154525542246349414437627665916188489295401783532500644787479985797936100988647928711411263474267158332356149000617666853920116736252569088745441363964832469727499674128987048200997847465042981582143134217373408661561033839890836989077783883995355401685046730745309036498180881661606694442487683891411532144211338834158159767579619580115552214568645453451148837049276103213040229637302404674159194357800208816923320420514256768473926862581548089623706411781531282127645662479490191233424802959758872364443040436189071153250176176983150812035142859998308330208977590422631557771296620091178253845761011828571407569415540791086929166579906841323746942383801995658138690044704215450328353210394238090586833367036172448789839682218715323218030581103892483368906930731875638189122467489056621952446277607721859012274115345920984555334917505879941330488983545356124560121315794576128642734103672015528464315762403688286199128759731150884084140334072290780109815115377996480658287432897531291152217260580268028029423064757981174635362312901523161001711635751250638682587343804566204129731951429688531405737081487833963770283565142757207661284411940645605764963341031765974227523805410684119557470386939035726845223855675121622221787080241833239719522663887116860917973216525258984308245745058508760918389938853740018113756565358395087242713875269454358291339362750151027363454132349550238385727296818246821462241148155147356828195985908799101872880211778265484966170748420060876595889454125654550800029030530847399723949802669684267121871087257444545750119836907433270411658591576776803010008115456246303392929890505235981568495710801241772545514494703994173373214648204899985966531292009345903118498650264651401143918571327974778975124479797443112798473350809819429562489773106831759895044390812039685263159921466658345050743579179159179695100745476606404942381807092793512020478487584924594781003668439661836770859201286736823923857521081498351035697293458275107866047908128175559201980660793994859917512673774352441813760001551866206325424208259754345291585708139339534095294062966946717206445532570221356434475156201031172352547177031684389133416897748318672677586140516559572058468802492153226019046699012055113900053995659629046047046644274754341468378653943427731847846447909628270413334561193965314266375679814507313834594231555159447353875083685438381159822054780388468824836413975672287376747967272161911168949727113878757492630900853042261695623532129714172036709189695733724281552300420004873977592491725252135011699048247533359327652532938302827132594692083937562477681250066870454607047935540746573409642221473243227617746363183612596241241754316261227602042917117599707457265124648759901410918747843922176959703202999722420080403101018275970406450087523377961236934313608561316534426196108314324957181978410190004636031545490357316745426324621969909429106527332184022231121422652731700345095002522518708441877072330344535571702234777891407160840314956467241158374079770213137553725646100957657211630682658338337868112274993568390387515304072883866231160295152179597374241443090195862121207216400848063610454606583952260385634448300420551939704165508504762888837161276379315649432545468526578395069372191127575336839530520367441164349219352688992497919673268186385536085539567637441097325679968018419547603650920480600386251030115651438828312273441972108288776860203261634976871698241389663816361502064935018228582102757747156180281746767689751625171250255062526884301928357272051604214776244330795651052871456991969502100960104379265983359761741180553469505050457606296929060812115428994760779996694530644894552840472301492133616040429951063632257221692635658304101331060831844028321591513639218091686545122912468512443058375878256907900106997319947381701755086149215801161571041792723211503946775424173442391841861406439373223880865742969181376489842316903301013076249737031973650605704186638126088856195744095813336497022888241852949316627926890194845834765050350707004135559629418822868639219514930747792558005668390318636068703328100801651525698758440157553392755953570420078818012471950976103813834503384245581675854942204252089930423600982870803132561990567531615983832559504019550772392200743852348648625025120471580374436476613476892613305161552379341577588271631060466442558667631413358189779737043130588292433744683023102817611409688137084861508108851241825774196906642329752183928480833277743235411798516346664254509516420965704563531312701456503706776682036185338964026917809048424566320254798998618005012854253716529606502885841578461734317413360402310414519617670311930892720152297960158182563497729475904384984363212329640368829205626940952922654480915768226902352017285345454935994273713592325617891574922981216471095818666414079603722663357963391971459294577208477977542097343637153719589309888747763757900183918864022758855834752267349233172025050188110493800085323129887299049451932154039854439221945315422444812740108432407812534018219158833294143404519754761751986791521905722294462072037905439058906377420177377388504422134237390597916932942249463123941150669937834618142542250861178738015015841840801719484795701686573309794672630722453004542840397284447034284028899319731248683343645935785459709255953183866156872972149897959690945219857620806898756019643404390206993359685433964977103479531362173266224233313423394167684934696178992514612762547219232178129841571447162558859797980434394897492700725119171999462711126640820946854878713792551159764974478787432245657784081130260573030342055056003122479584860605125090857408927986862640332812457023325012935628038142997632225341288758101567102434895328811935142704827589935212768493479241843263612455972453366375435294766370374933213580325569035071774810967158649114271442441169061363050905847353634833865855460305797120000000000*i1^69 + -25860292545014277680076951108152735933298839460953674293439569912299222011877175744037666170337376099553887383748275902873609638087303947449149806261915057373298462861581161904730480222512305661685223443639888313594211486491123487320785407135665729118601730813545709171428616317928437167141367347755881595853189157588628160650014734943174534526255958722099797471775090030906441000282987536604120737567639015623150402956009636065427003615557844975488236876421272376188563383791864387254756933273421577371803281331574424754610906478359043345235598033933276203710220961809284890779760967588547925047663464483777606678519698592514915616530216157806482748988688960126919187868095469244759072010129727934328811228830164312030472169065234080318441022113515877810449106466869228403760235197974118200968832397115543142886618732664235343381773718761342750436140082321277821243214957252635451195760635833272268913102642235133130570633672657615436019818627209498978921925366213928536476789032552084299088480212458502181875928364578750771133965929355917382447873681351840990450850081599888559475810768874915132161939187483826225352588502086214247014491554592539366774840123849597518282641132073553186046145087653088999847177837034235269187870954760932339276042829650868875385226008791234909040730791221575299331270105941559972880453796862454075387958820506020629878794916071665597240729540598086543241736683134644343522023461599603774765293994158706661246998639677021665110493864882574480481719019844206131972569358325837598916126862621819214201343348918135887270974391734770325793002620337278766455246712465901541411730493335337468384370276935097933793572865285133043614664299014517582432696515868834184818077343067671867551940600359357901437462750829804465447279423966406685824974940743173350005831628696170950924601325606852312248875383348366932723687352652848607417168554099628174729063327651846852704510374628846044808156948519887874376483973313540364431111779034550536772695891844147658843258292931040119095260492265132377152099670084206245518161482116411048291365193295726976553711097475458940028345044385649330418419380543381139261543905563424936074317434187395486708816782881328107108724121023375472177514894517332506786547599870794320848509399021275850199272681820234306948747367863102136207231631596673627109950317662535968265948550455439325241631123760312072040999811066225959668124950949371345978605603569956910226165845983079963578102123327072867348103220713604648111364760445345452085727522545025559794385683965893082518445901672034855951743220078859734877399377162709872650209437069858989331425178178661405214469104338226102002851528443424003382452407670538147166589928234572915333982779901178271547853846751239345742170520907098577628952085873551678962476008289517027837150316937321538377214261028782814734008888764929405953427135511688121291554371883551468312116567099793164146165280836537931630818007104018056749641383029340568344724763749327073975457781644615114319561232965698040002868990915281004152503302553168083658690058354687739862077619605940376226463080999704004342847380700705424369544457993702174661331240986638604353250235804508376932465037056245887046096731228604117100803253308197810800615795734868605104889136429343624612907915195656759136622335789586617437522296690135185817852492979962970178746747186933658692981964715640029471063658590231973964235056205244904603266440776851062027668192421247975685394628228825514272564750553572302448222853092512899769569099431236464618226344082078444343027057579231565291119111108062961163323706721230536166067849116541719511383621174015882323910277782410038163921761852899105382835900636961158565457846106563418176872319288227895483760853965371606633500557910324868362747277737683630730028651196990939572181467446681029569075390956033992749548355040283924853666409345194651524853075395739678536627607551149326490321313042044518433250162145595336147777585713769042982356140559273173712000630332942768102817819187466629464144210536387498312600923837981638965928883065619577986393110587904589086161557534911985508204982561633495332220996074102411225420902633407992451953808040765617609286790945314376073806270515350361877090683934611936210481277217199469148899708944648392031630435033103614126813152797204942878280949253527927827587173151449824945037054226167836895896476319235391266137201019576627179486696249060521336180163739092909973885169888093337942622359995404398187255569375657469829237036454586279469425556963922146184631997925008905398511141373203580324314570735637202056562002462209227928756826448385446095928289689369007181199995061582804776522966348819838200491176212848302085824800838455964965343184393861214471154023829256995111862641973732416467635322828542169560655440178511754138265720642383062376403436650750293389566697375661082656465412810238159168144743092682620271396837365211076443062197477404859997938100657872906671418382204348566760252811911168807093069403521138668947166721729853625711320306638577014801675482716821187097152010894475186430686098882793450255084703896691905601703363278824794468435744094860336195105621695253999530972372368432183273066187407144991835492643632149843160625942809906804446216791081427599979826223345200262912372794818237442606272156911108116707376150540647356214214088852268604178149057142358134650895927113367433420818313863577862710712826368061786336422890134187668272811067422257172622573530401248586405113809056077953269297427967410943153581348458213279760271999778323466797412527387876005229815247687613379411345983677227932719408794570712654737535379935101099828929080043626730695462306082477345252133516849546675973081781262179044968686507819108339327534912607709258676667968457578501928312884859196949460323450584889966377641878777273313644605855154069093128073878751812929674205034499894515028128145492191146611188138286249997256466526059903036240430620629420616403568135019180494844075989105716414741477812024013126265990318878933867628032379261136428436182449848616457127493223408228895379702352305255925709648795369387288221665527174042032572758926956890942820219941275583094052670952785270364539860758243154798140344267988352033307057635665361948532546589209151053819271761336720797383271921112648404049914810796688390932457416448997631600533728124374534776128223336462675895851532358148088230471612646288613999122081455809678778119413295066216529435889150417412575180131528351273834992477110767261971163030332305867372353773489323871073247271724205115291294861483633384642128974995650614448559348514829024614152157423084132439715166493881253504074040312853854805902205541860564376700797452871685126307257126169955365129248682715586028584687276507761180158641996587404571927199481373216198824377291697484727935412203413569105453499674580277222914743869830138193463264919205956115071219061126931150745863794463878987377120316342181650796410835103396774931183922714204040179458480654429825320292348942336510757243724875560236955376311387262403219520693125120442203997487764655352973767078556732080540293034617361262553155544096415580152380694312933553704951401447340755502294524448009015867633440269790893343856927054772527295229876344434162635993771497592013449436645806849915264477824773477939077037852725892683602653588828409434937196071122599010577433040386429619701892246548649667206827400936640917973621834759008097018763629106364054712245896594878220705704529017369259420277344253811313422270013519277681767056339774420132964567487040227784051181669347143217296040853794326343661001344814206202345218499401736414015302568848682554663740479037350064708715412727349619388526429675550045943517029807242011302447879599311072349508301915887034640586570417826357695162878026143380490392249619508364112208023979436202429096142973417940894064601622092508305282415130513143353809487061480956106674130900274448966054939103668116241342085698861621220031422976862127543126544747983150653144621445950506659210406748850119015633047299951318814221721688132769103954684611443062689130086400000000*i1^70 + 2177679977997257734562310884161348350696427070826948721940380250967676861033611215268412344553469844649210068694466692760838799085066370137205121906335222776402603486240758762282157502405272666763942991315881177909656268334458815625852651147916849953854338935264716434258391020142329569043702062002155121708769714472641016223612147261205200548433239403745363138013576369096324929819339989117270993955924843618311665873304978341699613314829998899419803573650151847945050747934099171369585628803049641380436749056526917745619529427188138348251521954919629643115981307567622477403259367655063546607021482258535655495479846206733756306029801388037489997870176911884859900204745498145812501861468957917115783338131217505810489017853507757490024890490003400028076981880922278154147774449859130532386292585388164665854925655750984045100128010818591978228047574944564612948932239483428577335992893590203323192855723656558364179068073903121580108248402918999152612611519999167426502262146870208104199187342897154864506971925944725280861200785102840248046794635867767295035823363505862225635365361661248523425995812894727527035035082014883793216369801026287375630998473893301218537142338861801846306046761256905307446075342924301025272234298768224967947744693520920822413753088115609748298077028633409482495407547664859979626912418439387507344098386626950758688867040056972305793442858406756476594316031716354481475829578476748295855328691321166980030578776654148624508181186797801393821218880876155471214547869990776547387324069696662478504097419870570739090442536944983074451181910779023796582014168418461781580382310550093081265600115616433099292479567766727612320873886339617234277286974042591510354149461419452775456820810463962231607702624289981317283583215364569010109967829154865764362868334995700989522360716108401207814672426359412991227058311565088967474429275912792936071940573176992814511371869177156802934251654878901645585867134062524015910493193124179581003604476514580785066186838033220504781342944049837255137849971474883320454444104283775051129156382354948068585625058915027268342049533653420621717757084043039097924384875311383968589817502479414758061081444488471275896739999957111430161296768714002495466939296795743233356822244751674580346222028489070167821238560335304744348313615285265401823046593971096448282469447327482124815918227640364891952072187004302917375439748669380651794804504184477512930170823468947598071956973263357725829813653882939437750327453154241071338928425385887974854936408724518113303235449667308545643905486374890133938802983707956280211636982156969735715000526674790055046839396471254595208447854917445416019447699969258770082456605259495589902626307354152483543190365848539894830258934919853449455070367537346570000493308600174515431899399482201690121089356272067828727490841228839486568681266348618525851402411349888681625029839045645727837386947690953681499317026329842822273676972766466212338228743236401287676180777052016932907890191389623815092517164192721087779963448178692659989424797616435797503330447966551122256180899484589767961020290079136173400140706120523980437795920401364690781150114149377825069528019196693027556873502970195975131061515656795103434166316845210716314292464443367240489014853454556563207169312772045198431040414080327544993865646454919039186043234997822386894111603726185984769061176228446761986593573661332160104182656030431692331338347248313126095748436145879716334373646233416567742102619831342044489384601040356059166048587815961279461617105848596980672887466301561960755903382833183906819076707241478244373724837088391300133697984703375244640050668873037463487088494961517455481573326477730104287914329656978189898465776012433281913692594438356544168352685551403501475775400619377028040722179318360620721067959349808749389080329429970741959509894163022143960998910058126768362919092469019994407938765975172180618305880480046245303455853212080728408994382473415948011676643864752458764973722367821681853584709861360201428588379867802559752202003446976101569453956341477905099405336538193502072937606123002184285502365495376685060273917893079364426105012947030444273311408584044273041500568310903334992651416813497735435638656759786342259300547955672402309110686624849099760783418618877991716655797582147153916951236401511938231009299850794918168699831551514377768789118732513233321499206797696351149058176535820293383238219097364694333653039203135602555873549666090094330715533298573779832240612679039919804155281682740702471629140022234080495924376836592797565788554294093885671120356903979674457969695868242992964178047143210966073854115587132616575829851726762092463948461402923657131373865672060993001067327265831462542952127673443611496252701748839295320342570102250591681604350967684521296088295315746696552336343218827141124799328627255914322097298982167791572736985570823052836283882541069295251736731109726620448738408114574614404040490427805273097688223293212705853648301332383212699280804654684576067209625558928460401330378147017041428395834336215695640129984935256012207805734043246265791945328587503544989899730221582575179832980087640527757723521292294057580705813938856800490830594636305134352938615135434901927137093818387891140564613380928722225887146844163619107877453430531033937873913160225725273394730299232886336403746292659539590738040081224106048494274074257052953125931970272652054885538987734574498430806599365304310045111752825289860208278453578172714417830592210275255885534182220130312175567212800234959743962217545198678110743304687411423365716626166575350937570999111338156513224718647580168796679996682273043175527962440653806718519869467664769130169769197331448759903854611914684324820461631189054664665654684560882772056013418449401835636554753691832255560588686045204234241332009639962254075916035785480850996511203582607385818790010858857979208587886143985513523717086080846550988820698984328095741993635087581350751604019994985351125149997448673101337987499177778076626365838719589354752148307515719665682390667855464156817344464322785221045387476668227322915955346256828586362034442874536117598288267835898490741063021302759633618701546408589308030458222321157510729836097593163943966985878094449241845942833869232847836002651590125376454440408672018974716875176576753884571780670294147481920405250519866277258820688788880103068759389164663178658816409945037108618218960182632066119188632128066833796242100633431658252924876895247904687963176253260753329871977871781341571288478660005526753367214662112968215731057687682235689694302752288186065556442679222275190394783218637144858305386978636265587144349468457774746087103524152521646843228834503971361626746432848912736160144605328399720014402914512460686504285455425796523755060209943115797247914967604026018733093945589763674431589235020586785534445976269496604113290796002112142791543943290074433077807482084164247467424790287800042897421427248362715547651879944455789622646522349695345743995768712378982486157299781998393856931550039018933340125107056087785701721034684079545209260967276949014565981783133156804855826921308887345806596209016652456134717564985452197973217384995362451129586913419588245497278783971229678818551944386306023582278126820529064447704732673134681320836694325089397633467969809100932233917623743007484249484577250793773793174248024630088807841013551648862313858423354934662399177403269103541486292703677842555798148491400570278122964151336457345263184496408015939205300200768398603465674615973451388221623776250868736712355297410619266407499939826383387478971942387549217682597918280185904668109301640902546271136313922643551896085602785294385958319497634555217393765598407537499904034295035721647022333374227692091033978655631826092629568094692158784192000823617541363804464464740579568961048717856205075349730880226034999754241815839934902851453135352335460614896991057095451774138871205003968911474133644363336387907725680600089443856523412798678363998785269054764515769677724194403718751270567023738880000000*i1^71 + 315885556222627114213520483237167613806656227424812283015399692126966944743147635391809468893981694232184077551418510150888664664199611884524614041866030797690081929751597622441125003426666749725207553686012108950899620300517173568437432230095153096189154540382530500933201011091962604723433209792308247715795564335083742926448400336106197241378765829269924139283450545238215456440568795834205203749802642651216515378427895798656857918028945878764694581549524674210261781461420017350488892648868789198794607823873131444406316059290538569455362009659785307550719143334046902867072176664911812972581253524962100254104192266816984985636027737092589513129816117716963185072122026680417693881398650580592271494008759225563747687590273967205935031417421840587922892390696133564116655409844987643849917826599135356104760497100411776563168848382628998731921381936758155537604128428407501932790988927017962283975899171726773916764263650700800599097138466894901023648973046851132903860977805208635015806741035355585134335693309123930774987837389455731387982706586151982228702938489490504020945028371151444804832745830289394320436198673415356269814260380905459036402473234640738442731585014861299048405077785872362484521549947945773686074714165381282416801389132905407421778145697824384485897830688029642088144250990073364671000801439059550147643192600579177458326891615862316132471976876389146573625717584367762730996509948769796937715905230917222567975466708609026283356719457926210367572019545828469416974855807725216683825309617722811474606874164526914011815762224194406336489214556705492750203255804748093462007453367167980299602597194013542091839842135793155186712018817434480234660360744544513473457711091002059846683757107635807289347047929375642901473435576747356573231663307009298373913198936674843394631529100316851714240369554701468354579596662084650763778620897095086410431002115143295734110289685292978813508695411419911887470580418941310437537670522632115796541125886705254300202203933992799618186543089356860545953054615411165249201669947212176508482099937739524978450906553036560055570727074480806074353085620775046380737615208984795469169648864526295068760096585370560663452637320158280330786858227583413938012319571246262045664517083396388871225687802315451843587258678199796209480991330999403314367702870077188769709784328436978936383044355362366694614737711632071287258567601069557433826614732329543871162017843725653514992984848787356350526981997175757669318336375568768089005555184934611729156336823161126922467830622394244926614074546934315844751044091489150120928963484344625900442553479940709942418364993972513277622719374997220572354358397890968218396274376046817569212344029766472465098033776244586570197684954325408901667208220514253185012872788454408992653243174723478669573906146586440581659006890420744007746447556973116075262268375895215888607512459882903357837823397401318204563486260858872296544593309243824131717978939418439997436417896227410632663825204495749267645864434146354345834911212746668222153755104487035340435354919398036191929314654952534205028124562690739743517278113909802907514293582223288236163131841732644166030008106486934637743181649351546564480618952500114078623525832558078879203939396004616153490833875465748076888146183425654778838734825861343262214627747861335082185781952610506390879514588183945148906045377027714782484191604052800327721893208391635965737428086068099136446226492824070999018593053394630689141023997829991584418474181834001748949917289478579720014260641776918450805716947696032499069552224275690741048401699820129290845883871535854148705941924205986364540143702698293385814975879277870955769579711009569121863115651881013560794049688308764366260601848021949654295664461101292552830519849847852826846927519222104341663475201611946667599723305621428157834988961231239453205280694456383558207035923388902898286430621941864425674096844962000852531573967779454705546029217718765474680709075493667033062681596504447082341147826736599875874807585059050664283713602071513559779167236946836789387533590016568908185061219614771285616945633106858241985310551101595178165263736301356956777011523779691453804818515648546990898688476053218430632523779844583965389269359799922363956326251378403353715169744874774356881626824697080240793531200179301034184210275160066808950469982726552079577695303088851425415333363041011512957302517345494036749878788295869308640525620520311302662564428086456389802456350206600481434882500908380109807593731712765262285410561101837785182681625728318121732571034516011633874349315096610831839785990383961359579869998355245694998080237695174870537328951659431279695702345656754673762809360806401170404110924400223992957231411736726348518894859109311893425654694888370772926181240894663035981724012096113558701033732450363908547393511140194563433196878687361640415221468099603549665029316308842877619708201143748474909237523360552435099101251219031093152377292755292746976512713386156233928585575742307876637121528420958895966665533922631374440575228187314203908835537741349930511153381750429455501743232336016768391587828132735068930564077039438063265421560422532534384661957792464666344958089863407972717087615786513890243797103463084260034721290190272157772008105069960830299966557801496419889880482323024618687632165845114395985761947714444439437632672417675462529611945248014156813166878546693942833655337206006091877397101800254736202480355921677238020736949088006143008264371397114249696462686391311606627896838002792499290394086332342461598341604694671391722764279168849414442620538369006375436417062578407242906532931528177177478276614499608778495128573708502632031136251692857793670393924609650340353051199977807668290229200813808289980327857659231578924635537943435998290920792926896302788196104789814734515629334163931073020650990752644882043817044288374666713274347907771356010473500503906478425280896467710421524068958132717780169667470993690720515949095959814722433029083838290625710860808936917212973554048374787872125698438229809150890026007115846992870854767585907381145328685419781586109535173461040003301054127990505544811826800301566593539108485999884134270045068148783998201832277333423823556437796380266990299198012773974342596097341651093198110033341145335985307360208830246336380592102001002637168070425576233317522137735895571259547674582568810035489694847943648596765680123190365720623088850861018687837077974567875725936840341779306079432435552602595521733310268844234655100258530781096753554161492646869000000427342455534010472137367626505697334824436247296551665902230438199326750848220894755936978395189381372171788449659872765916916544054175546075733991333429520933735164745142330643464179956132040823497887622861794289909600750428938701120285061641990013283568934885195158798842404929497851056207464411020848151916232612345481244829946119728173708058639315854852020891290275543634173270923047029641920001791460114882771331954401686483015023328212536498150306422910273956724469969378084506184225658957655001832003629315116030321734667644637435816928772543419783326530627674963274503714153610180137243946991039177885430598436317759566216299488073841297404300357244093073186611062965796852558584217085017428919971175737725612930899402096531983876034344406075960213028336192479709737129058627200903107187970349900279172814452867798057837204590175543388281215632621768894435196526022205537099534895279892147953098431900881304214306951730088120382630576979114597989286047716019731592802911998451167853803864450350852714758434299907693928086829828839057505039832436393728351070491886431414624241155863356843204527058961804045822498828238644733876902993854428808590892091308008902434298480701193462301875368773159328266356073904381209241588607058700539866157223276491130165017650436442479740525413410734779029677937762457291869701835097851262150861190255702286055496547759450638079203055303334266054400468255917904455465749179351286452962756139831083526179363230544151768439165199309711867904000000*i1^72 + 10059317424302125499719367170288299547342950980763053274707713531454247717724174148408787832780337127601373157983725840422019676679154719564278180441988115332585642547854136942730406070934560149925713062188293749531721077894024125960277104039289072993128969291898430091377004431286877676902313423203857851877159143281796029275536587007733213192951134498867918391673797826363094728588693051967433125100203871214463314126001892577423362778535576977329349042366826853981380298339259123012553743530737586344718663649185995605558537696618664783567175731094249321455403790565513259253265821149658241129295235720507829593164118401837807081933238624343655323612594207724440117208322676122329874843182922092878980631652756483255192933409557388372907921256366087947674687660749361734814533312822174232018140527482597529166973557285244771391077100853188062698581658705028625335536441115824106861303379371673173390093761568214804885716726765847307173727363829810559086141720843108719636532358626278696917669836267994528064589729015751183217566732303050646132446239529619847296509149322440640864533284312881509481960101207621780551567390326889146628917618276219136208811103640683251138758655721719843467834684340356414545355972956085008154564543546338329042359933442239615920332698380198858438571802569172570135716697627683845685282920656274966369058183231672524823444959459265823223009048393993443240861635198366126867374530129975408828167486621323512513377955981126256331549462083343238633227578829870620657047692877520681712085285994542312046555412276668388962986205284548650192314161476122869864252928541473845568309702067754509944179885985966868408684029348504804754518550027352803985569856576476503135690829839132384632783695919079144651685345835295041186537992115983935344766752163938277247463064734165584092397184235775988966293047679416542488217758907913114219156352742655156710625750560329302811522765818927393941880038260853608228941219585436895442866854862334895656114467223791960460804957679129746808107079845218443093823998315894591949905718084840415990636640178514781794151130879208480306217267217073300680143664994635880893839860092114256777810440956395197687082495018707296093324889400388716843846994521433636378393373301799243735184956248614518385662088102361034930637798997733876278704420834711346379385809008024105035121956015114270289571794792173386030345720149766101151457008694009897325229809059620564994155490377830407336083984883543047272149004084147603619293488901159918358267381563303829768733788072266984329737065348791568416077105942468380158073498650288037722528227725764460651833434336225915710511691377098884271359289825644142593427646447676420359087019408583167433244622410189035096592203184831008320696637654045474289249984315247654521612830691210228968454995416099062175213838055721616983650352075672873336529978534815597284526851271054589951217993541655942541148603622235515676986302888464720980663232263344051288514820271511804969141120737411078334406421428786752329364379754374436096765899171972453616474032911063812600226156288756679795353042100682305048771005713701943333138202495396681022867117593782700181199728701804436094138139944685751127821164207828478502505297978728422320600091087427131233791447885754146179734305057683028870610625741532276773102855363994952723349901721921899107962772243632804585841732717646000022994949182428383658354101724760688321762019303078041160899220141291229979389048536602612278002874511271846450633008234811886145637973351717366391116028752675652207579025527765320094018523693717280550003922558767513148866668378515898752095842088963486212330388760994511169435954677866878544129886869230930758379301561714509257381645855669029442765877831537769479276312720783582665664822542478448376362846990206672472226555963551803524192431263196250008709253679686202396060278611132253793200040598170193169078776781332534353740788588369144681976129675890081999138245077680625694199570982494713837092243602450403199301314351643768016467837110701217816280781433670474567890419037183246120785730594600184567842291683024657588385101351834403501109637246982284286086386166036397667065719815544329413203335760281722434778222560270227792545688129924196165376711150606439598585797805965492643776229605208475967375224239220543036640705907927758830373167894910260911054849951060729271760870969252960386702502062323404270511940285836637468914756653451821266376909294611809467151881507050206436777673972596668282227528905957408275999740289063927778646893279799345221355648824214918169490097855454581502394440049477343271033489744457583108337720678189696836383804468295362970592351911383525533731150798736219310574695423890274457894199747602358185492222673582449222013141261113569512039622780888025458998671642685607817151420875850423058874421126901838363832930897868436243122325032848798941627103524513956508949894551586791672036139249789164443629436619249246884718565732082012537292215883530743624116718872812217174276358633106931074933136969503698169861974843551035840941935846178099040245539962087782060495467713134990103329052095442349906788121919762136200071601039660544644825789699546399472370000149529990265026572431616584136857049493309202972461882022960718185057822637753317477088599144121310109663168588374275713052612228515456092260949275921077941488383104424570300477445295946763476779798130035878445750889899761410097274169008302418625875455149600521985720093697785732545472318467706735244911517214011498294773562010078157545215439577136507271815798651002263858903021193888237600437328704874867848354226023454030735230594332602361004380147549259621526598200560083642442457841199001227547884923192221973229615502475604710547591135168439470540282006938879321504601816275698913632988894606385320642585173374662676331854784927611959652379763854344993160076833269848583925920164487591758054707729068872184724163814590651877326033331351255940113518525606641986343326832842641922347647833302834885202897961883379468109639863851027122395857814262390978155675867846450360760124762790437380492326208537406673086505179971297694323111753704334047715307206909354366091815241345431289001674432857533018756477611910352324942998877065584036256400855323220778439906470485154480947460252936997856886953913345281951729557283413710612396469956418868312288911887127762692783174193561982628892357927640681618716242729279420127206629890522507184173065656461138513976521360778061650703034708901685222658783094537855905014946065692602141800327170135266261930705993722467585223747235110651398494583979625856601677659216756699117739521298202669783038768251201096894912181963717034267732290636293931926895601822496577291911773297026630532437305223704488151888316380800499048862354986417234485654799714112353606090957415091654296006672640082900552784670167729572823515328096653550175566044075373804753994672115518418908326487049812031812629518270587547472723927310529432275915874214987310426221073343143818988714687844072791098292851739795694273870948099136635819002338456426164107708441293721602133143419186131944501951029339892852677039844631441879385048253551315993232782320703625739259862439150190386288647790307455395110351824431490003253341952030642400400536216103083320293775770826780406224741329546506588852102596843867487652397052558102272720936232234960656387636847693789833636812189795392875735381615394949993506498759497692208914902972697009716374971289480108054602376377233596919543617673478480150074746025715729122798376249897402902917794608963401675331034435715606993687361407223870752038544860480838508945495770081889382847166395720189527376919279276535240376341872931666671573551593887146807851973127494857469172842475386572717617614942651978008007197380869347188857333049515478104306022453239440829873993118393863141045698287123709593681164735825806391256283082307976757330665628318468259949999393098906807515205754138754689320274625125001398678075724154391717060792350322832719770466759001344379981171814652510278232770856692505955719622572096766464334233600000*i1^73 + -901724289414692492482555869403207484126766843897950831963447963154235408801964619170370344543452703638378617448940728872317557193586170239369875188948343691820294891620831215612559526298352747716846812710146064937868302394680855612986813861565181511163226111706272513069536678017997458085602427809714541922907930288303404460418195725708694168193837309755807012738125661993986432688900889772123284318048592938428852832817095583103283459844418881592244783279372835821666910862389306694119729997111327408656402211323864901917264176618553258919773572200210299322642678999362059726939629994955479400433012610633638692015529140159246149739029588511345412807447783140739637487613474541211933996427144675842837666090762123550000870747223110065020048234081764844633843188350494748762182740507343124024059660519363354991407510394721901328650709619658631127099312786235138940032633299312564868505092748325818956265306887327189629866725658653528227228088751506146988693657821202093589449492631541339242072131120276584942646859101564360954479869211181741088566117546708665115143449839565035923583383132831882224909089905155586806085773192536365743023463291127716534472761311500542429490501609379924457555929555488622604943058857428470914876159721551546861199548112407049374256298799220699602126207030368874652203174823016210197048280771466137246681870639774412050589064459883043547828943506469524442692317768669197967255924562318186838313878022677161478588902046339771101507221125543197953401203684858971545909094721282257625875659323782637112216960919001592168305443896612005778978934403450791255035578605066853397371877063623751494071590010539776395802667020037077378973462224484969546923511653494252458033427440202171823010869291146722130974151875117987743260557546430929277732368474314145845041395435658182315686391535941090657417357082324763373653856806843152519510400495105560963123173419214613698031633217097615804546511750144740281533584388413577413960340675959229531407085380547865934582620664219341175833364198687481348274073248871892135464450547265098014765472217940996880807815367340397491972636312301902410050518028877272497055001161939632538374475351002038137164000214392701324291329282926844479283764180266899992654608297662074920811352018351340859842212207129533014590248700335923572529165938483236173362125015359055367758720372304647760012828993452514948333893440400203885519687922238298185541767047802789319054945764293739658899246078315849482946779999878358359260847070359187454304161261311900117276449483804155116890062950518997523351475860421628146221706845422289094416479503874011613089337701106582405323113101380984058808595711185474584022806891948037926523464062762787705296636655260986008367533418325512517675460325714181436995836423585719150480115608076878651903415049227183937014931236041980652957473084299408851825379182146222478702852731838665943727579338997261006127460271678194530227680883393874663740716130913540977878562991695680643531594520670798215239493975723934211253886609029241984622874795714034780174721825902815061414536410471570946382250038868913349307481965367434370078356284031273596688331708440875900278152727082118415892192723822481506524870809401938349221840387637736198295511304761691197055588429018040621912778406417965640895043688632438147100959746686173354369434420340599858622781487428638812830002930837991201252724763567815710584814704060558742507492329808582561746083095774358281179587998570226021086711488026971362797251615680039911507239810547970062043285724127286226910150281731279366421437660368899207053493613610777780871123251611235319162312291564667912125137516344732134587485008069010618979905265321458646071529320739761934844181736176446056675494670600747096123383741956867919269338751254684118679695479240435923428357980903144231840377177362060350213206321361586423933247003399799189742322301396390876434056037001333896562633811628122667868124435904317215793753318406462402354338478565152319605776484223054003407079144138477076601642771416278584494399027570361089946778065761863759709754421787241358930876693589148027697068388063259346228104181478793225698966647528299353625434024368077950314012262198491721475776454567235538230089517165478723233397793303330896834394666318268776247903572084120104269893345651644584334822661536160954096348610363341329311168156878622704515073430357385179504184508214242106932087252413191273173009760600703818765800130766795100052916266688429499031738032097091524139018781361266098264231374578567711000313082136059010637044487021298809085173086658629236887672139907443712944052502834085600499435333877646162061413615684708336169291614958970000351146310314791768425862196818736578106337029055545861023199215336151875272949379897662634570796427398469267412806132338560603519854756909547347528147926554319417335976443156550605175789204301511163925184801359664829842161234663268643145258561625995124496636254035075747339777707294451371341588726770760015224078600318490716250584858195641160851007008523578663234810249902221730516995011323458471488103361407951294725805096125305421148890041195502097469632978760043384331751873711071915026781921890690963092976137800304473632537052604824619620144018589847744862252336588326153584155953006130516168791457976777304467845007306406211229047207823583520007957409168410012690843470697295232041319168552298576141693076020120918762632584503771363477771613849974278512538729960832334487410163234231630813559783335369556542590956465045653168274896053235070398260398768469199968525364026637101494571350608688987685058820964763811862988416228058687658677132821466127603912774790382227519349522043227358819597465462616614657043815753720944263122574066880060321652929344782906458874604200456519413595318293019887213712711842397260454250342494857608342104905109110437475747498761053450779272341138029893793503185278425434640959376042353860848414084926989753686312425909574238096980811090677271276636186762531410946239227587585454863213141526960477560675663848828231076096547674711225254084205690125830184180471116016031023563887418350113538039780830520249378137980014944771199449850176655792913198956028261312313982093157467312528394390119768373917380085352377542622738044986024445487206638049704492450532318615612736859652120112203038520954318874277119722923824096623054194445719311402274194681347626610488017736719179322681385083574234925349383038746861787198361383164127193181424471599049937261050834119757203925761183761846856963701622288460527882619447136637323623351084960512349722583204824914969419466859552091585441150454234287163999690525018251769526416242031513391898369970832733198466114203142768477187485908103834874554825271747475440462089056482291388503290140807954109069602283913774377493978968357862329748097256636102376710031457471234167492844133510236305240631800558499169013862820291089206962726652830066959212278190327640413158001629282265959261861686706712103129253102268254049268292001290238291102692175582925921707809317708074113756429795216059033705023788692646671303139959091175584487361331109503768752490539682717235286899936414453040601654967254025475413705113548534226292346844039622374298239304074168667444289370994569404465934148289838573234525742060363429087698217463607562411179951228241123791770723120998201697115227993996518016226789670683396265097185603949008810489370402030425646272877956684143969931656049691559984567048008575877939005434553996052633202959405320599171166598003971095044411154328639629778242069110845827540394651765556974738720761419227729064197877037965575665907030855339482705372624657930334049962724176164667959005511939890456206744600374766887408574228243948029337738139281543256020589910420947278965538592932123650000313351654743043579192144905676214333284795169810455025347421656103982118834632462258206759000177043491574452359630087833030529141149707408268183249740197332954437653477662320969739171392707746936710473132624662455901713752813960388154194074504282588684192307413260050897171759376744053532815238800468869120000*i1^74 + -92366137339276346330628579380306275221386246021216029291380515891003084743302882932786741133822048062065760237248381948777769481752194976969727785345949807667746410408406492052661786705715323608863528013276154586923742888776449482547580918926903131026021519481030471003971704652175632213209131669380149258964229336686082464807952984788210034349479769516062933137607486445995354805727318502902342815355669003775871050316560291137283128294004029011436875564928683278578864420336813642338876282751783041374241556683536990090938898853837642137513663986387499470075489178486534943684760734481930708305837253255868672045626897346708693707367443997408942421727831247606739836350338445590863561731081457408654410103405025549799780940657497907387140974079644852635040614123913784789557026296193295824815228284816077100625287885579678375994260741467410201812417201132008061367714189256440751945252847568445315600759649263798180646841886692142819897198290520835928382189383261499865866351954369291705922338079370061344181308182271296848272800590651202486082415862802626931421620437447164244179653134726450442584920037529888520098938636430948642870776977445141255643331963399237707361535634172605637343982941465230658998157529964412351463797185155410139463644061338237155419802945778407150000467066660153376220798477847441207015995925474610867031480691862397866879168415500649741032120713133294439434635300864636875742103578942675103090419858795649300857518141098676114319523593043898669083346481537592029597066585264211959746052286799698272180052751604827451114995633531684527481611215869814102985027580219862626601368587737701464229010029742049623960829551031249296397260249400000524515925426481655574877596848971169136027619007939262076458392082827129829908544086771501290307947187353653540609911621665651190200665257134358422771000980362318012497333610759866188024771115197111721083861794522568514928816762895448296883420678350081079831966191270683921363695011170478789946286458986501741134519772351306907928929421757235768980003494522301996487893201544684409900347372683453064741805357884353352452230818905004248649880064252457281662703233978145133201077299149873568123413317947081528685230345067162742376124902494344059024673321959328733635617492002810474055444446823166210726533582966767599643911961866620176772064299210498602344839673743645527515171648801952445143467315272904764346500757699966244514749071729787928894112878196071742200658537819750258669603389978486844498755878174838023024493937074117686514524368103247620570249286883059233169973449117586681178491409060064504693261870475999572296618654616316409393136885828746153099055540943364583005292505184363157605190396240830751051959107264219298787899591563441468492469284719996089473849407408638975881198836360405179142446873402862536850853871011689240306140107020022043675384321620654988935811752042228699466963053194631095615825609573639000189476610565818000126774125635101049533744318342108147085075623284455121487564225324182877177040462083082499779530066167726766957677337995953841874946377074114604332047533234002883551350010377199807111251519354195678777140557437707343691035491017894056590516117056025812966542482005956567016515335341241284568111775100698119648354152504906520934588980444981713470521037300317430792830943330297536027395035590046866950646262171094474997465811782219298541257771688986748560346071479427302502917213120221786540325460966085191695280452695846537653155604525158802956050335088135662346628333156865492557835475270883051542466570529146615191080431452185753364975841766233145424510588180632487776395702534648780163372489257406396039026700237707500806320090826409391436842673548942861947945331827625449061413003670495375175294088552516034960263915901910509656476810781329784011704271040184775923181999416316710987729405427980886349507266051987478181147619446841586946642947970126194952097639542371330991680907990890686627442789949962508968783128567340906842121207735116377981145820369314624697450714799835363662191410697476210438497125736034738308477770772467951840651590235410138651761627420695701071375739748526476024378861960814335145065265250811672213915783909399394983746691142307313202598485982179230435974840336808114498370503087789377558971149869322989650162811314183540309237285096137317752047703620189363622326352216550615227257746234103366722482622645273467867714653291859985051418582164294374052122030025057688194836466742145343674399355258404257216332043303148976512922858546225290723610344612771846192572097816407312490924167578104531641905347336945377340308413161153733552700781967146421742863978217373338858274487419676373982629364020654770248264058550534179561839387990785464776367953937220669717903307784234560175047392603546393780419573463435466737212415179221745060835923211492940779078597381113686224296549955592248905599836397024235182904076574732183761941806669225167065646491253708379172205155134749224391817585913219767209731497566899516297432796850760138031966152331277545327265959915271898634199354588727532155138525140337288740684663358381268050415827260950101788382433327849331062426273147895651650632905321603180199387658318026375195939084900821874989950464249569202255042706105678940053807086054650445823784999944306771903468555101244102789388756650136334895695728207748802829150831388290178445167151254876739766605849850171935205294310370317929472554603194131767608613588953120606765707929497272894829437345955355158148784409461937832812774233214516219841398387838402776403879757489480766395922891313299379751686767940371523172439679703220735732192308441674388842056148545228782572913366835546106367007566890488513165834589449517719315376382101616757258000102852776071196553400235811024666799560259690434706128175220713591192946383274663418073870625872658085500444743655518652579759938909249642465403305727802839688523848326068166314560422455223581938523520068970900520016477308685200105768211665181383090988150540456337042742963029660634852792334701343225503930131534003834479291826977266749509706506544622437839987343141217763338564050611109971805086282665178824524967993664587651547022567044207498994665050350763804646296391971152333468200231985457719021028389029073606076628407155783012813167179427306950726033234735939015515691006881042852883993936900111705722379095572255507617754802100424392350325913869362082749597942651235761173596910378596456886166734415551339674650772155205451905054361380657288158264986461068039183597929688378185701364683658527248968843990410166145253712790150229907614762151864636020876539006026779132274475863148455957777441593209746624552562603653900419448043975343525570657170171394399438472847540537138490237018471503538858434309422354145757591334396520601303017577020197308161868039329391264910574204882222976314579741321486814559285048441622973043848192840155665559690857618455440764791731375244614963943308574029823199084459426732674100792032429637203570826330583906133238557939371268398056383418684511499330301941943461363755557978403289872283691913191338805147002120028224100832928657223817894149017131884969668738353356716800251629232942721256464682210930562042860414823030605751004242744412901646905363779253228694621196067596709637213687595069940534819294383220966137466034520873128690653339422255982583200303677435104368134788547775129326370286035423941407842160995003111610891613611493322344702113572196670507385476731752766249760146777597907203508788948567579237085120614927202815930738287330677467841564970714928501275272378901399673312100330425798361274982683278719073269675453183248257385054818494413968765818058567300736732658474731753165420285177675218429197585802357526603404312246127234309235524820821886526572748890700484649429136779048835338495949323339369744300137430400767508921701385606105699584388000729464304007855829890737161951187201488227521079736814467821368159437074243201585607672486380681455261936498252954816704164835112358595415058372707905487071086161716039840096386767005392852912515856195085402112000*i1^75 + -1474007239248234405933013903533786011686849478492667515911899684526289144446567106338854329203847495406193916781667115059333675311764951933313877983709384983301092369255144831931018615856414667167028009991358778960837413119734029350941165479778973644638181908767837595225757689272081917760063830147875035175004481110774193413130731770390787941415085006235748295677570566880519056350574898120807088133253948980112985907681139682113287550928669432089244464888948440858544071597173037810688806820529174513568829501743016217804448434717983953331997520464505695341635568420713496644003531446703858166347828441050367188088493356181141720633639249027590293956055912959567437277985682149379928214867048520602204847416955948234577829102308357065775807949190042628854761537241225073540202887992957452922182618158796500366238672102962038063265780481476233900504214518746678176902100376149382451484619187996450051929592952646149663569344676389333869461393377312197165755494945345367346341145057905244283960984411420129518799180332566092976098229963432303897806214075015100820978985594978702362271600773572438886614534234965839966897553602488146468846179504438343330523485470004159030787483609098408485093024327907757479550790032545368027533178864669349931256608011444615180624642276642544881230335695365541589290860323195248009052320422063036826419223795485585553959824753738224035084174972126236905537773397324515131837135585173373144566567381465864380657761967408487476787067842124246208228226282688853956378818033130688447862672666116781016116325486371028486117690596612982782686983487695258163863141484022546638068520247053398165527998491118406658562010322847160213076336977625293180044988786514967908107175084024922374186454498560442462137173859282777851897557168024996578551286207566615584469336537974771286577117068078951665575200868751646574715878810148994627364774376697262818808488019671284077852964615881398534922418173805381607517042070943304426868355703828565582797733018254309015385075374370021260138687778473871024763083830274542574498015078999173596586363942966405073960342017067750723495841611026787641995938719316610728355511226526061993578188961421220910691981016880523993174642255388582016321255390665918781349114398418613644436080190079957913702858780218226840027500684677019536056975872519226118944423349602992527546171780872711185064259736218963428961919548926995039240327495276896291251240635964273825603316360340709333861923197976215906307165244592121501596764454339274821763933777698683221992856762063738748144656139799907880482096959647818133466799532001625427075682862624111490683919297623935549050365490332504586280943664254690910771941016368444579179062666165732134081116672883213431958144767100053290974599919230639117176237571577357001021061956015400851307849037930542350846440555061808719695800727682815859148840004256775393922409849823833755148739390953087052901357378325540796268214218647855078568243879740334374326730779118764645099799383266463543219146963344306871836510648425188692660333676339812614515488375845767758660050446459250900032955379924882199785369025046200452223423069693923709996295562061343437681261955126665714180871711154182374416115474608813465683949797629835112297508149514981596563201855296211224669900859483135096165799003275198417774447491790742117105484080317878608956874690223367727583148011254260602903361897580613231669334329770938428716226764843295827035817515028453857211658929381654305441412966119932448499061255565109389229806516586901558738357906344980739410192985531008542867449717875958826499231031214057402585009426987273373665418771514095660938692269097150253592325221389952010248448644061422078685136958902717177390478408306525783829096208892679743727413233935604941245757893631272567702967540829750198404883506030249462470289550947721119433940990047693313465503550405970402136525942887912704573860515255731987496747567315545183246346667547526863632013038082370232954428339944609110746812479052472692003875896599622786218210262657941320916683519267638860117283574095123035508450655850449536264264789831667538813417201110404779904618207234024059531931680890349798475623511763373086171177934239244245342380955652199934023088558831849431445320734672685816045785411916587223571500138118708491395074727204658588667324426534277253348435222236558591923984073830358676379437901130992825600883922494895954977315527607996912384376234922117903460459488451748042611131941508899204517496744562869109580354840141421333556828032706482475640501776362930843849274828198957605415859804444054759554803955140059248052021221769317636901385843950514476246297169792087132964392871342774209990044582908033450316897134378238009787714276537040744390986290828051340502786652357414744158603460474191431176047864314452749745524836146746126813000866044338591089196238138395643040803174454747605952977236832600650726687943973464235044613581831875786133754775290892936763086228497985249300189418843844935148960180162158399735982870340659948140164820820442026895336902547101073230783831855416531552170356237769687242250817832626072995173716967304684339547498603100463260777063858948939320881294888100798728242342181361877054548945660127970489928323102807102220521827074695990624648750252284449845677054231390177346075739372800294294396312320407910672529514449660456903015413002279119432352212343129972432144755712207337249270611047312407974781596636271983438875079516251939632009175674411723962752663742493501685835016366590577265594072883294004583763867386889809446608797111303479599646276630211805935695250231363408015024032212287164383346048110745007571506325505049916472759596273609097417430874508494427454157651844671027341616507225177486211403134613762527918165655769376163309463289254073557942219240942164326533198792751271140271709597994471072571687792305648640287366126965992411535179858737399622291883224568528935074629579100110687884637621705013348400404548396844642894157215174744112602567880621362568637765462071316285118253515240221231027303359009636514161346714955996871007102766033113752428674863630646655871975554544852277952353714062783806833934573886879827212327993137837292531852368334121827872402836152032486881570689044157594858438108053124278458584583014767756786547250346076274026960655742070550374447607211276043967749695900134129225978069051511976127268731289349117273473624827900925024691644692365180875816845490209733859243069171816061039530747268333131003036736253533438231799897107332276393115291892976548259252186955915257524596710292897393826632493940389028996606939502920433731829618508764671075419341754152822567573628592948743888089116320207543862031499737868185712294178741207478447417753723167706920836264265102546666660402594787132371115674419029659733843734297081686984033540617087827229988599498704398438684608988070107419772781236848214392384485042078028903881338959156704920781604192206435477833078553929120582114898777289678429243492674071268320398446182761579183885063184462551559346650342153698843649847209109632799091563560342580050718438434127546600079517326374164423224137734662921100784199117020265076475435699338863032837285623338990793108482991701405583547146591871279649145272139128228683292405451552288547436164953777133304479866933686984270280583131257530441872633666128610887440467372733120888292933558968036163774848131208505240981962639994020526860428817306566069037800739309992987064573436481240161452052008098914220359638069444913220514837714814504087859110385506007684690903076963225166269322330831977176945935739081891797719041122665725285768326893632379189439916936101453629176067912207593691446295015512157801146731190699811835972944815572874449859075873248437471812443066914151728042875338122608867991155118666145569604827798953930259589293669735676606936863172811169284254689411253232322908960158742380712227984117947357561387961851499796728096507171619634718677276908239662524094109754569542335744772827093995901997901228626571264346545517154469976111847793383084329212993194911118436964761600*i1^76 + 207881599531507660229313056684191121740507930126944913958937802282720957017941790818548918623645467838574691365125180878831886981556880271889126900940416029499438391844251752044860272188740448645861384554337087234962302673193492060819611095343093314896060378631720763903416193400473104341469374795126161147041696578943107939533215595041891495400395280996023038694328417128141103643205085491120344308139773031670954602678852000298963162924665298343227500167736471300658897740280439760143025310660247894785444561450094770537313061909279142177001538324603335885248182199499844176370219484889945132906921937682302688745209434276136615893325002813913437790557125284489123371649335799897944411492006559053244347640827776645396360737637409777851830812556975561946362444114417293738669536963616071429910566978266539431260090518669604872481378090441958117889808961365190465595712068074392956089093284286160190065915693846684178418899459850145650109269057899494498081727994691499247268198114849557597956413510057744530126064587323842242672979961343706870790773675164009247719807965517475627277649887985607216996333362495506194918564306341286431621323664300077379235944594521508483753897597712663428980574103594389593625487749426054188515837096776379581034226993681979819918175923167153547476847653739447812821142502444662666079462818934563946692213632933159549585174668107607057665029708119223012504540081046259522554686586164922073214877477266111431256346580917533185550776210523843361185057921845293450853808001823354959621815881277005337995508417836806547784477369188891988773482299777073143935393625054197911934572299588816260161504764087702370954916285010980461537290495498278488146281369126158561280310741033619045405218772343268132825116985391319366601041622625918575220444337497508216542864741084438486373832134065764346174342641225542627047037169203642547451685265300738268790738014520676624056773106008960126391690285649713549210650340712188810440217080506851144127991641167865237017259705137038188776698234873038156628311603854541244544841532433379865253585263564437724239729607288795225253367737875730276091977003275083538814795765498633608245491912728928788211677101952390941889566408032657223299904527837683839716805399216116919857599143309136538719488883906634269654137314046626509803160119235110298073799895719135849543370674027108675615545102444866615177740975247630299861110255676141708047515393520656639230978969490832422925774768120541627840745563733765136069638605627317779783911453648885512794668674735450102722476413601549294864130603056697839364084924315687441123215191227692075228542143528690766873325131589351511457571378549282811481630066607572531893751680055051643038467948990836757540592081507195700956154451403636213494323688041987025438993094539105037260232531602764645780500521976397639248342663982162506721559685148352075950771180398418654599721400107516495212651262345643550995491808910901910776201855320215318972542237742498486837250729868174506802890560400406366527891868065189326450484669550439005504513080905514549674657225457532042167512880689002940131538836366960013964665121548403515977665845067337232175743593244289381113150767961054734079648235652498066657683546960462913989292743664063095040629383904637006427549380880607742503770000707070400089777561241828367394251473636882145039898865537007221329380803576088542509373975349886137415639209478008582931611392926533251917709570968744931746598272506949685654514086333152980819926233726767517967937645881906118476344569645039924141217512508778211379704829178291847131943999834869821181630540368392736701728836285729032735673057077012304033237034800912598999872506998903845349877023160536037551464599473396180126746033448402245871526087145116055944926806817830055400310888016438305051974783954938484539166670608888745623592406431504492504146349648017910664731944214796517284867812348011463937058094125722493557755479271904494092618624671633412495731633848841236647689160344364660166242397878967532133686096713641205503671800592822899540913578364834976698178360580172299211500215479598158321290103988950015330595240128752038240901207062956378739438525766289841260425532742210162279814045239062195622679925670300052558012757227501134487955535245005340137942386749552183149180861786672991400593244587662521361328425890665964047742945285758445021170279153083565899409667697489284757915742494411738617738316796579507464460306206168266951070244569677041396202935304923180126973669769228263102247046317994594385342917041927011331539910288901563921394635350205365106415608082588414936416890805596873875804767763320901354984579644246510633950207708155455838943143919347152174270618122409385670311892736813185485065462750862825403049514790841386116670487524174833511288150782130366251477361143159439768007521497289922313617409395528735326629365934426046400356016052476684781513665219641932141965757087595699072424138325659894812895726894070489050797837713634617997481410961520556928548029813521435991892881407942586535313354560464016124128214762268772911548251636173471017348093463999098501995242653823959279287087271001909640539509269469699053495102961520088529544173582125021728747065977989597409112178060488888415076792475681713675089651663429308630746151818279427565569789850803437251108033107063927391866490844385422219456069862554320158067504600266751320972180396800503704087645512557336743389551497438815692488950614128412322199269489722438356420098928095242397204213493729106254220679386519490152257648423342877593936946370384513805948173142805417918479783792082158454500302462754019614627751472121772898386769927758012261364480162717073390676035153769026431252331084763873210905979936802594778351716239972388011657477936604994283381668439453298362962181057334835186276636043422134507267530939557694205825339964432657020520161555987389918712185558156191073064901426790507167058821242409407894103760662064261174991694845844064452446959468382856108620370327680116365412357209398795900865872177749864680988313716128648095898217101540638993742559920056077865406612602006687728641737531349909776651756006956649086572606063413993072141595340189117712629738601686128171682194564172596817962713873023343073353182388293150275845702264038846657768237807902930817866216121448625068557353278647382405727083346434644269385451387701976553065584274188347154304417579876980507648113195547102721159005545890005173099245327762152760312463953397263064337146029104421420234182355329055894527056253794705146513691029504500680286976436679299273548479583778190469238550946522837755677260030181863046938093685956630590285357080380120669112884205986562759057354641202184774553094607191048435824232881713092897452650888682459782173065633686427270561242388165574097137334571477526601605666819815664837898213932505324821864724524286566084886290878678049940529551310393619718159765026498643209126197825358154486277469548835258769611144322178599857512994860797304070908746598405182031036197866561963069625612710734565124042787634041558454326435320931225926265988075886255214079456732400488320096072704398132468348275937454806408339372453530094886274060912007700077018894060724854645696366490911205034678584031105598256494469509737829030976157156468719567902074241778570495762559527297886824665518046519176674294133956501192559628037712984048473399034357919822228121718627707512942687235961640392340829345444690445177329612026819748484733870299002929086833639474736009959136192241434314102756631328428790037311994086035022415543905906914661449060520282222040734243924232296013931131114973922805038338001521165824718963864340391724876514870919500258655734675613917224102085880016958723970311140915943715523579591372571212675548229545161728037294421719105179317227985447752625270467571577231988759800512909958905739579675905218822384060983638719240293630024448890438623156115129653898520107495327705368950164629466947836576790634242923009237935253175575288069369913430930453921135693555594026048337384198356544449291894276347404232949760*i1^77 + 12957778263138930791841370570577542950189454160035176965798231534397138215761110049950426899673666256149072796415683327416947923476951618062894375925929970798141321158090690747323392435217904916684230852939398143411591892020697685664036587103043155420392881734744641700467754682177525903250820913035135085743697596308186855057958117203903044137694242104963477534268233576187991510385902206189426314076965368204931002972782458273648549118156098000021884706234062461853661833079371439169827900672175918430233094112992058958739944610097070463885569786396581431320370580540932614869245497957719284884328226229613175889329852470789795118707793176772285781265420797474894150307846228337891972680904912998745107112472195608593146747519523062000506187867976406311131316664671943372359783669665545779835181788110015240936591278591957128412988655228579602919572871457019442643317200918011504624878697033996367021726362404673490403722805017129870280055501933143825024559183554681845660816256489100196604289307851008401035687300381338802354529295920858905141641938036176424188688469571665552988025815966375410711187626631578611629872012440241098043060330233935210297640701874452726906314562247205924191583366838503662800462897602623415965875696507099752593374971503885971626824069703529303871957745361104303315730232669935709002664815832182815458799982326015373277028682611721669601935023345739392019616055028401871835414794590537353247135149219672398836062568028337870865143598985117740390596955554990409791014394495167125232796509487533777555263322382122736606245894062603206880034427576801956574489320942975273620537165507951046704594515076261146020568405360314482881561494175471572012401614656124645767948604042614941737536793509775278872454608479757900700625485327309965718701198107810764070865304902815817538720396903641759384084308240616375345642559270308043649601939409547194648122491294502939902509355161766922267737502871731543102147132049765551080407498376204853736439532879176739252971555541375885080697889350384808324152222933417372295803197749877402385894864298845385586207647296749379477109336903232172074253525240282385392111729486419751620836571371546103539077379608464836253600738360587320362528643637016069613157143173522398538763136457063197606962171394516868245976424444799199577734125992894351997164885511435817978810516765509596352134856546161878001847580655082852930131306270823820504441710560307862828677154483719023549199967705762901159401342891556195302506643824522684500220416765755928686469602156435322748101669668610023049846557269645633945046668186241374839570594740666517434202262590914010085874592031260448999299256706020851669004015767187559415171871112020416516965037828059678020213205503464591649470175339682764719249916478317406509079377813743473528273525023131248011815004809564119408946668988117715361724238183279561481685138351525892720675099658178663374592377306013011271452763061811604554378127311904566583020499047646386026381019112130137240133755668759874625299447337504047169815535783853887954094781111974368768857593128633915167226358887444934456481716998616053388942915361453356640074791642468121488672155966928599900094942127810024101899684153369074597843014512918738398769154378987684344941687835877432698819518193264651027690228748952783497596435055593792163773458928031245784018794639409349016479145145505691029706148655755240251174948406518682858599834219228460357336124586423718892614036589041945651524387842054858079150865695374962866541709513974416100707764058049766760536773534525580250826562130776686426859265780831320711918808755111292884765602327073451255461197709247544763235015045872076169226610993655688207512149392392393871211050237687099565932495582185497646953279183187513828344240793856894624142011084725017945763788924243557853830615024021162300566907582297711790395042077212265960140890257732233888708094913753232762806717779514310209725532812358370449901430801982947150554532141246793566692741209376378148844817493620660873696714785530234951166619700033911240123326160550757431730100212903803171196813630292748381515265075206238919767762113962117275027458346984229315616532789172773301131665908249239069999622402275951658063100536882992507299070478935695843542837938793838825078117915980046843586129293680014170436019555868572989003591987897044302737229587736145898295211074729502522127535806935444617699560945625211243137040834389161190454441438482158150407567931785294201968458920889518732493042833845922471746327890140788895069088018348564755987844546578379461241147048342263037597736794436948060929818658566392978441552554694018997712922079860207236610114721236965871214612761885494587034974389965637309713633270865239349827025694799338921439690729301758001713427710902480448311366366877803076058830209702060545604637797463489992835332161115065318441551453679247287370518546746852943852586236529004273596983555910357399963474519651482229785041789695986959008338741603893413808034164095175459103801463013277937488740842756870636968122488195028788811265651676196773305744586255367722825375990059757075087855739618580897463340228512740861930408585698239056701558356673663746919185589405831671812401178061812725297369726319165668069384887160887924395349965904282798650766956462077723196695363373513936552342668367308970641443646597471769159998757196778408928798610893567447319174021121822656902286352791252684023865834541801352042149623756253603949612517136230479600233725138817956577756681992846950873901412987913786877680852265338908630000727964206504596990635063347030719974325724532909038793128454730011758181143323614383793161668097604858461589799070132164814045638971403867404119905063576900554226388891255476365322498389332123640434732465118797283522275210018521547825228190150813559339967840484362068864577593282843778933014659149670892558989609518876334398856954416898666143149534942062410803638705034930720184969858714338005688310880356687644274289435348954197484524662234735804941062566766188447738617540184484524523733669709651210688670071766732883998328533329525012440698114678093710133883594526915347571700105459592593278162713590182590121699069596095031162115157003530690666527965290943842769956938594994280316767108183366545965645952786843637769778805017768805112858814923137016629664331585661956278894490159437074902261368785755756181920327878456070843056168246445896348866430741278193274023537977344423303976526906941864752466881378949583676001337807764576717610444488441259214569493019830137711238299028743261422876554225146768458763080092181479549398195297914026081098396885952582492223384008572418905242971481088654587023987455541312346991306126640540771497065514372344047107075081584624030415983352592905389219143385826441951682233916887623380026723570263635902066181446593293951196369751886747884589609334764980703800944517262484042971035060216904425133626446023205887336691137838263741030369603206839148996500996995752488280600694976044020539642227788239910813771047964628460055727308586814824093396913905970528147860360277230863029604633259675250568703319890854341486121789636678019579185872557690340078536050517627256328994382403363724809637714765918814183358059127685659081995209545920165323819272116047094210544996513521496760369078447622744764601643425076988417158530121772881998156906610946607302522421466769106165298370877496802437949328337923728058495599616270531324013202099081093787893689489575168206987031838108315987863838095080046035825345615127029983237558800769588796456087094648004206445526160364138145092147007033010193689983791190408483014017393172261550300791866611625105207960187790166226225814163166417411898027740023235173682552827318748205600604105155319473322398669682358680160519819624361545803615234439549111007658218412840544312827069518228095019147395679855045810581537190683141169724649245935160990733787378084776411994094781693574599218926626973222464371435684254381144111076686883888710558465355459162699387481899483410719315705702271550841714525146737678484194197504*i1^78 + 106237569056314797844198055574438576016034071792163008055105392923141252045700646414024833956758077216529978937124510743984073105873590814416550172089747615613401461431129385826859273406169048765369524639289048679735436284378295824082846943689624937450015206040237568718004550452098307009817917855163894522071679855338168505804366715518767561764852923701344940497485672631570758140326447030415773395242849018849046568822048898569189447722431458120009496216130756315767660804782574119568945271388096422831469657239763987435012253972139606565100809351310865233081222672520731131722522060035048253282069929318660063530076544390409792612369748908472187895019719863321382906191842475971842893200341895162944032561175972976526034639141410886554935570926166027741199278784046916810887193185768701818887260110904619148003282004100957497691707203651494336639753209038749539116551620167025651477012371469745909007466971026503222061655345618870202035506817291031521991842318383010621328947330882776377146585069314709369714238566617959047940580179502448231329117538433181026374101611540500967687055833885176128427760541525388782458439775268851449184472683246100508531356444952194909980199620936728154034847552606552797651884533487141445780149219840274240914644989099132786813504184620343925402022025582610902363684777033687965750007691273115500550869056127698815972346801000791462758408151938329959278774786427992930182558836525298519663616816304217993648069514314073779806061585310740949361411566245470367765699813845459279336147489037626226570080579764288405481747700766588436473159802003745179763972888809841502130119571501720049559114925737056283488030118637141640521293694545464990987046722057476519768922941217406674649141074211769132900714654930455485718409050590508270128895723148279817769948677386228869963474457068760433160948193035956932258173910276151555674894844948213332275201394418255989103547042353112415389825360451889874667471348861971513763717042950525731542350232563268154979612701322641774722987146477609054641284622384824511129048109600883235567657829327459084876054302862958337400364800122254446095376216863787300932965211282002879218254613700586640811967321871208582789910876035910657565250686013135896837793013505527148124221860005320317678534139163827606622600211827488916171046613133508993564087068739548608064901694239950063201102151401856619593434106989980254139526565222905604950176577510909894828592983623762733140421230456130997636389919364555454356753350154505884045472882158255822493946648708123010585704113278962214256824510714296606726942569476523618201817920604848713497165237215492328503003421534082036984743078770036718858737772071901728872788960214283545769162203562940919224470719883332153451708308521850799416393567498236914711979760366805676360525839144319936900866534720358418943272346060062983672876331476618297572449478555942319260650777557663053813204308065934488509609355500283202547468642519072976632358851589683239330848241923344410770826315562181202534482013112200190067414700438076167942334437063964377052544751909495692014486871592157573895603264000976593384346327442747640322489789417651911833327138661299728061592126571868633561241341807078513432625472115186644041979945346685404314687115772738936292259562549270933344029383221523916586517418298572013548041780211881545628889160528830186893887722965043109419573408451283964354692428285324638009999620217123293423593751948725704984629509338139868428365888165534081430317860242129883940305057621385107718117014081976004610900087308692074363907705403466396223395628706301508141391563659285959714566965996836847660477591682354672850027978748127317822310314290344467844240435373919831350497159043995335567990450511308693418580147759363965328805735835087157876483200003530709740466609746589146520973529116995131510230473943244710586498109324134749441813556500553442806128517358423037505691679065245678466780008327494313106086387034941174155637132103915096302658959183520997394569353980669893375334981608742608573697412898382060539217800442137562813209234097700176945838226799697469258267581280831256049386432336712966704025496942673273132748949997672101558808759700365428360771008922810081615823469230696427841330853887104066821404386167112516463056717622123771870253050287711505363839609823497387803980367539752705437205483568140180400679826205787762224710661809939882372874421668331575827697795748981337521595920435501900513214576137739241746487792998380474046646661601511422757851109131628261267055979818286466338730757173990170881665879534741385306860016596649210471539121100476221071748271990821831817986500384129552677299688882289248537742012877584933216576909803777374733608823419950614987066645998973449156550586092057837435775286227618211154405520812062444612652693376924116471442208291069639380626618033771526492177627111600512452530260351497876092377499078554233825489466810066534220267829161871642224796704038866962984218148322051025877412624689648309838270241148769248762152386659886122839964663251142370493641708545042614172881554557182716688205764310460014831359719890511727464066127822510905928186161078374657463194608730858415112989821112208070206080161656685026778613446379895900803726170743776880833521544570275060301202217964111451484001358153687804306179891010321211563276976309601993120666753330120556945952961630431229452658562344611070027628046600696105175081379323153675311110011641959945743960178400198850343930507446762739214378311655514746203407268727000542819462448915028626031188668331161678829906984593948543216262362211815480735049756953095738083307671442128380145355564752671280931859439709362509407723798549655774068537519875927988443049422750728195902179710811114427500073839090050207834606770039729891806768860216544792070026028216499029834554312592532987905787053671420551125973121926828505515832392006783161441178563784820811736739085406799815012453847230504819236692882559997037775871582983025334621896335824259844256757565739561199504319217358928874522879769329642067510790589778025081933820738678682564017332573702801553777066341654620655305658900507538314433045039400538437870206436098119251711496125013579405845979298437416733433646784109097049809425496939677391030845581699464103244055099001053130016924624061898222267225075397862214375338096791815025793563416117114812754715123855765943805159902805446445074148377596586971965403250556463733872897375321028050653164354194589952387031374902741389523195929124474263022605678549768260917167129766548516090571675971386391452556999107595775968115973080422857188323026650230634099101443392440678244969908639588531358301124461414694830013448588437825823606389063456592905608555789345935266738164112979495650639595886445014390900250749865422174115681204498699572075908384452026866378485149962899075339693137495976367206516216470257541363631895509774836911894080480234054584074180095496549968985530838535920848174915880638216224137398685801796427236650883515517144621692257463775048861541238290193931732929931269227827686304741066347835811370697529341104452384357111957528222217479313207584151033754012644522865935801254387614868914691752838583771336918549556667426004006765942284486742924108068484038026107804492616881481832006257148766830997378553332522749229532384149626424105123198549506261504763566202777760035481703754427209578437982926895762901529728208077845051689772184405007267668617769419882017591769904675271443109734598033280388223221106116261636918610517502931008349025869503231976775564051126726244048706199659320511937267579953103542664853542761227174762164525772300276665515103802696424146030032651469609161799005282564992835305218420674131832759537480569280118264966539495649749037656056209068384362624143350063649211522272627877820311924480808064778412038145794020169930053503010876591841953278413100718851632910346295468727291210832977354609194681934537325628437322186638289525485941938779786491326270306027913887234134607069981329666934506919506965884444680232112762736198270582784*i1^79 + -18544156710953186785800514343993525955777265819340069958886314065778808256017686237595658264347173292856011318583693641541882862644784227616892425180952169258612135940184957266825584570485555532309186665921933741192570497912521301647236667117534315845631808703594924647366668969774910124448800129151181889872313759570763289321599626980361688472527817456799480636206006007612069682275029577599327266255478005706438186269727427119773784111915624333604827613248835861403022039670046369148168168471116699589393698106664184793922430289829523498722309731888866128408372523619075218518970768574364253371313361533589581431876108578532518415348135031939149285471841655931428888755401280165044167875160576979184989723881894114666680232579021093975997530820785629597086952574515071879193390218538561956465147238999059053881338160345565244440050092965490213005177743307620392397352742000716625359630861391491359412575422683819528465931686349096726135398891341289116772452267395455922066029509041488258033538238288112700047997854490932024776610673594951057515284202040285200290691429796272902382997638850272717242147085639391850852756655860538807778419697484069067006587477500852691208950436781295164028327660096452540200218854364531778850793647647101448447780952879015489324101888492330333627191490220772215743329432786748034523107429911394368024050600924397537599178739285613048398352742593001456644123478703445291056631100736294041492651366939903345242943170754997073917153497866322553100670850085819902382797456216290562102549157321263118658854366327930885594416837626708315136268887076935589189112020715380338532823848498124041505239734514466021875677870589228841028613782050999293639836927944199582301681521817319302123519585065252163653414647520317393772819365778781189742178987700978948397478870717903199789866234395681666221406980872979971666387982468857179307299533216163865020844171449736736824389984904528429667077531454930182889529592027244517938979567898931709470754929738027067604673667129478842086351285876528652129571660254797790033514513638305484204930985596113014631372520027800673891564299627953822224895774521155585716397149438795910011636725942339262527618423921544007744434691505596185090810565427911009528333243237499488004330723111348409567066676828080461375904344523458161552223533027895021729027059238189566068451502879423944766356052875736112159630805896893048287024850758569251598376408007328111103127057821536156798020072345863848064743278044616671871340433754559092550883435425645965972286230219522528158827576610895991275197773459704901220185619042103065586098444432111334354666120731466500407723134419029197568059745448716931548376350645195401132919542684005080675456057546470883375778009561117670189820529115487375801137310192886007135793450461893961826689932015667924532888375836653720081483366471357783795221792153336365671047446506547158891508109199614614692166273784027779204302176385108281284276555967269569875278480908885452771093737171584439544842162759135848589219856858449708683064165065679286716576176761879963353300458083427057605555115041007773219799792470054976150132100050254747909402779539677472777031033635273139876695758650038696149641562409964220457912300380126671394040061165765472153315251434860368575365778908032328002527236243197863773818263525556377210055388362492782348919445661227789077084844782467979370829729130726316438539491305059303591466148890454843047906652254042038632350424833997008233665207050388491313060086602075230772030451700886762609988428506106770102166681220603557557984347413346811680683254544342803612574398698701065584315232942179559692133010456989927513120866783371167830694109447493454931872350673802672155373349393223505189266088519241415187834394625219861442276630196330449710276643521006545309831192674783750953953564895195095291628547014226632088020752134924966676936521335010578825302169469456121455231898538375807323309382163516905046854276441182085817049257885512787779359773244430530263642772675337419214703653894027286125864993575517427184689247639786089371140985221598117028185020208130916465311123546518906883834582651508741767006502415660285960890068641261529413081988181846391072669239522486585131940110626433826058244776886003510850169851970360871977907365527473900092565517909475838459707624877350587848927391530670974832521871561960822426416381159530703760270052680051600890660639750477689057819902293711277812504784812465211403225883181402970463933313380943759596385784544559048480630947475597090123007456545725176941938232631633464498380264950160882996678537618862670367873586246610314783046029694664690782332460020217420710195817862559898135907700710394189650100029912424357678241945853608665667462215377140426733041144669925451460281498201274863988442778485077704805695667739893226797539506472263236610745220320391405553775593241931612731658861436333679216764462426776130307208607025851288868292745204060243748672473807560805566147550884114785149626075253325789208291010164377196982934642340500718384859387294768590151160931023502331999881411774487094379312327665899542890054584638013693485600445827133146417005486009643045405673424890441327751648448919685735854486719723994822180446066061953366483376654621773309657765867929882699836022285865991166763078202276516713798318635636610774792181654597764557568420777639760104764714022184447146857736570940793804110755955220821761919503113258224320340525131534117404655344928586645756446797704272991803214508953145137349512626744441244718002703366883788864858196830883209872452692988583286851614768544960893327577548224076341899569039070807697957331710411526242941926197780929272634083292040470461382330700890161002599934392084273217402218005554687793149561694406568196044433988928447367424892933654266947030142940246209133432634443034928858492783578388829180369641618263183852461984696342049311677331648919791685625552434025179549958802617169871818841231666897203533630645059049080196976736271256970610368371869716351125813062446047949783181720148755293394119004267558860234016704454586280576445269599092240661267877629863103381672023799591337417572821649577680223489214458086774370904922048804639274156251153302481370503273170873161052300228527090036577959293956709363130113012234370197476089983097959074085824486186200307137341564450877245806538232616648655811796825594053475052912974466533492108808928075663990757855496006344048243508042073043988911610883642851714089419883087724851577701608875315823357976107205734863019367464335298416028960235099230982055735375950876615182326545332703119950609984557490271321467437891432350965076502446716455002304167014107400447038814110330164094075638950448447572701383536202661848611319681072047847691075946501298606343859469107103432351615633042477774774296762377219004837910196170893947014464436002458627598615090550371131797901413460221626403383076761016909236209913859463291554338611785806335659534815945961125865849779282072251700864678685733035222916449942992025273425912998278525055215357706719062773938578812491645361082968768477876851339452043090801449072654568160731350158432663859741058000109087312712186085112429050046568549217023739247513670480056999261959858865283147198558366010235488513539875537138780055612739888233761881864090351193778209215982821362504170504858650707427862798481921187374231521741511591735916140841330526160153484500907766050492977979667866660645414485958946371371045983224302197765620439052862413482400104950322659969407952662446282724287769256276876272797113757699437476141192422147728370476772278737605577441528137465685742810194607361090384641593810215124495365755424503676500236957848724797959115332191660555665033761667153364606127272130057267407367188792949114692578670095702812702588243208436597101916780550003297505129820062964050057355194373256391557970939948776579508618490074401447307730310290454847032328042466105751692202331240622111306267196623958980340310092129459655797080937592804185093082611869170517101755072933028175700044886840501600256*i1^80 + -901490159186136687004593861118084662528777101696332793838219142117992550508970138654926717331313814251933845948379360617051037959559842001378220210783196168079769452135714329204582866003963570803002387788041289952417408567088673137853635564581141249368236629117893376498982767967202324736837883075708266730141479298893649668185675963444935167788078345533410275262577803207977436002794080217091703611536567886017291506124600172162201902305377918948667018473947275750385273911417239610383995733736953309676884325621769939739484157986145972528542932406304871890987011534808342310184182234053936633651877430230527901663442974736048854878659339085999672909413018835254385561057708325348225803728953297729652461810954492445933787296319143327045826142720677507604128437820612236023824060913412550515126154427831978443188387576910606146000121897503347542864575235572701115006099653755314867584102111805416994142326778343527199200313159585340315818793639088503490204381778134212954347946066204893658103980899101029970613562364618588267419576572415559860847615720897250713572385849740978257903081205264487853725106438036077734643598659472261959381570000369234887910586219515162114180135049015271927458861957493745423231147166456608402941209881745438103342562204973025495649459874571386452355617197622478542333793040356917894586330076579258612174052491856595634276267253665383719626791245844178897861737186943848143017015501804246836238608871045112417278978985977589916171037791911435210487308601398702859646633632800978838061623985544257352338507893782914662092941840586702644349275132771192927100218326214836216011778032348563332707995207004360368997458036506791247487508380299136798817905158297905094064058287172817384082967891121749393694613141838496553267584882860615532276625820581753941334330186352943086664165785446886346682244144936129580518734207340471363408154318946456106095552154342769508499808079401184839785479619160099055979784990081885437948947231629639299139885696802295658574963816545300518839973042196446591101346692237138231403303429862869585980611860626918273986363944085452347982557079179175544578557024566116288827167133898470719407545000302964083266420697661313373637462440492282483832975495432488278114687007531613313445929587191080901040640623280211195593666683185783243200249041252682777741243217592777147607099442281384399446642022887051524548928136073519750346180498100958777738287049696893287740349843078818194019673775752849882937834831107323563959438855543424189325647203619416570809176188451945290012040955005459418196644019506723802499331960611219195681675802991387254958350872493433745860138190308155910073407224912388237891986974573119880906975576026960797921862070697678637526169008252841405700058672097659166359247027374504823456835924465008881148668152548472254399827784670896900187725561906983535400965512840485535577411899034636916472498662775897699754720781652983347211440200958281941138295590500098814610060105370899971979475380390004373516335353454924221909106926982320411477129216487125116887955099880489713767816024292635190608132040854408068351366208587309241224067383825214272797780891742300350003975813500516952442432829555871181540131374998254373461887465493935703048766666177993091846678278854658506687498935147237846278239869677150647909581960376522665076537060911858915350729293111844120372414008628827134245120949510680899782549757524785731284040798898848831619740831095889004989110846973366094109508274607156302376557772120925485537530891051461770663689879648501840349516950719409908327252322670180514903438553259390663880115829663916974152182639251107292413187464186647068458322969922611764499748166083602657005680014374133590643958640009568264141655531894152235172164075147220850119476669611861527320276589423033374238431931477926909942985783884316572583378022569305829010293029722532243595785671260228036371895168123499460145185143696564047588984944108071007730752892966530665587761255120601504733728620458475650428745566720414989750131797841451573715202132316266125314071735453192402624866249853580235067955171321820072205462323863202742161281850430921640338858631817551197178927040609518853421619568618944383795561542528833719890056922427337781916574778199052476251233202581323134647775586417174156195635113104145791358943519006801599331233922741857137114391850625833462426257702113334674815168618355644552380818192840335944127955578429830321736967242864778414397703114823861554390782414483030205212890758932769908542511265205033076381584726044722900279397638464148532566436599000703432095560548017968442603532154444542456814752516526939195831724987167695723137354892651693652726672034172249505219016909260889977710517082446833832210140388564398144683155088090653636228879082833507084223993833355107796025088608253039507692053421893150578976051297055150751765818413298642691183872303366725756874868648643488942172570673519731619626093624997916221199505379302315560814672597485096407288834401822521629129575812701693614346013506889406508518056679103168899757553512300686129733487949826463772438323116266803082680417810584181857474417268964193036954172868588611235311674577392062421443040331885385818927742103254487275485122662340276852581786933542665749282162439840921438520054342681537386544019688169196026023218485861896172912327633359577396310420534260079411820662047159565283884250826502577385531904546652178831650354854675299089675275759555927203915994065050715123470168020607345656833741337894424214655254909657998334338098132232447823042980917571778520399380480660300609596051480275254286267678667710075921021083909676429960857725412078984945791236492928119552644502058391258437802700101314288357769573187029492510628222741413101046692516578363448798654094735153549827129783492268585433022008517085830494453145084970373150620633016226316684674734664839403464676271973119424509194808132512277587327612413726755443100313719089021060460720923812730718495038038675394997631238186685469185003733950657392626926658625603738345234252027373939854846042860799398741774588793065307911492719101682912424104303420277135448253194738133375438656286415962221187902913516064951342501242576270300161340788002471898048734485195911325945243627750210499567888487053480042560271140191993658774008093051592937924812609572927383529287420670866835893899282075148034183683959557254522724547095583553625899571222265294692161235492948333740164523453027006103778920490327366258281337010986082660807166041721544329824390892603269559329481640986124799211697851920133677345243546887206008031004244930817807064716162507561997889824590513936922783020551787426594488981598302727736116143299271045086605823854869601212299151604206652833448767737864038816357909965990111025175699804673618580119016743184376345025198827869912764494620233769797706775211326479138342848279224510057781616964131576144771350474956085473776120051303631944996999036957806780558234709443798898368741292180547161258129361271145329708678225385453280412810995280901866978449644963054215957399361178374842199620909784238086913871826923979357577779530769126714446549653073237222096812227224007180054706582386277306922464451820573078014108802320555806767021510094093163302463543482480287446838341196492216410267463033044910034653373324638897854113638857849181954036757154825747591441915626324041220669554984488663958472630681341358913903006867917271592161497032353088728658994870524892061896412265118893973214707974372360278672201167550403058805347893953418916259231047353566392409264055699263063877857961612942228446529174301487983593696533080768599852385219699892890352321193152018856779084324991113990908916483739517520412201711883502192292838614717281766367255685713941142833770675892595549633729746979797947145678927616056504750555652118362457915722466774147749818208740630843919226993165569050845790088316107172935102652369758225423101959645352671521128658018345743707717940264552281259203285459423509837465556852224167993886585178542262684047950472473444023735783784448*i1^81 + -15625115370849639401828355459049231679587587986406509757586347047776926606401999419649542376326870684082556786877198477110442003192089635267385129193533059274992675335199052745689458711821784004825181752978207251622701575365755803715658811995298617736820914566983965926434350413627232844926351436549234246142241920159594376617662517564437949150512558851102997759885365621925891583872655222970743506837376064288010995129596010642612686135109619468458568479603838140368071066753300472608644628408468024644636194704822442648972932967150264220357164240293185633159482110971785415924493665527080408323718133713326145857865059057915622647423144408599106829408586207593035666822843678177094224898914164293312080722029166350278256598114867260678089155425879631321150116219800558596678866538354770648271122648691772057767951983011807931216993256804176592687732937138482970907315466246375933819690581286571788424029841581673626820401995827884788389938024570818241274265064466186129762748717907637361737061091559397552424203130520412260922802978393270578408371559456650096573892517860895777561246130224503609526916412053757987311912050294835603063233954181881250068657589070593503121108194928984823289351887693332797638753989693025303354160329505516050403848199898822808381800201034271784831706644644504285104314449449145341334257757287803198301474314778223502542117085798584141675254974181233946769315164159134921189138500339741693363996524809816830561077840176414051868185688543117515121863633972765358217634602805787265639466899954069813319100413870371501514574324257485813885217078273952676230980248792197031544285355265598196876459178393443937401823999835364074648545388886978713387695850943854671355860056489869050553117008208083116802180561211990372816735752252509892601004297511861211569609405954475471074359553186140195445053832437824379707826256751041164306880790817176369577794392660197443521220913892005281010709938602982420225907361387591816020052333422422545073890899929297663605721536664095560336703639072630637293903953885230940971227441829272507965393607656755160341885055239244427163013836248657091667647188808440401996148704395306240617501300483465307207710827945082541134963352816960992711342391410002678134582690492888672724401147602662076808868739757389254113011052564735714792172521537081566504076772250356839699879613723916162316151209473251069901729962254453367503802883720893703069952653393384728816710664955707069953708317545695231865898376090931555791812295962370499402896528848573493657915347884224788691039751458026699229835944026236362060358349094040177450665357281994531138394661409489220001530828733440237295419430878368319499708186070188131630035196708784293469079939039656304552660084791744884316914855592949244766165215378049438722360995303272158402064908951848802143851708341331422955895696568621273066705787863188402215901676645580850733841292232587238159564939624456545397110216417483282407078524834696882758528495352626104370838301603048862516223724335683451539002986509638173299081661345337099340468730868568605864294535209038824706933778207438688847591546639172643847254368902310370655592547741068522536057127993151834997706537912766267302316301014854782986992395759159560494893911837759695310266674908384252532015021896180707060461689426558260505531454303037501602955844201234339021382768790556720804526909678559630201686029347133305661631608775793929156611757599647840141655504668769124529957026442412546630699788839612035815041797087399082561472329706766697133262672599745394308136546538737517356646428242617542624522601635869157233484073978510945035012650087782430480937503103708401184061699144179971097373427345491411116192236608014643608411840944031766061622636327082639379365360801364247371645983879311917645116565172087666883072372128783606935136019300607167683709906578657276598895101343346561399564567155244393440839801792033450873251341016305326136926484336513566613254063056536394253787944931179716575793371051389022799699607724573540250466676607572469070283329508529491284633490434706954297840633986128267273505529369353904678896865174425873640067931481297180750195202192252586410519519602480243898676649917529864559913669697532991590045888199802666609684093452236311751924717610400050666554572668498085857367283041500051159251766691478965644744032014398591715702026507050679172300102709469448626925673206346866135981673132791482248234601107218928318640605044482669581159323443202637919785195339811273016687591929817931507165549196345855454649422015424300763557230274084445409403493429950835560808899406938651485341804803204334429771068567278354841782737114753121076320764599515205762338379644511097878621178567260914956242638306742347919831202245399124136600479420385990163484592177373495909367092302489058024203765742244813096662843770902454299470726293226802503681183928342972508866335965300647114594063078270426548784229893482231292468029364100977975866187480315847824983899487394184135390296791959265446075151860256999290881703971204080547718089131755770502290273683933518331301695408904782094255478185326838841484706168154390397209979043183844675078043552952956034359593968603106727849814843108053463897986437951862045932499071698623295206177276938750020131754633364076377119005166429174795944161564675280351012085891306547274670938995982476195756916329783949994996955408465440231236224920970321834480301284542559651350898658877447180600249059183515952473066824542059345585299927979800733719806368891779143769842756992356047401513986403322611617511075372532030712399454117306198049661380404721110611918967762838150871893936743657317410154688148310086819610134264338598804984096826341705362379246681882214167967427879161926437707723749949018399757290461006317339612690853630378661134110714401855794872103496384746619088873829587265754474215846342359890883731396497596708048664753622676626683915374643456803179628947256860911538151463436652467150139908773949769596442871581683625933749400077462892587080750360583364075686743446499746962941332734638604378176047648112082555211689886711842500246296310492569979215263481470011898672308127200118527132960704337672942987349425718597337679474733365385565197566421906226094624171597000861968178789088071492893232420739806142324261535314052585331087894545864674557369910638816186368219586509270509079856674779817985626024547829672399897589834825424269670184959343215330273799205399941939534370711524369518809015092955346169462622514915131478675553037003537166539448085234133759727140493632887800848551192395981598552028657484655258634085227827419231629952702311637211440178771827910957067911056871137538895347824501978068116294175320639569434665794067725210219577644089572126480736438531025390666229993738260959768461775804913803850043907997308765574281973072585346511605873246671489956420713413932147409943847374097730364550089494168202119567409269944840545106357702943121693900688808875874355039526290838490981577691625528216854468701643640695384843896733639429806653209463200964158336097580463616771971715359262199120210389070335072272927963992936456364248376243073444990050837287764652224196898746217091100345748457122336020175208823562399810517714679682755879043603146995162647163428352390742771300512823994447195494528937373181474172182177119660181888559602554125710515449674576334921361342552719899160745723737185864467149829145911678005156806371751881208225939326928350505122981587650631618010906008184590391217900128282549829174484824896344113502618652135687365084850616281881484626024895168361375877235253264089528195031298681834466180773848734046904723249996578400969358402485189650946253358635539636865494087753898000738962754011274054697135031340933262492320126540878712677070316647676913313804055723310796859428018982381582349412681491909644625581560092455251028891420714188315074489951132780848497724266709821759497063733129046150314123991097522606739750724112992421146519446145979409794558347162344700074168759320970585286338285808527559676472919471423488*i1^82 + 242152380901483346350096366658243109761046145296114107502747015974763730572001315882689331863283703070066939155657418201769561049781468940371586959144551877158499844807724343995315528472457268900904752320230784840832882131339926048613185855068339430944948951363986164806432426388370670037518753079121347933592885799419846753587030210472427461910138836193117874492260776759588197503073045646194458936862128212100110546573637296244134117186051649206870391775424468428292350883804179329629451837052639946476914119998042494080277828453799506899827731499124112911370401503808714025452080037504021841153066848475249009688198496580945402825360417993403952321948378852073489049038012238846731321687098863775125334063129236940895461271399487804744211807869495113513429268197583053532999602086808619255154620894021988857199885433953607274221567107516782886134192778148272551130837542572162853694577936010051726553549516363108796800962357248719693360310768293317154718470471701102013359381497859793865546117558898921837539663075311577429664480306047218595120776694363630421908610841433539420807950069214910076347926515040129862698336843064533940464295604318697381681322257191450263629585708520779959077230688371658584822253494934105772943281344941483986769827312001544478555168376993310335714962134453121476314351900183691675644162824752572321202920623452593596953558484186614910775074340354404371111699336155460734126184169153202488303205952408447993520016670590552778439801218452998066158053400921419126669412384952943849695220899748018501585379954378301260324003579144601548619636298006181852765678810419048893582534367507159448273006181455092329256943812713177505272599673008564271437168852029779875541743137350451363739901064516323725899154999944784790353034984492033132934645956298189882583970431680223310513941506726496548661504379718202455885599182181429930538540536382687584476259974504087431179320144443935228628420168643172265771718833428246043706466020190397973749741149808826267651608052986223906410636689827754421773260778542207927756899696234129915662776302473129287345225072909290692126302848315032510607406487756613818798922527131044657288957007189673805686690788941126357255684075471677958861542779270840860288671000076202520545209017485368114912158120006865454654890349634650517083877700058170336220127593215013551742742135588270622051267684247517007606786213790892178166134341125964056468025919614946861833101490704664664170235485828414832411681556547922964011853769868249104662101273891145578224395882219546291974971685231644178233495168839017271737085795490592240016893443282845363701911484673190577358904661188915573704724808299780277016527358131614870230511722077961542005230974340954639705018142732308420711521351333484786678631949426898672569058121732629085295468497454823074957447177031491446642081777434505673504598301033598940383824907225357917341074947125995268687709990466680265480782415514165719098502266767366489139392172042446800259574645589716497335030280387831433725517723070763308999151341170611969041758094339955498598854938102531321046236039036091496221223018501959734917929333394157241469886877470458927744103430872769922059760799830402968329871157573619825848730261743841218883362382807844337909011538738140503727026498155080741134746604949428221238404334312528500744271604265407763550036172899779120787765975295953107116460576133765122457450503332189906930131431152698175032818771423273505851022386326784315640175390370015155512051900293749684458106056800745736261188829950028362847673200834306093663921996200338047024407362115265777374104874558837206105920499134759884143964257672357353537983825930774762551161109681582603812262280964763883727486954962453841668528359126693449524450053357583020239824627606491925287835997031457473422810005920679806504259548568305165339082157598798431637142264610658231914973412415076317032014258016458389423994777660784038893584385629479598969259800111045219285672733497614824384281792054891119953903676932378927463872541487441553738573895871120591036543015305539683829117886863092658841994335694834615478153581144887303547048988182059174631503336001842283235012305808221784108079737462012475298565702499513922875039306148470213536406417682465733379612472899484322393390572238230982030534190253063076846162176583147978017304454873811543414082252209367126378449848685074098006211635451004073405305381565246397063508321091381774776473675660608537826478339644076977799468812388535282881638617798731433434897644352919431336692600219072590120983784386748452388870928115793235619797374786424868665600964061022611681642489555819410202666963612499899281905857776402566439050687029092490748029425334521919201896372067065244992065903643612786316815919205405214607582167409164562313254648494118139624212500740638688512508348806258969854805997625861260841804983323189882125222341185225557950665817969606025617398165581672682054037450786364691618261607822480442313055552430269629321671465831463527969029399194864756749265843125856221420998959465229364512570490062635386170573645041045670704294996929338917725275107850642480471629054137258772298676971307202153106591552164333982449205520460654958386956716681593518523030019614388424618335157232889734799742190537711491778150880488854221026565277694145405877818964694283413208961648521877306716870453398957170936847755926043111309553844934238226908682476182979582358646066683686265321271482051985910025254910967165326704936836040167961958641688942460215278958144717382717944224201194578265029121471743718384594515724109980030364167883538626044381540118656853679803672406131790700856416743492503539657109010954321637361221133152866029523425452229617469711909589750564171693569518324616007132841302895426268149767758811692738683750647133132783033889626890684455756941285323243142356054454461719279291097324335112853286060260289531149074996646398842786119280878844267524795366155651459850351341427753760764743049996119340395180028996800736333019691510630004375938909196394868979965693460983000747601311753297126497249638546039767462378931819345295134479611202385883043599249662798180356290379168628025229514652603145390108424987788860832449158000783578615871871011312139963787559821059665306449616518035874054750989791845328964063581682472489921704592509477432958728699723693359552912784106824833185544691776599753596070122014340792045060265947517338885964224720900137076858070203994858671047129060144878164889919331671498833121670664729058248868023097897960647747381713708755667240100307463575083594721567706026003076274116885461396870570464176970362934108150163146539373687733147737239852959701559447741806016137260964089063356264874266134584219442871033349338862106601888111521636554215622511370660198359673785051008988257774623164873913128785649561538136608436479769443056968523333309116585709947284083573420005843455087818765567777002720462812955669100457554193506572201274039176465033958292022267713854883439897538074428673302610828152433196166060806631221623109837019647389646331785954819122747817590276998463819404939252237054184207815629068519739348010330848788783098006347729133476240784940533347807587959253398931608950118504183951314317746477353798907286680867211854461429034489094369281932917143708109274511586957664560196810458537036318373334685131015551435867133070547860600147286061613305529311139459624419358931094226422152912720736999336116690572431967601804983719551781673256423799060318881867946391853671009605365763745073534972820583464816021515284315177601632912717815083540738424181182179559906432206831364750943753680638787408359095287798248616577358239810948739406128438089073867259888090222054561444505291852567974881800358763218806665164383221209456550494355783368440847777270375789102993280173608695669345489752657613923128913582707867981700708883531217514054367647589435707618831694286254276975748847461491714709148491636336804689967795439685702446368653740732857627678203596507129148897343497485419647744137362313284527394390016*i1^83 + 28972640187703332826163690239248593161135330284034846544893252140845102840269991282256854637946030582833382682671208718007677519630354081563885826782846072388361481821413965207916708647526874894817621204419496066464280861809393297034393460731971259476476392780136935275914892749697588811443259524765924131203402277481113164346698207475123673660002419947406529148975566522188907879809981959322270484999559821984903521559237046301985593456629678850146106038508174868755559768089240241482309851094476653135075849068974195784933215823691446921868976483757411779863039369831814065559644787684822373142404290768243297975228610488891089509862637986672711207396680824621004534751454418369173321150218534466627549887689657395562268224423527797562229658499452213707723734655001881641307259459894947441562888913808666158172845929121036919143606190407406335445945881374722992728673365335939931766917721171823729303158762738317310608778207492125756577759679371956904665974217566297409677109120291462356092772263164403337767876965288309188965810419912945537893538223910984818158698485826617873965147620776360546711591072040320383531848086439893350127406271771767851600697725705030457821634316880055399594806670836493151718560998236677300005344578078914845336637640236204696480293135065686513424447854890860366885470355174065534222614524577622042164883527043284814348886302848763798895799112640708853606095547323512553273822052234600382863672317965207577312466180967533284336372946484836235325634433449857529501415287462376658169733622277351796732977661309089423396919606293776724311054515291235155179079149079420496354161737284677199456208852179757091681237011655565409851562237490285676737966121903448797479660495863974593361146675813202099649305749152598320546157680830322261880542640122338352791097238428455711679453413390547512644280376227450367723718156850375528565639072983918996495119013178760262954702712314502676143794984384461372955262156823133803749085791398679657648795148322534529759474888891423402630837882478454872614967108541992377848979295823961690865281316056756474504076375405032899442775895431901934738649762587822210373214791474447242289103090866761307758238082789453652578253567065378331988408922104986752384345193636969590621239882335882779893347160323171691806201259139995106583096981601238650503912760787405793585714206525626748644248850874631870630894665090155368512038156398910533796086610452120251039047437236676461379347736741826811498636610806223972577041330174592290448908322582879814697415329094462767012998403811424318833367739413766247305209856208948367554199435221340642504682612177754367944862899488309253014042797323926997331604288284425648346242740810188479715090059160833765542149464458645882055482358766990116079319787522831702120977100279913968446678095039875162128557948435441185039125116555472361291804116986395328864458858794442918317504691639973051588606070011030541072394882549150889798171971812143892692622470259062270556767949919041678074115439830994205760040496894758823589613661446843660162688485663259580993736533967214611496213244694091602560561852621071582134997265236914257525156753888531466110271702170223966902330797518160424412083273371418284386057827287093373712175858952642763642984831288687101272978022907128885461223110858904110132360689435648318375713201896875213999105438405841222703860047014911338984212274531905675031457993361126686722049504780626972404571881066457379352133265714579045772038156518761601164612782198295260272264690643825391495216485607492503182985792400800630798501111630856298143347669310251662579676543620075379177148145815477800615494866773169929224886360874567412827280529241028379897145776248768955525027252297971192466988221514712961734453413880271399092072972516804467674194612226630794968983338651060415774416116247915307622545431154308510029178844418104923851873080239965110194994259120693346392442661173038855671957756844892650585644786492432661410012419785987740382320481142866865442440356926773154136529384437404371171275701401609034208411214917690778641581579858514266947231948101186308376569420553236478279638666565490798853433855995691423605601312498165183019018589409189440768016157098473967902198357268602507124057881152597636825309588998127368811291561676828185359256894554429970167066107808950603196496342071134731806546577476700803015638653732184661034125142509119844925450712065057766689148246355592263083520285086286869351867668907888193394392431830098954090196439875661659696602609190466302421702964234967210823567684962480750063745304020783932309140002612158140988385302281584731739206982530395021291752490561280434860745885709076956625314841767752968031321119910442356565878946987839223996438806702859438356572686566681157416757702955842577323031774820904506107608163684396358098792020927873126585363417820620886671801276567261543975225713893696774245861288321275600015404033809536343026678993894896004110851339353409307679267558357160488319062964648798238059692252001321593783000526828092971073506427735872435032190842376032090868251208196360139842343303558824222694242970020234690572161144925678828942200524843617726490636115992993407473413691093482160412723058035394154153202257750747134744024818929247916159017477572853521235327382023971010227615161907178692173392797951632274465739274430683989035437753902773268528260165918523470724719198925176578457866688865886962223201207567958064166653981583339825538327706822483931450742279800575233220423046508959433694846677941945109244701067786052962556481851915171614139619987745819048940777315830308995261135159800322477632753625888914858163384476258776617433270580867500107606962819995922230300848139301440410569855593464555699325215773829975980836911153412684625015547991039564340614377338632398620799899940117729079326057508709854874621308130247195893835602591312144431951961994740356146432759591897550580316595829022120437049587713102233162600923318437491647054766806749624024409908846651576421686667417809810935639144697888342278606325838799182700259664816883444387029307952315156339399576964136130310979899237436068435510991676761307570024876280721197093664850713842757538258534341049884853011255995445476132733147369697660587742148090584373293677829075306689699150967495089435680327993010885391075147097545359791556587628172198040317101940855533128147490335221332264865092139296891616432418070813248211627151661340446914201303422766151932725467877756374221312991494434563009492223671554001685831925761163831440314546783690662881354981968535391912578890205244932700043520565568705126885599434336563329537240240897644383881899722843139037709228862065656279736943828915079752074374312133197298145983574102652120363413604997698780537849140880707798710627253447052149036268024936245784393121919866807146416005319528293509361860836738394532340822978594035722174927421875515614043231547024026970636828474431114076755663406277625789834201381952918933775783695732968536270960281601065276879744151439558323137059549898488064278784599890866906623176589567742997029035772871962111932457403457475674133045860872275383198471982292632514893957576883922073060729228848033372092593614016596164289432774620975240971044595724846684255064607463889507976964255768446207289182951671996179385395602464228810027401183109479445902908109187964330757868729085373212452516665657932087607644078898913916627454607347956410161713836122672735428511953885410579362907140687014620723595508852574670816749367761289194747522644452149714531220937369955949791366710065430338023606799144309632908094799826200303402144768105541202634631567480390465784339523809000743641378180925084050577440017649375121611833128753228747379928561160403582141029116998517165237810638677760064091886209351160321196140913342282765080181627854705374174406676456551794325175976667528276532555127594305752822239311236925569564133788138414269634336617777546781176606974320209697555419958859824837899715981490293677898444381655289472421925839497032007483117220608868352*i1^84 + 1348219804980921628113473412922333500927906111377526526701566607766241664095478578316732452148310510452092234113622257126537545332752718974811766866490175885989303576931197392041933977213365130060883841517315487628280360246164941224282919418608918503621598642492615604199049575388172002783550288437304847253591105170251883590899275763910998067514203859211393586114557337536214978243459556761225308462243406070153987238762080168567803588547795989297842942444870336106130534719854654706827797862828531030692517670298120395912416358494233563071215156436355186891254567774624559654439370961178479211350321563542664292838362118407696378024195862042600233045665847316728060978744665448335418134546332389714502931395587437839352076773364329227923612355500231355998190114088632396804060959995313368127344107525954911984500279155842777851069194070918705037315192661527796001940709171221437908666280453850006328732106952474427203395953848334568890627430720929844518203969455757146458307672244367689800245736133650262056964104499370224532076178921664187264639545494095255883497530613486132040784280965744916329059561305422244211361337367625363026844835812679063324791160918501695816046977638565345905809246410142519780416089280774915373604641769986364420027696571276021405580921115086681953949366556698997139348079650026709934692103790020677059859493794413470156512880162723540817276770555009717867745259831917009772046820882031734483539140802280603952546349778552502069077190585137406325831976091070195062029058256678003090878687120616496956305095157830760336398312352433916687022201116903592812209837659073316553936237342066964871861118660411865097245060268644013285447137553974742824764688722367985548424995899568877598424754952860085131662266649646615566033959276289871639153451473138937983391622788703956029071046922245256686432832351526032816259149923321067357552644670555694389391941132504783674348588939561681432648911879851507641433417782807708169338509069762799576767913205642270389338097712969784013965586025916044680278679652760107887889307383389159404961951669365225383579587720676246332663154759509317594079287110090104817876917361034069113044195209920392105323795005820152488344455480911860169411582048398655261041359378525097086142982380929503592690407238557915101318406580675177658955545239447942372976768779610964280274989783176012399990266094814466039844774170801742922405319659461823262123158893990224097866799341600714861414593940816365374755444574634015674678795930552292413243893949050958930448922178823521460996479998730364788368615139168841960192545068351112332207908568810190307978888001414395314570553531332361028101768310607190160045413824942877422001449703628552075686682359238717899057250838528975195689633902341460088678372061775153384856839726837187051552888675268709780372398837676867188407211650220599378012093792922486175934132547293895618595110890759286444502588871789034681823960469952917267808893882111775044942345262566068797560884663008831021255344356018571625589137102579271887828261120160230232194647905826206840802246146615655094596493672157773031378218811596381876971545966377582825599835376841047203278555959955506243192517635478977922900468678922962567197873433891374789198908898882272564678274067732140049970780285617607106753857243715861945088854699980179876550777526809020598066523479431895418347759350881132798959124971865984654116184776418535657994306569588342333814377921898042996805000947207351623518148109741155242773008179764740933008151982543206046900395055678466381462434497540507472680207545184914492013183191880136935180559611209001071368227890628844171404160431549465000291523185044919389097605940154194884180630783233563617957384677603683033107196641446552870471143642740781478625512903437323558268248093504733064940867309877316653698314757421289459405848071376884294853586909847901563705166752509867858636748639921464936563757540544900028458241340869637580139779125868144680207938929222566224835184265762872452555149163355388433496603552116047514703829236002231468215731799580979826373779676894875961657787115009484649935137264310017002336472580777543733121854042177661916208023704674291618511949440008398301772886320705413786958481644461225112718799158714621893159100026673216809382171393481012901214370102336572528991708993070198539903049327416217338855149003281958526149325539566511709361974764213467040747206833290604473518826959361018606275223857762221802989204144059732606347100480143317616309694536805687582923840172315560289590378433840874497244369690562990361070117080270138744221108970065882581632713678134319429062281262435053398434322221980111928254741398077497697712251113079617752965091660897272352994508081199024002288211358918636855420222838045474286663867783912413581851802732027223679846534073629254438836643690224386699887563827532104121527440530159315816232967263163194130533144729730684292930978011892292656088103085747394050866578494993795979841651540104253776591325796538413143788738869855462165388682266225495481919296626248580720624074465172906604236084240028929525675725127250902028339837447310094560958423448532087696221617071887414845490738758897663777523125120147097873840667983496355371055357386635671739089639975494511700970067281326818123999550407083137389598212698534808026285352366116558891892251633282203806908770017932383189825604500454875200601502201950095190139440308648157932051429378358910069307173034765881251583620013125755482724462037165836574453867154879973256360629179475131213040480310098148286203722531306091600327457309723891261928204044543070757302562057986460714000432293051348721315134778255561929891026673803281434484039545693145854818871279518726305788055421370881314286036660227777854427101725960301516536982358611238064856585866337421005585894638814711575862347338921764855642343123154706022352299071232441941918731558514266221342986228681280682938211940001725718831175788766788718734852851227507597810208565784559706601366042529046442499141490951222097543959303838607784474956574736932084127355467501238579425046341881914223688748254329221254537617605574882464280942137145563122715177199058314278406180871155956220065320378073251346460387515163468923701234867350007150263695807303830172402408974825235060554306843400776666969789887380473247371689357314809831023894083564360613122653289740685787663214247079466492513469181108880478351271054756252889346613292383944936485955522342356170994156775342036525765157140883881011313694700320699093391059250418971480535754403090980195046597290001629958171591874382904939752465961983583023569218930836542977332686768275048974812237559017140473053809407639271479238478451411962028049077917221101152279058147904257271252219631645385772512973352162183104033196798124392976338978066817547826435306102288928245828415166163298466339404353316744401371727291326193559106088762267702113642895203089948263050427899097260011659365476368214190902200991586263108792498743168947682455409554356055557698254149014460146201893353206091438029861932829851532324838394301357780916270371647759747323038352647500084362304954508913838680324959279119555701386301454091700741733144921308911571624935673428983752463546875576135884383153915261685223745808901466584902245145947963284154594219907996510171147502340855237289206541813415256084961367996607007364822053046379492128765837638790509645264903843216047867929788232734184057339035941619962747218233611594272831819393448977211703749098188213247237161714628941333482218770313785631073186142623166898446311855535980270952814195134507958469504463009296022023580949755448428220823572418240656280051565939886221077244565978080438310360739648798302233442923604067438175858289890259335950073656341023389619771932296751229006353440554725898597244432641092969751667514005662859649867714911784412042413318315142421997907154011989048389429035694293314112934910838451690067213856667881847897031651035492087887528679248084466121935120668971940210187307189129681757474542827186198035824640*i1^85 + 43675202035178861961693008173752204707059037370770181196701369871828030948580350381067165512963225884399332655025802526852352468872064461500514041810632226134942931351712945556527344933004526009297025393944406949780463234004309053961569842411716902856742636171928618069442143297135651941604117618784505603772590667501046517335304441489611916732473429342871759704177190875653692411814130479087644076573336550615581785991377606085344590733315314817480757036621515487926897347965326843562284659890183932500074635805432713626661765765838443476730622446996126006937658540385649818592685870563515044114087228078742093856096131090249797706325316144574515551661770386922471532313457770041119707482817567221402759441969317082395717102788024015139670112796974308160156661771711908057147495265491642087902440184021270681655841879147506369273530276145751309034967165177755553071646419772767393090705157374798281430233490765817308926742868467835836618701803691603886724735428916906651038701220910598683871640261928601086022076457719563638770012153116154652820006498218604723004621059098577454858084363031177412744437584343257282105735543691115020246640886518528283056791665703239896484044013011490590124083614082434933894898167061197923270966757135678579864098191998486685474370434694439204407699322197448733374955142211412552513592251425746565699101094512700142579673283669343385613922452370454163671315582000745786310279094214979515772401554154465204328517855847329511134280447484299193481899484319993169615790024570343746510519517493787698487990004730743692152499839162325201439803100017928769767923436840802987352898511965911502748235380485989773502726519917695840190300458011632719827255977542083427812173305776517526694284797723440102109071328343759578961038255828254276356987365601293186739343135597135412860419727009102564788806078725599458550713059018346228392921249652429001298389491064117209487197066156405970673210768200453816733084877423194835535726888848802868655449302481519571198148287433842148286677412498591281562914119253516299640550125318843611958256969277483633496554912727919849836120184286433922528878438046188241220660655749965591381360865409751109528021198300663974831302776456938132077884834409394577750576712726021690427370956965526508365159838046063319910763145998888467211811498593337437921525605035605584524255311839784324550279251904575286213377676660545930144405813374583955466353044334453403145410927123281895903205791969771059175005049036089550000654382424381247752609116581581281927360095901167585435059927157429580252306967556147377261569386448016437827335947753349695458273058108705871034592563767591530173936840494515798344845124570207954391341023586480647555687667479713803421642466809735496605634532025406583285542116860359760801204212566052031057591061580509668486769453652250961564750794677304551507835771264553150983181596618335579170344359648706554923568819300125533718361502216239591185458066110453181262745142785734025653668441353991655825915549186116287999278350892202934805974530955268045197926361124682655694004167494492633546622112123937952480187721652266427882305685767897391433402841990318716681889841129698516434485696150646754131156367605164921463494824193932676155801547383497390991984360349431452122920314170971254780528014362152536448941661744526502235927920194614470046689489187188976068088071512815868064999795105890526052047933612194103051853063210157362366124563862963965014972561394149217061370295387479416507869296990644209018629489377176728503690519697825835860409332693808746387295946438332752135634995979054324145070730811710457226480260421971104959905195586746738316802802111788052507758761723843729701995220368234646535169752095297642803298043094509109621120947422722502445710906207476525108706916091767102092554662886739539503374416925169466714753935084941272093405113974959483322348268840503464260832263156526740846145093512513176620711554834360737160588558064695622550237950747161998045406889552783512001447603271094062864101748989225035909217608812561180906309247140672665443395512171668450480990566019228769222829954286039230437308779248195350385888280410863969114886765929820578134155426769149362947998960658783013126287809467622513039857608529181863265993544436854991437035402429634799569088116429590211455424726797144542226984914376569854647438542167179898323459178626656512249673700032926138496895968951876028922240888287352465902592067806954120842493036836946687353821909325240376152015975793183549294607890998831663390972481957433162852898938715880817679290577608210497939228223869536093508958313646515210757144058908341687964563237076294670727093729015050003251062783562782108221176943008464077574628933348938515037047161934539128414015483133783568305591173972063358761459399352080337927824075095785591953593892677084029326425524618248052850501436140613287236285395014031655931054382726480831798671242547668188958829315380628118923928406661943713040690335711937071446111300037482937256366162306317276842213243002051225140542909203318404032102143170354961802412908846724574242666320505480855216909264655130289888942116653445277117766577414433075838551199165746441786814659103806454621450293318441586100307530188681721860307708443387199691311988952454186012486034946791295714750985208003505070251598002307164349202594630223168763207916738719923243214753795312474474266004087304639841754082205931989142930444698770704901796624132849931521362307884042834535295426301660295113430574962071355955688214671026111342391863781081515659528304648108919594045953463476112985146997204042692736868797892114660071384441729924016941482078471661157476951030630188387303605027798180504574689422907657760156407391861576331905896453497368376887183710808944042139299232951372987880156923687112889486793055681106988134860831749424723061768171704009907957585842543454052877242353589856088227053214655962375420942214013246771420130657529556846893799403366981331081415513314488013683251746389677231172694787339674428802733396573313787154489011448243803859962874934686482759939294748079342267481648137754148467183107308650002353098192353009147608288372740257791028373509616497921534617636310100373794626697810514288129857584466855990082260545159064814443612574991969610028381854242305342929222498310421624068051919527882916041068578932276953092101206199500509329892791738826547534491973317908534223191227520670482300732366551150153405201913543763412066819672042817021482310703232213374155382293013220767554658176116078511191361468568347222664733038224838370177993317480270769386219624854820484056375197128525106872382779379790203360087719548192335541383519307717426045308664008805191842061927367770675581524761576200785405460966820120296523908631171474820100411848277212140182070744364412434131811277437321401552796908885663921353270328517446149757405892202443208951404111065969342801826974371958434888192934523882794515742804671491855826105092184840466227000040818539789492582973607732510517972898213567961491913001980359199402544857555870466665023175194046683513220595987891121044045440208461139780685968755586095632332091260199073615563063672522022201131302954091130865192647840936062466076906214442238130139926779394261588319946278400519874170137602604704484847056374606419314237189526948134260325230726725256860202707852110542838602155631159845144801047671715911963132219869085513512610850829088558504271418205649526914886573272089962358889762939926526026394338257727798764102932155739420531947758002652545077605824274587870575380330134309878965685895525094054556758248584461227859473019955609979717810593896821026934104429540082537821548855177665958835398821291015427643937609602584363240257154557151381224458453355937595536318502969079771846000057441112762266047784668445325921321490667175351842279110564815284807408845010662697592177021933632415136402510648097095485820227257465616250568419773332170706201644640141956522520444678862276616782849552159088754487966066779772509943835784206587265024*i1^86 + 832864493192884642712743464556276726000437527678692765333663097252620649376461715062177954743917432737638201124393324029696610668581932629898634169254000508915764981351193939158807557879928964715340822271617233052099038917962196526343846324504062195913495563507758280051622940802364539726566885273341326100428495586480044826696550256728495667144603310712540929015987306902946523141108087760752486732249041434087213938827287564036319646257008085119121790653872829851994313978618937726241808283608669858751502451822563508649691878523081169204694793197248067223258339114585151990616277292254625565330867509800180776754211576784644732929670256024571578313065525200387909018693408553886387827810564920504724268683316896002295979236404808715225898737096053645490626876776903274561894048518295704198281017786451700855704498084495699907936384742075561196102069874119194897766714438070829231678937478226527221486862615661123848332299005416603562921289883143640416299354667968974731877216170245925634786204466425742579021914961436622639059184032968176986265354829062388615946078471106675977772132435709664306436804772286694456686427066891066374749516250277277957681326435907274623341075449804689164263671100889171455983735508487201517390897970585107487899140274058748431596841050348319402356587543985809414931916309180815555165672367879728747565005994475917684621235575396388716287770850834570184233781239562763731699025615726280357869563986257152884101604405524776247849717397284659326365306695140483755223531056038062441714021798377303594891669732645784734067314762884188685180126884451329432938841422535669515602799171248655503854980379093500590370036484051832299010809536696461666938587615407746920542569145319503995367696353716887442191201388315706273981466629200391425076851766596181925791369349690507409643356741229298548003955634162754350650164265749932852323883295195950026195854160769483684264550220117541407360544763398206381890558909903649602552025994391177190624423525881218163344363412100157494519180649581184137702980505845772193666729640057881136312972752522232884166951733405247859010486330617910633701556670875086578296216288333990403928197459057604310903440230238530737681831677239700411706166219951962780337348428271930699699786113432916372520961393656171095051039927645780043689480077183604955917195600492094638258292201271418466649921009701235594219303036253781101936025433590713550448539762088321349299658175215508191417551578438515223495326994443057202685671451205562452643591548382245583757836422267039188020144217434989212746435541991890001123495813320332273003637397435822476089375295727002175326111203710412594707726201274094685561698094421975548986943527544705960611283612336649649158653410194996903345027955393425020015080209059499413203256160645708154414578994873695951789001539407848398077556967846567068798471463432189980615505211511491620727144819713584652711585126366977970850092227285179297872847608576851293095242416115666465365375443600338942367323374253658076439766098995226910595710523594101883436639806520916871943628239171574436462918478603439574643540893314281800562361814429425209567147331193854474571152759761851176377302970856649411807119838221524048934964637613321624921385117050097913443709917418369749246171773590326261253817625202938758441950919639333712010698307643128506506061141619758331853999998551746421546285833111651439310171240899849891480601857156687266737087978047709133056470048134553552202889826215211294414507293942678386687506380571000418340931692193332457564307935647782289986784895423432336530697756496568243519257062347566614360436251998630056191957807133382621782723630732620092999421580875220797624900474633515797993010276755707613480797426501859911955741200401149783456612798547885332826962528130159042806825004530271729590721548740892997690973543765075741123882141752582084144904908389593662638672050901340783486117560617872424927554092978781242430231781060330853985211538306106048109066432677886853511016497439975890974876595331187333863503694337893806212045037820847063727247415964610341837784330854490357013062219971459418922529519879143383427933327171005331703744205927592245332354209448411910943387397520337999401125364181324020134841705837520233152245065792470815025912013099661591322180263146020585737132694526388687547793953798568394874677839448893665689045536737130476917821539979748268382681626044649732095780034637032960141969115700843593257759780403454256761312810064458567780645555248613074178697827782928994271994671956880130378302852006321196434856844825753589900526969409444772042432650300781662595536758560223138271774020991549019465682662736145932370561015590462356630127475284597288594753412735745513641806396559734046890212940073759696590685551962033067978705141539351780301571876848314447564580691059878494686211441211034425387269535564725574541273083480336640243205351191597163462016451118313890200794089509424944253818160693140742661592788500191450217541612476669700515928603055014517855285815501097175814908030911632752072427675483380678315258909398725122987246966446329521400240607492331483910996993025843993060690185764322243074150212807614476833748941080638964452117258303211183002425607560818481134061131681517345451725077111592125200086747561773672339932479409645818132762767016305709356663764537127898232306175471706853183227088888041696677630701743134719677992166127032231616141741850051867113046199847313099262668159048723297737436417978045934365153230004340803309336621861948990257617101286532622950359072507826404014476409845634538512768382150546010595583926828989189408085312114167584490223652263759355651624130461905839865210627029087275709654528488605974081016727471843082782570390865492311668847512341081852116862690709374909016980105966656128262893212968294391213523674242396800743981183075336823528504915838597184331081575647021044715221433638334545106866465593753956145881130692249649389125780777420988780758738247084860027921684035912437319370274816254294134264411513744533937097414664847221363071314267002245907503173104974794312445225693899448411231831352254571495612892386712742400538211096764236150277707805962466866982914559388813417723262248382499402769325885371651946410347724725619740484939878198545741320234807324559833502602952034265701128846708479384834489013981419904012587140064448702766420705304329996751385383153681303990369007425364106081410097594677595677151813414818130677461780135536985349078447004155628323067241117704268289623331736923525260200592762417368176594593795304054510786755074586687214294295740193530328909765110575321898087964964649387922849785793277532265477107269281526154687293790047946393400191556560692181274656946284146583889037642825349494683161036721694128979340022558964741144701021624088273392183880143843503351213417767157503674208755572967773554741521778640904756941370457471038566814737568079343245093998183027592873369496713095778248296817090245793227012548278397170656146380966346134261871306268622980265033002201928460963914513262789829329422926054094956197207455489607810655918604794320111661267566755557930637337206096537581370076541881692353758112721272892249377085457354365760174770320963000445392063101879903269375317527310748591055231351564128925572351481222707392628904492616389159838758542999023400295422418616045104261150820398630740128022412029439459519200620760192140373969099655958956029675706192906750796676945935151218998674842806062535542832595755167959542313843748852399132698907361020628469283240901402131815853937243084241154319425553406613119225379270527086877879904896144561943860182955032627421205592744486983238428367435242097554506892080614149953557360324233024661601525446920670672838893506897441386069651566068115574383229763740891364382078311304424748613243515893856756285587062695125052980740433801105887774098069826975163337817676282198996450782080617533037682209828634563606992531134713192872860613662825597321871925598927991420492652151615433531351587880960*i1^87 + -3668188757302622042084672195401690060330269302560398234663698333250576656225886655155976265870577186317323051418776494595991139174969169256542690757081047868112688009657437968031638427521603182590080906236760124041532257388802260622776327644100351017265184641729860990548266481397088286265485085680779931724188908428412266644566552636039342892900393145264947378684124567853989508549209599477672457083149991602592761826056288810976257832878723450563119735635350595620466252916830295603082065537736087944058837083608484679059693996119134861143015866267879114811920113747823896883722230148054075020363483874921770125815984365194121770598816448462218308733028121227187631136756980756260803677406394219149560775055947260570227677719587456291179866068572311069817619668536290269881585875905945034960245211363908345553432390838434558911015570947187548418140905252394802070340215349651287326527230993654383406040437243387128980731407290009074203305552060046924254274773033534349330822504579277682076216708303379885955657276220888752919240155197928737445338227312170156345854247159453123926573313231901511465207351247712839002797832610051923909546174969990532957715370769059815763549205448395443738808720111551171160901225071014204908069759879265442838916247537437538870842587191931176461813689748204938567608836823758938690292095340807956048843032760904983991436679795764736051701938938657219439210783845621006104046477879428505655210573393494772824018153501380775662264086448068553951694845385258075706313364526250601744423609776929783018659839600593393875835939040509471210847061302296064678088415388613708308026123064682423892330538078093281137062329497757583305437880176342413235574044724042735101243408185119025089036934716741735413690383343562169304213014805668618280509356244296904046114940347371433612631932037649659190504558814558576093168753080165708253430702440587968147184806225056443292876246068251452440322241038303038166986883384460185402308182654956386960468903150085386317018879305224485047410795176051471676761612956460027372656057118223227514778720181449108399867025833356474550209804882031957830387019120783010098542874223752282749174382693064109763756600643143071723675643381873073181743492619797851513739559535095000510951389200291080093015767147074619440860854974095257618490246710494343545594858896763541858952598912032577371208705418383911498404923886529735352671379473393996693643239839079846378932663779844440355933702012154829563587760072629372032474635527564823793653303558619420044366133224307513614529646875923782037146674515334213734711163823410567676993898286339357596885603304753427572096546722816821578054574945818265448862382490051944654246134392443613446852773360906740573145576473317168630344158592941224345644157585688474085711023414500265604185059614119388549024467727096038142026470495250116207349338306234397383154565379325663294463756925995571611659440776339838184093938626135894166008862999283694091875371247210686632310769412847426705888228603187429613978848908116567389468567767031452243264227730717318659630659340240472507543729553338120963411692660360886877591738552362487381185890102930814921636241755605943549797388405618952145440283566772300166976071701758126698894251650392862491608128668990369693477285434446794037622661120362758259813421319622742201621871327463684796229968891666181212619168306775954172873296517519097971484239867555052059217186828732856258052014399955137177700252123564853178533770382992331964252910451649181188634204935601261131454598788799766509856446126287379583853493458631705413229333945697278359204800992222590419098050746111412436256091028252128397079164969731217314278381502993868758037895709970254605280184312868048206041758190394459697892746335244642037309617336701179300183190135758990253213179229190404997145731976987830302686788486346447570142426674616531900298249375004136289777673902598210110945526091087586939716592397559292057670783826420724190413158195711900962465514380574401952321164739702327200134150589988219895785662765970092568198979590293051257867695582088811217229641076499771822925193678975828420178707805642176036368774490337076110425260343306259400155813814822666499401033237691760935909197934320432224070774734822216163360168116137662932586660953599785460354043563785619649147683743220153662536770306246443474791163342621349282512171155897850139964465267799926761222660710708708572554873951980860744771005577224514491785428219117223570361167751843777572006067469496383515861771708911822542729493437258146688821702583771669133414601814730833863598835453262914765364741572101412246616166738933505077281961745670139478903260452631633091459517965768719242036453657046657105011961340261957143880232858818032672894305091726137667363681232544623264757360393578942061813294565520052939336282686281154070634652231193950721133167893266338070681441653491528395711159603369792830959227425256331048743803149830952548823242411095693467199601379651762178581521275737588014633121441947971731546259371225090679314855953822891264012507665239229254461602041942815845563100983353517135879321401460661799382889857605076100506380647814217019958589864215507977919267910115530295521758293419362926880320389041207847517187527282737429345615826295890191574727049540788333843614554682783425870821534926822509572810608394993983341732307421511672930152648933340005654281878807722798980767392809901852403308024813130748682419478070479241278883626455776067816979705509025104660295442980074115333589646575584396938416821526540371390866109560194914923548437597970053907573718574849294785786433357926472270682402309920472715107541728240531374017573129937184232546569247415673793385567342500553999876758987336471956040880952834353076193962445431823128050485223213897446751390768411841069128823269047740154455772539024236457532759363292766973378799068760283244219576919939254134313240530434213658312428952563713680880065790729710585264034331943709983698175497388640256999183212976652705121750229820206548782369989549659840120835382877216714213795696025473685290153870582341019081537613111562372318195308703751095830587254466664090107082467951764692812835103807683125582697907744964458069529081556390983015236962782342342526134260927489932406276846387456182194146284057603703770365674929556948128847153030023425169393427517162484921369314230998920553656164934711099965056495776415073743165479298451096073425109118607122913017348584037031978802048463912445565656112610382651876093450777261489917913038605990167607567223301990196196595111266950913731687898991037379749406346872326845592915288525597108246096467110636507243263296439750244629097318159273376094331378246073021601991674061481238091283616745202242842754309464036002296441878882707370078257585960045282124141110249053131804070672650867260249629386649891637914925436634273119568723843019289721458468349711046865508613823758233148674048980957677911894810887278279126998427736040966141975453664743816070770419762469975073292054052653085705741823982991570972085129812834982992108816966459986601567597898200005771212158897774054237523141109655888385919326722632243827163849023530489460944380524635013714698990133091090490058805699648632749379413705613710066611606174082266628642955017262888339122438393052840460727403178834365648539710367550575971149504669020178952897535116728401333299130109782625498683400013816328085229729125023583012639913103916570073458929538795231782373917982090808962958955126201826114262303056603738730086684351072803409829342279451976612754998467318908564406639963560446357044338076326186282582406707450977450620310857886673913414702019292574125267055840490645654057772683064352023956028134263079683388847326225563047953255423267035138608952778904381327411398890573175525223961428160692132840352899284399598489825131019641326296326070877492610206171166968280467622902772810164540524278670350081727868793405610749309739031299606136671813375697081297184156045929736741342622706419770326843102593024*i1^88 + -1160468337723195763407810064005792012737647001015210597062977656069784559625696705759253925296444612681271958279385900559538918597059637087079598970724919472845793643768128710018958050884566550950932226988229189959640260065924890705546970243585211259728999009758042225793971692850143445920489663968388163039865625460232875471001453732784654239585908731690651441294143401719471706752059797304923318751424077142507012083617850308851610610760769641084583784576635209390011205551157785015398666716155456404087894901970186355144092817234418057376071368280331440554653951699067634427663662984300322681301641270705602953515701971794378363993710710355622871096660691951987775899582123054808198627191462045497660097774341986078892830303600988121583407716189103054888693798556013703806523889827504442481821121737098654725535224557301232640728298248351809825003224596543780275247330054284904572259647036816432399410620559295607366219964797759830137411372549103816610454942766547027529674453937426578307930678772070817876823290868740113046237133906572294308710279450946374136114172392792454122091374546022723957857482407865862101441303319869625390366393888266566916377344693382619242772896840447057782345696235787822120072081814256369929541828315305831388282743317320050892447233760724262148435233251683671210614863041201642878237909128074860837589445490936854740149641517142487701233790406917651398540407299375952236098913522932476724422685101118758833577973847729983772845474803272344988531340638252623430806682872334827095784482032566079354933771602045782135001524755266426245752528450740917557009616627006794482892661133699249854595541792586910804706716865751730281777262349526623366155957799895329337518861094706380053946645592233557012481565737429534071429070489737349202686164765861607851089823948797907738616996070441147400469133961965955454054815627783919281785238780494873732020180862333998238777964254859287115927049950988413453310128354509803517055354327200392750320718614517477353405051840284548160304923222778246670560004940779756568694285762225524837270246872032851873679066369661577249334572181967223253945091420217197285909945806772828307801929791019688453521104901979265292989560360149476162488010781701132176644430750499526610702354068106292533116065325558589752570120258256646657179240433959397570839746624379865543825898357043249994001364667689523534657248487614496296029553532713273274247811166624945116114349545081035073618084771988072134888987122846889707859685142099540028425606559776245687878323242732726510974125337040135853796164571717495486857385637122200155858736190761528361400784322875259611168542029783493574952471344853474251244137396347935377693576069023679996108546961273665505628561117609344215721471466238260330687789991635825572864800031491440608834830066798095658886436320439517363547282378261941499453830734981714568599714198022848522684869099101604347320070165882402033658977944805960193183106546516793879166119093960526644099907967743788059983694969351705453060141056059482589148276824512704830036212841312394253235361221138809512973741482985069447918955988502550186500222629534490188643805201906675436689403652034010400625091841760232410588381085641008404567228647993308367119641455934731679108847315381524901068210672171995812833609531247602419292013511179304260118089941146820556504577787079326226693808211878962193069334580021961917902642436153214220790769031851352153214122147062545140239209457572457689857590276203561285710117836186671965306503569615055766512524891417525686651932603768290326839536501194945085303732643968878896483714735433582430325908171118664589749150286097409650561782187701306740853515395815023019889546775678176760786568012985720884647851951705448329508460064790728263877667035791766379694645618792242452719496802159375000441917642763109098182532929625079008524013854734675642365106193240136885784963003137206587088165761986547315400660751768203954974351225174931333578021130320876905644788772926112008034302710252316540588700860549666214457412567888895940179041726026655812763401888398567484000187783481171981664143457713476434321520210211277631593893840053658851288441227040302988923248314001060861415588072090725064659423452433836729080861372951405688538438077257260212322886198045951261989281324629102235785190066373024544046879478958390312586666403745795627823703796078679309835938001303556805433165407131780846105158057956610135991669894315213761403231456632779539321876794594192939971984189177215669776478829834442847311147401600972770014189184709350499175314906707104732647734360817248333867938271880069414049304239604259608578564556901782254358743564719772012325473471782179710047559847949654389579316724211397932920751992010471914698186996946413576938883269966052673183761071220912165317456089113986951240238257600566772453192970191600999571314967363116061922481796719126803594665173119409991777395583694625880205829283025712217930963078752990263455676398161962202453320940771541187093438425772162093037450535662319252151600072368078916686810744379998234267181278428080280195210242582928710118843111149794445952966967392063507703892506692734736482204553570550831902038411230311232798282345042352581319662034842294654728893459198555460322593651857338552609796725276147294435934546137712355185935009434267002116882397485487719614317163240594116065931336977736526460610055817610067941564309412036810175502453440265491519061614146911731503413458192863358971782177595602851854498727235087734335537125188658135545897877360837885473196069044529041660320597279029672490487962052157386381535430232628602592596141767613402622014657520877995757997781396818408864473428136965677317102161374346614752301693204282897295959655164245028796344509313914098036616093947358179723474207755234354390374642648538735720644706038280715920529115015638567953631067800088195418426602900363856684707597974191770169411168537115980162808677606900266670324887865982155769792293953634690928682166921588088021068038964016612583882436473985409491193410872582920698252638763142382378549355661123936152713301174818972191099419652375899979260064544392278864091832940892719242724754595579472636862605463550807545076680871849866250931287974512683383826313073796374074457184125204557882399021511724688048078919171734501801343221864175598733003789244011592002759539786424343543227227477120954394175265660475317526138271297908159763655175253261288002190262957755750547884633672306894767535916908841686349605986476917327315879549024608203860692674598135693502171204461870654162650626048254336503342225004683425291016313887929622187580409390206189307912115049341719210982285523460435753768181262885366121731130618878456523226300478680180607729521871208294845877009030379793091274010403069556027301130745429231488123491940181758476870683399152666818690033830985538949570539638240295584090366345762921243972145516831570059932139749133943598466568612230689448142254237614532537264894537943961632334886033425209590430592314354921026323997561487140344121145748845332023390700240661296464997413604536568015435961576512864567802508343219645169259125186659108945940481490197336489838879992414318651793966756503460321793587121328825614519139673825556972699487379819541371144616163469253156946686522144744410718574017607595029173577150216608922179117229750927604834565819507179953287605845118053732964471312001205836592212675518242457996890939563707193250083475620371991236762311639489332519548019302318435438858810941185830264573255337351661402688780822517938954553736054025340493477896297876241330999048523510265139594563182429076323542340700186977442891799006034604418839045060661859504683515280945913300595865469092252091292877693120000536735776861442155155037389505846831673342073696570564205775090061867937327743979813440367737006491060787470933698746513007274373937574702524965111606224833722033233529421548834381354274722651815527608538834580871597399740193262000880155185807793982725018148380510636568739840*i1^89 + -53883375084758243904914763481161897676765609278497885849999908482625600566340201344317216657631792703666213233573563763262984422075937431266308091281979150565032391074057364579686272462811473391717277691036203494055043704803976945928340203255624858089617714628341739469233148538372272389998391203994184889116267091695326832537946254656086559225392632018974860444993747578260925570418535285943320708243965138618433700154573355368446286168914045882009778505854722576759539432201064747704435257606659349266478852665341336770506944994236596867048920947866491982906155226806520741431395595794310398427144394404908266717580744433224512672386202700998256713435384109979368217835443359937514347260181829520531142063891590958659673443545402976689752704690609389934345274764137080985348132188075217012458066825716650068757469149147961901801308136430880374941425147575904992297393329378206814339376436699010013139967258113905912414545356518358254516861192361759218227615298470126640629470244927129946191053344266114370333780950799868932357187826094384819772756068148011193464436367476944562988430503781497265150432700586687186515370653236038662221720394288316494660575512867944673545749111980510019949919339947888956953500207411687514387393147728299803680249833839228764910551610673746689779789251515385809403233410486545352786106944603630296438635656257067324019120354750081480976506671421449502351087332201342786892599346457512597035580365201888556074325436966655928619561931260195163321421569974199573809547320663319257421586068509892070467458155642779144364365343495664046291001373392307045169657747967684012308396198217831529915772768913587777323623662632328009264898948778004211685658455841981253348215759091122915591905830503586521557883869249277860845600731164854047074008950602624758115689671778940870035938835454836147968632420830254062606632283048934553930683235720534880061085495804266806462570255619187021265657614816929871085560032096858032862973628341893515179752551495928666131094358551617322660203603087950181698730707817334515414346512929201541309496053970269856622798318133356555125040519527665119482914405991066071001705684696595818275440814876899223893982539761809503125709520648046381365907593802454913589114084887361550185536076787671229835243135498305956934444618054743032819367640909681629371330427005487776066796295851890127243557449913062676673847625677221093930670206861029173473961039270566779926894814983225941720278583076640743719778289770715261128290908432460044361577059247975208559150494397952095578247425475902118788138750785484222607374434522926295900631472002808644835575314429438038517575313405592517634488627289296975117294121279678523558971046199821341257604293602271760384914157196547108432930683645767647797425819331424138904143142320438585930101551452398230751713858739702667897702550819078965789225101314256016737226592339748424632919125973782488868220402113990152419294882734406234170931306015968125000725574567397426517604901335818258130005388900517362970618865935284707577765251827382065441905024558923523226002880686145046549615937783984088566464312745798702782121762240115196984440561206331697196133409401053512434615903692958350823687238703675264527431219847710425568106267719435493628509107382773652356354434485363228595417349777207576395920982208913979333792511791047797289625674165943640484628392782288362615483926572699843069094341934076576404891148072784455185241990712788018325545007418606962183384787363871011492769057902627740675039897293506420626851478399054779238248870608296323712863717842163505275184120837248734444718672927877564056012684606363614762892198460087792516954786382051431661729897417118372010660052002691413874901082265250937394179981011646310956968516676245110121965030154206911229534471746370067064015286667206905133140011158445518345216903574682110738862504445354347698625867043046737062266099151064678108348135568195002556310769004035787390277828434681401633061760191857770902147871454803671296948053970562172727046877444157664028766558796167386408872141543664774232380128883272260420596922084191864430989498357027748981172994772896173507121336721247237502898489656737413304521562781784607827661936053321288386201090150287935528857254370987679041140122981886634133603787584485619834869026607934871540881249219151137743723931654328059111842956893116363673349074693228814974336095773975699970440945420957430050165963249514586952996464072441869107982882206335820797112506165232705365838889754700000627636906707807181311791528228585415335689579972604743253172752532230011059568140317681359470677388839302125800325420834121596032575279792710326178744553939658042453825460915910382632434527801978672158813445215681037928821529254864930216927416595642150927355884956893813839059302249576488779287058614045488900788341309532386552894031663159884951062081099115576693705565837342819484409571669305605397829274146593231696286603437727852171448078976233354445314668437799699623682403076545261466634252823387351186458394856006911688943955592786212968703119553144589783649292714537238842934734554913811612859047306499978523669193131672237165731535830167334332315676161971219472828567534553034790082184602969431946619932332182764524964907927636426967504477918145296772164604788311111648032346815757410712764373398049925443851649351891821180701632732084039358376702750216045922259246981366247166698975683210972992538112695131330278861799425833283735571529023145074797500334093937878032014388253579246543020000531834455058968601333230690252740132450440600198927134172946520901139548764413769361637065180352956506010699143413955872848293397226095315466198972610438590996807298216505801605265177609020400252126364129824764583523361726831647942394335977925097382556425037344949862758802846595820172350752146624442839503715239330674045901326445144811962127621465418211724457081086444267916333397353049789424580029299761466088107925573192210049034735341154407582749813769936444739248320189755863452489629000300832609432760102277957641425844916372565689088071901690608753390634820136411134832006057273234876967950749398182049837934938738990656571182499206776465219483133988981235171572258541383296235019972700933270261467743256281217873935516210306628164319993204322591987655304838347963576016981072292306499695368608975812547312326280479249797498599799839547945697647243379333729788427785682489317561185462233861900978332592632568780342207828362251009325418587867967840790831950531519667862233534230247823079239945358214881979761183113093405922316328734579180624133034314855965420803242761673127147344914112446414784892786383025337597362052788009836328733817035741950958055338250976696450143177633732384648659070849519147704201669831681300436936274496218036724296345572044477108294378576818853858306964263818339099675560122104689233314594533747734831138828051405099536393324531295944850357667147598596795509061870244486636924407353036363897141783898643734553167801480028429052296592552927077527667902590074683252341278375143499295030267242598188102550282717637133367264854824217599386480032201598157227086673484378466463962630902414374000703333355426914849105810706734982455155138071789358309669492070887989768301023377758010230355295119752286259621657664562189648697655786474676623639796897121068961880993612054426191904350712310976777231289767643603015362905359475224369882592839293951388703194930960969697936732701335300920551853581315741769766656822475481230006625376064008991467298565771656407776479888208033410853688249367144853415983379082184788371911650204558553358877709878110950658002053079881786664449564431547773419408712864845706985646602447508141549725336767878312285232880382060790477243096778073950659009327461828814850326533223658352142701936932891561470117444909818390293719252625531253690532430447105759225170275358715300706837401343064047235450593649467972118928820689533985031765376732206895659808537564299060367037364117446132301660791219948391623204798464*i1^90 + -1470951715299000795254044969866003092087153646920262938533595964534397071554501525612901640069091609856929812381960429849441637306731528084736419275426329971782673269329684221893953518677565390357604669653043252038640686853999775532725183516852593388118743050630075796308093468253664915328808383221482083245196468879981255172998145304773271003555090515357378833734464341098020047012409238991998716390348917550311484997237539498541872238426120097129242623882472244714062730306192931626675624739978969873088861893731196395443116305487641598150077517465238980403551646440058662858422165960793840963672052921499856296649860823390075446052719474123509700867791293388287103256171480581511382783727903455784717529808169863039992127406866060082152735294504179287833319570518169845644455063012403084904840347960512974384804552642456635208893132661669699204292947255639089849551965365233079659618461532920361428973181280674334156470413310129726739811974546119963222954271821283559940841644818033602304304776816432951513520377856215281194684546688016745655210006025705250179063453978772650889393536336245090993381259026460173195758870530255812362625826919972461158599548683083910587159280613292443897353823457730548076847973965441118787444519718763977217535542494099628374875842565697541629935472499596545120835278357383609572265511418993750371171160772286045613155005623403606551223862875367336826383072931889873662239427837434589337395131151953278235864173188876027220654200980957478517761769994921330733102838006082249954602163454893310408075591237485268697410340162627642389097550867787343999262445538014317890245411425504230465434834310565353128254992769544843783776797772968969631291128853646642430010047627610794841925665484188521058614068801423767717564055362634440289625655231645762615390257125499493371705948091036941024773844698929398478336991748477481351439756762014870292646151125691905322494213100994591205411447197513084197701482966460269763750309887156387128001264508036717432174732755620811388202822234990477380492256041506858125053670265901030258590100217151805688953046391776017815813354610028203947972102325328028306253719273032351510390349094125202696708272330200746763958756743585572150211094125074854039567610064372315512572625464851683603176257303349591830078886350674571149460939947424853659277533213364491121646894422636239933177491360174231935869815981430824340645644421171186630263714094333836347905782257235725251580989966518155350184147107698526551022590956725495250616828423079335317711757122697158069982225200546435006494764409052595613755223172131633100073534661183764842018530217164802072924793486621688604128797757686836881009126322144067465137947608522225147381667163120815700001696761892682026648150610547849077744022631322212147237682603561349484652435921930305129551301495767946513577112516324423299082377460354156895884180394854034279120631629466864508724573496577363471892094286435082946879584323607377080620396826770511456323660184746245431130820821503237081303408928453223722539187326906467772033504660015429807715240545878172298457145338948976207071004227747691875426033820602017298303534589958750151359780260979274502142481426335570725556504282500063701103537997308727640223741259662091722936272994887310058717333597226043171812273891774547143401580083582798937499342621256897244902079373031309517747774306702982751205023471927137528144210645816329877567347230106109784741570209097381224991323903721377907957569188646159086800006642117207078243080416581259332497277725860224481893227747020676972399714528357982287184619145407543107165993365721481248300726037421996031279238022420795265134202133639177501223520614011780618381833699760796598488393080261221299756614769932991569991667255988868665190824447413431250054165117083389584772135731204997598919002002607396617343845491500398963696822235260437624112586066412995865714830807185864421343353862194079687344263628499320354908711963391175884636253688061185129184538351758330922875264063466132287638443927591147337865786294151421506594385537919643928608868612592007617934517926353450339761009118495415154066985375347127054719727224603917167074257889639888070400247602605821365080237088600005099462085831383155562575228502542215519258110585499357597044773507814898271141394772267927032182188064886921806108894173206973859146787020762293541000567825306080641507561495578377503429560135585138120183079094487691427703663488403344611854939659494169216252898039927644874224958424956589308466602036082885870356000630895383030054978867102542566462533085942266389763304929258635239615452634018642352293032313504272486161481261512097832925166768286348251454773647565563168204580108367928141717176934487033617806344766187060390412486123802900879878182431701126980086404189884195938683586458645382533198391494325510431075451163744214861993553264624750471909396967656402471658202156185436298551411757054563501565344907898085714265859938163339098588879545792694126237262165534927565833937194760270410385732130813321091074332123157053478447590172319273721286338506697977988278219538372686755039394704269073111453470280683287289356444532326582145011931036285861625731761372443994098338972198518414939886428300089892112410223118540501723066834248056356901736414062913218638892626790632503245085449670799782860629623503570681843097617638607887577644088446995138738001088239758774162179512732258785690763620899589975893010032375573469106836517403923160081399193733601705067329019650268526737248165459909104964544179177551550659031185550179777348233329909623892381398095632874384339286511205465150103350876616070381327090601831517637774514707829885061255472338370015515695709757867696543415934600526837291830336973196213714880547603936827677585901114291628532215263157046865317143911917506044147907649698347161475932288979345038732704368872950602526574106233540674527722570501557062409269466281039672607615115635866231273999537791257536856368828773186291921235599327266049736488060426867453158244717638661814849653527872052974454905219413967621421511015879419818530502192136019809956376821503323188674374284109035959508874676615639182092686262599266271764238109761937228940759774355348458823913350352360178537845209504767457519819889830736717543114176451654610058112127312523075238128320790815405735788683184307866005756058978748227902041273414805265173264765074255587667732264441904964066996073192378004964357339850886869874450566628074054972368185212356338012124170499298059101963205741584990252957944415946325980138359746679404574878084347217361327300808484872991574439923375515658522505368695314867060654498598149455436305514246594020960653127606088545163815834368346143456084293583237986289629118768985044728786215610365189792177713367828261196596566753482230970579783124669204528519104074839402442151987855147780952430556774266366842457207591807097306934088911069730848770862370309851163146583720049466317472459703075870089626715177247063159642867565580111245968288865863877044019829460306021525105093224947095866437974481639591243776612533723568725143447173035513946336577780147011393450884033625333087201821316694369014974796040649100909228708435685000314068550677415426882415671420026982692478314123736984602540573134109942692997543915896850474203696236575800639481742410821863021651575931894285206395892840725022527145462160927701796289883991899174071072654639543223363142307057906376307976828330047648901819096548906334980532913635649862950866877749103551372017315262065726245695537233855160369264703269703050508317036522615548044373184773814388765914106740287561055129353435924094719942900427289790080525136261245468199252978913382730675788658626952185908374094926854394547623581268802650446006023261589342879062778802776750054073567000081667936376844181668603196558449947282210375285778067122607593238866298872248360887075447548285749293683261183986023498079882658694491106381384070093059006105592501940055754504568006531063769440185374195318784*i1^91 + -25378572400976502511928642333237718089162254937940182403870921921530399792827948077567336095347488769248252112800991448738674890589852483602192162848476541499523382315938497375444200751250764860888386456804425239502844958552458120800990668919782699900306287583278809186408448158125294534890623785206222912305151849755886231576764068486196463232426829596291403901643097566680449251556692568965341505845574898501360670526580429452828482124510288044925698265821858667471959925557733356650192112084965076693588176596834538016966714492838683362821590027325640236828127138295481969441301671521501910714021553365399770283183247735407850295818669104759451755969544568473060402697826280362429232661451690936813995243411501913931065350043348433895714880696500636909046864947544220335828019510224108669214592803977029864405692194274394628120989336799840927594961557479659035726663327205261433032411339386354235704983350981571335116712628846324255277511145592915755839153385840128281089118998147037749603007781951130410003558866452407910688324341461412493884941550547363755058283088896034854564301719936516627992732069310937740168230968094599020172175154886705376572066098424076048741404843016128430428672623765097577388390928000583619415828450981218723615482659493591682672504118959184344395112621108759675764197971742151763627439941571934592194763965918192964616664745658237635004690878156676209721655672474459351822320569755151688366202156634441033226380730329051825038087708187380893334075238023358129718452507023582304429867468168503898798387519734898737892671551438125599069340235031543770665073781824558964149809806250849348116594762179374543068203695929942983495396814536722118226925914104404044889334133019049990247484795671469048112294661675491674613293324073960742713446896537411968011432768780180671790985628830917293318275544911827479681894020243246096449844058599511036110785630449049084733615537580390220494498307734909312435043019151029790406720338561276083993976874074809437928456654528008673084607676782275667970877593144729718613193370259710036472947308220282717194237180779941010218709329288504730505570956940560577226488104793044671903669531242881243728666319100591836685743909847776236963031845920529842870414948560807906991392902881807285186857267479807436042272761485058150740782100546034151222654068866247787802240147228811035138128861001212500800993359231920889793779720062954248948811163042067531279316637578729284539973244981526985476585235035408906713253545598329654429164870389056113811927470330289334468578126208246335380920299607723176112526376026398518637912135626677403140437986947224966528637463930196627638408674049137630395602957086406904582346219776478152895824500728088673325618328993320127048151517773135298799736114773897322882069446804909337982692960243272112684508179998860891561978970381256286168152202685400824122976908293432678506471319869512261250890253056521101306874067297946960198575238249668209382348495027120337527107583760738282203325289676070332309397186968752062947050314343115308146540079432711880341978946962163681103791195187329288522941820779417217287977533299422178236347110631510211920885934830793341928950007089875958874044019259531042565961536679966324788342342633434516725779576894601221197199789088993398010077570847949801459810021731194775531540777599097827336066081318936216183574854449782275770164698598680736697179516234570088680711540580460388557894192816349488875657088274975874178277156909091361218825912649178507226146437586457935040719600362061251939675227477578875740126684443361874765337038237130439180692846091164931696737779908590891765714678186053676559468979421536060049277048901241493141851407829754052525877098516724738370621399582997744677869478668151316721402227329218944817900203134771224203311561705535402628354071234393776155143150445301672113587349105510696058740098302503438593368263489409826130956976971361925020338454387165252465898369657565859150091792986746181438625372492099746936894888322983704439952438633990690454936527462246601728914543043836473791698170873128360022529447977956359252933813019035716062862460703383161462224002146752174762278711287435583109429942349520782343495672628207460497022623854689726247915984978853041105356081757638712348708825787671359185894415187550626074801531510415661897849238274947564887523343082041704221303216126522521671300587138110953451898959118870592563789983913516897156078233531631582652115315998257787664407465666174490390363236146444567452692254314413979239342509397305766113492621613187481905201021313025052559350940593733839799792952123466335767899057379702004328147814268597592510032274500395532989695075239391636858433113382091745047509882013672245965217021483102988307020335056283431402575589826832307779465465997114654197570888241290856357864580027882937966064972171393740130410981190402817071092497003781738764322035984640320708418669081936768460363412645735347006785741204597131114501767787311132278104149290078020935611893484683866766099272541837197125563742365005534090407312456734899903687343710996520466924880917598000772946133387696137525114086817960809692604834489646353664180221799597336069174008561385232571220503936598947882641643340339905637178291772231855067799583836271855298854755445940480114733040271885429277017064214504240158542778139003712426260123687370539840615267976150607749878199502341782505471686928796494761776679566830861318162100573711330382492679488461438973465104852096129996734096272948569709638820212273106323760807960939570184292657051913771868688630727470540057957791093105023579435961779144218583264627659788423192313039042734340987638103392668482562369470969267231398072535650828702840753170426783705699121760640831088628485397215907109340792897555029675783705186696834721270690300494589650654088766685705500919941617046235215207087156599979062188341223186457983382412851487029219658250804609297816937202812539046417157929064574377496307279316016734936935261871417314582702991483695558753295310580896791797580870292186338533465771355387629955661191471746659737046261476774079282446711612676639337667249527568686102495959922945745581971554172974256075884931021543535906943290979757223763155790243091833127036288683106661688674209959189223128483143678600067047706351913348645577166780584661239041894726662512439648412420421439150393514626764344424633733985658549198403175173187475731848825168624204420113850498407591021047788874030223213944841197963831461455268899450430974591795114938849688089313225827830822209370152441369153916095341435697966640960726756504579877198855010588347353935419840116252496376514512199021253869245944388744878812053098489171550424578065417162414890244831693971561558840625973114778118446002029091841531357609156090470937093414038581574838451083541072741998390776935064920939102413545641326235665142645494250757709263514982931338722734901811487644368107025287389066380976055790383684942931773068617273189837660837945532444072122629113249507882154632037602341564785056331490332635096501470973606713123956775239236596234628712139187975226883896120104769514494399887274684825855972372456023238209923301299665889497334024176948423790399603337622839787366890033511925158978848180473733714564828211343466242507487490327403001465980415926872692177864964553683055169032027937421041897626520355240109635549983857374451950840123211282159816596387278160319369737670429427223315654675643183145069224352442821478480331592297949960943718484549003798428517924155971628411781678913139532428940410235163256244005478601946130199926886934321760514840087074686427953440963513360432917266569704342280729263172611208511232218244121965807849267024092634246100968855475808476398731270832445608937666655525672748670953758440744762519649526813794238133728947906220177295474231099505643066823772461608617975627448942899694193447977449829452951478583373362908156871189985472884964333604787058526549427006993323413591032807551995135429845341683318784*i1^92 + -139848488277414089385122155598342696269419537326962613108701618565208438847771637681412987307397929260718759041551146034124535903805869814252665147769252949386046296224157705798052667524924852376788225450155559013370753956971686263863995085379595184814104185411494581455988421259577094039639929558607304644689150137501063423093854224810682715694606598301803781104311317037468724263749641299722824701792054402131308953509323138099580142531798830908785480549784585335578225063698778975351314793961318484348336352222936408568038749333613292712846263173987896994270926644573734774394062938488072175212526824157495793586376712773350416238109859440346840752991087285024923363962343723715815586082711926702346571617651116922090769836299529528253009451730109993384009432042252349987192865980504071333464395997550708688353177213937987945273066544963139894331820306426235407749228308052755959990142443803101934849633095036669593868753791978214482801288296389811647812964589347590125599431227335240172582605162211703559448672589076218896456648908106195511804583711958297629309056170890526911040120833675770052715760218036508492349808258222995684437385850290975939007133974406998954996133197059293473995560931927094370977373828870171805873999063795616104692093033618006596951333336109461163399649770558194857795145606553531185366198552732274563057893422321102896890340236039650836409531253128256476455840702825636948633324222852845764562840783454922381629219306009168589180001142704879244298281352226394053403803641607756350562851512055494446502756542558133441706408296875923184146037008107272017975771368011520830742847274072579361575235640988756588409943881022967042216026781842891424035836722834834809206326946062597103449794956833910759841042260572928934905379793022580974513806442893546619050458205955171423065030308229107046360667734488649251875520202828446708194515202139805920378758645289018238811270068243192759698133049607833193286979277859719893686743212995552010707813968175677319797871688299834742318374171907391626972476937254841254288882967536390309778613261183622442394331438120190749613157705282172829644169566269646488292093949671596839835575044917007326704642643389957053739824361971282377043351835972732674637773421909325279982632350421776788534500000569529192504545082183153621021707131968772659417182484898277444612182701256838174463298474517120022904866846497658969401312882733368011977949621027552219042005329932099300121130289155850783712047945697313439012144296059816487238357710230957440877478541829129228992890330716152387310509153570739121813069048036206317675440776625689693215230906995379159873748664373555586637966072454029143870724298945933747344248981331529496201528787671536237815870854025247570742930585173143716862779687869931739220931503918039423480704321041582367581279761514349089553271368679709007197851653790480524311129116028417988689629064780268853331142098955029796535220632338356553914282583713566650776128791912639749668440456395847983216992604105529576287692178149863564481536738478659198969643162055956387125440885265303363048210222604895864030852045024230050336704297640910420850262798309890640125211969158616628858024474439206247356090976580627151419532533107034113859940670414462298859700650241282309264084808906541647772693572585942060654895512949197546826668714369051183199172985978894491117631127556943252259035405619962753667267345028840377985814185430172045129596705711258705921572354880002708933079850531274505219294139333666211029717022292256216750253746002660138185766412940112136475515716233384546910790551353144914713232220511630446830439977413852760790827824523857595270138388881141209731537738032870742455244139562494885839716088728094815264252026438580797324692601662351876212443863854335895402273355471369451230042709970573848875370616287744895994751599580819740130497465631500196218286539936654198228769656248534610671032704948388757567227202410304607356240793307827848613235250814114746005139800449229669009504222871666494025457793025465420200737758218276881736393729398776304546704113292609092242937278612027977521838915790267458342555947549172546699159192983143747115532140022772411468213370857407978126280073824978322985138227100163954782680779509620974239016189246748215743457033956327196285632629868542853123323074821551651227636516932103251456252690533869047390934826136997158623131965397291286191325519932980979193858865915656755550128423447244765475318280173053578593690561548361667799301223494504205349966036075874025334994335890275591323949806256538942758700334187807036090302064414920202992450575931873010311561849944826337263256437549162408345208359466055321201829184837586678571749886399671379071243160121968909876606610069282317664476764465357625846545963724891457950369834230097471766457326047952195927651304322985196940690089186668159613474838288774462638399022250797494706334086080180380381658721622500322580971572520896179020921444961805089909019820312503588179350392114992769918302316746375568638426013402959881137176333741645954722238725055071075766096719039230326169177114489413479975568831346977545458613453776665486844140877941217660278673637904509873276651718992102007881224628510858787707557019814176610120237760723401938947908284733128963516710807070076774550064817134703261050709757782812724999203550830163303639553171574993309010681902925897554996728376239700325095190911145983382641355040553404251071131329318843383672818072401297036315058972983522895217902766832401026373437138680497826233572139406052733668346616938060382933710937724448626668553463207090228012653423325726013503878708098383778321606951263881862528355975294448569208979383423124977842591188040874315370333914103637026787682386554727584603422900840880521823717586835871329371051632839910429677180300391292421965590610657884467666794972051462507130392866684896500568139738121591042611321122337068213334343238356254323458067777585824647684406689557499268794990755866811503902718727042050909319180487444616677468411322445489391473702504265277087537324419341946191194031563163554462098746563341897037834103980293263379033302314319909356057465339241948250272371698274821399088515140984398426965087503764002187177780380680405298060496549229935548698320895388563854973111634147419000026172783750347925749721972294227370559964177208801430243090331513613982070560176155160359987250495964506274710316939823051337585056324427076997794516678758131930750775507778822343352972807960854909951327010291588812096644322130266475931551995464490750899344501312605111497158299734338843086900231237723056918576839414170092052078175157894633969010194619629950578701603293925335246605913961656245733545750140674862575538194174836080376729618567175818358740825592237555547817265942270290609774392973094829645327301307450528589797327291013722550786317205768568996273406631165636449234632309550628414056463577616136979250805932877500284084347122986730358611919993121841920711703179865066724659657881682263312359770551421842788772198508287502727100680285260750207441397500634097512997158964700278212209294295275349763925961347779165043548583939649435443549362536271929516655857432384741031836103260309531884262534076102441508550134311769629421223201345993404995701539687748746186068932858967484574808402836818418121214047155610984027228130471605644682638091354972131709507673025486782867603563723772573374932016132046364604815677157390526578273916236477674123864329909952592124617560757953822165312971552591541613791629261031246156567107223226757467065443353898794306538294329604141240678982419533682782716337826442707833973273484461314034256742616729495413732540231393110511170333488036633973091041452620909383334091031970558169970183910807880936130757425500823163520046729980096713855183904075612009775556986781825022916882373766151086317614260753502394364043115977418958798114581129946885130493787832162269555295952142909559363889972942504396471073922251238585476750482103259885469696*i1^93 + 9165159632420027269820249261342004640588801149960718113617755890127426699286115267912325116536880792433514894506281773930436120193469404140140598456487647093755687752009937917287748845026147369706932896553844155700841176599501567898109752287091649047332516020508542344683941107530919569254607377935045860484863997612815703990873453122664732308466753659579780180759317652343443776320296501315527139890664967028247716000724514767779265689753894345341146285754705972591243766886764393351622980589790349243210803564363479021190578012659367510196960773351508504228025476584750624690923167552158978455352104432981162298406763419698511714932406050915459412122374899631859537292341563227596529450742254711638145983780455342851480935785092701206124893868587487588400976569434610178625135976814352216844876160618478004312909818120579458450698273950956515196639366450728946894220367992270676401260375950657970982421777937221110397629429257298778223329062265462637547273054773442791726485873081157956922469580441341838495424253025765100135331807204452961005505404556489948452589244761805214823001794005708426006423878979554374944237858194143250774083264474375727700435610757740007558104436445098893438931462282082237066731065039709916645499790919315935269034798466083793309928920413059039802143987476774329839084983338496299196013088864441804696454086887325363673414188536126919227412475123629714259377469098536792068294459873266675321102920069017839775525077865307275374008384281865982724250814087191416877486398833861874159355447941059582996259225061801529725405504144340793370647684143967085368605270820752974673414195083327976022324593324744495607060859804162474212340228326541283845100511386703649066969209988777526136546034533118749159206112630933168012980483486032655393745187195905156695683762328728067141621435410278979412473990488501300085863590236309768460245872705057796462697240936757187075858022771224899578739095822422123273366924962746135139180205535211112507621319513084571107033022661453105369194575776570080683717852459236562586503258554279994283840335864738642739471207488030002924248813895116777554868530693761434324689039402853060693710883749739723234167165336972165950149029535561607104340624062595304678537861338211203295139992952948538677466493764093637507835792092355400512203358693542839208071945889981336564609316952155064963671058422825023252508152310455435399119514336344633334118841099468949898379369549052978973709890758775830283892792268037195322793400336393613624033112047129318602186820351486465084642387931803732350235231732477992378277281850937480188658319822250316450129117050368236081767982083195650195134183895685517648745600007356929698197102892972045142015005591654741475798642191102394223655522182443514304292396705764212399879984880399599941052303715899122963665639308965834546126630912066951975818069954942046456834246960022495700458501786456505046775667230444354288490576145735686438834419910802610201471209808561485676026353543653434674898606671311095374737167570975879142685225314611190215851629795717601831736797879478378635729130485503079483127615581144882509213532038183843178879486503423349040244660824460696683421305636679774018095350626371634102575842694413390284712193371211082614953398044143643216339891450340404480441222289862348606933920416786024828002725436259531548870881756969104922615567638579903297826905513755796024240615475714931327661633618652949933064745022430171923028704654564788115469151546181176205398099754162260948556123672979955333966389049380843923384361555371488047022224563838590236093252924307702257757524447300837995883120688363501593252316107680360875820084705936400240351225915039948280324018612692963847236769996729699739556556015293452176771277960202047709908618502744926360242817156976358047317416183559808805844163047152730837161108756473052032726394507897457370740736926774914907546632070846701556589405768491564809384236858634055496976843044408250209241304746585745817629478900394406418798224484438013222305038929898321595447401691533880676654561942284315169348978343197016087132153468484426637243748095175324168730098221221682003713444930168182828291221641544097583255310631929108275807192111575809353770044737324262605080375884739130759071381305695574652651489304006980372363650945841719098775272895548767590361613804769376321538132848902444609402481908282751977440251297019887767082990910089281275866580442355406757058284005599694420462190601603838611579952874525391077602715658343260449781519232566548908112500308700574590857761718917539927752164945399256579933654449018701120226363782058751750123034425493243774347441354755293120473231147111154184674241777632730346653452243969330630426695787043990156125323504094200728680958866462111750433940992493726378526344104271141615571498062203050358629640169102245046309942341235555155410711285569465402326836293939599765184653727617447278180376708586357542245319327069188362040929857084192169338062431888696222302379146877371980294321244903352829132257026387002970323369303036435553154987768822627128817945788107621083903001614032002742201051659941916918790943199771359620530971226055051700410879665767586787503819494618772202909947897974759111142366296934247594991613276049141205603443093975569888523655138529445863631824135983411138504601692338058236283071066908390069033438022770159530727312559314728442260520796369710582173066845736176690809853440337794986974000013014236062875654769868249701725590170137217759312242528609913295671523706802016846564916394930661596784113397697793450190725820610256683324132959849305142357171113706820767902505243709726284926904171077435262271353922174608024333029014270285837957349489596533288281235186278473337756123711637134522477402501763584840621510040863888914547553106660620172014514960313649867454415537126995439560411290709567657879310193177634188016803362369596947758245558229312833262746819855066143303745019391292121243713128776456925293648951591398391455101673872618375009688304339691541160260859728439514312150606299219125734217015522051946571778982618202640950137849905894382068664902483963146301753121189008896070117813101347124663027558432959493773982633117178419246242595396514907306743671933927807490581479851914439119876552074376632397037169659359968046496601444231156540466978154568065071605855615539591059732252909626025239493327454046559635372327018223056324413337531017111869289699212467897325490096349752865401285228870925889268361014849694978486319178798407884016012336181151233434168021166562052685293502634039529406977813078646640139683462627034564135274031713608760198655851875118766963455288785982955268641843705897905452393041946997892174768158698479494854150468674918756582269702383587989586904691431251940134460513683341644108908077726343511651971899290461584356470822094610422672086848736690294836896788208840081431248815866940338153687841528813781786837965765308778364517662691819329360762300613110291160172992850373237501901970565554287366145502629834129286599928893069765774912097493131179344968512658543770435103509181180038473191615564082108292502722082093713355755626615212335378156934489216760911020734418480500322684495167448198926770275527632184234023575461801473680542735465378818937629429344764811536366315800568093434295403563517809702146096206007234700370747186333787059235387829403014334429929962673323002269606900673540245304621664973140870989980465474327774802947031877211907353771554332708724449077954181299728889918851716656360253373452266669808617699363225411569085044899038347536036854166492488779744052346115643368709041134742029904308433211310195167599021880797229150288962494240266581641768025734514736031812352312946010120190055660896565361042444993459427864444157182525521537923380586979898743264835707593786609347335292752666506962795626535680036629765732208474099195738338946495941486889569910232787485788963528144899503809395078357261890073188932883357033983238445629021632354223915008*i1^94 + 516087668007762008551753403272000608383306073411909457926180359613689912815622607070743533082659412021156017988690970834537702648766876520313025364151958563082709852043853237307242565030126317925114145267742242410599059620805712326251052259879073220496926079144386013755283508559394172466673829018072417747682368230378536138684392591650242033337416947051026326443306587182943366068433670263052601692089332641538450701965127614420037064569194011743969720521999252190815400731111709918769919013039265740278619442744971764371066849967447113208128969355858158287673079225887935952389940644309806872461697228684530471713504760413168987941391167002792661731091471501250358344220898904246395225496227235326087241340864895649222559807313953951577693231398119691494273902692807380541494495487604768029041740570719491009594981182672671347289509333839732135031627598793048539210368141206751251451068492861285310982338671250128130061331745271142303409770826877759288809102312212100872226688982166582617504330943976839839092930993454788638691617233632780134416847113842694200282200536670259169356532968850777116205700879277746097489876230376242971951276126857811604024220352068284075052337166533241726560362361738508893894480230184408633103471717584252277987133387576418173235785117863240934079565066892590084086528708134922398193890616917082268524137259691456655772153530392517182773538069779684596832717739788328643769133484066820858469849525973855480880767436627470620399760268141719961809510768212456561088140391633950934292741972318927130280611495569954173160332369877726022120981226862364927499582654143172626061182386865595445359484795236695670585966448957816257550835457338321522636676506425881214578279775958458779216232784544891277086903419116755033389095264084869622490877390690934134768123451364524427095998223522880505754806301919705632499839755995029772066099240721567669489539718547824031511891305979303630437525247800507842307468459268513243940275612002842686845708440971987385869085277347214623754623832489049106205667656630880275254282681853486252273417227447700758586856933339006306989694085339169747149380142847818811689627393956262315294026228980098193296457217589864302183470865462652610148196388554443527533526973515216868906170753653588283490546055974663638219370936492061019719892131220986387073503660932819974455868514475256242784454411315896324243848589852908034892548798778058505623917175357504580193939799895063338233996085886655002999339884495718922333918110932621996927628457501393621845012568388524098008085646602360449610814065201343870398681577624139785216868575541658021119435062592856497618142176465069500809027015456328358749754627813005670588430240434772799150008789105321108032305503572393197678760392875351300475216202830285599528413218868886811828219461458459813615086603870273463347175696739644224489640509285785241676600299236000495813634461292607365897274464888077221887367769177197203207881138146031945919850711564359522209580957823717351279107884070402330157699666803991151172301156779752557783594104782480491335705458876718301151867009172440239326699247166225706413432116519248443481817493013048409333274900896961767746826938951453322851645269008562924738457877702127086547435924669563398078431919890084296945118921477059305066530981603760295168413398672903974457180578900326780792660205477811872130623800026078187304810569291282251271729834689704752902959157825130806162348800989565093532482008360913620330090087086930970251827510773962946394139837431104043482776710493863794851083807275562656672683995210077081966176439007703465860354148761592011628925162375507588054057478089189453760117263364822632151875749245193899866818708140454819450538217312674835308916730127033621383934940954873527442128549476358470670385363937974000525303232594287071885948811224545896805281209428394433262821030325780256381354329909276863959694588334379037735997622488400969670980747216035092371273376000502512709783307453661227517550139441035860668811019823437633654918887509244605370315683211889301565073069170828939066389071827144284927738557985985418938807362225407115588251226186434104797585119340995604081459850334543160533638025359452173477734957984906785322737528532171547228381258820995139054580480019049871280068671086946900376334048525646467580442932211095771518231374203406609723300663866155441461046451239248969554735742265192250967222957603917034700414425807116098975604465427813612478453036694919051037172034931559156328761336526954575222843311195630272271122576312745737775774626452227182537335048013993430410370903708784985757259643633415334976327077565191827824534800779769629538549769305729916806305812731931115439512104889655045131454512197537483486228493703049723850133931484483652734261099986440123522122579586492500484256414408054246613414046655302769209486280900361496206044700819069493343568254542280915264779346476503822839644311824314008105062004392817053474817828676766807145523415373421898637511609505598295516856550819056589445054681018162477679449282119512337764915658415152456580891584219877665841124941445286270737139267069585456701370773301650574556947186674914501477875663098657825517816634531867460337950705509940809056946670635340333507383558521537390083470006642690888176990948472092251640431238107983509615902069192804421700042401115704750526073634896171649078140640356217637835113928025622749067512660720724285225650321906311132349430613370608096281326878371621234259270901062990052173566305081069024057541255861256944029776114066039000212385271682966497548904784108909239028881559950167786257665028376873236165805276236888094829113593605073266659300704389986014513931361646925578615950916860449440942334223759156130773339655176953630268268924133331939338948780249111634835230111398684851434367224473857527681707391263696306768070765706089444709521162371558107667786773970357738092524797744513580342320601116059366932520550330640896611028698546622061010355448658247026303601285955515468079161649503751198381722068799837552136844733823523373810823139686596407444525713580661852250345422666934333239878629252979372599512439458246544682663985534310791129705282195787657799659788491181817889644227369367605279894311184251757309301470191226905428073649174641629382379739473440079404894558557254253186788377485935775688627268314470931351632101073212117466503617492583952843515078241358070804017946760888001357757708677924346782003170666703089052589954439908860305202658884304177949606069337066490685505090294670882817257025576299305010137619771118464460283062124898644186987647613532109709360616716436728695431616605021528836308075775941905205221653715262979934626772951547952559680781577927865537474331402972000019637720422688415231282756302330506912468944719227520666950757444812943322294874334367956914900551047067152665601063523480778256696670885699784220757604524368834064171399369533991180145444812917609938583106684653582656547191577209209616889871458018830340273208418416361940167761383363232210494346345683147211181155570476389432599097107606515788913081266985988635728497636268403516905123910477069635106531573003260400586706343629177831634722643213511050784135070230870439574184464909681170257475160335470100311730183382005075707970635186814957551312617205790720862601580042800564457264972328585811659533721439863328611794700384593908750664140467693326745937463733859212436358643891287609092044348136694678598022155840158308614138983496898866407073279837058438732686893844486513142957053207751578148874969740721616247603724100382326288453280356900892203144488270912155079828380972456902907809919290616491076413572403444763045866112465852468947575384766377822396527642573920571577454128035054953680596989246691366486177231200390909607203034350235658298138765325600348903142875090710225939873256057032414143860161096368548139991730218609909328112994112813585276557796793724141505678149634839678402822639417115048117249642981912155247687046791168*i1^95 + 18533628514757057903118965389549180510732433445575581389114344887914209503338825857925088341992204595314137796175568448416674189900080862539662919368445879473835572843945751601483311263066964756071635552201018878447996960233375717388758705898242356277250931128725196009365587552194132956882908284147447275461548319383601660080578143271849941240663719557620179337583359680529728427004825863749335709535802734228137406083090545834090451150147899318513516958942267172734065425200909434536964077255412904786192805770136818908922694197507422065841076884860852519281329984497566878824310412023063717773321828888718916732395905442504387659182911299386988684531350549883705543411325335798067560034663194766769485144939124499434200091260916698315469942047024906420553372189239942350936690573634919284426888936008023431994011233570803331850054535791344192585574875775679107007050708662251038979562554236890343191491625656743421845986442297173157273582766054163512780877081417537315831117444424478834183765798548776439780201964029117225418990619694017664161959100509510190495958429603687762397734501532574444573451573430869772752459401625210987522798126828221033654550728155138057499855412720821633287265588792361068589442256230656994505926571617384544874706189493573584890798779291926032757236449910200894714289198667047633448662152186023369208065620373015802530039746305464846779212995141452071522158133425427577095761938530681842487517836842396463724398313010781304770725056945420191524771868378898659450001600306703792494199595128054932816335928431145733794627785899006523094911356460166553751929999447586339021193286119702071800801004447483976724426818815368815093083102213454562733065952238899977360203020316336408078018686524724313608334369803632410055796617979345813624587618187772274692542374775510624659355082758290230376415034682967736945429024105010423171518019361213378534793113946556733599067584777417926844139927300379038596480893242506035500965164275943104281949657398499964920149834487718948898970203987272210684639244095047453907156697341800474124011302274071519358301218961650967968949263295197072575917245474364271105463800504278494337832920492275843467397514384776074270310222809592700700041420500342749172762758479024764230572623302652050045487767986525783829325068029637126646326543761946708215585621914945886957419324138600550376497846530201999193501873075054557829862366750484650017944040628347961422379019861921234734740741420662484208931454502929943228510164875895187003891844153710771040022344696020650737224062743603206105408489024458276525406569044328516750852540958228534998325813830614426542468045258080863884905358076599731899494268193907259921933626161078222169749237860409721685032945324097400364029084554639388613027518589210551479480779518998664106097628158279914532672328683923737293223692855015729594558755278551649546264894124837285716011685971623809468147186413674021522263139526913057526414913422945117957480074911084835484656462154271248463718425206246207508329296294521123606644386254504570622126956828738920044183754915864087699758076639116232530898696416537975834897783855563613927480005161556092557212338882011408716194930623061060578590859703307824613606477091058062319809452279483789177970897980542200813630479192985632434843808762098133907153020121725239878717412609676309904991292007380144108934609049753819128997087908804441865699558190772818068653117986221146581461327491932174648769703139557220001997335298486579968873593450936320041852162021808688950633735262887689092296128625783532712769199052668494883923071598761324555407515638873735396044982711551107747731233624240809523339985117833616546757275351176542813597486660601740418060554425220006420774165371906493977277662432028207282813963805658161052448063671355831896333169970046956893150447046056144324132481481244137607945917143341738495361381530342044178945786602662186735572895341223573341830617427530771222594368446860111579958176523418330565917326054190546681123437248239891666376835154480927271461189336365882917317963795611544854248027485095887416987457153081286359166284192118472241634114480493496138677130935769153149310891474552178991051856522359129661908809979609399271229254418028370272247969223353067984401842697357681375965809894179660227428734454491416357933662682359657079071692935763894383733938141709611534954749265914814356013637928467232555311126016469901748115182363957054278516535151547598851471567598796589460388740184253199863722038463014107492347885030873545458580625862638460502215611882923157847466004000542287845156658839321346027173206696270349122545615312074702958472326310990674010708987439276948671350472464254846169414116765928443014214641117618465025208961092639876755597780587210772563316686022668995552677122791548223371354722089699867532975460013915872567716741657415030733898214897736686480624208287963293340108488555557383085537307460111010455548585687797104466901372707299505627014392666974693020353384830828080798640770534820875430300152703081017940327614592809267171652771439611486356634971301076716044799157415521775857700292934225783759332813073493428651855964826468158870014582346001654970860491924966868716480443880749784382594769053989383728548099364357112030792975721335752610065320422238164434402424037069603042879925196723641520892039863593427231148071540099368154466297432764959781916613536590885047508811039882951732907935727705692256790167176026835912431230460201791854527993088716028563942323677905955432368348777324956021142647541681189892612070582337865680030665504008945083735834548410198109996652643830939956347336475430433715283100485403044580695408672123564857007583360987967101283120661392017349887634670571059685675938156537991615700258163530813041058620818841124351413922008981346944172465522051678698598793909263449275147300486099417168932804983406227819407633857973733263875618899513754994189972852158643918630571735967982503664867772817235010326962818519211460828470908981285070680449508483366841203719312092481032682019244315970999128516523734413769498426237996566061202818493203578190691126558848516211531166937711004387529847435445993102813517374328855769343795938370777025656578618425532554986585225964990881991920018612973942268243266418081197612619184753242430812607178521678797707852107969460414203642620905891795727043302896988159511616718453928191224257734009433791695974708287352298199936709707033562261744305199229526692012964846224364325559247744937820367199064517357970277495004545029350372119205640439002333562083519060504541306971980367061313231110246297769710080770090460604908301456099213540299581850820118521753610422489543712958737456316425101024720639741327125451833749706355699713217646376992986882953416867939092695187895565084587014214158529446729523188558461991498698251314827032238315920040268612487355605784673812252217796548809338193926571286646438861701568828803065278160455411783330984314401870268766887828688005406439444765318732268982835341126654933426276468327358086549646676567333881498656289769229399585872244787498645946620725885346087865490920193260545380210050565408263785271357068697353727016047214603908739435635785978735241640612931835132076009928973856334353065387723490635408389166909856595483554587672217549888309932764660248645630672309584117505198680022918988687110479318793309621583466625866745610782686571216795226276335862155519513713240607075114142949855285261055360066394949832839893406231408485498008449887212281975481274597801108756144766858553459182620295048787650780943539081081199373198907267519374917915489469103813834211326964333440270840675504405767473548441863285279335587338365382606213303791979238937813176748004775102471461339489318659918605603010232259424624777233266294233212819040740634299091168831285295307438607948660763154121842757364032399145204664513417576163427865792077522993966796071697190307644309399859188995247090562854555075638477906059250194091370212229120*i1^96 + 549816708269806812089843023262082617087923007182021953085830079368821988094357607624592647496962735104557476819076655457369454558189600549285121750357861596517772955819893292634517608541360057804076283514656218470707516941306153117901786409801102288236822359837858536675627522107852892359164997233289947923523905891137226651591181560980402185820070315653609982523071584800099811742857196618314347710601997713798872585951531886324811012488431714738643896196564092113900299748849472980425856909850412694662814666712539015666457612802255271230183220737008545982376488898937757112776171765186698100771518992694923456549863169588262962408373609384175305950604423154385174833177490558525984751204732530652749144092866132591573133702063342827569493117018743901137016213826303719896797277777080005071125904946607485488734562030657700867317310529555940013685593530315230601645807034717432602328353494904365969937552765197873803973516386327837604414097989260632062528423075952554099305729403507961931312073184954427173107792637381903466646457686023862782860406845508113287525259638669097223090488884175360823135488666661773575374972400246414345672283832880825138062102525212295275536061636665394546620873382674877393818687937229027827611860069223287906016610192037334804620973900845611818348716385819031592452285743705348332783631990573446767429938379243592448613462509510373606513055964138764217360784536322997630275604417925240618891863145694194172917786651234413854056313508976199451728512020003310147560477643875332758625155352797438817453204780842631542512336854970623685478654666767347328201463140986362805368712209960372813843658656035307753417888970097598930615658947552115880461127221353806343585474895889009243140376067678819140335500456206291124723029088881692471099449626111632623299972328003862510731619970329352301009348680432510251557276639514378719509535082657060447837489074456029608423972026995442189879734422527032916416284696495542783818806990549158794452152165775641639872697633444068021821155476741353012707951864175079313322913770772806636408615975655781168214822771662917120061177578147127213241664893989187109755156962306866165405592194413614055281736448721061004153382214797284388548764428585704003199682278891832056744124562720355788976115631058377616903968029706093036828338192141365286435541487759735407745975929657470629427230635728467697778323063116103850179490157124676963921986130686008623500339492436331247524727790243728730097790935775403742709485379405951627695445716777219959322269814794486229289797048898383045644368788967571871562607041004300297095377508268829594434595119924554322981084268842561835496932808352140254013772470133557930994279775315844656997532443567705482211149174329986887184120248086955075549394615114256439536942822385292680729927861759644195721191987060605206898885599835006347900625626367138837580207017321926795464815650161702409738661995044092813021862236298292081422004304995973136877542782704059281898419831147099201607882816095278285449035644463502540486585627656914817553521729190163289091526454738659192139559950352331267671248948580960774109108335129795503796008686540471167305517603862162593985673109967225216868123276664914145386728755432436015914123449590240856658485137618727391739791355512175319887495146527178826672523714514527613553656430495524261959636824220123585819810521730098881484856030801818442557244655091178355943193623748607802325825708158270939482662164259172024161309459208427729612137246043563503478228062414425206883114161843300306637303694514453630285503333735389551173431290413302140865398996795656713828296945794148909614780362698940729040963833315638499645768533013928073237781296502085629739483730414807853910140074282547093012052361372511344217985840042098806874698223406790468350750406562494179149143162785327651278897584794731479696154322750782889075968989431600494689121361177815503934557793106657796310936452784920538913306030044841516055605952347596829411584680925790956362877924638980650557486481932169317996542542521636315821170663944453521209912738851403948953414203349092820906970451760278879514405354849986001947381434100797392261398398592547845017316846301662717243882547357770059561349754358158669322308228951799022811291273426778657163406232046868343215973820201255328505188938747759896365410868745734663007924665721445166221473250710009239198718770581010852926582361306202224366169640567549866903480204161840522117614796903983065137996937116384071819582060291708129492712839589706891753132784715628926411044532054505697139849390733955152397380918849040809119055879302370844390630693620352167143320130571182168587577692902934681257865776997895778634042999127699867211446376369782689365798939855444375509025223824134152734457482346068219985028773381803255858796027492381089603655413561876945114343895509811106722211185538270615831253121283796266712274213799924718285233570867532008503652925253566336089206711469973637316828673046393775116996624902468727197709984396950958323244944171053223964080013805754201335008519368043630286810561820462847779662706188223589413855486443687225774700744085335776466909119727218742812783971907014514476131936788876528955804356692037974814639127852149100466251251183439460581383702278142150196342510469147881227345926931075120433086927585817704493957462703016546682008715095652579349016189707649666230231102147846472576039271154484270750186570927200171585278578690811499654975874871748082507834861886546522816225351562446002903988235013050254009262556408060020535904928019070947268914140679180505347995817592990537158394670933780067651672612224724726428968468131735275609452177704758550136003328117149725376999936937702561290887939766296786468793080743329599593768892978427172932509973122345083961363569216595370352477032720363011295135948011220702260192960581176155937659662384989653089322804088011325415673500042221024711566750348121379731487944331550848607043001854483695624912139874299156301580291790608634913399089404940768236008961236059854167192373009424046813385473798712344332166885299303138355475360865532659995741166446411878665763331879824594062282867046310772858439428604804349096726677225976646375724623607685411802361295229134689213322667679447859658764494041695457607797282179992435459867804683733760505656882779407905814775214085833856889458334070724197687245126062744237145454687228732504895590505190820699132974862857053021598280765428412273996546381848880752566091659842710589920184418974982492445518470852733211786380963998288646630910910087510240637564781057861235854837756248686608886950337190237151457356126490762315874791090448424926162146080986547122916705246242265685624080861683900915368996758176927443232406896929663235599938061749081011839707894402067560364163221291916479511315646235859966464442651244584135602388741938844401884899363572497703091444738240803865077527602708299347298329746384522850176252680891808918790296653593386795499164929046222481067550477036395619223216760379894734094186063150228605463553212974606207224624081979406607358270774570434806643878166759819488498220048168803659111094314542497732926831299481462172302623271256241234723536716387672632538025331117006045643283707952018647189517298345642834610409619185667887329157760718024943089420922833246732590261591061758332292266927738051228871592899050867971807115882096524219691326032307991962843888833087204149911507650331716166513877816994451576834805162367927329943001400117341714428962176572453047230815000319391114587887736741779584236901593608860158662796468026036145155451810151987354503022542428360204486392432172342947862510308101314752230224588937131924593262753693878857686715519274146972043184921437431987966503646990848703680711807537346247748096937609727734889183606887956246157617549580339618464157275866859229475952870534461965404161619848048037019838435945183804811154985235222022384107896063563797127703154314447074051365315535925567062802432*i1^97 + 14162866327842376620671893009649376140281336294185855251442104071184504626377040579783876115306680102162877384131320568160233236664508137213699505358651953953020572535765576552995970150973670397050542396737556136572764721168984375858048160349927861772675401095252575932192823345798786813073125719444616218216984662257835596176048291060780580799637924676176504920110849348533866562359533571775087172636356899355823586363029667568570781281836295416795089653705795499713816145412406028969427949631907245190979664419225961011688434075646305187579884308154911272825970641551738954892249682390088064820283265465007733604178477161086935894524592608202874492563628767294516554313317158466408376941816763813362817143823147521159491134869238026041267767582770486826643698153700919446781741764865540522435324824326254513172679803055895884000479365701354534421459799068355151165601227794906512328959581436380265982240311400019845794533787678561093857137002398831609862050488099683676781664553706966832269760606457017772821306765387279675713715120917336257237871430372296705875168360356114722046025521889790985971186970847012357733669968602978716870972958464227292331539294450064119067925242865423025147551065610235265191913501900066915418244651079234633556725931935832440703559860427696917268799428311302376098722690445902954110336182853454871353248094795215938597469401448090642507498282785658699132341749905198047623447281812609115706077232808669777306874775572769565903091626682252484412053553943833465803499501908269398222866556252884699764835772898374094387615279797545801771748122147655561174595568101878919444437152921502432168683822102972580670541141920707562545692899540936570582436464437629545777924558674527749635509554962321221744764103278665644948013117125116671571410527196432537128891724431394304174841957784230605511247421734988006291163350530711404078840084243174595468703676146801889677050743588868951976699598200375741657703253221956539534151816104002125588477849307545947995766159710395261137347967637233062239510385025873321864895635248349834243756415475716219469814905327004912800444486616926972567102186746009423231703119647843080421969540083300575901044094586464808886856641090663068574130219223908349696554240977541436049377440034858732120450925772332942597907025505721070663829489160836798650925962308510167145570894221204221874333384771506458309438542268845262348366765067352275326435491603329412262424947558563506760959395209278910505675227708342185979123465604708388420424987619069606819801837842525233151928584451692817088928900050991447962019296682431963209736007960946214357416727947477639513212237297414897750182254864750270736379346914395109083749298586792952435846840092580792785975953666730351607978480015704203314726250911320922992400888802591001564745179340817805960355209671318073440305987357761406674030625876205885987212631190343695963859130112405492901616433962713075505162835881103720537579536296147986169575248748290760617571990331487872246941185014866769030861642638155137894462976288538810880824152824497302981146472225768790288730733481147599467177331773755538093685203564425041288577365885681367359196593763140080395797258815973889496003514017778920484448027126533212654541575123521307607001410419953596857553946632871183999542719692560851905906422097589004443462173077791273943112713430360209377792982443666520033695333562255196770055061139465627838255908602089824523777739205485757530763208505761264946086303824084127788053851721737102516149814930343358899782879501120354519046351011936417666545676185728463267674148725531110657936976117324979020054065130747002680548709093451536376513503717376936587445678148968218903506868658445698581055811578016873967969732899415682344192371517480373080653553977562429970800322996065029768503719892003506688903685785136700921317726572657923958794647794744766710757463417051190534241802358840584883393513030007976453216031847038778710615617267984347761373597748830617842154781742393205492633467049787577031652212367697491829366244504960469086534825363974146194537963781707066465674411697807612566984273595066178161260691084259489812491251252892217932496897986793135955906458316610173243258351508271786076446203607545955082203244148869694501401303108222221688619874924530420974473823605585725762308198874318251896281258405462430169598973644338965632508241825926690879891714387209747190340915990257875552522270317550974384654690686067972497913460071741151820892885038426801646661853012552359256397425421510289028233035513701388181003150163370155164618019006344969469100664686743063641346903217029676970439436891719429515828564525014466051163373072203977996549735159656645133547867924947448346842325611714364377344503617014999811773102727012204754158236368202919354492745876509113885857416681758215791908178577092629180661735352218120284118166611083631980635474140910396075137436037127729815785383267300157652891791552229910608380943950376541502439968887014914458413553757743908983948642433818344312343591143979212381719552916177190186896218265054399450969306780154010218732345915489482052883644674294424912619771138745481925845795317977305495261666108766756348982825308454324690194025589960546675141296077407798150467360568432051860908311504489238183552338078989447045022947516109287697755090044328650212213422417498825277353230576996979065151652668173527022617588860369519756299805953364778644818455272084672880068813674826343649988010533403951244739919467128294923102036565766888678880539150049207081010634651541479250620328727771135158729808413835226923294196935037905446909169257524881587698433275841773477110542428741546210354651057848487199692234964103240573114905972441276351423261278928069010191227146054594541752146965529472886595833945957728115909242107864448858664594992444753258036273944087826339779702271444390010175414190704785814676270300527861867122101606396446928782390258767184845698532488144535906661150331314724025350766690312968770551024648698538897603978840541549224870972986542579191949602145091538700663168971714394491410947681517965894699752738228057206196568321789362047224067750527801114806890104508106044623274610778933863563931053446102055135134896023266484805021786871286730016884972231500094492700615191058466129254223839283195747722534682191836050367555567939490010194897690841714413288435053110807034693688862262313094650680520141196985713593260907364211379948755855531326972587149329699268474549005248699660945135699795359695898725252853297612184783019797009629707881360094427496082176673271866211283514742437627598556541401874703522713446400026819849193459405305465479544304922577271920119460750014775848440075151146411312855199845112327037330393172160028834616123381645613132195334348399842009595429682965953554040751339070472337070233565108130475826255014539407660671262219535082904414747496819879846527302976969257231408718008296700930095227313313747539400919689694742193458095795606961465769244051680461961446982375630693074913387416527545185548261095857364116096884703582200025526848618853069201225014136504250004760042325114793781418821084360164922942258328758448634762362552134656647054921026498789916959739877965329096630013028673836952898052602768133847130806460973556335382203997940118763464044125261200545841749675496436647670664055540885845056768278639800891660861363847858994112096427468333727811154353351118089229760644690514641374202132793012213742165114422107464113220269160342928111776756156652333346908095559959738112323144744123483435961619099881057915218081929749389340908463017086840392485801602190357795756205427181005626343478225072683389780793251775880579643447173348893746174455637891868843586194421274169294219604302704236827060470447229478512615921689129768751678808826732341182961909496061388043062209436137238805979843813824325073360473339684536740880014522249669167172025475410179998358227008963238719422023509550595435140221157614312074624812045041664*i1^98 + 317780729593362787100785680780722690562984342873160110999400871936487308436372640274351495051512804787790266098734926100235872787646037052048331879141809818536462528445590190839964231205745827353152641645773698541629805598667908737920892077876880130713720714112937867853349329334514746541871388433430753858212492896780271492068753130808833428068311075527217438590695910706272149506491281225677945311096079385788673740382244299550958984347617813449689709422998637627903790702486857826850825841144930091881968312469593499220734452499600470204146313960861419539108540028041890487601747461822682721810294255424945592883472299037950098646918910277696207229966051639377461613467762499963490697578289171806868278516092796676519253686188774868687849358610744797243978867520622979944388656682169668231533267144580481382482245954469982752050086806223811184935346779219459927389444770097372455261238757516712114692184085109874584803971897966708622258914790558864422521772930643350090381039999495939872967400385414052270053832371532453829521557991664741810162735456568566111444696310880572239932115750376477951845924160326844496948991094579721985168628045076455083333589794924241354165021554884748632425230537749059185993977093411358507820265052889392097133391044003361821664375956877067741359951142640790289926149566559410151122279943596029658215806458583767108607128313817617577071842368552772606301479955066830615128208727763381874884714774166782488854795747475975517793957803672613579590991275925549197854745341245639245441195861318853676995503984208197298278978880632480170175838884933957922599524166079771596844607876670957949578840927196590108322439836379739741360800996107289728657872638794024639489442806334936144785990924365559472628935588654067841925658281983082231548809017030790569172396123580658106046973162550534789681086432479109326336906959481647898075789487492290066870339661396162476562821821712790723368218480623662084535486907847702014033241480661286502580583907247575043979140450133024598502110416605244076861420429498741302491138494121451648422548699495202972301629199401971442364111552717528448586012654554890833680838070764210966425446143440753347496006665087489454772503509548125996329641484069755569612493161275985538283534596976045761838176747499909740040285001465525976623126583987711445132944801795706077037821878610773853835996851144761250713041986703333392587665759698179763842717991025042990151799041846175447512236049152412756823207578351671275857140402272611428440930710364363178802118529409816449442103795556304782086823154420024982344681948453497684756093422188547491385949979519744853255653123432764591713473779568423480137314976631486219560905697985752996891385792962895703116509175637913136179189862153568003624120385963837468896283320674054015253740155871800569029961586224942321162948920344392714428151246234240995600736464147602989292932879511259109083125507438224094478130933918422341866198034752058624855663234356878435301327865954513232757761695355794644880464161832636008766234173446328672941295542598563621777305570958096052457994071489855214713921515249886826924377259471105282663515777110791224287366674282879032939006085664211595568602910317176269225076960315787289873704203807592277983372523291046018396435823771121034811885011282240113560686512534299902814477244485876126658485390996641171311081731224386558341321511970001991309111621311667312208230537181085863612290433943339451987142640360888743847627695633576326488583870842827203738986608329798858639572345893878337590060057961695417351346559790154461671779497906089127503329902178311257699139637703882927930092676960018448352566122276064541558043861247782494270183961209295193413827243762760092866672225132783530335972622317281423151913762546583450826704091282518778667893389551346372449719818963906407270325603585823613016254763010878193146330263944996915985047779245154864576561908338406439684513340202081245035190401458789901812272140173113440507824845252085789720043228472871944664058329961621365519341411852658985982742462809730603685180207273298421249575821792278343345267564290220818717206768922172551617287901589047745472008038232004552359175749679894407302199197696924832182207986967366703399175159694072148658835236197979830560145126672586368635392160211199144792118768606351309948507003077002385540804520649802585184381316915992373848340977536202130942731603553235426156414478420750011679514654794173617373131997448430773087731655015205255087055721802997143444116144230424125032960378645759815321120295030377554204910444976810303518619610586763214703757667487758538351853891316658658296436769445160071521918701884367479444555111953254430447918028779112644429684510429738415554979881350835503975467724348045096128057714110993643547306250859118203746736294271413907879936380974128345264256907099771653534414169435676785691887520096869620279723649392995814047840689223715046206247519852118941601348903390295737290752275131579294250436896024140322060317455221665483264375685199918622545911566190859922015444359347905368796304040716931555556013026618381083496530812509399561689268016832709144200499633391205864264717647764309445048860575410075103611121871522989060765091598052278172413447528950909597452494626495361623492846915585336999243867223695055038072972616523564270925515203377768441624049322283875563218327122972786182460047331067733824667105607896898644162213109466457079490843755489804907624849903145750860936267006364421915567597358758889368130320374915879763464390002265808063519939667352657956473462920323556058259950446373583042457900169254425218416521218118048728667923296619621298533219046186789057027827035216560139544208528761090272576950591353569186394460940261769926406681437202239286538536847689311823511168602530588924087135541137377622578701526403292624275597241545591810196001739708046420139088462155835455181988976707990309180850045319845728559395257624681846532721328331638264502938125182331129940646519310095043570360699086279594293252868257805528519827956053400332252986948747708600758487289602216625909716000588620274616922547370528697090746766606028429909164671748328685840510466994358956761372469594152420322161301806375104239097948462081605472040996365878368232498858330877522136402720170964299495500871332073740447388086563152054481157429220831880003585875191535121887545091330800273890799294614677698299930482607511319169650609716627870872399575693160716416355900513511576451474290649146442844674206384063437977982458909288910632132087464443157422778778112769242959726326471994642888325682786951031732416204305168783088795914639676266505627050410216717273338460911305000368174444829002197000998852651438992148330335523043586617028223393435178011590005439858481386912313582293272698813853757374723029488126681997086542296327632284663955834719893272433877403238991973007212832455902532847456218786713232706794151706148373640999677016067942546322901938998745083916329216866652677585673785778834962982901710986421265985824129940533247647430050655984379966364441592199325095044095568232737094861244282406885733203216631075355822497697232399089484710076488798790100850807905789226882422786329411936887415041651288456348035431610915471605740948307794517655129595186848384159808627556214796177046120392782520922048382095597895249052265249407527990975226735616955705862071609733477064426473609402168249019647797724951259088725161992937469232866582467105378621556643381303899287139861144547813509294102615150736883292998950148624103353211301784170193100269078212558423984278482583278940630348285811693608017716346032070355413129519640256221005723598960724258558594653730199284093006841819806700657679431643457653535020861544618877179628842326369477454889590014777750956907676077083702119698310184835790264166860658783720805425269947203669314307959301275640339214248706410689189398837625132210905280658130858861276589059593169116227742930289929545048337154048*i1^99 + 6544086219602751520609647243047534749324152044839160047553910473317905942814917169767541762492230449321571489748813050852884991281553274474933724583022076517185465420690396508552247891634012874142358029937400935237369793730214128311572309758918107158010223780946541182851814859686874727314748658791866952075422668520376036518403615099232813087723985764245079182547308610643991696189584412772753283339809196005841572016184479721991813783753109086906478072579948300693970872801729040268207393258828795796822978601139590781445078197183146376553509004353046354877774785871446340337853972290565818175253362958447689546174767088741713927215267392839401202747705664834111503819991820546528623515016916442679483360363164128529212436865196100684666965066805680819870801029336429936057975328644847923243021514862416980110132853255091464289497580466225635401593628047096291888709491381346762319898221890243550739340973937169745272596907684818631696709546729074607550614369340123570561479283727081373204614187550450192181362007330333215175932776958055448311353767408938391288235584190677532415659514210823380510278107507156352790983409442396993191500768607491237653608812378881162462084451270006267370008485765409787094821396317826213978749775833656614219918648534438121790495017066827459001433752968264031355429923020585643823944918322485623684608092285046095024718555229354606703166188278550562125655507896923273385451755807402982718265806989551111153037668132864577961057813568346939709002567785955370228464289912337363987583668673688389093268733837679829279043690630186952465029869360944309967489414369046079485212272179335740337736957558989130980735570513784302524843484959736808630072523402509622231640115159133716250667343968641699057585410728178763931111168354034073842193265810017224827379482661383236894647172582126509108834108574833846343975423445478718761763856893374206380288426070682418468560113854948135632650713742609736862865658726986339381904927973244928340559741039040361044677572636164240095932664702679078704225461047209206535993964549195195366811044376434502637933683008442875692559022570808562563949343646613885812042416870334662594008145963276443285509556987512742914234260464807260262224067595962979413510079917858758184602419870251535055449722279519469231484462673010363544726073435106474675250513778525170672509658200874756845654511504376600161507368309010567065096648018707461162960595146236963457732545666420487407127852242580213550869979351962037585530360252589850089361010058004442795287775009711668975897249082042520776184641254990233616930611475860514378099673608385578232259763249520381875678038054351134326636545135099627875331622587644895149038699164877605503524191384625715430186837895897729612444854867028101327069443278530208611487959670818688491048295082247120112763302112141317912874049474284341554695118294622107287615791533058674701351260000953113261650330787938438009215976067306151475582275487569963534200969707584480702218760223766311511364809620256683493948979308859935181656877356737908267973951224812911844684728274602775637982527960665648583183491612523521430837945198402371691755990079890485298863043093704288104808921608730715704965296594580660190288488458195075476572311559042939608729398415934277201842914431587031975843575092211302081333178362250006394077076686561531731015823325711858768543401887648142470440227666800582811193358484108039488190870515430538509004595233556538346803067026970757849633575978259902903304729653926075233520115204945558551496978630595088354745594748653216326166856705450990396574650732039034786804623133452115888687723910350337200250897182737277987483559207053908994320239092452101561511516977810890456586650634122782793574701887475833478218485111442442830656228278848048708106583287398354938399308344219277002451231949274551564868676791903563137427107387500993952704111372241517723692095041471827725986267304009701502829982919861100550755786487877425019974162734031508597082359234799292107505998113950019354696963385386953354759439351309891593900348479269825701761972835262489662930420975245079740993192335887255962175940888916232508325351461818646877160106783032127417953013003726975798702409708721276272987707369424664524611979010377815098433082185903045432817349255291529741015933236753713501053853459035348856274824040594124055895258232298807863204415639576764396548486126384790241455779179899695500517954835439611050575502943885676611871775080551811806283943696593141262642244049144715572672554373963857207940961430325578812248376119938942290595669326318054778857127885036492636095099220451094686263607523272067540258726109763663044578347127875711292958506398237004379371745742538142348545099044527335817622675136928178583978180858966970292957350711432233154325589754974732371279547074633205636410571393099471693684652554150454503126553277561036649004160978261044519277900726620454460933764700546585164883092661608599206201271673232113315246873300745840778043530052690012863583243707000057452088683539184712149816074233361661813359079701622446333309349347385184708317689217796773273087573995910308571892228593447487240387948111737425574247326387549817974135167000592581710098746540238167870037862151637097556996952299162276614862626363503040486962709286863992429555545649913878358279924697869085180416999214807995509501475144611063870609621987674270925623712285198961238453365717164668972806776670528402311367985919141759216378650642953325271708096883392477550703023508978779439648903566129059866469520572179731939516299592824706806527033400574273692985409579477489727789678373971431593090439374025257527813631282301925137294882052246951585731435063872081879183210669946025540562443552260916938791600248574603571073044527653981763439760421465963354519065086769617021164339047240224940784196162941080181535126390031133859610346464275222175287308119160988174529512433849290391233408401214019619379038503946489303643464181138233852358060781056197722655368478281586097488056757474595800864434197031553826057427667959687354231533395997445679789650784070949805926460163121531020171218728693491676433488698004561250645065973242831953071098869716599615315490538434235515681038374133273748526040735181617831136351442182440049267541930011127953301617051076528446299001310450087236074595211790278895643680706468789991756835693026016776403091059271492299809175276001117427411925956557947795795889872979445666015058645926792241565751780004219690139319586966602623909349499279497305846144437236660448308077781557701962727842772743260101337595906507274174538965435646449035119457537784803690628096655318001109549606143168726519810417501185105900948944109551603271944169586941485710678624662231821041776145163664480212204407511888085716423254427614226374581792223123672562336552109840803173048136557017523018453844758201524314705530538920811925245841829219982661961014792300918853651374575184300018895560310635245140701124016185746170046837032936507729974751187051559778392592314513268265827401333656759352069697418383888324891193172841514609712527248646244789275345507736296556931355262293835657373406753861980031146466596891162361931350554935781655646411437624100516563790843207902320376881545502291253859392855601504270251631569938530633299722820353593398085259288562158514723786850684056088938612854877374373541129076325406015727943938840453845791083985389573905937670286411172700495907977270525489615213613404138051953633582756353322840158982311032088336538137492282441618808277818339933019970284559683096643306242476782792382401922559528709812978791815529263221714296857063681788920023889372160132116111668603270845906645030329621820272660461219228601980408805987435591519183778154494891817616238969388156921813767948737346740928820874538545912532967090315557792382684618815920483624882758428553666055026652555305531217423734146055843345490627210862906329061217066614282227885324430867777552288244075950998814720*i1^100 + 128934193284569212710421675899209763028067271807054863401549420446560524541977621501990084237108173207014647821427110828006002623587469073878596738188788296724281255882176478439528196743581546184804498495299756168754925656735482576152437944642280879188005527498554211352478372819313543911715887680013418926540958147971489153396280459045821532374104118271117558628314935124915149921832035398510873262869442609147517762309269049005477604208341658826285387151878560922205308716864465248414901061547506856239116407885847404006510554872910877167938928018610428519998492977711335135323893196727610670360918404917758307400131688129012905991842792048189304956632230359551815361937656539284417671745587146457970290628381413475515797153791363125129145626821515275340406082873198085034076558867270680890271901933525105006434816821096820966565785610068203853845557090889971687238891179270063081884595025972234727854498488445105153347022885174779262950652783312756355267765063910210454053095263007537431339938549528916926034970845184769552595367367966321428312924286896426936723004627313311789064393830313243895385376388284503411930005509932719603254812513619371545909942027840669697741914497315281721342105544070983145448779380014004356929604909512182804817180357602697352764773667879529383091903911757892280710927962102837907795112591993504603413902486497247257357605852089020210589256266503374264580213800982214560722545103544926811679949437862488179436947417797574318195769460452363374552626196458741917755503432834440077212994893362892828434252573511966905786312023790477976101907936532164213565911914227076303431871078586981620029492899509316784262901583621543951746039109146347347416004500643392457194165143845085306418686581599460852788802230939302161156907241010998762238782785773809063268130377571337857245997187296278195582724697533085930566753249109790450295747099216277238366452680844697924777894854928581834463637715501828421613322554272089042098914011194330059977167223992683752254707096772855259411678905276551194808650596240941437851801074330973841857964862151355682926744406316611464016386031968216680917676214106047896072760176886706281844908398625497662112225233352645262864773816617898608661404095232777645005974661161122106674432446331550971000014045997178496392137886401739439340232544958782005969654741941212773092470809067275711773561577323813152760855472915120640273549116744092547825400751061379204524945379643107770717741074407110063411844123732159221183547746443841729165400003191753204435570620079844068188827135787919513190448147750990910934486833752907861964923880468582586084736079164750174104190567109770552787060426371184354839199950942779847188167640644359305436623791705285824182651863708521150896188616676809692188472264800065648755074801858617661702198600678576062503794781056550496673693788471637516722678964814317381479383796217471307728334381761671777688285289187605022841960566660521889260745902194994006434888901600648367497661991334441776245057718364718447437838103370800191577933778963344358003039193421329135485878449082455449437970865048918731224697454028816653757775755984044751790596183806898058427556629434499200234728324261870132246896166993279103892232541740683697703219847281623731535441848478409617549738195720186702561049359512453252811586891802706542447817770478899343519865223528021971649603867022402760356594509702851878249662528163266079086075526879754360973015918494133597650738582264323492543669941471788954031309212974231972694675467166361779705199510662851705236236018103472074033300039620749419279928237709471503056606804939664543613108887951461819365820367001453708308802042924840949447849295563289944527765611636625243833697725871656930114509366296383916319154782960593249264125672103303510343665490217821948141499660274829011857898436921190347677103188899757847449756017335061793964246300717596931699790904369163174673658994955063167999734170135304409638418348086446762710268042653932073230597417016118562794111556981017838760336477767594263960081025786715402845748412936188338157232405656278507495834744907397533768711495912218640525954672371305276567141676314612317515874777230276725314222356572936093559372418213114114049951427156422493695041966765274262208367767329385456960003795442541290758147281083813575148398013839662421194070764346701974884080332887923187219084493853836085950384264226147479524941820566961283268973224358983479769268109473338611403684380164845739993057638497130275294219297499337936208534041916142106800293925639512052238071096166036309180771661349443409113855424965958674391071416160546316928886756470352767041037428348874447109455642463947287062100262250939763793249551544587209819417268414176372556160022958025776514698523374256879614252120374809240450904245487697790035416991568665822119037800461079034929945789280525811357593929664235379981891509761029522636375529079937650010920296560876164219004552705626157474162824151216423210309526924094724424584395251250502348596506221442950902993038361221939311816183120355706777322339118925307337990447832447561715528617858499670050231762075534644805585195519739301157450614510859116594761868275944056175449947138686325530114142090038528301406334128498251359863346340659952867829197272726843903246488161315497199759322222688246970453267530150776967000365677006662761850908320271782228248553298726380082295118908887786430822136282403926477108091021478966916293747733264756494182385493074859699553023890100734756518024509198349803965097098331035178093897768945890479481279687213129032536092556725116416038877634606119936010110356818594542416974249936410588703701717091796251436441313996355183704829180706097228738632921700328683264212864974659957449874590412512573037775570295328569620754797478104720504597466328852425990999990281448272384001505290201876109687990190073666517707074144494225829494739113503367498277548716739763294752646424462007427286205612929956234876222152992325495654998216461369114943526854186877738766350218189888047061408159041491178787788414254067697773008221543804980031309337285897621188199590822888118421133189740575260817379265731385190166241928082602207198290134125931981631238351883152576426829179205874649961938480008099200443936622205137140993917069450902770324983839396984272980331198233233593188264268321693879627817519858979713450443698687176327365476038701365586458467326115441049188216698613917970882185480536112147295991356431500387440488423004490764081447283491133813198267416771515028504584169935395439325410290222079017990501720656444646690474131886125598999626385586318095824635327696801968160293955324512416791381933694959448447115544894655776542970400352801303053889901550929524564831023029382044612164956088486047506282472046382179455829281831300809888216775284187689823536190769544228246515047021720857528495853163841531114672659591306630358222957889530604280576135129306790001079230640089603212435610618111344095656816941160714575878126775588941033094180478623684499992777838671301049070365487144722622907523875379114541300462003064365560204522602610188387131122129382554861831849182709589205028902002191383846856993272743753610923414237653458949169780392829438409820296790749321432201885123470443011743670864694853654169806922453345178570821125745460436353905113836043525670219394230051619074730709454296361497778184167188829066528557303237604085761453785545718272567832236608339163228978587684405437085800873867701793024350319634284330912306660848114114459387361433576792516116196726282213865234016466373995705667892035185479395572121486717554146370124690977632393923358511646657047701144410925358972188745986020347736633785047100483808949270290957642146990372648123149517517862724600530240602634153291660229758300016302995589432024923611345178262504600537728045857005479619260113262175591012699677515970514483465238268905005236754859818082381643899224148398540620978733366936265444561250111178407936*i1^101 + 2474999698028605481925870220713931379954772909206773640135077274493718380728368786550163958671704309956769943105854067676006713925007571053759616656015653182619364561375893605387245523493919588415092424063061303352054286054542821781359419691849382140583975118962628124174268614284197023503683613674659848460438998582745593909625977887180782745418100060387133890366602371034399750253362997031426265399368041489928178359599251125550990269300126814898483143741778624180107732821586558177420086443262353211009517601967193542337623699961944671245521460008250842520406093803607068299167872874641413594317407528111716229056410805711329914561614995191523968416598965869484288360193980407390246413481712376590691973063111179168647243960473442218473689819184734406316223602613622050822323283296718923335567900828191496492607194760401709815027754273793331818742708585742117651792127765716409557208319296784698267994687509473773216447972224344908146274456075983164414996136782465315951559076182117938492359189015962954612343110825782871724636666344434806487724116651433480280916984490291039357518367293550003732719029897945652549183918532614364659638182661459250457357043625215804709257127222205975011671331081672900519846109738423460896441399041303261358616439546772747743317212184137748668890672668276749566978452200136808974500930690771056007683555748324990454434212626595644727545188719866040323868144227290010183505096680671340418982533773293469300843556484717651391252596534224020432590689899745962361611955313550611120143262745662229597491691717683925794761639135365105960011247589309166677241505303237568960837319971603643748207607359375852408365351894180482502503440469713125341723189467699832786694566472643389372812002867636541421342130286745756167231412854953546574686864246053463576821367406495847631387340363269856374084542992821919003293548492544532958465176424458248209981583468737610185649230168930100117638004881965060348276976303742365478628578888174821342331783688914402362778781951865318125595381187335986988665716016865247999223715636710334723322525861411085650995941056374807589919167288323718372839995391120091391329637909787135715842768815144898412639305704051042364973445608868540286946359997533746969577617551774846168763629498315316811656767585258147935983965960239694387426880762897755306985171012681046941231547443758274036885393827842136731437283025339609519711300932432858642589900766841938908220797690633877703509033513767701885424425576419944071937850441405616408305999584321066075016582413340416834932392476954179322442089312230747053980700326007568808508294557287080224197940043402437428273974331153281590310833672570920102998554228024838560842295477986646849575236558285547338867965606896158641048083232938605554935945665538087010193080673882780780760543281312176565288634444532303437800418024728847000553136352220180997022590022818529327007959793437562092128713729983664618924836298084868869457660178051205992874846214751461384051799323289216972890725868002110093214770997969696267946024605770394955518807434122232060412613906900396654316619080649104780659029841363707858444790538094633133269903124713598992344688731704460567846367584622750295013428086072939410571115947072597270391527583908556352449979325328779935307099250376813150799317323812153594915155459542164685647621889428911579807835600159401562428194251135956302928647772948952553884194673155433984188263686249804383364691525316146430876729852951333996280140828190905797850952949995101536656036293252803453424492939416002927192605344418140008138779663708290879840825888475730527552828562675306289646327732300802927716238569254721427274478103281595846207153160597478443686972432032675645754733664121091737467912737904273954019176924495314480561219726350441088353814998052370197201912359939534344361928006653734516792510382887782107561203445730503534027085865663052631545947909899305820749561814930412445299182220644352784453786314604411697021698420790539258411356074668569678935633648505255346431549691134795601442444212862301727738744428662914888274457516522816370912663337482793956683354687125917771675948446228456063682799233180189228578209964748352065924464231771873248831707077687300274937402377133890260439880035105724274086611619515016069645565009773317964895041467641883618750355940589165217354932192201426288896248095034870777379267235265961232776078042405900632768489130740219467200312940084958749804006828932227604861347326598479263887231189197097656734991138051078348531169436746539998972954139490101529274480076665197837983982753448323231682150394776795571739691833769350123732866648939722663949593626381312947183746666145955591629888630603411750439157759485681822577655803051428568597380889262021503224015465342612730162918157683912108641724721491278373284605956438946872131650655850807260364430263579244392704017275709554245441955270585502818907817591503482612096449318719834231464665820205729912910574710469505492347209344821608094375695547447985028959546201605468265711717775103664527626665571432766199632615387634459846523491143194696364754560503404596461073400023871800109676934383151393299256943230938589878778197729026398201230703181885747610874697385911735343877613154533103183067289601584235230308901667218536236065826254078572308500840889155816527013366020269370100474265231702019297193114351774497559396144509902189041392209821057147096140975100493033433723735085776573791330819276734762443937702250690552184319726335879549669946582745402281343203794813901360066677772009980901297915677684224933299871256278696180495097469972299975086111047446313375976385899974860460745814199845459765139672072752223747894908329335160017757686770169581195649567067083823257295003634680379614080749776716110956693311893132399848984455487361854229872310571511543222733016500988603345764039212316171082028777881068196873820111507302413644414480378302755366110465925872841846864614494016550105022014826426634468315903317944668735571691727663358519384307103879583775337510310479736804335613275316840628758765715073393179752290550895991428929786736576794462832039371594564457590335284970477232254338348412031558668363832143207302490643564220775667781949954122286182691635151121081190001884322330965147261508893588629197161219759543216758356444675958773043035464945615780267509837746380600720349346946289212662784208884512782418899368689605327851800118874631633199015926042831992292407735326732156282597276584121911615707636335851287025724774169492741562995543088057743054207068079537531813160894875945961897424071421474472899940703044834361697753108261653410019508818417717447556022562889883177358370656279428442347694858572115961406460444666715217781540994655643533770773848043066996981278361655573756032481505297059427593691845349468304914534166598703943144267924198809211107605653815505674510036143037702400073027271626602333881799373170744797718533363211893368643835918170774000470408087891420220448170340963699771626095466510502917960567633221797377852400135266809134142616398031066919819189749947203050379602344166245617388685124443757293876484723283442437162370975721263175175639449440864741229592002666307156145039986810652812013891349999163777617002509081850667192805851461512424904477740625409951078560350121867109797150067113499006575349823062400696246572274283933988999510263208751150531497411151066504244623371058079876501642037259755878778628416609878554375965124163932964675964098726717194496161406551715862642367736087219688118315402096678991197495456706337387016248750481956830748945411903746364375691453923792554939272126110812979869821178073808535736415502664849886800493072861662531971393532512926160230359644794088245668977464784713819332890622769595826463819671094673185060994544790439521109436973511446427237197880779954752550875808441164376497746139156758204732452981619285890615846389766057067991485903910428040160069634030725208032265697003850652612296704*i1^102 + 45458491256054369281295587751582064925564564916699277595267097466396713199098927939165166383164591826400776153249349438277071100137952698931563422873200235930833322017237039245122862822837449815195822831986724626525617535092578845313461316173573648867266978014650552631518837154998954534010486172936662001000482558377011637107323949742105191223523475118689753193066564734714499736012787328002806776755625445443471354559803569308129850930325323913631163968492885173502669906936369843609871190414773575514939836455134322718290885151716337013368295904217288241421184883629735927970189688726183384323154671249921640319336367865033787617963052671967338084048369306548350131765497807771211170682085722781908377910729162994530824405990310472029764562578776831784355533114804177973997815886202684118289576644793563503568512837564191787779168380738290024591057879484580153139621665421892452495774136162772580928974028139383286417841238209899511089894773998107252966093498613806351310279313940362595527865538372089682738373327678807424729228738924694312346245810034563820519069417582061592458957267280412240996947929492956044545797542486572414200269610954943748362117311530414122007885306789825568377524107077409215248908275626166362457724605097365105071263635425406658139476623408269913900018880328831786282600568135998807721108841965418233065697472035039303247856892749903925789862527878919545182732473983716247605437635213380581400651871314751755004954587729341262038975089632695840251755698669700697392509874191463894719387818647093570425352222832504354863628541166235624141936842243770176080604397656684739991515843744758353843038868471539836914125931389767340171507208773352462831893057855773726583012578504977625383814970855856659647542051882367891944923138491664175673911866567681436365753168825187199369640609585349251377395713238073219860689425957734309112914479332676342088879758047411023208125151381478449601231841674576635336447007638326176928699013274154602865443865505124945623003446852946809144236619187779891603482671826144515706107366962338615099912640897644763001199379867827609319834888621323427358036276869926153559012417004229290036261763435446056755408923169043073154602942109560036493329178891301067112929700318080874079639911283710645072179010699557153074577152516413562571220800226616662212370451653951877232505180641998036772140272894159202647592151051422148475328743228247801869105702034853945181675666072076169634738146110501696303422248280329044016397796736528886658444985375014209310305569967475912836278683284363727838518312551699982059164680189624944231788869079591441567792740647743132455804127273611379762990665939050588010831194038244992094213545162069289768169778589258467852438296689760662230063508230903630132765843219707990037900633518233958367500305957491825912897337520918133436129028403749517528069214813667138225195791514233450923140148146459141556916707230303061234750810052800318086947424440312221031647657559686863773820218871966705112004958738494491227406373126681087754894334841409157814940159036501610259518012182124971421463677980629384816480105411764743113579479736425485155320264866810791412647786993628770519273329714860639986308552587725815274416157869448830465440547065681361306947319936686729964010325250237296824159356406738881910391605678871215078215241157289447719049832466814062654328186384615915062584684638276485604810189976064655904238985209806384600432521266983315305678967235263060420828682970567904502519004393836360914159529280597646126943088709186766950424569652916098195356762182926745764109740153563667499137150312971339627185243780866753061665516383980932917467845671919784589960998114687659862756648866055988780648552560058075638978368017017657579889209087221439280128316056753063313065256989568304723959413583559421954608431531274322608305761147614122948484285915630751374408139471528620622152775378342629529705128582358558966163386427371615621432172804209525588240326054118591886782094276576343007707924487470256656880532510590860644974679990449750331313627050327706137332872925203621577402357937997784629613464270227891611678496577276333125909355959827981915919886310862443469614646752927161264325958434073038213605843481995661455796411066850663696207607038118867203569601505196095150012849210685124755313513492769989880920511061680112091395790153441020321478941638779275942091855150052834521182361542544090567883286207905475044340219929558505192751746086189653248216836353255068319994843123318419123564504017828340466491826007794284216751703641897389238828555754704669520506844875267795627116315791190358604651240484444490110928659967467737675831431705290505511739429383770801139688751160593827055423233091483782793290036352500347925393955320471042063615613403414126656578492229017945228914399046452132989137389081328072786758946757349533335358715652858089001650225382994874406912688509890858036058098236430505293970735328717228192152545447207615407320801119613105474704217470973562896478752945298796264451683857767344875508130919334904038040257045776674156674014293739654719847436538862066847165851649868520851600882014400875650266598278099182798029051388449740951610742661492549304716049189720427492705394357909173166071071677664660570515446067838132616619869165150320125351495004450557170966465946872419239111560235836344023544735601812720320144878703549780420856682947724200967289481636553304933041759835872511423386913620877497627601718860414823840623836744708320425331842533496791939426250486860969463523971171497329317687093319778798368131037080675217210217047142076862809435837293931878854597641054428619153790894635138544749024527721428986963481354575125141867782790038082117928753957779431990187851365964452324038611617353797739046367416135543100600760892134067877172759617954725200473128402289257228020327635781582364430256491584784622873501785693344306917729576543931613521607092378819124340248955647271466910340216900683939656273160756893860088332674958556724643506601267539534866874528279374922051853070924703923799006480899747736900379717552718597052926109247062146327115883924850051843204340065047316994693021461418131144439895939871444833127154953011474705550581077155027288268162617099261857778420479248176879964971917954379350347415417491089933381513583619520335107894460632486392106757127557757578813341329716370351181463408683189692054535365283148440005071380361143004748481391352228386828944703199042949643551492491073472631935930010340928131294696645817826868315757555571156080207169232367154389911974521896014759530902171128354488945191152690858209151642782225502380864519235445437407351018019835038150107926941920648227327384210926016889894081958504104529180659626877431357989486519451674585128077877067228523119786169534340088357752541186247904790264621346637516967474434333526820235591805266657552925810082352459496786516217799779168352567135354751363897189981721656323485741677246866796630317164172080414215214181959136044738554387134308886293660771416088066840649964352591355121554209274784928677900213834277667409652984065062063340756069078645974760249398881506889967302800098518562785445796705664694329116090298793539399705612730976532623410700912081076901002027977393972061168040847229262201625789551482221253426087679945542354160575110681304937177117397849081536747423915001635032081048739252292860492354579913298352922156919014185191392454652235688837315235120353376655954756528769299853924802584590061363760980807585312582511524508235333437887007293116462140910275088890055689542874821707439960304358631037469172800751959721288895262999848709786011980402727561342496262941105616534199024808303033996958603973901890295012500948625015913801143966962497038449929015127174676122265147211710737961907763811541778888317563404787452816927418603777889233854725651497622077382784285690464786500193976273685322359231057350895405888196749713444116556388962709339325669048320*i1^103 + 783556645152393825083060584121113493324583707293780028477811973260317107878715620909619006594358600818383669084601955218968245636007900207121364019700521415851733780139141747979244371755665174876485728562549928597189771509816891019977668390382093165556178435997707727940696216485661268616181300413850933043291446823420674645327025879398102142162980513464594016237470676221301947489791193112588362737587326376538641690947740333693896367706069146637812846465130124245913981737605147611630767159275938189312784463191456607283593289255107287848516686211266470344573778987988038485362328722060799971661612665698659113611565369626142568312883292920684635643684272494385071142486938046387452051258587830093473610245236624014156068361727506853894268337005577585873181665656324697997837056719842554447518625540746915358697734056388773969409572575485316192744065539366043367862821406732041412374513446128240465404833759651839147601790801819510500261434784382952260076452650539658852353864062846860357399204993167722741705461448737206384022938836868080038865431744719356840466984467551267190616037296234118368435558309588174403099558290741694947707100312426308587271955856358383387406253887066840257473382458508829621072412423794325792669661474172624751683057638648379083359787179111750614918658644936764192583646660124781563006639664695068094153758992303541464619313517616509277859312074402650752004204967115052835305339370474495108674207849844624182451017477132045236382638655099488337484425628759683645080322343684513344299694329042688419116115417510453633866136022478466108420543339605532295314020200563279017404634465081593831347333450157520372702633276068925165532402469941451911766883345569171872800721143196184592292341635884347090592125099010482154140551453069480223433067326871034531445795285188274837921463237176692730745841626987999410592793884380616439857366826380844716168151061364122549484473724106153097962969106956987325825888482427403273367103061157097707555437176480787671755964672133298847236626147000845230429975669373859624270937100674325065317067642988779252398514734844641237551747967739061525107538966043234567879940788607774670563658026016150386987228657536169059471595119490218746364699637129608072314679831357091585693485386987345141986364183286783415762310040558881581195601216974548941100666425025026701504788855998736196509684074328126107011119984225387831032470132415489946053949554276680938710227607108042482922118298897384542767136968835659758182067547909336245344705652748697021637944878262910821369382708947398089007000179015202034471601448353590938713220455517182096722917862987193639633740749323374821804789008603389007974765947073483498435167357093819505630031816884283737556069643742551937194614594827305634368439990701836654310793194145055555128214059904958665149597601358280776130003447747196797418537180486578282125173081339715473559494642022621669296669137824082297736750383115936054055460805466691525517708279016442688836467286738520059150422996232167876051911758053340686378690039144769765929908076693781877069387536729785420835069240079326002578377556054330395344877948057983274723049976350891533811628519038777773347840603884649338307193420127031477532908477943532442077981675533471576771055704374650679192930702138248462019467512651360985023078118376071818381355485559209461691291329432097532990701565651791357545242668231322431559107377894644202448671313708050368192095179472102751588746925212323584247580103054340959561095733737952754989849442399829521993931854556335864995666175278843210426789136286079433555865793598958617325392490911134893644248921055398353333929621496285284008172101468523450437330475571894004218621509199285489697597050913861205644122182946662166370606379494949220315837991686802057339151325143437801039419735694637127253853724696558175434044978444235995171482301718028485440454275359931145920990724310310928399833635780765393365044139537227725712034285058700275201779095336054852321113083856960906239484945823491426965446999850306795149067749688185268168464215048398564240057287432138232523018212334292318389684360903370708584162994640257508408220201108844385951995016446291262478820691946790210545765140520164691186200559720500848640630005223910134738489129260411969731271939087960145638512918419375219742811214287681353243358267935392682331935313927406127498963289188407142504348827593457750609276916703736150615564786154891567059441277581606832383759796332345680218288377710985944682591096745930616564437220822327862451422147350393608513773846321864799783113541871835537923690994216760619613291759008060890007014220800938874831885754688917166433387799246618745480529407031278613246904500500252477369992506261068929567479655179047415797799025708367608153166378353047751343081867384899374784029672953210826202735340706915953054445538956638463917151916592586471555687311840713452410087550751652553034859021285445491750048591375723119000537126129060135897555267378572584073560822596237538267863028950195792364929943250925395733618324323861101003559188451307131076761296847329985774261047930225190041163004381234110607880783942916084838049333192998157400657916086505969491296103730479620871763060959319413515451564537860925696031679419838266139303093547788223922609098000748147289932612312780124177049435003584813791357545392797591816301016570236576205450150421763601062522124805696960467747503081658600745198252889108255250271014817673298031564481254754054857023057979303671882376919728146611738808582275863201865305701777704284629179052506965879837679287093383646204773889517696492733048549192131856137066316919164238434038993117984104133666343618524733647229741004552058403745523065460835481775955523918419550631908662379477704771413591163800192260415841400608472716973819939791644795980740120789397456893926477656141204931550326237812324802512946999477867619065316169296540596204569472925829529265505693940139873598625139788626239159018935735764440947309273703322144273993623142239377561357787187234173176822952396616930168208677322509384014167708175922472502447411916324139335651616259516472267263610448515275202710867141813457522395960043677518967619615476542024663526508335594751551498727492370739705109803237825798636549043878954467497658134901958521915057669289209150690052127289537147414182616138609495197578661010342452333591803284207425744131106874516341385336900011052321000759568988395582302306672985004783908935317529868058073358022544877900747090148251139126202625549010030563811943277244175521687490952429359822142641072061512091285182214814245130282473178491407748539294008218233836245922777211972832957577357703953024807226104373674020272817939497610492500526900074531291362272779077789700700986453514931731037180730826932547666131323069239756035704095116836088946720828469767783202952610377439509010181770936278032174514399107566524877142550555374509027501286158353200607428125404348221340512506665649979380634925356547148800238101796757856797848982089668329096623850058999487831278446548022245298200636950891600948732639036910585149249172698047901245267279405841451823749482154808667732793966693258144250524540920563483197681170075343704053649174043120810211814870546902510101648518804519066295808114676476739875847095826337206879245265520722753141434299761910883985516080993807952673962244056829553695355244155915099833594985419847436027251904459683736681173696949918929354524856070261679204836319806579133304408308481195818996920914360467780529361737696659776422941463129742802632782460174803855118113771145063862718232626964020504066050257717524193400629614607111994914108830786423293309733740775555254496252071905501731941020734968619183288213280489307782539551009103629936716174320930950572174537728851356588930244312737221132411900621201423541111577176031021658571964181319345213585919677092133805193373364730240612030168832349223369655632139857640946833587274396555280384*i1^104 + 13750132818579824632399858238976112021838604505507854303622612209294588656492016013025630621444448689063650695775593660102214215680204631101661484614106309131134989719527054155510537470771917859647473222609531547094270270967672771710319556585266030100357254715973365275303560070427687852268913491397765595118987120639260174529978834976183206629817045523659321046686785264599053429843849423752148032407421237558711713414244377791358971998876540180221888488812181226786955474649166060548403002913022878682769964862040179626626092357902345796837342517509211101244699515040282400619033681811050718542993730665406373675358712972950005109609314886968679288475542160657819597295914593063415108806503933965352433229718575100522310263070654670013547107642327696370280402274810000468840783967483708917668600134971811305166212026129356229026483444614506263587710728772501760549568740719922999099909902325360381480909030635222814563805756924122062522554662298844418348512060651139716591642392192371445913513251496505965543455796041244201174467478915213032567094804326098790285041013970944806535068937838826248847590103074000263399376116065722309298206205507680477432035790514993833870303709616163309655158410866180456044778311593009348597086628569521912480811765028133089210186616672336368621335958910383897233147028102669146998804378699985943905496907000590931111875004898057259361792732558091335982979524407122123308924230787781590388945888806618787060224914771130966619407611090563754253517711598145232468112076025172242269171063545918417678298253806846688356052714418292734497072500816774212975968350699128154899467565633683475134379960491796732073787206683071725152948685115228724831748563502595961900074992060333927282517798293877555437276260003621800123802603499329984987369611937232555093438928726537666658823832748398854259988258768707641718946321667908531113983271793773001442351339076026742345774728729328939443318640594982461412396678529295720083511802358684147728953950240546483091184093282941805360597056541186636767488558960360280007640661954366871685381683900920643293072616029054268637763843357501014974708098742403933999794130824852357782750937251285572718235656885523432703712531510728679986888423437987909112045680802412276198595401203044470351423024629305498089455007106285394369194059169783116491314299851305377182293246481107114905659485133698133092140868579860327588359447742094019024811896718154392505809581370752183056846729857831803852003329013754577704749059724636471557377917808060000129961058005939105167250512301930240979129064269526893592690871750591498228694735480906569988059204583816160057162991757488213064269712702372327201980236976891238174254408564764610507755018501804772744240120582582756152369804815612308483037077395641697943199009289812018505871289950400869378943880461553646240485060125324517626732854690549069960795413909827108150956330681029973177741889353767661524656137268536666321991658719121880413559664079495676472398404679385702991487867809230795081085728079131008359577351775360735177454594864317932094309790211537196598456936951124098539615483483062900806720852180142170929557054568192131213263448769407437255889081670237847886489576758106778564659690479148575873220963512384304184104778732064474723594400509215926949162304577644955552851211048337520071728984981212651030367324402975895427671646749513771818762059518255658843218607128165881044998679888962729512551224124154372228094201766232168528379911162806336436955462296235538604947003727380145442379444642559594146358646332341007946240074555299996691006681067671980243871518039175609988988550658568068777514332349798860528868317586779908135283540533194627232368834991836138911183146157056634840000700440616281360642833543656571872726401266253427353059466386073865178941261455303016107140887358261769867740158294760781083452684621907060000797239679808820127481374716732338063762486041124883203535791101212354935697376812194759339447893846675792863120348477701915557089742589900203681358010368812091306992426560309240256244441955583845888503847171016423203585865954679122238646941587354585635818029267196312854589412992595994857858444985334834007749721398084887589552798282682893129314904507663023205074255964927460419957810140012650307769695309376465659518650176301308255277742711367515776988499747155895402172144415968840647727800168145643487282116485774336012898956934630442530341966116451101688435374026592672057090824298283181008653330565735343677021200976747244028578708210887539888970734203633470239611164510428139493823007488296245694388328024076859206523257084271257421474916486824188294397076068297752736616897849568133399600783484706772569355898542163898996470468883459398054616335240964728422218020308870649034247177422286637973436293755508798607528829365346395343722755172200417732478914229676285619005801481540592308583320597609228520661187274033229027970740131308582216176862033023389856577463690175918378631414982170819735568001340333893695149162309530883815247790892206568379865549104922678179281412514038219286620273106947407333347059131173725486485366724126465167912399736402320197452704602085180823059186172529988816475614893819006922103500032756877484167303385933162098191459533410604871511706919122938273410673491670143542803445507892367083439989226220136824614174178100801572954513159998356771850464703760904430117711572222495722979873051676822684913843743577075582105417421735703247732982162260949126211564948515784781934996466099343494677796855979623078558756575626211998464488534896853281639436931080038711715281289533841502944662462728239228661524680179744091121667727622933691176925208717704208615055026868892106847830039323123897128844960608774670776509364071984025429973560861745469749503753886535580652128984009694749956670842165260067361323642481034032754551132907135926289853873914164560001053516039787643664311704879242931502358693109482868567534913880781087418838392687329431906918403528873621951396501670987827367200270911879832693800622903013547782186385899897780696290769030337943611804611729357207379813040071223120778425311664604379623497417663630237425294646241593224867201615251895000622942250183767601250612421626827260085343645957888739005514060719862941534763725323909214675620526077613045937942756796610031806301233798081936967988516054722728579583988093705058832806991817136746514801478784655278963924678156376984445048653528891834981352920475743693497915313001511614382537049406476751149538243801763585348749263774513059226425878202753541428565514883707265046076574077484563719996062383373806087412784532753096658292677304012176669039692900104649556491329808296459322910547293300688509945624765682536699165083900646099707638142713886514546910419864484212813972610720398650039471905980636800137723695935083423275478263089792253577651942821871511049109557880961489156224411370285556783594603409638129242985972187332100885506043124799622785782357735369665328176312754812834971429966057048234485841301908154939457431224965436137449897024696255278959716214342902343904859981280036797712109184771946028968362639546556113703832255169786738300398943324693125880947346711064731287333002588497101710860950859768388448665246567581357819032482690927159054625506384735906309148275824873893241510175322033220644168568174180042532504309998967185780012249062411085737222838648866643492398429040962689118986196136842062673726056197449888382992561643024053170388130815677034311732239049288429714333712580113893978914160288606895502266347549783508142584328244910489527142156451582993534854502947295620206384275752620237283424415048712573184697537220608514410413990806615014544330483186946613094143307149452037337209339165240120467674195443273830917398218576913727098421175392306866030833965279024091497250323325722489037693429041407043864481596834830491976644583793325198713415160255246432742023984179260797406001413672732901507072*i1^105 + 253403180161569842783470989711994409233997267965466354141352744776868813825100446233760958546974836509870127027378378358838674841795931792195157305838304597333465654103107088964355738191761291041452564148419038349647096186554901276561885288421486511324947550991057955010468372171276616296679926087723378911590440777479851786212299566113875880635527751589989150657204205882132379929157031670379704714751483268793922408474035661119635531598629367031150905004108075179783711267748927158677905511860755331122504546127966393107187940955651695924347539376349967282432806022828577424621545694993541293770546961621416268145522634063217723752454000562034986316789926887718010386667676209873767769132539245651839661550322918353652949378391009778812856438629674098894564444083698113487735492007753242071074117240140935933917645189949262680274224158116412474935545927591044524846833679580414239252696024603450172773115236699002901816338047546721717396418688960403893313201856048874683060509193836323855677149342691025356141210352213717496030804066325473562530216370993482860549749032016320231031186308240498900516573912484582382376146534608430332137183561430179969111301684160151431826262819050183584072132223003318883716346347002624483290301784752558749717459974853530950530103958898830066647905721403491437931654605945497675874601302605141452641144198669814423386773664436926296576266763522112957400343044151258266537891164829286941424128852618210301896284812652855238359966814759103023160023937948358047217782391344479247628781826720049979533807066231459095100978356262277675795396560873424354012363372634228750116674917269206935141279234040161330131232859711920590776903499465721053663410492565516096988551550960983258382184550802355603222667346094128691532374117742645147705445632552100268475909656289427777658962984812398872066423693801951500240629391379011112581194895774659078521758228708096276809192587749518367165421733935547486277009251609495040635010543780856334476243454872405711818066666724224518430915544802358960623470190776660181272577568194463097050137837382346442028515525161637406550338049274522272929717772426846127926463213198019808790648519051281625681475873473673145234597552367176665732529879095582814106758556415452791404589918287764463266012624000100695356338366017813966998340642552755442079772089234337497426579161333851440443210775880747139677367210893135211615093346652550964250047277170752593561014368794200246151512558663302618748206019749791659269835395094434794900952256121380087332644199838138361363984662921173371945336158402660113891279178720698999529892001856781912456648867628694811486101229250924846902275524410194706286896376531142327915892269852812105056390460175184130828947168992623513988966125711321471408514014246508355691218323770554849963822442965320900792469853081981121670017807715976697419957648596722521187790896333205523033288804718863927802844369032893016839529980551423105861134651845558084139379487094477508030868412713699484584211249871877716287343839822921693876418870929745018487830560178311797816777168324802262074832095826929789620101638264362060206031584549663829948810953799697884616777067951862385126116313353510822648187159424046402748720652611811581153096586147455014780171768716213041695490418565886314051724977168243900235686995228726708318319008066127797973620449861394220236226851120537352673096894965833950318364064492853882833952675646065808114616629934745606315217949145508485507896224251908535732440653654840461901622630695904417035485805899172107890827404406326435347624956612585920874399990920110066309912192879142371202739582108235819345702614164896140555789899884419423985875715973047468030306204576648063994641529858852417299342250664831867921779858655559745629750291736305356926911663994375383019085991087491894061720075806867722945196023075986304578388730698003012213600587043037027174499800497857144205643689599938373826461661831571506784347210751102730732223288269420576829695346620363769475903273215369069425421517098447890365639862706985613602671853437800646038273565626433180561855668700735712778974692890486524147150168122886068458686227036689639757091943905416773224990922327095823591252473952183468891069462671125648902444128056285504561590981759230269407032417590192387738534065624929572398936764153084465778867555129234401070630110840372513147396076706045288131505651477285746054504325252846961006960274922278233987824940865232982691254308833751209083271407762883468152218531964540656429472449517338517400506444653355574282208665879864985605796621943214963189113720124380104283104588036245222225997437768323808907873854636167827157183491866485115980128096239013549667969651483709076936179418402458474509246293485592341924368838076887117688709881516232568799014841465833928538405823245643358375235726157777070668718270740381079907944297643680140546394649845373479849619259983359813299416040978475809329943422541114415738286624551965765356942061406820453254683863256701442011018081104851528756509741928177231026282055628958503672890087780406702154820996086190945858271559579174646213687239902433892530266236920994516781547896226355064042421502030526898363050528847596694466264158213548422944675090536004918372213527205362183172805081995394252378219062820564948167175456340242197491599408547685265169579788750619217644313132798214469348665065648608030695238508571990373611304999438732256812704461349339906525011619252925864471225398448692621870285791062878104264509087215826288336029978695287397487162563908210356124369319691970748820890613077133753434991835719593610948678629847090823666910147088865809846146780311743543493400753254212791584602048309432666206569273592271746122859318947338303528751267221503498042353969358256891312745716148197642004872492163889999572899678105454788669648181372543915775409181973005304582348132544852489461964381983974972482216763842196471220167607441601273594240827909321249691094955327799843909135127323164655979610318698331363591072454940575248704204998706978528956041520124036735892842236469720292637798153004945144658915335591855288393231205351021704421294618412163930958099167610510443189484420773330042230691681501224306762534547142946915584350601872710691878472963058197146278113528127353718808517817787624000486510354185304431224635453309967353553075772674537103783141726473756943852595922214487967731790557325927273050126402317890957417161603534264241197038055490656384278095669393678337799353774362288664453729139832376224022677963866675603524895394294694931307668782280866874956228316008889188856560556345723304128043918569747431695663562435297357746824271869749885318168867135104005188993100374028990050743822840270155964450246304013836562136113146481874054317664852857619130639660291012214808278315658739112460041821631983915086919830755884562106289360290379548254608962832512613011822770775925205189982812685613694337863833883457816289941138847473949478944603508596399039980934483538106720544029260884668542239510220529070430342278267027179117006553531370152345015657286732649863190680910984758476632210549372285236360632468674531794390207299346657435553824010735874861242091817224799183366404905841911595097181914232020428186440247278523757117104236975797028529143052472687504628073136082080645766983345920144379156729565594019718151526399254688070731813129612299056232481693172121138341476836873405542680501089563228584839639478059334708075611333227232467562698496531629715959346650006135185330268888810922740736586208447692996732208277026119772114214445063857081647255494808676077186721282840345488448273448782291480199782696344583083288006713930860856483707060122575596820033642864597608269557179146710545607599171227464717349786306187230045181879733860293620544171083882844945085141223585841986176863786319196850020059277206900629949968782053889207550734261590533416441048692905358775041686910417297112290390375529447424*i1^106 + 4564627882559526941030702748621017844326843800134618821781508952944940239238271298698703783217275304392847616081021563565502209837171640341130851662091700826486056874057961961491775143907743876477328629833540121047060489610650307656166282360346010887244954743196708294899279989434441890931274242561215114014677922808437719081709575065751365284269418120082482579622811028859074965508726567144183418416288716252236487199514161693789888045660005353074598346232072190988036095859239246517501454304621625435324842994099373461142622719913496328267545636866968802813705951879941668906359138019155071448808272131617086008543583556402048379872273034258711669554394181066036368248631178417294622256477713863611407589870413123068208774692865914864523849307236411536424414466639025484040811906880501238169280698188088769484421461641248644110452596875587198341818857582364483957691219567974178334306426805812487483223311763568378686332475590700589914773291546693207985502326065469206479761828712490618750332261179266385679085984691849106767358304293672829655374345095696952438301924758480501121768420762928756518104508170095493856446607738168024894446294088551080431576217304514857234134601320631537929858295830713304833392567354447539066947579249193966069154102254738524549806060445961154058304322539266367503831022912333176611076029839984967507468495893512715080672135905983049316057047205621946735154887343761457631154576089854948318585951667342364719332287258145985972730802256162282597426647597695753152112288229869415985697635403146846139217045298902577022607269660599043860234499989988245536779235812147849537225359929508406306067096040522518162379301768749399102360961539153528708108408985343869690688776369253179255783113355151305062210654215079150892197755782282901550130227399420776699600293383881588897486942924734595836913512507752820774877776242881642415293667589428105588940063450905577904254269378737277234315880795637221924291436852389561363689180840225774142861072027842610792873148405937140774528006044600786256999136907018046554039979339121488612893049515828377211128259339259444718207531125716833668629472501074712460189717767105992826929792909108637563826665116912796805905366641882222039039075397065011237150241314187193138050451208166336507367386002272290690917693313430084327758802285366183134019320811491264408404804240468828103818475641779953282642878341994983553711876650136814199714565777712034296270273711020487234783812395814151013158746658073116507046869970644121036040284662434139047460138009120827804861142394671263120336382488287787352794941983531285296847646060657784898004789169584138861642536910116744979646502436743331188158097174013002666276524869661088984938805052472259966459591869992510890030513767797090492436440433915397976515181018201908324447781251399700263113558902765220436662843342271307529997008677007643001207996467724419685029528841721389639718788083896148243346263180702284369134948197797321703973089840747551901910441691778598112530533171245955418081503114135223374591354983291871448184593146375976423062617503586030965687624269948767328318958594103526310667316609079127596218534322117451714732016372779345234892137615681846859565944540579739534479787974750836189642955943826939070089795569096334194317061364862857479308593712924454478333589930801676289426017794634490550419189520276331365536474435177756947809679043404093391429916318811999446989571025669504866721713533158480379850148821376040487065205275914048445631757033691028356927970119692311384047984512818817005756070038890316562207383380602869792879548407013818110490896982972482244383787749423518059305511735606036663278006359453072508992328666440838414594252980900116954764781358084807724170588357387481059747268243741422078521101208330839025971221918500185985840940824439733509437502371551543062915469641155660225078088306600927317280271596184305334405636245227587586657290885103356440916150372969378898208134405804263693843916845711010017192432542834861471635018280120411563257483998288316340315574523318276182686829152654863211902310519427205647956193413857398131066277943774796508761871314123190549621956218854837476778444886285610343129092266841471489381767631944077811937322405006215799111124320298029527808549691481077367440213683504235591261061944188497474973531887743693296402661624692459220619005341092143624847146845221560497102916688998425981502556411260423111525764900938333167921131518322644571309659798173781629007557736426733593325957794673283452467461894591137359729048413946759142834193963652885716536910153043385460689651474482833170404919009869132784315851331846731387495868133298849714108363618235369130436685424142906684258019895327061478509789073042606310277335471577723399646483090239887844079570672984497684337697960559977386664018576940149147652585885204618702672756393475954597245877763433825486356777394068754366211844812117092725507200735224533492010312659109971501218701443293516195188533262715791606377785656113232298460435247643616079731189190853394891842383579632328173913372679341474238739506584139871315248159419833005512325251415994130456817772715772930817682400433565845763990657501696944578980060139163967993789011166381401494101591773525479164339218192556661885854821407287623934017359649715807903932728079319072418219326395905392622656849153720411676802886106598124748139041503794168050017653515057675774047222508560366162772866358328271924068786278811102737742446082792960606886227694049487949615620675006319469695016334124215429828455877241139830301700840971432766227381622642108635671305880896346735625171450161862883205953469531436229477802237573504704055003301503530829630217134756468146555983602309597635530795013305776456616456351869029085661106957406293906692886627228641675995075120971050539181581253804421763149276617812476130165579559960641855412130234394216565969253752532784048612246674976396929601316941291194085394606571702655691335650935142898743812649954230069122253232348125239820102617346238108173181758228513292746784637437829657579193040854734072596780793864136473749526889377047684790031768823093224690978547416148303343189762207876001254698775285788666910460536738476212859668069638197543936338365446603504131279297168931846841721253717696771656868375279727188110008521805362242834954865080422417274571445971689208040180613953202479452813872065804947413082031123989658505955973864086815643972652404072794737697351436162603741539299153085508807044101454531277763151938830185050059203485791319142430406586875046254150064642387190270158319331857370769783995314585666500741431174304461743376530504505767993570530231164545849025471189577080831522357965790949857587892089659826740710253085430640836481039157910477572447322196045330398727892834205677827346637887845465381117757993717444700028641407216927504141435650447635712390941823967298179925971393709287313311015384554142190221364920330501573416013695551886814810618210188555775203368504675868671198228063492223679737748719028211034175987935588270334884707020777127335905691333316433110604543072026752082681442325840176769449787084361516379233705819977593364532487512700313158216358108580022436768638860964026710033324216206306844137336508014418837488893283228235068492351532594367891401851432966332335805341305379704296216932497389874730167904892743809748553868638494168181248134248387273197003417478931409718913310666592950635015440685028310713376596413028906113338734656046105586402204142044947113073747531052050887679697274992349254993855047912352453458586423680847583914710615721953267775192635929548551822590690458340409702877071946002648733473704632367973533206999080535922308001287802900315799846328030707938297038424174286572181920814166218042191476449530686338010685220481239057064069668564848700062072498190163561556326340565275844514219126787798132285077121576198240307338449037141496143356509552941638646256230329221120*i1^107 + 78842512064366916307161281962078490738850150862470194177638746436869236061380888342044127115226972397644816255506752838796814564907134298885190490528087106775388577690528685050160568748690871590081143169211149728490696392416536356225786197679481682908167133491183558066488704820894364177461312335580383154925871711332396457831920889344844045220874173053334948940855122815954058098566090628588115575198802699505759021045983187983427480893337923010945778817680762365087791755033040992955561405970602207485747864836118534547902461239990780838219741637199551840760724999211547816085398834496792066973731069620795593746345704037543188757696450672127482803425416975277607550457323183928898758905947519290453174017998947702605400251045618418331841369739492515333106337683045733908646467532302327535917899197435998590323617804665835712106943551459245659181479254947914438588678775870067781822245095071637815988199947081910959227448736323074074295528951304679608971511601628310505334288080974391630495938311019642999640269428341279812429452092654111131808477128320137866046790074770916374810095123416801923268343424575156162679754751888982383892122164924323201334684331221170169266988260395516535546294024175672251118254174085987625961706918651217449490941615884224757208043258098960739212831848979461741726143425736086321853053286619874882000892654925204181212696123021576218721161540498695330894883710043665638807396925466965860710056983865963443934573234755672222532101507945951767175687051146643516107866163537798994827414623775152756500235534924877264819638326193360288101577532858403135239756465749247459383004380266206716887410761351042319212150946813182229137760468597787159852697340174156865559167781369862681878472890967516372039590484719148521835997620568400167349374308156063397991177567024635909530169427391362613167080025739949604279188747136266673277806102474747670823473280201830346732982321948312704885550437297597091610684443887430242626455784956032653714054009713788502426012963922732273203686769957290349941589591518874902638262949565292737078988210579203296921602046501571677417801166893283697149613538156117617083889940743883548986504424942242448170582386311782661777525624684997914666125512055508196362966123611511721969577268970731864944498260220487153737217441642955906958459167492830034107558051945711783604352127742041652396113118675673530201723723873249534129035994053657544704483503683016596491240512849615428305950733667274549278614171414817374413589812740552972797518320718070505839930277933871978384834347913256881575464294146369686164196105658936572426230650129213623278529429621596800791921002763476298774442928217478840316485679402825820686395385755276869180523887191876347233342646090381307878100557884832956994708343624325185160874280427503575732171264233647246793995385338045337296163957896921912085141103197845538870734732915575546492687091550397022563686842173916265311678939634544961359611653238197438168910418715579942396169989089187372310187810601410027886381899142685208836192272589453115277066802224480755630669898195236274283175704801647020993618160799362021603294505770355727001709806784327656778833145767348661038267033986647903823144404261760814237550733180565823220680100815662136633364983796457170463992887907695448094138010987011923620632138551780933903120808578091403500196061311954075541258076196402188498028604305587447524252033618171751204800516006641697353438890195194782157618033191940340379457742803953205675611747084935693294745579152972751079441881874551784282715807501109656881496483965278380936250159713443630345450625245179402447885187519138052271817952275476182384815056810204067811211672655546264906614932075734696844483585173402487406213327500179264280810910913379805139475346991979333679108344749058430759717282972201208103169917509997230894279975456667043405579503087602958079821672134380307532528314402854110821034722783642389811820332640433153058377957830017894515465422052092275954597747423636282041037188023420701834481172059743997939941045069978336991089119350327863672567083023863185047919963083107969066034035240884684692174308635649937653218676256744424030827194321424120872002806644891750012598936426122777574312188626942791015577774547954265655748272306823856303010384333931809994326743522886912763030862980627018712008143138816223427094525655849329733871267888670047173231548087562911292476841474814492823294791349594615788609522469179073242670416284933732836467075529501183166858223411895115456423621091356363643107127456146792511649805751222354799192794720318307094189018022258358886408237660997711135183018081828328801789083677787472212298268003822309868389527366766362054796138570332728432455890748347543530836880533139132189419630161425751842694609438082547432537181068400131794295105772287309292885746145013678319068951917846187623752423159761262508355478030013115688155415213570922499856519199222316189265399274544347541921455063303195546454371605128580636618095443852346019560797915840097085666787625413988555346228926130908236475745886860917615969447524328253550822090294094904251873755620263656330330448561089919331600523121544307636354632696086530948872633266968784918726963104430806099272872323578254749080318085353616302094866348385899838228302784593237748962348221708707417752497291280441165812071873785715455290470139854900350683821875149018885827326156224183650963979005979304332174171724765237076007153346408245267460108644229076202060930648715598795776905345063913540567250674153278009867117113492625198781818617909588432865145070018863684684507150403949478657811605205677006319961231538696249833515083565758785369254111952325797759659941388093186910236472705470939087323694455145534326705322838246025544570671772196354488326438430624185752267097122937243365642461251678274373373013152592215188086606778664448427014807455341784852165362675660065649902980290589749984285336106555377418373729334051296239172543485231790330204328258812494016888077014226746094385028579458043387339221764995533998181387356482596633899120320900948709508663174119225938028306330840341956368290691465991405299881312243560848604225695473317176498447274029025188970865887897768430378540357039337437302341198881969495043160461681462639229315819821877620162547092103667946430072034003008254390966861508291983368449447250258932596014395016929970098757203511871097866836474603661201211123351841547008286747262185716914507212943826215879661031760281452627765435616207151900106095036909862277498404640968663926361680203174564476985612249882471982449669312022102956546495474336067798025069279920876405046796459548636560542919942666618002576890505351951133957097286811751070762531804480168470658202674592007532300381138050314253200812202128220771463446423517166991046117831846481105014455643373814135759754316656620172114824195450585836805689681948772720770697971197169688491875888417846829694521835792343852061592802262529768966895199495380020529200085183774641013637685004358286538153336911161506171767734099597231270407357096809519794095022641174318459406229804427166002271993585954096684793375345309555428701374557891419550840219063599715748144644561284534112578262971077130923899565460717992030571142790687506546639766195400357438787971931660469351033359519247740703192219012993212918768620127802926494636182381261483561683343590926030531575256606028728996581704318450627659885992195499306391145942104356551287791260465320483431268158677522672499161629439714527269549388859816440486960877199636528483467670286689269341686161074477006547544280445403387302770559737186832367220304199849877388549747335312778256704952101402400128097147273595761307305759986957220546205063781685911102555769217978090877951558187056407255982272968888131504623807585041633994480773429290579378974011624372317174442985328804258136106699557133984143441546398479659900724640606525581612866623302429537468416*i1^108 + 1323519644890298799852087569743832699147631560619537107684920400223942800489675980691242484529335753518701328822779603228955584620009474332617736700582621012004270454658746773884979944117476432083195136039528944379067359546953547560552164974975860077056770150300054434315446811749607685559146477546025382708971301427040508746986341708755522352112106113840866432399939192655440030348673126947309412613192541881147102077120576216243114358549332811782401940753293583279670482972327601658777657015678756694174890217512402637904568330454668229069897194583196145810717988901615444645954954009416606581566492003030214110274333205576748950077844844755420079025010908941202522755418287491810101703279928462378477474330186280157178606210580055599502019356408523268517904214682099153977871714423696185483082422590874222760402723260009782010583564139392458367499203391670691798720255532565656227548198934041748460437518127267858714822610006885333857454493317392696435424008352339730552641283026580144571043881512325070644078413967166566227094672518707108717007946117424560452571135100637375375726754717876631764298788233996481861777452770714493649316384036788273193502398755382460832760515024801233095597333677561652084785355739160564718324605181226521097089892224165556489469300416616599174352568375338067438316160006504673052248725871252173011860587635444650749892917051251786846748962434697967928791310940250461132519884179724783029846024032668522130884544708517267991039891185630753848708199103220650572130184042652591554337370264679704448781324279014287616478348491012906914296200432636530000224086830963611058089660483831692566694768620993691137110295641831729859102525942812044506506071727548623312684541688718441485641705775005784410014940652170457840998545332662981859823202873745001237177349279712867943693435617318736837231211747079553760424378355802199811898634643432420197013055627995509323296625150763661246250196910303091049472373653733053921424748483064894971938740196850920232295661080135822984402035409486290720915582879215014683349037138137280776110938340001331645212728363508366144423321007403784032710657518041364579527693250444107357722698546355691077706758390733222134437298701586805328667549485781326055134042410198195590998391919606158196524388420270513139401397222259466260698471110641492565411363648357608525523848947951673743025947299147986096645138344156991360216789934914575224673000287950359295584841639926630984401940222089316845399036990889361096923169365539273751959188335886027331626441841437930183647894201493148948826464628431041972978981029854016072031361397565404981970925472485466436047971421897455861592645847243261597489090283323255525666169222816760045099302073456590899426635780953132552099674874809675819433996559708942921937137033515599131053619302787360278950206379721457862285447289994907110622114712817873217142565174961980508009560231609127462639596294590002284270196704168438132975358194596865735317218126688772708967403087510221878297975019525068826054423947193818000710902623753496289882629716938296874614645289621763670022965129119600057772387558663942795054958431853666316569423384692037319198760953232956188505913350517877031116055572991269421449730806655270164460890558706948462123368525961841797228373477722353871417532674435962370618158709070865366275107412175971548543703821700940872614965730063922333296821146406943563089888473447088367564706946447224388836094275980180644507114903422046993760095288224871722930423169952094003588759081671602031604057531273746804550297935218894190566536011743936585877516336096570219772759563456521238003862602215077312114192183043122512060143767936428600622248196352571920184028973336928511967865990342555362379728153350917377428993802100992263730394487060150467088756175946527201779372044108874401593083119977983458033755762304597358505191936415569073122299224887702508620908819677509484182079846202199475094628928830740505495900891872157501226876876875715299319805015199594769559147421483173874156025423813736681946843718424679301527445553727645450686329427553557737574629439901453596646040406198509857204196634492645615530403263218850227773255875281354111301125578631468784112920494327743885935296923734538748356901382541269706318850526912092893445304041582633100128404959991399435267103770091296286846538905490498721161550232694627300866676288642971607352471033318478194650791239637018986383637057757425836403053048160486936920642673215752016296308491396966248500699447508142088256345571109746771282144151771215071618432000021330118284373338506402089154488407992152216302939518854945690430143967506750693922092373663618364419815111111424282215502877665404074406216624822222270991560019262099052410334275968562730211081571497163935584998667424770314720825852030342104204955065001019223319877504676748387373864040049250239207358552370899620459843040405155063203020674434284390121695610939820202828628015863999014755967920572790707549852808100283348232591357759930103523773850650029472251392845276993826916149466005603656289561494003983169971274301172553277635088511685682260523552119359157920672811038651454261234954321801029175962498190889378347720971087574362520630548637697274311176568823906871501711162079531169459945916485118572144378315033287663402789401050637418920188757403813890294394154152993611399905082157398412195252878048985531906736957153118477671673492600523116731981275197783828144676292809849898493203642480929944584903305674323463419579067410206200233084091539056038008558594235113662441795518000298061014162997869577726061985904786181174522821696560647663106941940041543994293600050299613003447525915853464860743051756119641170544782312567845672061057593198629562191596036238858612567490872017457721408488023561191528243010370410459389257296387046133882266318961861180022441401717173548097516452834091829240896773545971210687506201313897573593223783044564313478144417864033800340403273580812357616666170296067175845932349050546941610604388218017488197597956210688698431964107492209174070551391671697383711815928229196268676964744126190901379548540726173857831545684894972181076096667802015486367949978156241364018072224376190669795302469753278781649188692681673818733882446676171554288704304496632806116449020968647003188875070574434876759490599635242123764455562150216382826189559301941785382352104994126318667553500325073773552858689947171325688829879352645105787478562903624844876508878391014775892002385198917616555550775802951975267933166877488070125252195853142119104452260705951780858772139372881962310660836673579328357272501794928176431565003413509171870031344850884302438660086738296084907290631508684016277138454003446158111142514213474666010254842289735483592950094234449469759678247392258059388414280186192127133752308045880592588572363573945908537645436054423792486675757086377597219657489308785024723595002845764596637084272888019070957176116269992323222104715700591930419233661467127407125048233467321095556089485211452385657155144922337182551413489438650511467649555738622168780569375469899172022621700256300765221613550314064506778672064623578305446835574156109989745984405385929397803404236553755106560593745595898661098824635987037279798234042679520597917368926313377832371588263960654095114840089682336155926362328118043471771131647187633607218439795600518666234166253940807167514001601796224615220081949938476725550717370704127156306517571004995292755909786692139069576947128781605923794039955322974389093224129338182774548539944163943500257650411602077091586436906631703812920078180633666576391687437374565143692073939660077315482191458826093986734877019877944628027681064969665881297567446379478131536341851556506979570977637948981626740252909724507752131966238211583281360836538885649375528230626706417209690122246611714550657722453187213537974753405939014185442964578165454068237822599601887058035545735168*i1^109 + 22057940187428688002091943606435872058335073038156101502557405925009403010579668873853516061870043655739616250990099813348707971657877478514051193628157938705079407943458017402511866694171003993337587219417244038348976239315097932196023252339749511649865423358567129993413631253043026336643999933974120897708091691329593554328241096639946539736845176862005051667802873826453589980449385162201688760113365828279677256555408380547513607130971742819122642672087017546221971880069530855204918036137080138258522471501242795590676724807447220152659806152221208248280789224623088387299400228318830526470032432877472834005977423530156039915927198078250396904776217527911175421350830645368917996785812905642203555903396594609212955389538248769186239608248439701739425125960539999706916454144706590448041049594510092417152726035898028429607893611032238674687886328702967663403632692989954022766660864402420732628518630580836796957503728990119080861082537700917527476104259544779974960332603755933361913051268329884585775978407444799085303650381858488172970380193430288789949644146093443864214972074116381411901501645555164129795878234952003914332835605482596852798382475352663029457479195872032715576000079317094477789356158431576826385145480283271914535704637688595602390174736640882453409628584366200916564452121835403031398627243144090737088493802289475086007147823997514482474065995594320198711134243250319239320320670369809607463096752553834876573247985790787413642610190752827323927318051776756174460525084054068146298529256355543894840180397401672172933055514190467072242336698514207480406037169553372629973075901486745266316859690737809386816665951318838425980508373672345208687558931699720376510518256698440688166363878985704434034724143614011236510696589565597704977565504597332286717879807770333667260793880958996558795115791363163585804444187939848703318607154418542979432247389544542732730778469200552974771170618722360074903162458910220633430006424917764554927465673313410683386371958318975900712918548913267477840977633077082135609926800059490172845034083047936133041215515365572312637854066646005131386298195339400329305707606526233536000910109989663154848408743158874382798319057605953046102206638751031952732812743782274869624802761019748371281910444673372531217287700392286330888509370694565508842297514379817202116488943080662673171207067309046887154194300474604971947835246825438015082223258779571108300966222483063642816193807672621711356000628368337697160996062574423214869254176797040027748802744122920778933834390654296963018516509228177725904635133196321434595535657447172964693978336008475038094610858512208244413591534536598928616146652859043571708239143070828093146691901282043063227094324410635590786619276867028563349498406885578078937131351726512270528087977739191960243363888056919274137458988081275720197228276651428584480231501755242747478125484603198184794281905475638748567816299254829361530632380654531662731514502595390357800696887957304214636714863013352863881652402778590070129408293900781345305778003011612335826171582788290743186207782580335330932431490826744488040630128841977744884425791690321185941158357547714092611012458725694802751741766683636029368619136934274006198262727265829403655962321360326267898631968456356840829646008262796873952903266181410173068113426016189370183304329243369138867320849985738664527921411294903179516839848332995090249312906952466170035337135647056879798341571522093078463462747740053781647682495640900879932716230551281981677778716451583115562821583047023497360149598465355454690320647900603277289005513145125064760931093554078904783005882657041131328306011194211700507845824897369568480095909445982162500270434524703669176426899367531285915208287730391297089565312979078612801914001000858220230903855945664101422316645832995151653650168823776887512722450717796651255251048310464927220470916147431634609815784597128646659734677018011094449706346902197215106153322830115829976901182691430175769366371360558508260223821493827806175600377251968384060697317064942548227033615308221070092678755642150821252325704673566448447751389924467287474107574859902693060783716828095547311407193357528699335813323755456470466732104736576192825314175876898585617213274868149087349666164415296256143062379387043801410035804306055193335038066009694696897249214954442702615934193655478079267833366019146505680825251201466818597357338946927176242033678006254806879335630976269538392620569126611141207726028259547182585110437402324041750610097193869794873818531920961872338754211995680634923707881851579654370861024193182828790770698927214174982329446184648738844761528483615689153564751435761348478037975913959396514130709647206078076741095010799274666529180994182350360349163196326893319146841024216845326147137113331798662836738663735045192935432805408594782752310440170784708952917098743938248097293403239594379966818425002278156882075152961176850980686601064605977198033673441216924810219128430819933802873239848376674574433080063999255728643771537045345564396335539344389387222777765477059883543867855333052117159956846442025745503973519152384725940641077520114916823454641435891388414427797149972699963824657175427243153880645311629729338488881274171296241561405433635361509995768778262319425483671238595831852381562486550960734266521284644941214992359146875773361971237362727314460377145729423386329009843423058991977808085687565415818818799023993577008532854634847081716253329590020553110930840842023575310119740612527942662152669393731534619968296543140383463294256850784239470197518435586551462370627200070107247132725822170251017710314071748122000102359018724498406740936911412214325767038173942936408252050425785359293852445496779928466377151047223133814927910250884008146663503434992427635192293688028236092767580324555914191835538376646446877471241196898678488381197244604697276622509291376277204411271287235028543831053859469047704039117863557360333294564534171751935939455051818147600608018386299907004326562489137054924132339419665798498086210619955761777888038425658455675752539868374994472311960362876667219424530929765399463369608772653166780179202307825268538106439251622625793224765962162006139700535462150872418649604013937898561095967101959086094397479783840083988768961129909611399695238290865880625110119599063121061612784504158574684702463411051706747335795732344868023737920984015188192193027950680862190821033143353670531872121494258883160261765524292207243908794297502013410408445879957186889377718625677857129801734271011433432244898304198328448309437755500313938088566507424997237793619864244752929883244185671105996012713466736802949097571966357438932274196616143922930961195636522897897415678567386835093488241939635749444628696842689855555299211986576403883412728432706766699190542588429458365111549945427198123588883857506466643985970261984171346432959448599586016350954836303307624555832793687654801518646440936989773522513361373722870874473317680486329170536349603088017073581358508124128842490161892921347072714274433180605143127487239587326866286748064768920908814780552370826612751305892693083647139509382771426009870830106462760117645364166111877669137885947871819591173906764063432160770638124291609684146619117982028298323235284096136603007742824728768509310449099435934574799471984918839688338300221327842433465625293825725862343388363431954134363594952966750222951974273587923798485016974919591066392385874850895248823008434445992767364695965227817685776630467100853079618682959316415149428016346213506067132018681276736774701374500048265034046632469672358274014606895782658872365840428122176364664788561589747945059994822056787874683880532415659989071160487583795239388187128160807982875164552561909821469502749772272483085577026765790132988965282110655912214253409537024969995960499996350718229835590777752024048457385740265431549083648*i1^110 + 353453331489791146851226729390747266173559783464840565557953030031576818552055420370817565129205203454275879241205077028952733877598482459355207398573163701665353768836201369304320078499074532500259860634861836416823917802642253410471094492038025372452969586000956970350170293073564301761988848245517051625276376525445457020387326412102107873296739806653508560001617505686973892382364230780874317365865072940310395397444343654703675633494653378258136000371567405397041994469220216734077356240258810284775848882853655139472013771416597183220585146297493435046358357035061793633982168964400419640831575093283048013356626805838575735539898250469435001984785133767304014828940744358282770750143106644943527081663829982261976543218884446686715694502946748269738130384525047683360746952699312883860652251167557875424560344718419309348529327053853677423950419793882741902608105396780768436368370442043907075965666634354632422313481886894263041218550280285511504315539513022692514324206445498141264472008172877748139845111104720654887135897524336151262942458069446155880663956202439032219630664061927297145669742965367143823666790927609603655869071141830407534519572306861400257317234541127469894512249825233215447606265614794485387716118951328283603578640457381310909395730789199247904819735531443446658818810922964109754768716457440053299628787665432128196082426673357879537238950116693043852590413630799971375860715032549587980298283892197904499520739001900500437431977739056662603771692564413250999621255935797124666328412234041237888707319562325618590474446855441302846160183089018583058260123287328742374849800331986843087284650493254982296767018000025039011913408885727101916774564230600794187143232983759728526589744150152186121053644247847267573326000179469052765538473406469511717961081116381924345262761316947691590793108568520767910498107606413914736745122398457300748605640745144927329717375193285022451192602900350855404029957733464113854025828645891294740277867634304266423738470880719186921371544898648536471665435516295447568473677719230550806205443695357704471786035901255817357604742688916667287532587464180963519944840751526810485037717257664747439047599373410538823740768303367088294059015945587985790741113727111395070192923651150819604884271468056079943874392355307066569139135762737499393563488356251438169858925240715933045488614562794835889395228865277540754196292592048736971456147416183234396701413680643711177741732408742087725520441773912211874698531924312570113306728606850623360629103494558708337475397765866199536103546943639165956525474337986930162145047889905332531705251864418341665480251982374039876552409556696241930872638552891959538271963118004882277669962334546987361507895164296516807235199113106933170540072936619333264560631475496367845197654234956562400036242413333236576863921721072099008185490041495331395775497568467306470182151421868120988046352997424301029194064724445524139480522014712626550646231058028355359979812582749475670462930287517373964654465318873122801304725852892761913919673226847240890497789065683014231926985703361849732831512807944215366963843430926546082630092186504964405231436293629095645136652136678077677773860616037005747918359386629603774152959262166062020936951486348281673713804175999129283547926737404677045168416212678446559680498605821776797408087342659833938774155643085250865895818135724948333052084683470537936894541712724997607622215340312233751886022336950576548860281828070386372634539676518198455385058149645004877865613592823466848703691215917332551720804760074717559313190266334634810013512171994826364010101677769818017332760248109602395314782753464057125153035418456364354676048992272781038722203566971785815485699263907541628645545915067719551961542425081598875779183113823157582736010712751105061638238476186651518976022397761555177745459467420168905805216429098466980882569614124080792597705465698781859537907165942253973931076440788070539121017081044617385068172800477454550514709257609783981602762686847136207555024158510171478580480633163230796857081730638505438297674095990317990808371580301991706872706849151653419125745110174468326103289454377800008256180224507355158879766576028611311601619754237510682301725077739602293899864396007145565576101601279571572457520415550260149279860434980784551367439159083636465026584306328952249625419229429260212920278651466518668067643010013608419083453256721586762727023953938704856885198850916738186357661866280434560820006236770376495673139807202758296759515252175884214009237126540532762906129974170048280651290634417126750570926379702712080132915795967193847362914215000517213638044618977348331654244332725720205546599814748769614394979522733202862044984307094771038497886777404177502354199729638213328084682477703269757937888562584958545250375997283995097876425798026207969920039648146987981712060762116173538705135600452600780336510997081693133859522005692130212751127873645884164184903505618557169237639995578998967640349593895238995458002991530553303618978710626904495618665917091343999282247384393104064777189777609490592169276976366936041568213581690367804254101466803339083322835042419796692651359660628999310016235129332966604110894082564720879682502740035281562215517296792267809544765531375379091258552991675181013972539529644908570855596739590925691985051895527154041930645550815568217150598188837200825971583960216395830867710911524971206091813716740784303961378311246492569993433898691226237848886779594285352833688741648426086192296005666729286987425936933683618198219787302319162161937870840121709071555370726411280772937294510990192073287667236790108708684786445679953272764032661396900769117138579846367898534444884404420839182959492880432917072513102861555646538216109958709317707489255824496560478209221829478627277722074229431009460806284259987542893640677849473399272055327182476832974791010845161309842314379907768897683588838929993280208515009591212561650754698018713292105804076608196285106472911162263747491981016923093550044409312556802007470751983718170315328113972133157910780331314334658099651079454084850916364898263138325265716113790777588266814785192145907355223524098323353809926971907932250271537267461386928921675709078591131584936519740163761795054145462189617951534086500687225712297321404481645346469500996439354185202206053201377423512437869716286409884561894770333354382212052724493707646323574116003312126191493819172449660162735420291156646847798812362829848240112669318787662239377611833544346625616527895732815293898066025375798578442626690791440286068566108937940669138168934014348255993736076081340385763678847801127351702196439328352907750944382958081343495442396908247560474829463785087346388957329104760923159819983662217469539259831339440533864531789938791138596333883157255668735103368910472649545488027132540615714307264111521061882166771723534192279094621521702518056848915504994615954912190555962737319848755564915634890213310229641552302129883302595897369068134970169512537449740111959100607189313801597189957109447211721669621053645479652560929856134759988234676188375276126388949051988085464204037406257710106810222430423297669153142024436080644455846436928338885001609658765393674363835582825613012705207596834562830062096409411368700459302262717930243207405724869007348843941470996142534429642013192325809109639888596098337424598012697664863767414107178776871216846198956697894357547151739855843871647169527539191950072026969996109771810215250292829440288759746306557881539940178889688786307941041041574115074787808660598183110709454212909573053902233471853119343253764191016847345157232258392204527108203146862568803568980063874598444574962175977673714458335071451237161906570091753467609733725797667542620558784885343279622221896110849891440855571061192471115220620577567953663807551480604376267499801996067697661562189033998890565632*i1^111 + 5207570288362893374186910022135048280788518838787940921983029723116974864112765148518346903878598404177051002009289557464276633282922360984595947386147190646013991786828792050467935729501217791947742066470210726758059357859151851402100054667875726116305023046327906643115776476951977185296255651796454396833917854653348526376183543787185841397561382365077243714624985213457002710756475265568154035592260346547030579678644207424506193145803236480572697599710601142764343652684618317564279892068545623025102862726828813260772783179745192096965566468486505761149824361691120758049203790169440666004617772413255128274643180587091886183485594795031357398987355158284617792988096769983538569561866192041251098408988503313252825886883390711618946605547309244106331673074649905760851518573516880924849025913142033012254946776581716651729107860173577249391159147742297762004907336753619784724021819131517536633211829105591155222172243277138839063589911140000569467562116970880064092975615635150060780424537101720547199014051122991270887605528086614934133814788340302837465123397862507824419474809443457144012694946874177255602937510010209116138540082495410531341084355296174160769408130063734960624406963017385165120314512915144960403064915390155251393806876804806187648284681547066488117339476024245718240073631378180401166659290865358969703394488206206655550328432880447429278031079725447129782342877059202570570076693033205579849207738191849912944832098749605922115260812272073054235189429100415730483552048526349242240968113127387550827354998475385378373140153603991333970907726660680170955954274575501760423599355201187952699362729761422114664663181639643567516387787494134660319172812034129689628243410897591269349973142016488568517577092834080652763239597934711698310762659786194023292404806310948609024649780335232459350591861615627630035179507211505457893250964278792388961321340194569668144332460362585634383662719736598734017378094160398493799125055832431717135000121485656852409739948028705512706617428509250576464666398583025375933999241136092213772970988735880530947584779948458787509652927148860941230134391607654585597353359593941786906793879242419216477496010846037603665470631539459648505921613514063345077393648412101307295227855994721462343528698904268113974318497529301402208209688048322441794837000115216885832352424297670328855146291023165403610337863769382404979117135043461988778364012103345314195461443323852441946042807050184825704918491291599359110728838626973566703123401310669874088898938431109528465262232719982896202713371874968168379035935419941051563902294526998727338997686788226310064484682558070134627982419507405373072571897823674032584862405348376341599180739902139174375822832351907012540166207259437584888876767047041135296981251526660853938695839271872425153050746955180293607053372066126599257839067875242450509957505343054564370458644048812087602885081358965499747391405883806169345343381108225548975277472735733076250136681517407039767265345371124407113313369325075502000034091109974129806606896771921117142619261367339642694162980447950708594382031049242085346794642441058602065656989387197815862926962507317485536733525908940785316569752466835448860360193898733150301784915162531389312320643309105138389359260166204699015341791451535845688687985661834498491611612171454489803965075323160775794964020487682618350372362378526112351858203508572746823431536874537388826906779751092243708935203452617412772339384318693293632178424271551819457116433156113307862553341149547974607321638342915641737926925989524351906471247261941166045617146208302279733113544511325120051110474829856708758100691146036341804065484442512278078706755147141924045744113676423426592080127144372920120269269674189105034859422261895303921206237166065996225898124143561529099133406377884049105202637945385190886849156007753206862041402633878590970829700677017149301117004987203828378504772122052663656342634164240519747601562364135425811211391344509037398225402703132618961068519525379338641539246617390143994989229379653164944497257128238867646639559308755900036298691963278762602515258561487827539171233228455090565963993759785627512549478850204789879040560871140129955907664144843618903701959376628774570931956139155854715029721682832162696277004917207641930262225225732083525678828604850086280160310082267589052406646124239728229357679057862288434219022752911383947025262128780739222212168802992505266994191222626787448053083417479231303588205173463165361010460416663927039487151588227877705199212504043921736009042153726091808224952661907713691465892341340581731243531782203300153650382496750880381113121533008549888473619290523910368985954082075544456793602739277904048995512042504468127851801881466439929346556230469231937007694381354220527350560662406001829380690380531851596096745784814505771843633574922410788830671694262752692587591878585838748991658658047806410805139122730794795624374489020971630009396427398562281648735401974551469970745080316912414439267928550292149106622772353850902984925525349637724254072875184703251007370171575464379180351582886938556208223040477556863165281289948568406151510787184185070716442746215422928040517939824062881631763056134227021568707552661637928435619180398093066399145106336923820900943716213122823078854343853470826183950560635515965159579335332740932408726569521982698909762929355800094815142536327850128260428888742195256621131051429183701612175574538361001869861510837941279956987040629815767644686924422711345532518873752775588963383228483048980236486506863615309697485228542324934493183309320485685331174380659969566227958810666373579534791174725013412833294216470668926449968899157333719800687522333164882911385098580955587079887269043327687491020216271022941611102383730458658620880656627566825934174790886860478289318204939750409289398605534219225925772750082182573654492055551757024179245294048873854023894944894636681251952846638941605343001746304962959767603770188919261245828314017423203426985992280377659528430706398673294183885062176062649865831379669686707451540404686487833871591116455137573767582729084695328659084353651974737058411741236936383396432392934461957504897446785037793447402132575472677886057357771635290922602538888657438964374794565188862139305866802208867020620382737697620245735783675884414190177899558481608709378137805856958370618587241914517914976343884464713128031943127891578741030994618003519633290888146668590410499634518801303775254433643447692683710559883934041555926211642010847293150424883517582314794371592183670511952712026039597059998551376277880158292516750834183874685836635124827665745471560043661467153276657574452491036617256866911156341691617517275412569919203413531195498372450130736699771822196881319116743699163512165189036640644699088837192715825185383161315767116693638568887597744584326708196289177236883631530117568806182820092656185218368557641734839516847929431711081327111865003535062834715571502247615430848640701588445729887701697161805450837460193288515804305501462305063416516010169568880050154263719129778611929020640392171643881894471578556062199101229696783037824069395802598730581242221338164770222949020571496298738589743970676565580678611410980218935985870347047337543238627238052552670328791860083181498027456959912740333324935266950481744917858432751733299509001547658611348805590179436770512192451471274729534594896605787667058402869985407322549950898282372773414795462335615604446514208047371400047119184185094231091425111364056613443658808950572840062910855390966579857286963528964730511452646871111742178267206988004989611164304297908608717419125212102744252135169764444853790585952343562359159300883158391927964252228116243326790349652449520360086666070247988705746521974853649092912828639829663013336243735124647290408097735069339485393431900583101066755684710460352669552444702720*i1^112 + 70300765847522903172783774597193886634665574444602335250955955943145418328541129168431388319169078134901763543187881932100342828668204361971172800043367416375407925475263888323237170962753576534158023029097375725625989904570060614682417771501572493796486860014961998091531884314354568177835394409298835990931379854418477674345807378538635523501087579792950779679049138177845447065484874678062121854563866188942176622551839992746409592532309275641290214902954361353428722777321269111476957910776807322142951076588066656754419458879636775224799139495362894856447851461951493789437089545825400223741506014744000712153010789185154719303285922313324831429931302296919263426888458646217764913467619382031305739301942077584169087664924163057857680248141728233214736680120043389736522415917395014922936066060186664216631737647266184033358524381386305529299363460608689391973913763564083148784621115209882325362613403378623706657701203968748336857517141924084590259068915268616091093235469033699496727986656122030186079601412061694397188903942271980185119444981471310536906951564969215678138873104437684706464225576318627902450043470020590420367563527881211526618239627389153616468973219300377569524964232624439527957803960738674892278214005799144554049220706056449561676863977193291031611125277258012841407453059788105167967941292561924338633175854579351021792132957249001335671989563397504274631863021082453833048615992181815255097787621535230892798179288805054648105531862856069686211599582911020278314304985100136059887008761053029521471524049425596832538104887037637676045439917761021125230034975129593034930091258109200660509876138843867107874890239014455912935011350707881217690139798326094099189804361114178969343188687955971834772179767906861703742255217046853895336532598127567130130006867551246000642062300334607708380606072681230444125469858519160289245531062963477790225985437372280065879865234863465982110550328414699629617453667955902214997355084933248383025099095839162758963674017571678895134429986514140263709449401372566510073262796848373010091223513976490612317690813057647103969660429859021863094556541935102391148468595861808688634606391370384520391946185603031417313494240506439935211639885462641654269681253252787820991747197279250977034260565514537016750595862884443000248626065668361246142866438038828678114797141934376160508587890386860718847361456679400065117722739726823971044610301005188297762449528675647656140426554320609704249948439163294792709471493468363537687428798090659793036554693488870934810524628341026034146520109549476562413753450731640479927642645015492091852134722262681627247236837186060634521704900049757483388393479112472958427464172244710076164705705958469565152740297601509815927986270437479595582995037514609563501923170531495120981238466310329209329193229751519724025609622711038097362996431413474571819367852350036620090862263598642975387079782974097406730507673612320975074572310935984926717930979753885271222783611283687114072416164100013132416139089570330502939669290045803405802678854310401661296931761862271130129539063088764806216944188247783126335171551928496179763393136884693634429783479788143928604610250268371860180472630583216795655401452495756547539130451449451258964862995581256515426844272920292974282408191233548530994204255296496113694086242984257500354722287551803266178998172057467500889167342915152992521642961041169232456454550106333671986464993754742530655890302669181185999072079494922983573115853907547314035437110117999410463676223324289600762030894337066990347447949072715431627713967382825700772488745629841191878007585796927332098156586781467148196762041267069644516361854895460015910841707336563871441283491331469220562099734157236843774082235418588408568454443855787043067028267426855840912182091568009087195777047328237273063899576673588247890409774437518818566423959163619446302729372877919893024309020722175572319429329320109680104004369978909690793024722202415364202693293009945668053685745318075867917136167486898222048283356071792825567976056511560882593997087709980346160380746097850829865780743583296815705630656979423700809047046915074987991985972489124628862314702099132182270859044859300595362633591710680081717853495397184256027211412986628892944141364773764958558727587535380681645058924098835715015878041277089595434499873640710187480680662913465299936665583694442201457119230891860600837048984615566532432805293461148078750647365836300421324812087110030843836695359492849892437943023562341258133208226002252155256284708666575837773438899293557120962835279784391024235699235606919995139612360538691687594595837433459435531462328928371792942982055287440853906745184170049422004190055771525024898187723874097965623614573336161867957220896134948446026322840048232648141652419265329711576468051253810059128109766705994043774249898233347816773076119792335955099355247882924355030438171094001969565893292689361504200308409693276517362238161459359614431703640174092507994355524262755116537280069090541914787878074748431014747025118908336565692836906163800386526271770540499615585385799448075405814197133073332217027497281168365421800925402170170401489829580433832179019291788269793489272406970042158283508311491480720851968970393928240670811891867756348582811427213689800734772358001292499754539789369467281376551319489422420989327283298760631369028548677675003870534120737501148741420142706869637828121122010681686587728322464082425361903737165205578656215885298697047193638724354526835234039758161858267638887714284881202566425318974752958071431260869921664095338006325954175732939668930638539754261877292135129814900316472593562496131276058145881827621370719024669974695947128414785508559166830071707308807521155568459260713545821686557856369093906341679771865846964492853195665361891156458740429259847917624977840197065404969217926796334801520209047980874395630370640661436265896051872117668664149065269903978068393916321732264080744420116595109859597439678931484279751251811340413728457894912079813938469748386728929462199427915627181705426452005189558139109689590034275894216796938211485163846126301321736698921645932842129563836515305650751854091546684495663078670487125090626866094593795070335009274250868075021231402717965567856304983243817989331699138921614283226601039763405572118390513180034186590304631406362195414497143558449710034573199192928442677791178458711471155043038578129046295926674979133090373457752292667860889386053677153617862261366114026443005213037626949186795180424933004578485223190405176634380995054116955043842328006907953099872470364145642586468808456218818946757000596221348936787833278072849869916468570675834163480657694459974919935533451487147468629260776195708645507840404035696524307107982342550550471741481523768754414091193539314791754277774242006804467850066604514113029499109493446555743842141130873431074098322919440041645837375651872134498210787524488154129473128429813974454974336495589095446680532183664954214094661845809006364714577833983713696520044079872089729380068738191643558169343349677144861069957961734761220244833623107386308623328405508341637623426724207060963284415086992219638684899399505962348908054541955444506792944343640260093796135990240563554143033629557155242989014765985753302518250406158557570990199928358758683430180086822228058910476090545299629850899980400345650118793024373646931463740373326207768640692259335203602101371508191386219858373685109219653944181014624485083041618631501441448210250268567467177072333759003650407604418502718820818692271360282325970414485744922226312470187370498444052754675811073795595462996036053446283174006633805133510072697829372933993982397359160402675848698370317626991227617143611006868635008630982066141161026292220880099140561092025786358415496287997446368067206175026287598062271081257876933473348211069534559235539023691776*i1^113 + 883708505685560137660780911350262258945922013368085722426160213191144627459975413053541495629943265276495076289532352884222676373817814046235525343579058361134158650252483393593945738370533953162939781716984660472374004884644881824852272407948512572132449512777711529431622031732590773517504171949747358218552824186912683477492719367129977296641484091527879504081864375648449931163119698197391281698456816407794911740417743288182890178760102883283266660061699636392190983380288724007888513046353306593757418311377737845832686815843172709687022683126064965751905307529605598144169182417976505198898629840251749845852681921227566905597701006833187818479405331594329204817712097064084608850900345739459465829897651639795563613644190277627980108177166405637194747086115700518416030919218508603070193243829575061232406663915079918400146958838805504931355211625309912105207638778165721240706632195688873092766557636431626687630178969390553683665352862593876157053635108790225787500760220431529767759686324648736454206253088798860615525882539404848176667822174295563405697482616081703014623025599773503918336140734615608886789590160959855494971497189252573954474745857403805621408191659121542455930869081418256866325188470463165448303136275540659104952265459812576682067161480928675044836962214011568979354119297533150979014321496259876037450256907584323114285036760749252032543426022372971967271964261940080160942198521962784368500416002795849318307114933930776329190961612125561664101948252392940843655146137000457852588867017441286409516689082137526691449468904419633925961060198664440213069211388196200477545161808418320551913568040660789447937025711707666193900941236981104239979744943469525624392852975116972557022978138030272625124149521198871122132856829026629189199029103326187604025622551841789490667071814556936840589661408883681026073812848692665552272830131194865520361062060197084467407852808786418579303431529458858040572369659148603039858718672046446657418151200474438224540251309068307802985707097462269135246723587396064940519783229124084122508830854464698247543179185438088775739962619009346171770898027469323379871366264060418270788133612264487595649803181498994400376570727080584978915678449411105009672130012813914530133491494226130083727361294095737600302460378479698289246465846927988329722506429843071875837982335808071691460458128991354395651045612400835217308243905385468392923440484552266476246767368062938800080340755311541213485349448309016281246415493210729976731159675697157734375004775744965931002476177310079959469047158076107778283102644101776445412149266686960746506798982683893164201695344534769228144386244811677315524422563900070840413086551563810796968230234463416162558845751253112955923400641472112413711307983591019641402885301353101176186474563092400465539565711510816243334568661277670272968052299802020961741172906603102160271599289953892711113008714944884395785344539783639005101378593448347812351105689207864945243543994997276711005989600406637716399745794673030616121761010312890750456497164978828735416404428810874749335795995109594178260180220015151831186028141455133296101201027156257969643562141518654721825392552748727550838557943400895969563032309289168021844482201167866545765680138977578229320243404033639332310375787193290004253094064385298607476560601546736580143537340830393185294979740090743763032501005238525744896026889404958028089096923867545751384678664000712669882299752331674855019515112866964738268442386805560351031666847554862654583081450567303899954902473766956170846448399974326516368732861983928136486888562944167533579793612162566607298451689683665631605559189456989314610175061156043118383910869094852720891815371133262381438683591989858501991444988200225961477766159769207453599032722723386332324885299865101242133340317450548765082001434915253104991205917572578599029068323428215185471308112832235891401458743763586810431819230324232918394188996939949089617672134552421836837436999830554486340964767996865709646126457038097428662192675698798281351931170900688438557847714150085220020404672538241665610937743513632273738319557577018428640745750035179341517126232800476582552249628459128931250895195241070418130744698425052714941181906267046203557821375141088362977218463335357941869310824015524513395941888501064664423832581265244565781345540314335950538920702512258391492517133140599841793701447955198843015569743353139190549285391592557942711083595597302763857029785384963375699641279221628826607110041374157976934949563938815753263383490158892699457169129881038554836826246287646927203932643003792387340493943101105336451791120188719419474882123622508425519491168976786140223296742205412539173496620651002264085248180941810806959176256126226092417380241116998153611427481304344399262072315624530927536071658924026359785926291705557996513071871443640646758443629881951605495316107044897411484677386688161512283694372018552922701085194954861910426990946439491229160284053604123018737619183020445293617109480965930062593454943458104250697352495006348829459869874079653923133074897269290548409789942715988095969818834452101588712786859338389680822244140992510675887984530717510837663176222459518470770480880479659371810097018002018664371509265551313493383333158571276590842838968136451066017319175791495606646807664691526796218477378719430005009226629424314841891491214103959277006445199283902594173297215412956316731401592164186951216448329491216496211665455393964409896065961216633575716871615277247567952615316261951294762032558638770785219059758636311976816870555701232436147683658385496787941973254802999749406361000813439981441818484009750331994791596359522340573775553773390973034710841648382343090770111105858699271166241546594490167001401417236677390843436768263820382613334679198927781984762073792433180795458734459057755446098156273988301175227045956745695260882034005022349473477586190702726396440287619148349499566560834863505104666536338988087492857252022917377616355010566226916368747414590529577326101700247853943023824199278979978868572741607676701338280925617499572880900819460573986530064593505385374971701402168676449728514270724452606892367635589650292790169158784757460840877487249134882036703733528276649287351095966921280878810993420782662116088396306020402075091847132127470210829082077874472896411697790775478819274654955861609392629534900973778842307536465449772615429939981476302942359709323823202294934482365995413446082634973277063736260878799020393243025483935508041479706002144664277358243013754528054705084163791868435536601332520679875004497350635161277822157257669878816080828164013226069154935238302844328605038414768201822797295677497272106918851110710806830339533005519181295089547580611467314634940814240301072876179838027939792482448983472794306422054496213203249047588010963858175311294349318157765702875980790618307312872818222034586706948922365336640313581863813814338847308441221282764290499189559405110116226387370219557490579428372036505647333964691379703711794480919378295213576184879807446251557595950170719308714091813965321796129417855883180133088454878796630652225089051564347072312369622285885415327430331242907140213993380845883900662968235060061051786184732168912864763149436677360436995090799246586413693002989194063827073184405523054713531288470157368514429191909002014900022688996380870461745158343247978478803111132189475271261430914140549371897052718124174774191722981120851261950334439801908094179436337436060954015336082098003731337621032260688399935470758191377307539468720870834739830704427169076583034394635871568266168398073280234253680137453046051416803786907701858164620474882342251457635682635762577446417032332540935617804770466174679617897152368418741990580760537182415009423285104963430059763321234925602911163926808598431042075405133378599690457522350565499266026258300928*i1^114 + 10573267309352721413780402945933205724264470824042879179003340870518287907779469182468903639794677614447516167619636301269208783652595422542913701399416827090696808417768824223550852652451316581170821349383501811273979079528282893781745277288806702011214119893604100079028431988417349522484975281977604182939844524836973101497859351058250019587391410817906416225772790037399607550255083900075448329428828939070543886862754479346711535456657494938140876882878192857695167376430894745389168359451293067441592241023767136239564359890353666512145761341465183048912922463442540709834577381069102205000941058328694199354170974591161584419985687192692004365983196776613299175308418953100921153738978017523250388478864022206319887208795512219399539648174942495812357352647728391658931822131370967725424937239717027541418423209799633296061278778494457866108267225961426249437600018890056824628898055282735965785411530013336630854427687551118377816899811821482319928109522612898965785832094755407308921957055439480913743646948693900861265865272192550177480245982878389776892777050074926614225356956692074412096397278545246079265147053987548696852347949368803876346879108251555148248613364679653731193388163640098892098438030140363429387439216105093646358134963031305595831303343906888126348744105641120568787569124521698324533519309966884866883212364348146779111033685784323660085502248893521903178098726424999669903591933564657519328007308565575988498343088444971283797291342850089612232720433967596511810776928270486230317707058943117477516770229213988184584934282103080819175739869721389991598112502114764028823038262329244695840364682303472414030213706236212005940336778755402465032271061211198379810762724497986577754978802866662448827538976843113384965472762501613072453894031320563975224652357030765771144105843344394244587535398211545609077852953968029784194035385554476887453716804974102012432838930534015484860864025925412535098306599174552290859490774530073357776360214263291716834577683744010543021424761883969575328160789875234851924040235396808232387710055852600097524907873209003032670615123578778637260435063564138921127320858082939616842795071528015354580062975179148402422940321367577324248521686500137717064829308912864656885214986114776223096605908367678674172524691361144164366525810271853826105109670867301013700744828492995726788262055218302351907060750342061502615941470623962524300060773766357789273929959065796816643419708252383503613644143000419301487824828439864416469137148937311537738355417608436128288683908967627174225350226470838134667898346728181524655666010075530087706965963119770156916148587008380098421816513698362918417872462339888277872949328138258444251398522233786089499240344273271851487737078600416465202625171023872104486632453993653327641775349367320911593971140542150103906425599185819518487616697316131721239080068761807868862544297201519768541660726752020572264360403419355579553665819544570227218006565523411100096486786267865855645548111847299004906829450732257564187505668144316268060795167884061606256164153526400740852309869488663724045972703496306173397329513295064415716899928935304078319001176936650342962964372968110612148933051425704544912482438819274046507415550466874804889462546164576945205030384538199626252721829382461083945571690277091204566345784418512696776494672465890297358390092408788685305193466051105469737601196016465167917361097684771916458237918130726567820282189247159238948015150191382684069427095746477983316110566107455719617146127503866142394295948802739522901813445288004464386533072656017016851231805203189900565280628357581491640430824456581587721861844685783009718587325379891742964208862905496229143788149691291730184405409465136864872278562793608255630470364936022732478597270694955800710086342212334405503009585331636499893691699038688638922987765244793810028165903784601420909289819641928821965830484229822692801649631325808955204761588757460179907006182482003815751073982404458369303485608548970156175900111840593559437849344489908457621990600781147880796743149062443108765061257102713492705271335380045273177965694660916082141796481738019508621104453008248023224559945734364930426822234537560360593944958932296511692341987820196273378475706994414605502079511113388688374905340337451908824606528974263816236412044582579636568232764215211773314758210503441890809881443144434421509105576814784025833730904512557861858585969252020871676836207147547445556417853782812017171593448928469084079102088196972577082919751147986836262819170810255692583759114127712162315095784725542418344002959427907638331315890927924806128956251479264179272467949634584102324857238112033215943778545458046846647652904428812664814656900853039415783673510703027722434358773492012188169552429477424754872704737602634797988380328569057170542308990105177675521156952028877503455564028311688795286285023975976203778674009245766266829373202279967668213587799227261612047552332487689405801350737678003195879601692086852315829479203617260432235907887909170505759094054263104461947101735642637735516842895724964592657191282182190498269696099769171550502918548687382028331325787627660226889934441392142917848008025894934112981508237012966830193905088005589303233983691253374477363767917538504968306241792100114769819307718438112467585763028683885235382295600244644291885101534309068215735591895549323365221033465521900889686002996853412754622414741980180388731905421718207413095362718732708020236318172813549672366411572929091805688924072238412354991525316858678831510528254803293115967333121263270496505884454141584236783194152200580969441237948090422405941812904777929990685757165734583266380272545291306278076700803331781992539079557001499629206964370428511090281717044695060029167565805765544914228340941064994920949248729274384021945786858839233971796547232188259583325623410922932114559732432349583065909279353872657572863062677286536112126246894359156697415491656779801680861348757097491193417643744530310663310354891438638412161602437930576898040570902586443142122969582741986461595514272695109720766019348035698790821342631516038762093416718444553804494516165070774630925346226378833167220164172446982792456511106704411222136863557765015676075635741322974287415004036655756281504221583482987775143030689769011998736371990126331443688737212567825715564494295768993815375076728809101736549770478510449336499999057686011528362322399547259271996754203666409531739855802605570491060750632106990533125774731780151249237259091032468680344046122380526463811460160779575188424704306145905283669647980604360452084888916381754580431352083880204283841890115169461345271804624312190523683842225756225083417757574518092326318417106370748548569248800493816037752496278837475766552836580632851733065306378811605064524880051478539309217092908456761142266251624171308606190624825445163448925428607739753316006864267170507965556052850837365736932245723255648559113409658541022035138585279285766497402488420135964825074356814004983505068316703506684506159316823200934073806873000176840767029975009495601371612959393454674350674413632994567134287002460784258915935557318022953768816022854623772181370926464900485571418044917994745767895889536946635253139495194509745203317496140846828369185277773938580523247612590409675049969861943824792176929907406730763514851888884592920019766496596843652498207449492206975524276791747045913377501978368671882955397273511752607139997322012600906583617462001599502241970922814018884180244866584271355385518718188712467756176923756213895925545253748102629595497914801856052835133039595523055267563854218155218174863693199905950287976510413358295899667457227140650332292344345526567973272345308460978492006740752905408573880933126510274286104988714753491294021810349306772124637017975833701046139697187329635932310690856337432492479359708299264*i1^115 + 119749180486757756174243344564714910556991996121269928327233801985572175771422546977717130341607018430162566296251110112533741758787430013962134464222679203062318055171963931722763021988749294508310231608411364305550866475604863480933374777844492508950067493504539823007399381623315900258469380525152620889520459735731073567611469058415774560014871773376639285968047088571162456699146109003146695323925078781064176437730377378359724093855675079584366578450166647871049782564684249396883668413033025069869355511841773360766231716812787874152735848036267785829401042772582345350966307075824879329357176292834226843028968146848009661277211173108258762860293734157315408917408738941415984073567171134290249104619987443868326238342571918968107309620160057525287362850826394962141767554957252109914822125792053471984698511123667117727905202550538482400847259999057023207268189984406928519646969044783439815473745801465751713642061174669804561448254180626983996314432231302865276638656922764515608830797833219039175520224400802220237113488308867196941708146605488296741230597788689758899566749861606060909479985684516949572864670507650460583163756483956979470901315058230573701155371872098430124331402475671938519022580279972089299962298079009337481193470547246249181920053473768638210788846789516053889232335962330180569438601227430115844217032394215779145235352683464764208613664624728193256744643371051779015596797674718288896644394134803172153062300321648933425366607805804895403192014972511552025549660602699789703687803495354631346878440459968638193540147589159384563405156678294982323064867912297761312948153157229409966383686301281737652535134709417081616976264061771012182863965031126897222458157091461116476547386555603894363613261981794406291974085849234660151448318247080494879915251491759397539100215533881941072568130586871387205480226598884618937591621200061730021656088266390437643990899039687856566049978150038645003091222282881728945124844223273606454975104813601808015967121989357297036957174669741848325922773585188801031363223239422096681777627666553446485016440028005881587300189980665972309536564857646232335538067197308964380851870307022155640647760081699101350055085819135448577890494197304231752921927059530638020740450883932482614131901755043597467430515541680132262067571189947173604187786750240403584677401405357527541223340723529511353708976253491821077086149133885638009385325115698149057745263045748557774396102237184774497089619607124960296631008623749771352747520346034427092858133910492397096824002060366545910777923531236346060429103307543820013205241540876031550203529155806673430031007526835868633402497278677449170232230906242372636115034862480199063219714423724168200656186872994451282896742957299473599806824090314432222999734920265034312723836589122688123182577443478166851780803665517677470047224130603404321596048053111075628627187568381625870021405113031566970868552641965436550842658587690458188567059380488246096145668223448519989425748638322573742824269272379636622650239621816232019711181756561323299380391261742340636424880493137746737027893799327523817331095139174005746167905964125180256602931694768923913760303817292216923257912279378574020061091399842704970407266478168915123597067700306530140581512978496514334374688986386058668828974527211868736903642441430713185553993892880585427027396683944072481381092493576061694029685098626484056975037731706826518029561947288851437334353621092982175188742038927262929781323171608133749438225495324917296619657357924811657513094026870689128702695777437518868823962116069603074512760288579331550044797187816437076075428419750487737957154001146819487111264825845721777889425620962638607765829899624943318089252960044180466742401813447217379682507214084118135306927572762085648824990993576017782739299851186790431987039517051176434971453914268570546116163685519391625747412035868390486254930740438547921207629338434063416904863522109086918756916202690371223521840452808741700453378012748449700662246350444924846321107537327805131952685193401145040726918949347132908520966473976004766003667840298293420302161201304034112941272646025291655974808930590981168168123346445368167055409685997841962700487574414468893184858981440542467357139625067623453764287162189488253457646690504187154435769885715609173086178239506917442890389354974162602617074937734894420987921900245274660210405703042674076281156937984858323308924480495154725107668955686644679972886764152665336698270412525544380251259920838835247475223500693121694944843777430945741372040868822881558614354128012535508457828994846037375214859437717454704509813584988490479054077713847516774200422488050325641008015992595774468988784463426829289738093333179521689188364695733812902698733048485415406203466610635683287472017533177580105084039630506123005359838644472737493032138449143081833957188146013470311726215016014518311986704473140612370825650689638764431822895045047020417830699302506045759640486178262429892789236584387713684546850099663426928001641589119139931702746414096204089921683121162503713812774898704515234127152129837250005955480164108661232790818995922974668140817396966697121481416789942935031466764079557002650130621550775945419360178309297625514049514037221739201251589555308156568058685854960647538204003907189265904254103114431140571509691137513232417363818515094517597150030442419803698957499131825953884100121567936658918911718909635459215268501403064654049885347615145805359504419249224015817228107137633567647992866828525982678433278308959009719525242836395947577410000222493725422597652716755147313439015012363587683845302610631473485765647379913218646789930361194533204520557497411390869768972850123076873826775137391632464474614435335452950108787370300578443394655050444107952548395167636415510565135361571425355173038032138502848719952915597364656159506081940058320941486031228628207578567052995370335197468661041242158700743194142447129292044484307174014466900536270576200658437467837562757090700723136115252702078163260047201866324765688118395505509355191811720872081198029085474606781379075444075830476426638125144681299198867182891352804395219772935879129354276910571526953640898522320557986500310187550922285952561566631124248785808105189348327412029344555075812346496019591120893268779881669515305193060152854781529943596360518398988257919014066540544049182387388176638510139602742379208615427482832162088355163987164690835498052809668315926879616602361677690429654034863679681822126800342646904567610918608780202726625080342615101740407329244459537716732201732910369649574921597861103597242505604285827484357455868143391758750694360704643015046367695550088197319707982322545403458307953034378672364542763049550780092428884028697925030554095045259406694424209721343994382121726619811341789546783521231182496032781956529925303463795987317651373226009485383208605979605425938446854750888101080331733976833496596968567851383723212370780283556752927047843782859353379482137207362462213343168323373787187712528545827301776946343580385628115340918937954961459262842003618055247551564440741212397655906719595486849916909292277029097465089864236863661195935447593805134463034848907995492675562004820904878971883255608976184406147369005930660614364809904631404691446370559908586209286086324735420857239451137248971773864649897622039132411553563226024446641322959175882734346550557884566366019663985490329676567374417876727382612802495202795791528322905602387539746506862822794402727571052044383312634218909005228890733683683251513816787533661707608465804774211561670811204806341024656134355423217464262257619212617934413713410194730674743909969908321893347526446592119517795317846106305478270950261297813397232157659525644223675995539444989012583182564656287638737067854477409213464784251473008710313213028715338881714871899107527902625792*i1^116 + 1256867754908744103381800956548863141337942796115368980520305299369095901455860374851727770508898765817953751252722357036979713775221681771379326196504564032002373644540393453746131522149430021698398342442232246138911388328762985598118812237413307062254384659547044033941719572229066144358570871354453101359808453309427601145846465419212536016079585485057263666465922045122545559253367310875399050745644731469905205964044351718510311292330963086394693505206784031470772879837610545982405137357400685326364649704517119743542898972478251128183856732313646363266159751625332434831957717222935081360628580964069938393259517686794440989311113421216851055683196749211477469156270243570959680539688940807185604921123255121683687434384923616014709804628614722487320593893739957736026920439886533530746661754368286658719605933276412973450490606499745584074341927895205788145715740755057535874162113466410871274464843207108401567541493791637054007156362463608820548299387824910891308370794702954140155082655247286050735069209205697543453743218534478167680455096161987052772325274247905968844985753936682773574804984334176465449591177906406527073126915400398092689838930657844078182175967694433508500082055935013327741826753017174158737989628619409492398999481673711264795164865651104571987597713336014862115124105775188646446261302981270895459131781575606998649878247819033527202495827991839314964255274853319907839667208902281254913363635186017676348643175677917505006853775909282939178357249644802862348342878265860641084581950882780996410795161842185652091617820883080892734913159028074905722722512514896001686427312913012259137095714266152218074723162660060689563430272314922397377637123122540148061613870910195136246550443913376853701938467886776399520442248510354131553612728298841017565006654982337198501654408025231202354295281581964976947515428092469389458178249625235846330246041803521012415359535118680558908715691508209440477854795015759252652863728582529752542056093813894931916048018011807702319313169357622591415522485887580203472182213644763842900599447872278196775888889313646001639512557206146615852344599461219339536033084582955589126027989411793702043329152195593814740682779294611111506014478826827363942177919601456170369374110729739811687736602437344535053088641949109853428288464395236433980567608153673807557194145387659755448903050443552315151445514571253661628108986296051727165367386250162963230401353203511143622268852742558432413885551936904018498081951036862506937749594771225501919433792583096803265351579364015569175844824689289908335368093865248524478502562113740952412428899750079854326455709824215082195417567366272839978223597168999470379500603460403262795762546923519714917337406510396681409149333125336587788304290473017876552292355159297733706661230360488466213284632644830907359606543439340283230168650601533146562927627628824063928035333739002952728587711780564067159780436926363245059579458543928344000015414271372389361298236098083347806299397240533532317019260400813173825085170256928944853192773878660555862875862808539764068860240829982035201036749006530076039615073748655105529042219850253954911073282815504852841096863775402753408533235583902362785642288987170496402838378564756448634766851937573067069345131594721065553682621259891194717229927063857271767227005051501384481829421194525453431672026928033997901599152768446523207619221461713018693417900477003591779051237310063929829102335208432096271106188641999054249705961460697965458838177545241288565540373162130649981500509405069611725553344182343088991454580448108007675439832073493594933812789938636616566572668866194743637907969651941091227937379624871251068515276049203738922391566112102778082899888924972191921242534410092689309458998554605685053979113989694841111897993507926141844488299058749733580569019833026153961558044716891538922150983260184105339720636056207637231008920195805209636186493378373035783370908286054443928786377123744957025645574398011948481632801718107011402590780541902021785866010017989747618885627234957431949337017581424280725208481925826320800274997709172339247112516733127690599972630830614993399894862390968395961550487951660086804854471397101507379456926227855575637521938053636322059650697225819896160766491490719270504339736683388347862047213705671125925763821535972501017984283258744438076909953477369515460935045494518129141712620206601068498797577581066445617956715538246750182702838801478964567960117693651694451886001579049258305927837240251788556015116068621553780121368977565827351778061461844163937392946791596457314909436767044623505244558212088187748583859476797606672376686086383982316999897279209533142899000039657909392075642706863786950159064562405810438187938651555790977713064121526321033154601589215918640744935953383676358495996770223533108633103949687534906444265900209405508833525063902000160088428901198317829546389142653991586876437510931271145702540944782153002007300817447809719825422657937324776210200030497792394371581606942959148705701760890080200727488418670135789511463177738081179820494460940568334624972066665855909375877984435055449065815907809134485793587332029107402261743079069205852528779741214883960709190497017620677281108491490759779179832038707759413433557575897605455050069566302374439612225563080554786027344794834778481153630526207887852295791871616698904617941774723309256806789974132072776831017190229188003339445471150901671824322521662351383720137519184197242797896469334815202453464739633359283419034609484058585694942728349900143245415477965500243828279358155154956579363608037081623427074672904651432081403683736722595140665207694104745732569928410834958033252033892553146134908724431372729111252938302833420069890691687933882937491290671682999801420727190649890674309566332808084359935535172682426376884458832265369926581186773690038782649182833210443697997842749820935550199819795626414298022689276245687310371359089587327623528071791950582670285322303388718501068692588305844227254940268693261409243823519461567375379719491672584459514071665519801871910662732297303435643691635707241819426744225266940118686737698310485069453610715798328956872569942085355396879156067043889777328705503115141677933061530928477197300135313167878492651548192269446908832210466148415548162118478348936141866143228856208556051489952733390777415069803156605743942716733589051056982190523899535139503154063829784106514396496542205708829779025580576158937532761766651561169154542916087744233068486871581514210509474596428577543797653981346291668625315619247532460888440483596071368470766952624746654195992567614897725706874692744973283185570519587869471404982520920916694158426660459286605960989575167142532956120608798015367208469101223721956902478390608728002163416314316591160450971155060173249424593020787495631577249644570880085101065364109390666256344911156059745602351333156318298293756669807740822071964332807461202401027741379266321495245610527397583258803159225798263695216974383295016693768847793534855202619570933324951565102661656989614449594062750501217303530310218798639454902953320108670742292834688823657839647356615266565107031348072583466789663623182189728668333094011497817492829451851501366455911542156278035116370561622639401892496094390013681265015565631274316645999876040191437063933453455568634542113358520204088906234689776304958056734237996856745596868964458141270817411764398633587778040378060709711116330431762902923219298012837083129206152125346839537821143166121161266261510365693138424434856851493090066900186225051622794239710260510864098477270416095753803426163580691996793487928553982756730759577473849018870104024191073041211376790023668264811574170234883205204268329706410727350729593568143774171890221076157431072829338758794657477991975019648506202479551726019629371592329519933227067296178902138880*i1^117 + 12162810051147433153253927026969165190746653364091114289020818937675472077562683574832810886398381450294879653073658289716668055510694936547604660464267726202073122508294670026527967533554041280050914106894015759336308709000362608788209243141732111958587252719551457259029951201667171753607742628436510937548885593944239382542274108665406041053798734796353090102361932003700029840465835735247333746136412852996405764513080560024357912719821150792900667959001906215023906156247362549122940867834174185417737604825579016766529847799618663051407664460496893233827281865519060968163329585022362037645423553256975107227449261317233082580685966008296802853514218693866897329849568792702028493347583818152184720563335950750719194933897108637468079802392196781357232265990875679091193979319917929661990423018012744205371237467276795872337955172393509911218964928591017572589405432248646201628041383878858773992897438085986047995297948376760818359405886521887298668821185235789721224080116351848369210506820369057594566616248260067660545369898619955829483212014009579955650741053518758517145413218935134950484606382340134288701262353293520719891807740935347268127901485632329092047608369492849241529665698234472037575448168819695056871036356237128056351834604623559839942916874400961897700241472614495573649030462952828533243232995193317402170928731435975178028754623260396732437527064584687529421411140873170078544198566797304724447030817488974150265023750027511905999903471175915476601189690679782649565216762671113235045719368816448039577457535407473672354351360748339341161468895558616607642350982280034680278485660310190757826603680164719499454487921429985918768174270968702414157503131618359283817993474928464228802902396951404175163535176813447973329269553925796475902054827653420143152353876810062683527300135184212985370478866881107530601335083236405645774540133878094727773092384719589200171431279310364296317751524469768572370167573570601889810332107053981549703963805271573559058958624772213409082446017643360574989981155860655754706537937932660101634382714033850585173471022221345343773736467970454872429295430097029549350980116111246544788902465202944417843961829924375019901420533443937811922540336495483958644724926153057516808089431210224962846002976244590070053492081678934496574873181172226276002896527473788608480582649148327144997687706982320244803513346306617685246660009954589768666770161111637017403882656096060103844006913944986103708939199717010610199767407710482193432877580379220425235793317494520835129197416950763956068667724994588913844208129590849328703761490821057276332255500572012094420438852908153338425511725396666265367070129748864982151931460913821032025938041949327667013466402982265092326014516912456401451264667583083702126232701513043596545529799777988097919618179315716412414332062641541746526324844580658412550079625560614760994164070693230170479919608324947850072016760839689651534978552084270944244363627559448688737433979390380194280642900426069381413725129123871304950816767084377189544994255414177936384204327089602833670073968154364792126407323623793465149687375426602882312405035898155638347411157283501013754691134772750263614456733831486990058149940737812569914034217439982075390616067417738443004251261555571255065487276681346468007415064716809508576754919555592830395003452397444918050388239016293568728735444680683611124740932441025362331711900452899105293130056708564362061559664417670960854996814080878354701695529763006624656162548481143077346482261824619001569178413227631595968375421484490383471694617726670103597654756719412406781466331659002969135829938467039408309323857186674692603477091451240860920339656620325851987570500794634959268000728765300666639622985832949498036388770598978866164247279780361625823547576825814289829668454007797818338368804886852156232529891715859990061133300737048145956782510918081011254911165967850755360150163131552963315551263173396572184914852490029288415478671127229014819863165257440085937104786182988374271295224905127731558238693673526723136825653321989856378705802084600063138322454079640315751133949910207882815669625881631971568376619794754574659103018036065124087439131190733517409732019470604605429960268327966396245818458582481115852284203302101891562335239992917193727488155486994698369606731628195314443935063084475487463487470856659355656873294134627112015405095305486700218644354668840667628003292443962239659075841583736979954493996468163509908092474166554192286460745123103896795746924584030873710652812654425650095571652064758844139336202121813408511289339994439290188239974054822679742726336504607444966254133768238781500706105003646214912977491040291639464996741096877897724980828284524354371147547487007846651206760143673314083946707818591357936530233939577466675593549354484762051522843426447815998229822156744826327247641097052264947703852581473378259115809371628358409496663924685261602984488731749556279368743008558686011232986749742981097355665004879699967609650753508910314886410107298735047053401078534918626048189492190542564676991424776179784150209878101015580680084659664974964362183383683630552687833035778738480557545521823789029525562815952318022083661917253249025338693048229558989199171720749714832231603561564414075959331846167881649616052926584691322484911331080808690209836985523340276448660065919768903146945841514134647441147163219473576538821627303083331279217256820181649871882932710238126256542828639560338047222214749819856489515487385071412675552157448256294717603516131731617203368108225234766346344738636506938628012144189108330275776517748334655540138002741819181307445331248409412363291309333934832287619474525969927551076942753988397330882842858590358657190010160838090467766217553332236299352376292779785012943166719677747890078043990002399376388555595506337019335524782074736897730723175841683004624256260667818400322022660292248870404958141477993902015222754307775365291558238159589903737775595339935074855649939094148791571110920994942298948193368736276308208155172825546668273210239481506761180031368704221555055778489888354204422856504370768653268417632352470972171883044697788446645098379857993938305595641891725977847146336162499960717768628176134799241015033670505298217486802284995555549109913353906866913496330599655767679657915609055547839650923691481175983272005669313191105821425470418703876801046680830547748222014309497910945678880374763139311776320247150528727185449614454991826028391757556941757754974017726880718804480367488796526206994156635709949495727062195230904411508520715845929662955566197366652137423742577457351763839187748630385859770506419322696622899255251082565225205390605206229496130069178405613400344395484884546163788383964029304108889428328625538039103116901895397834942537260833655071301177784551236640299789029867439597450807759496573497331830239614407343526963203259335928155012421707407400286012059985135073378632349881981807594031254464318795077055707627751997360429627803713715890081689486309557274939569993856059227133444925489655986702144019934934221324163994055989820101697539085599184842637206748613013177414593488608596634828833218689154834834033845542905060414879156066326440470853775652298602088599095961678726202015189501294761113929927250411036015373504614533145447413909443882505623077634675793220434774708080650292607823204826197372674564781379724385846850676085003160116132433100529487226617835417032327813591368823584254097397024289186472405671257135413672328519333032889567493826489931984053751933992242368517241279096112402281883866072840798832370770364058670638409611335271749428758367788034429160079250050918874975834468821996850311388613509759445777833638950698087609509343445217663133970254760516932966769140246189812972820088281597443613119784007618911484528760847482030370414061155094888448*i1^118 + 110023318904809300581078389277157351438462336927829484730182434564064861731705711871213512678765306919719660824443148362378907856781225245873073433593622822468087767843482791112659248856804937660221697082937776143298492994980995641244208104088135881475540350321386702983806755917274150937168737597514718200673596707793194117575176293603391132556175921917698665748448180278504013675969656501599981411043802232108319416044935536202434384505204006335234676734614990185306340034443196279870348206902276936046467978601873218683784072922928785471017137515034607952446418744732740468142066537571291326302761597007573468883512084889305949180408482598902408605693366805727566462817745230779321224349733652693290759840413950498131981597856451825191403100924589831617188935614302259744121514644303570784834076036229195535084390161755729896924270022509113777754315023252302958671135804026915450567305530143844061787547917473681329930394757851608752398301999554271924229472898055874514836150447189834094497861652938263326439158642386366774336662689723022239921856343617718243356437017387629979011136378851374816236601050342108614038061671245911244232093497909942891872743073564727160625674403656109890700066849068070032190654354336904640622018845974302214674496351824213078270277681952565025556087087496510983633780581887269372386593613221233058109296241566616896625025780697389770719341196889483971669360483426920725932433267751839894915572349619368948765163840046837932130028391855555842382134566687738875307013498212878767802435472342222256249658890990901073002273346163535812337830598003071476430551913683174248205716487723290128761639450886937988969550844379972399302707662913649072800138698696371951729635647229581046742973341932345040873831856586021396291938566994649111600486738840756749768988422077288283070476771004224867757909245126247965046021039880198905296857685469747082171050425684726793883573761621785809667058810158165646657723691632814744672638040715815729041235986532546732625796966466902985517063788893720887885871073555920217348402380584765592283286562720999015208773676942471687733672276738043796195830826839912928116026445689157303047753769192121645427346194827148308134278306339018339782250287692269890663803354007696444762588235117240839259554184609614474839679799877548955848255029470633285076956790757705676196226270469685389248287616186107880701595723170805004392058599236575034835509100213700736428920620623477010738795862507306196285344295828746905939211340132972629123084380465140778618906714849386446556555064217268147042193344553823697470463266350730178794536508050622737488320215769784512316804833053986429864993554401919313081774768393183000798220957162273474412997716575816258104025148871808173660735443926901163583090622545321451969386609837715607368856359076700984735792490100069482568784253223797220399039032889349383072491742065926994330295682251186740435751204412633867873305475990868071490471759611532047154198721545251696057675598500444218316877389048338495214857472110728373586250879365250753125670068330105347193392942375061961115164247022047008684136632066800913944708967946497059199881770043586440103382391700314149825618611851515806704086574537935712093754148770690646403163300489585572332724167381168545351929571936561340441746345131464699484095594463981861147448283936285598448290379815708478997962705454851279019341622504867988941553762863099125336846159506672238132576222658391844125045140956861206553660823579680680804375988665933801179934636040794432799300498945270494337665735933188233598715125003837139403232928753341575888148391310185523476752238871610238676202574880259939466053046419097431121458433792130785747953461429957642020177765725720931615377604285089045839179482368610443383646643948098302959541010023175557488785045293925540086106555151206170020598819502641437479547115164410569425806416947249920856029513339839875544534280337024295810559142455291585501487926300570670464696019014781822264777015817800227173952754442176889963907098893312636152308727744249196564706721080834319437165099189039110608008352315357067009775132943923251427313936480093302249298493272648733653096305245196238418441860274141024955247437696051044593683510071389948384235921240770428754613650000644631108025436616396320039537728724200740889440790738558224479263907702822707674435657254272810718956908067895442792520863431974844284299253025277951733910427055527745969830663069915507766014801703862932968049490228753972033783722052151335163091283041868287842824682358644307477276080842807669170584999496368117535762319502149336946928305166398667132547667664900702294893796850351882588800101642152671304383355287266614740372285706105033440856327294690533290686753491496667127137719143937907228368099621066991003845321047002931843841566407427976081299514756233130739087471742279039246713397546115481465180568245170937882132129786347099566348302624894413016456834424860906285922094530212456006069463943433930644252008675351419897489210904282198694280381593037707919907963502003302173022575093503070769455547746569000666522554269388572588945045088690907861158597499818767175936429005310694817485919069958310562102689650223609782979521432487654624186572737707549591167905621133443674515516110815546384331498197387186770053554872193924874919285989326301280915069180764947846976320880995167575930001475374393710412283169849115595671781767515204666318475284809660248248278257195259101051425523725518452424186893183363898062634120424483119678317920900710687482860320276076548879058152856302951310039158090966618099447993164885649669528920237178794059928432096945972423208430689313778374924107927840811421889737254256673935234197394614807528201708634637168999198001457022694047028446870120720702063339906598448255782935312251233990383711524804738460984874211131748806819151745688611711530830844667776332785819764351151165272720483378847258521153225361170879873408536457288991545806457310060707727499353093093378200823206986270783726212582531643746082111769394350925447084449475015763315583940618947994198419242435693006401110057836365624355318452997997925799729198332588890949990506111937308748424592453781157953604582919730857173353399868752063323146890127637513426734489320783511635178563357879206107205412925750422143426302169243969074987822677741106185773932596403117423477569664444329931160885310376802371511296227785583392661870459745465304965549026134666106627132749270520269725018718799865134214876196402134280611266073616890912735526452257394261588427793163868571482303524821406884683609954726770782840286890893497318962956593371766188364259746793954720089031944137102115326014123361790668178331953095576252832396903770507363815112776177959945459045433527299530236447490555932896832319677096211105171905360805231018849619771348794002089995058981552394856964264431142197744464389407339016681072597036144007842383091350770182013441342434022444439804406094119577597229923429099581155664394907786148621048433707643851366598978334324330529502037325966783777025409208529820427275491074743274201107667006868939884596247325844939292141371988812123199794455877005868589941615053796839354355792763287855119327928729393573992224028127564015541538293178031052625938679201865032213618384054614466238244029129396378550585586759611108839748495322090598761147587570503666188499981882669059047372275227853359885332044519721760711442488496788309195674409759003978023867507077573503728483855433604177420090986011329846672169282525365434407527362563817522467964382221116024211729844416226883624112481202153239974361929037001195512736097146692411000141021578260074223019624628645571980210438438471281615004427875583646076901330459402762418612776799665641261568115839059993123868323601011412449973015841852731365335913940927273831604595166590272600745003734569453190582958187580751872*i1^119 + 959816240201121982335055367272568114337255778522115841365892085819912460508128181617799526572204814864541672639828531021589745993554765003084745440935559742524911797783134252819817970868329692125275498957509042424749121924401022919567282555741928398774199834382835568747348323920891738322507522613372328301347251131194286456128340310719441519515591581287198225437377479099022303634835341018238710305927502874976409040776313492190093304468696882569340457639048623737347822870288516223450360593442981825670002695758490779870800272581401439711394693224746724975638121444625739181524008479031911679832901224378299054851577757219765240450288905340435575542103987342689368540451786409887252927164445908614114523796307665375015107106630630340419528627722565315468750769470955730596070228770719464359952004501251252339219364923991662742382848401632959249569231579133378097583921359932699365466200422502305651083678463138424643359840611526135025370566945030928010048647740600230215206299157942830320395221884267007284557077382469147151950667351151519340567256865838963926040864189288915341873579913970465670704631595291829608738523351906664527252722378196188093146198907788829015364436049679496735274747302667502889892781846557727047374644146172003149612740600388785745051021585592890164283645238120754688750269060224245664955164037783645702262046765457510388986087271232809853776564774111324344247131868537385506469783267209505393199553845636992197749209715141385745010050217896543586168174948918814434155525295952265006184623909155805604114069234675821055201612944870735774141185508414034308847252119739518774459708874360747755280684829186203761035105955864847197616288200763300710665866228748985951493773752489487970011258880907438518180398882823317057374625480384021825829982605871397960801746274386611309742506536255169382316797273426660011052502290208722052434564716894440902096464538161680359096233802190109501873318503522636024891638479788266672144025817743022810787671638379461921287096956129410830960572293351079703807017423565378088449048094401411956598181807399962771184156682102700183299764178575228651995619723031698436088465336217254677102895338263640761137104617717173571925651244414845766023999398456024099480586572495171253184815969965677143159632944254247128568316449133115560181248122612279042687129761420842477052664838927420788127703218909509707001548405862190075441807212189304719724461574902198771257902143182465928548899672402399660228660895235573566830262280255768500506433559458215761622714712153587313964535782163486982917681820166822322210832420878144395877108576829347593254553939105536442293699496765079445488265841264329514235562300395760720626572886450284719533020716755409256923843591481554843519261536646246122493105021009298782450221321981200192497703778852261410630843428701280511244846621835514463382190993798203090315085847519401222857121561502494711554415300464445152311627697458993458519808618343287334187919705486078687352060504102311697192864204063346083374857630881713452401708389645075927294220560851388484160510190662196733893862980354252807599657800885586155207274944173054355992869806107127783439595659404830845280791225915656559987401463016785530470216687682914747238744622320585123719395324301515983909467583922119413862121019969152402742581213337676891900437709830289222745950104585979256614399967135770568183827632103468181597473923221398743935765529973899069973196657713863357951296827637944392678523158520225099692542042150639408974484184284164272255156708185027378366876933127921177814048293537050701571371621346215171422552064386163153226544201671645904622366847763725448241862009362707057296718196789291735378464232986176846642626456971974620040129571384644371764251971580072221948995167309912062395374399436608760138102881226083681141989287651794078839127883011585792543619208553155789297607826594677106291087474618009299450500608915914786119668478519907641730822236654794129915758240159876731923014785161384784680642287134460311633638033658429413053582478160785384584769185592403982277287549770353297418626437566360273895030475653580203580054061171390196472619911732961562808457994561233942208791444288713068726581007365405627755106139737787317352975726174043268053646430446810387862681449547574128739473053760526540535706317184646007158428704619044018557848922615082308715807787621712231430538390143649557417037493391964667831950671979139735606359673261509466378301621651439902466988138027744826584651026716334533374174769269187248910295925294052297482845363867241811495165369428190432439964568004570894051752346413595894558845491848532763023814404582862300285219296980497930600376950417955743732218047744806659082364684586688891865370396920170121410046765787618325572009070477064112229574881192437081299187531428135934621601995539903850671888769683261703915451271854220183786943193309552677020152393685269979002237394082939526842303766690823205828849653437530081520310644910165492703007427497503876558493324177131519090623845793608594350312040048698347255384729887717412138631997029830085805939537059632176402659080998518707589410853361151607110259144264322314809158288749705771783755752097402259983784676652587671749817771811522620901669289993360570753200445425228339798642100880396441081884440041553484107576712084765787251476864620943277793073005012831293478282492405325838841866071502775862227578112731213382981220094603388864569887723716500806826595110583178393847183550272676224916550845575929274649660135565676394951573296269269731221516998031596675522585160693011178718060676302011655271311672209525394046637263110779713524545611003396174826368954782851605680939182224088235213985196865905930085211991803309443131005477033784220234906533762806638698067234508815880550567736661806489461415526351993410054281118212992288513027620164162164721346562265574245508843632787170072143301291379993037652725486798014453918350508600758437336232762079606654172373896362970075335738773688593843655911992514866089671770742649312275617406000561880585697475193779880168513270989542572147736773665736536302498987822005903819070849453391713481032009642642792877452838451949806544379883382992895167143481433593255215030406218888611873295730485789477899811128226586468882525788184523949442131765386645343551780747104813702593332518990073745639857311623869661849648490309197498700808152220045505782578928608970599427681085109660988956961741154586814758629412553133878266436371871191917834568484125001955801679824939664041851228403236670791301907307054543615526880959581276613598791683852049778910415381493933794264437752217077262575009749438216002586994601252580211493868936761289385153946673927099812002697209960152816890489696283620179130033704693754203033860583908015605399167237996347372266549351329495225200636906569842615559494469057394879331669775983745598834715627493032740392560231041877604238196943662846762807468328658970493795294181416999677264018668226931833026603850993925864351866712020967063677054605039289099443534556554961420003412318233611655828454245579371610405157535834774012306893682818835568513259231117476902014508944139242807626817382957624621411451051495669752596457916451996880497072099997652444318766689684186279448948983410244266716519506897656103935686100639928226183813929366067117020470413204214268311836100183324162729081678016684033089858876744287188676198327996384392172418742511536518960632173805181953100915160218304345835000306793518237266270016846962031962585131361946901599380727375451282219599247813951661687693044720667882343103918701697143148061238117500531802869607639228877217005144867539455155251981897393907650565140054743828028212558599269188291754682978602035616958666843075885258490895949474394564272431521617323818786720009911194700013183590737424623293733303223729869165528534538187882627072*i1^120 + 8065739029699370832133320805119482783531269358192925474356888363833928363291871690219487693232607003683929347791235562311442882925154175782136680024674607024221597005862417608823566908109487929823345724330438490054050518183859297436854254036989656504499228630715450087195302299919424405667377153819663626350000133873122959693247432250860866156117384317167717645409366738586052403279243758342898671220663582442861274806924544089566319878143749758116750620965356999144063291112982441851728351214725854958097193364160034932660581624251269046307217519701137544143993758490108869627852707508487479076534259493680406791271176784406288641174416904704869573872139898666755535029821601561161323780130700137660314635869746538203509896265606727433426142381349402566625418323920184383600371515218978219398421540029844731365819418561547526837523418449041399014770631285128074551891121927205614516944693409583330816657012056620675136583008869009568458231708695030768064549927909650854001354991767138015762960346193382900016217964150140396293567024869254269036709142689189247188976627590368204881925630825292935535914251069025598169024621960605771129669639392102744390679049981920120313611653999480517068693387841599949957646521802946264617400017038655059252907991101888485913813072128164883572100540200010474273842672954308708158790558561876634714399572268360216856517381130052797372463524073710539948727079953415906638055841034631911796491199062461501824031992517590764358288850633351326007306761071971651835388757636925617467926979439068845282684076602252129623644388619984529544001077792449272880287098254413954282509861808690391155366689129185918292711467069215218384245822596869546762789514814313885963043869730125428633935791038152718928747735541611811761515018908263895038077623943496329442025174145509147573910384447467377808613761983725003787194004090658570842249978925470599679425667066487021710247033297269820216088249627017076917516252425811893707220240102777470996106835302630114687340584862937453267884373519988458737899649877326513048832218066823670166727079894451435634487207544944430544968370812595585537090094533148758598075188239944948953751970288989859004895632581452512735349933223254391095167870054200408697638571330264602302045047504395284282075688191667454749211358427738817115901518755261281001584238449969819324340958345691267444266582737027524151781037013148503499452751909756799844676542696079548371856808158479065440625484810256652662899113745915854237457396470661944721616016423014762702991941204526446649922103538862469744630390343559856946065696976247749085459224554508189782982954205347906940966110081109215393132453732869819637280702866304628328904782734780919190783285709217379843978523843158772325839967366913716002355854406700545878204924235200750358602599278879300901551632348551420708876406136180959918464492527152036671430530626944300338926753666335922748838878051487340368996523999194025934751502497830226614253476177112275710512547403462986810914519086489523750292142632331194097873327056536655970784550371824124321141353076026888073839150355458041618683038628195923934604508415100226873512294856743788476435991194300258007865665507003497034350874276900784761699539111282140933624457095340032132270045086172905936313519923284774482127858974772157436410346554426391611293933124358608650216531751598902765386510040937633541672722950368700435752135241054245573197261536931153726328251753595752309767112354068318318510488778199372844429483830239263473105393837456482783356975412319562984930297576496834061723561774700101165580856113075033172758008244830354508286660653949896938152592608820118771029137556467279341355119329950298615917700947363755096879860726582714723942744144837274756290873545033892960278427610112253300611561963285312706849610049641907529826123224597913886115573901284548343590912176086823181895324320363920607920079617000842927482053368959774923178600098530030781126462614231873138216773542427366313699889335911679718669676699433177736115049070868120478445502988345923224736725955817573190784792268651909507649064563413283956755271790713778253222194436680204492465977268610599703217681134850603836693258043466124563858775610377684095611735433637685982658524314103168523068830302706174120459015388152441041848551136377599920741205873576040143056137843322201279676755903606301715726780719685362844627272582498105114208636554914771556592182453507191211774314883995727237151387208441673600406354073227068599397183742644190807593991831689679022046022542664389891852149353377507347546491163485288411216947038691444865500206946868031965682624730898257286166467691945651041328601959892387332054747005120345665542870485170018146625527994170104482254408322305361646022274309035450292347587551276149395294771034270573256563238573311503222912285602925237408182113658138112960002122201767554713862462967343675069419343813919773104123012078646222521099839164578865477391200430681357127111535804184837773746889100273788654697199118162216920600339823514379200254102013040674443722939590186879209941859494860773001019827804333375357060132122472340842229428006704875072940783599036105326064977304370167960232781338219445179774949357132004167768730990242326567745659904898848175555500104905713132856757150442068655735544555898236986659556110929917580337718556929219738586849149443909584452735463495647157930521205394548910539905413957079715441913207592031717473993134220733283868234024800250686551474764883828209750950925470998897548074164458924134283699749553355115338133606724003048435079830079909326489505097977912857926290413039084970607739310248797976206825919322881197286276850937730865128679119021580684062004171649045427648104705126501155760611973603049901958589658891852573191970984408225046076854837611654502792895165615934903353329551462994740090216411135620141711198365634939900632993763472445078581885235317759403547868896466558512840329584840327485274295809590596789334585081681013062452366822571328958634562671406437347466966534501098211134207895019619955065664549927982283216681439776424541326706321750636405709090538796630459554108945498202071356957734089062070246086977935372486243734081437057821943298093924867954948848527229400909627755590043342847519980794558322642565161893457895943231886798679750811646298745915522121844483932872659982028726364258523519762718133673127728100780188526460559808841233805898219646154223972191593739658993645374130519290486143670463963829704807075633456729600872356830229311829459784437964265333578117839705405105099314976252198859788746379850641164007064630009434352242419049676802406397034022581534034201572720349075067354408628984557556566823866163867803421294238956593034181452763214044600727432498070150539389059021939923857040400711537800808181430068207620005299753027802489509959481618863556821802662875797468879220721664971926441344314071288225802492980469989379905662880746737332674677134245787075730703805259745574659598595726344667750026034720849429804090205931889758064029101252366905815968204730760740303375665163454242190762708348904968479901667134771388585750253427744505490696212172358004675488672289410242762239196994152988527926420622018929745705401953374808459926338476857358462384733381853197528610976941611866698666576360018265217562106935205573968185046937570792772965454458283055889334768783895419193405515809758950361351446958428230906222338632667057513688945547269256405480154931114777144936246873579813544250312650595492480491407084212543526644363873978703364155104688425622108818164898806714531315782452395249198496259792552385438797446950609715493440183779776178369737392667086812248345642733390266987466178313235176397687786979596534928098817452098201189799316563462030140278723819977225551481743370633773528458481605513908869731021622836294345098693543149610764116951040*i1^121 + 62546235627243051205325219012602028253349745179546300448425186129247717098405793330021421265340644003935657489881943579757573530914521111120466957553482747033714622641722608893214263251494172681954230240851680439757983641648009011196508347027849089975057666738087981013163058845258431202286443098717292100052440709017452814947505375518836058971930942102777801704974279898630975509389309473723753979610553032110560857678897814971818836152029072354746784937099671964073757688597348866671504825969329580127048573383750840196020095493728572962837508881026707662995411663364679118706292089064981690252667208188541494920780869823553862706687430690975527322277163072524923982682197137102084224856011906898028649688887277755939128558436346288564830427657247957566644841237307237258450161660902156898831161060943013103763656531022295800472637264572804763140559821728288761881804012980360689921699890763201493514996588318466979984819324280959899848679365653414752824880105766787031549270268576470419233484428318565172637524000093773016211681870339790465938350542389108923132675497086822573618663308809610137790733808108762395846015644883224543767219033244181884812898187569443089323738373161332442758832207760046177296309100673343311960182775495206290733162653045217676400175802075552600600994742161803490460706529385282356899316523279670731119357079879795806791427380130511017800525720601489052805827555601142221483770838137567138876526017060178649450861644062418125278597215243592541003068172874355643588282621859617260301262911421118193024478083914282819986419152437063531707524633837169168904229085205330249961616279302796054223516724573635730759020197661145613775958062028004127686871787341066436997588585669148915364466078369023724004154623447848424708568445943956482439713939908239673557821837206558468052736367074753292028669621658202499231550291203032889230096449170169602968135360740262366206791276379311457752706795885418051188140803852240935223043985002170799029621039740664850430466349618056584662491131836217699573056755370461625370725915503674185648961502289402780814288560418305734482042540075830708275616080980927969342351151536148411653482568798559470122752199037402530395135206595190339839890249961698428141345449789279657134209761344197424135983632788274499752792910001115137689674896325052811347482883918338829110334381200546895839033673746878557913695291601590569643305792930010616584085207093430184156263072622256825569911617798308851780968091624809218070043002516885973736090503219791202589315140103376838698073638505522887081701452997741179782865505331728992681371206293385980929416544787752795119642903644168596964755402681078445459312556341607284586862845276239622903786356336908314420750222830547341571924874008661426556825305343919111411013649044004044061389117151470099194349510800896931406723577993352263419928432693970019539133672757511398982582153909384766598582479148981521239578804119704653572950188821786850997825617027657013131772733662283022611015319886021718258499066778876309365712140561421173791001580905308468942597685298992240809426673486518641544055020672448485707754776031096690922989681031297805150300305219333855941719892501919120810477530454555611746966494698854220008558536673513122092960715382095052233585498395870509797692146588433887460165755558425868335993230682636413639866029824898295119472700580557508683849601523532917762820787596009895018175030065525255400632386326560246198621348093266858303566667992867478951168673301969009719723513260282344402050687744005387018568727157383739147933492862439519840528042774902242751976731713327691484111845855187206777877467201372039079012302962499761022403266782785215368140009355496790418026468644172837550523139789411993207681153173850650978088878982764508279681207754033394616540340698456311193787506507631208228108231237235907165981119111532058307039471392299456518591457967814519832027207681286098854633095735980091377328744248313074841227703033357197586713551661949995462309607951452343360670384899520558915163738831067250756650951116787627198172586496624314408395644700674253473402266817656688050968884423502621690560363359490295749929370105173125681959486678418204382160745652164421539808574366229424091120084789310325873615566590564760548004150297087649437645941797760857379427508409178401925805958168503980589269928943491771600022390036304890878178953739084815264350191988508545466623214853109831719209677388961465060778108773067164687396666959385522999582178704303621398016648512692362436466027573601260824844090621494802588633250500994218554074789035936532144178676560571267531738084722037060049599212680626446515961402453472683368991842417375050377920543636677706808831207336980342812407745893795936561880306163666308277698673040633991948420324958532362455830155360007645210330551830424244273471607625588586078680296242598969458214919994890521411811177419419412212350224272415218139184554971182874357199671216358604043530582115622625053308127618377194060128701306910466618353033691119794308372123514205416607117161189462798771297595411107110107514554514239050448151136308715855366282243570357277742129332589066408728405518674710599033564096552539069395915148368973208060467012566562492953018453290378237907024122998307785521315459809986730706767598663970903939224068549495897185035118821545151970944526709792291771869881325619628635354616764179019844308503825816568288250626253938486285737578124066709369147969931889420424830748901848292919908750803008540107985316949433650708695616917691126053389185231090150248054999605696628524152566046236280207889161616117048220492585416420811431176523916563993907303895749699256747674485196174146293926890931889440147757505658075658295604634961995813305527945865453513065929039215103719787961694018531912169051874403666333930576326140645925621953150155137082425714663095574734684147293651916332013681888420645549159897131230050942383777579402991866032436246822350920015047858737209422332204845122254755084822358296947974819934045614376003463028143144712671162117065472353393341580553796131001536908895102730076857377012664217422167296701850184318406349496995661555013943607050380836817256105311343485412164434309173243466924547479473408561795058899129168867232046538348357027883857251381955375430962684974587820225551303308878479081609822067859648414435814956091285669861313730215580930478239642364148896207846559010183271942961624776521482484051671852207883946087110268675744316078450977496887164627906686841643509041046840193847030597394616658020758012853195937116279331075555478258485671616947266647398468667614967466089298454832449662821758763740531019313770913609376740302706332402195618363403978550618019366896674495484660806325795024657571769454007096035827986256458717426663599099197430632776139470631314820701772897426628774128108540564757911468041383858308540195414002063828953601106707340362412755325501265615756194939496361589701511500332281644397372280746890659748919885857342342235730456454818104033760367307243246118511008675996327353725808422080599661531676389287187588598407561349637665623497267385687374436293451844238439286709812443751046207643606215228052061611156202058439253195425141558412286373305020417567243805990429647651652419817294271320656503615255851093719164871235893861431567530435861454736938919468118884189276420979739984565059841042745150807180257952952836084512817540987585244539065216195876692732715212608596783219969989990638008322005087880466499440184576494777655558176723290435295478503227110557610936838847056398828328754898816911866922704404376466985656691860010689945948749461439839567674950626075495418567978342308903270946693306220097011002586438318704594650539247644818013011544778182782321273341466638981808256754196122667435346341684715082632847326909399429154232446042351429050232209408*i1^122 + 424511028233516395960318423668791716517631879134129020214592424287228242784334521250377160728831957225537569204051140539219597714170854167253069785850803147761498269183304255134919381217119722106754958855104038824183515180697453857863906458088608041728454922456670125709629639423289203805519675055399385343235335869640425223509232166289575990981529127342104681525364592174629946201459409870115126105570606561748132718980517537460668627587217267852252187386753366995177384282620532535455602101165095120058700990590035546830787994092272556184382926674135840033079950547595218091862349643452672391534067769745577030480746640803329669130522616072923332183909015216730020247431111114112176463934854327031730254880575947854606162430373395970069503013432534127435530563628097830471772493859011387850109186135813902982888168800999099856107657316196763277427015562081529695423698603375532956909362881983798806392491957837889996436204749606661933963220501900064422962109372263104953648239093392219572098974365471178576935939969710985726844969991833171648370337901472712290260217870801415540628778510627434557295034663291489289310740770694456467627910955821740322950651335429935525997431095854942185862455890616952399851885608593409086744836150497328085283846157273978258967979208868339521459103562424174726403859300749090330423315789098567121907941630232314087201753398392945276648417378045938657395465178131806493604924885483219462358733082187733207564162600170143685115193520579964152175001245612417383784186899119256857171487670514748862960809541207208846058368902925075045779930995424629512932387384354589636971275398785804953735724301237259476331695956642457777488867292370145236811762391994092464862342245766087381438400021930171557068559539101778493401096143782649484466191283453770429907534589676512615921291449257062995924848514931761589956240290812303790096207613952153297506442230141620888364769271814313193981398367754281933994485164243633957355150326492792781715386674238059033436450218810593702027820488681777778712329237707675682358683067831466007334928082271200457837788747943169128485675802227996122948216139186250973708914500999459641278738982360794104418690535773553726765108956176226633613773139961874501858346695010439905988129692784274208876206920978648113364196699485403043789667806794769814319745209354076946862075422189906153117259136699418981317681605049346158611570617750512285890100385767320759845892853559872856277037871749460231143008977377377350133386343778406753973690268584688817726220167512797870625685305305880593309222221858766196349565974581712078589173003644907851486054374030019000974191786108195717275463358585289384010845044238837037312199358841575829980062118416806688380396945646514066019018864425787793801834632202892002157992208216103493757265184952190584334372947565141374657567030580875859163616837158882678929744122369679467222014525582179147349041657812634048760284140417531483519144230764249205390984536970547916858166961881299823733250928511956766793569325307943952904123978062953884060861233616905223921686025867400323908838581565169876276534976984781723023970078562386110145621806355595839226124326922671863338995994746152609590758732890251023488825002580998112757852927068448515359895903745022816074237599425064724808636716328856551465455402715520245834071122885196220286802581765857382417529714827796127095208320523285952958698755082673890711954736895511762810797666950734158566920368812471698228478763100553670664597236990979821398909734899597395395592503493168259661496963911589106085653308938577676561218618178100865492206898594609410686413684778717598065866760819396726029984104662706784244658832887913928741122341334939808216386797986637518291269196147186494938679466980121568861257696479937699390160406608648986568889440322874356808382537983032799236711792865916636844554029779741361615247073441961516811569189676682421013355192624237832411504265325630979804356457843209373411349848075421761468708247894724085983113421340695050321601695267637594350019117210921936802861237128779109936427695176900215359289662164522171468981491669719047471588263780060042456773038638935323639232269189462127492320175030202803025124660175073223651174940147569544293362408199681175274194026696449620658092125599830532421514934161111641803164374236315568323379072517637624073395434701368259920777158425624119738121331439293514721204562187778982538253859288959105232290182106971823372115733279837128278235959680321005974229788894326206849229970885754299057398738441667650004925998676146368097078153950784305260220499863392847090483151059913727553947240094021694824852982056500431042884528669093783190267302252887959490086466341448165338244502151700274286508312316781929167895525460635761421636771578191426270646565000430076013328993419750574124675539255161434178427580885055457935713917584048068401660080020854815978342211957610887835475363729986291164783348681003426243755968538691424330311678996988479095303643391097286439285513896188263939050608010587406403780638751868685395473019672978013004124248192014563792453633370824081514942432700129660003112221433252478116367338830670077409850369336189679935671152032731913902596476230616631786856394900344161903790993988830431169798154926857654350725360564554391110971945656959851667537290674230678385245297703448228942411378139775102201548085147416486393158629169419017515427528107280909587754122795903053864452552556906526836390388527019830254903146186859240141314301273882464822273598923853157389292216485057243283630624078272898348075813870468139643701725864406953283036012156758193481636192594521841426266530466514093123798078208898860883967267033892967535777185457622060171550860859288922770450777388172618209636845302815625643614617533087402921077513449282321724547817616773793423466482919844381440280629239119511394662764660298723994948120973219790208242725761465492994281362221439719733724383581829183421538776156174546406289931662584747880163620237572235240262090906582794217371418185898751421449677201164209964156018837506386534559242086224950189440729228926838559794717833333854363977640981788553516177019943630414434376020016023497792896202697476981813328530356387771826561433626461648781633046272292869472186119452175879443438946481050926429945063000074716046230872439447277002958836207114877528368493341963992476831695419928881145695709884233569378885483804220791058195567249075029934291080707028584895476729677524564967595288130558355603003055618086069433007987082688663505549136963355251541982336485080193789763915414336958847546038872277891955713875270675147125157218642471878016093023590530165814465005833014873344060131978398016751304780772479768349855334462580739889935545154818487326674699546357471942135154734746920823358750853869888106034786899130736691707826157867297076600528078250745064914024077581741356379363012404850443713552564096441171387713003666271760537728117514884885382916781756922078167826113205681836475486448183647437679347984250018492670490409634921990636455292468571474668242854920821702205158524893663918303354973420795557832611148352102104711076391238661194594224705974015601209525717793956292982662472331872717099458071744489344226454785685747562434185754606006937738409911605482600963455040679643161968729385627088871486925675684972699291851148440584221353716260648609931358960053476614489188519414224026154442649828983694050213419016018144109018332687173468127127540720852658845842276713415069791335683524198701161818418375628762759949072913730987351208280769067328687323805360416957815828142496289649262809740177991101247078730695082313452877880590371173048637573403948772498162873625149881604763514745679611763451722891858138313612111584220787673384973269595213428980273889091432524265761781078269275297648456117519420175394373208363350622208*i1^123 + 2492905299807643565092735559707716594691434924255190240196956957407554063449150897953504631831320318774389675734930007203816622034405327832472416847827225399166050997604230116147878794146815587201240303660473271558116483828047214825208596489218797906875961215012229635803799993487808322780831792243922515651117698767110114620957412858749329232608825048412259450284557366647035342310969060175139381028160398191862514291204436616002345414016383894954636488046107829027107457024911461412455118958698017425772403392849286180324321306239799656544743583169070897186869189078559330928392720591773072887479530175463685579791075073673026505706753541150835548372018512616667622512138874390891623352861670984825685795116697640521277755812584738245998665090303109490513623684260991843649171449138517678548529160813261345033901708563965385522411191903877317523708491770452879859108984954264235833885213489283225891600173766813680712092046446641767705007986799002402320045916684543206417218167245394951812187226292693934161641383561062764903159179864109463737461141714047683842693871787615919811031786911011748697265631929186793821455562748962805306702974556716851165009479002037472809174120989066830501256209365074616138380548563355922929980654939461466307918238408823044293858640940266807342606138288489159828931169482680641145108829493495699016060099243708741064149920916556836372436558381878622253995049010497565462790791042744221273215246116594855365131426428969879307826303569453038469556295251533216972924202323181352292293362494697589286861723873219010042107478923902240469157267160284780360062509417864532389971958827717522775209842339007269562405620514274808471281054158458174891038408101038755193842950380883889192986635839757391660633438387209009454875625946660596616135159083564835150598167478329293486089897473308361346822070651854096283614941208535503998352370384064969392821854132209215893632440661090673225872533864460864703458881572252055848361855353193514699859957138471899775619079767088376982120702616844036835563448076687636474267889525394752696654708348329523944295379471915384894064233555421059639599089223912018752370285082760040761905350625865079250455070273719795805117139677897686481870904246458310192258479400581894015882659141752631901934943455869641036739653257811547572180828656292233141872047812942298432984981074402190870047432383285316424240948721638599351267885141379112117499192677736292128131274241892541405396838000066715770140525653599354931431289555858352822661879220550278318070311968069956336753953222791010079353783120753506015239102711717981453554928258127097714658565545599438348276663912656109127618726949734978202149726872149374576897947124255563022386996230300027784413199032388061956873246537519937023073124241296426445680370855769887456136261574790027590693042704276557110064863161858911960612481689795718780002920567087450974508042176780989332898441468207521142768446798152869887519167555913855499282103541632487843531844819201900088422066546070545391470518542384822333044513216731226424028877509105493919572534108676218160511783629963619427743804369478974305914777009245576196915270665578266115455624974074905089957257890700753441549170343464072642417354766542599484768951198248319677689162840598578208209610208721675656538825706991038672040575363378009339404600609880495391830928249047148620684780649125601706861859129963805651402043651106069461128508971659325930723085459044039356092211328152498323992330239401708509241866934891567810248113348862234003102884182446505709872344135911981443818562269212302978390613418044800882901613118280708980565531985497426405404393066512593447961948882782062534260016330564306712575749629563533699293890364413022643795188628771911857829253242243663803312056785911488738632004811034941532649865510938452045671728453905177992906460525529672179063931624338802980227304767859540833525086649109231571736322628055478047146901629293147371900523467542199655209941146657371837688455785011529858580908095914259660177981488985757435185929328839604408247575703129928410471382013831682326596887024047356020437710185927765945281605130462961412213270952211758318836574848908860241540394590279141593034244285684165481544971468647018888275258283576289738112482028609905260875617781482899865440847608493568356663275376934077722334621494038310632776091137700728992201981127784404553135483037413135784922404648115549927189777267132428035087222536013542700004066228418692034703606181865296171411782593198051965032368285306856462221033221528887619358932607073305968854436206215744765481575486071226670063040128614469880822867160132614233055213138429190993276237201370069936060052528517299885530555945351340538971525053967655518004075344864050029652696830958726581480501280760906518224530501864513138385469663463562853151305253176813727189632640479525653229540536850792064151158509276472571602597583588521085951764985571740381213916871450660821910597033859056311985494440649531427822345917559498274949471541986540866331376061673462367504004224241066866097264862304584393176471899825145088401613755275111151141259930484169807337283539265826877032878460359885124864581156003965733452646768661823116037647754000422016982544570780196781538637442572523858330414611310630930482291603854228240633255102446216414499964490498363769955867309949812575063557170188744432593654113540851779534627163963437953021957653989593882104066897693163760982186574971114256448359603882928607335671236890080988650423183777047123000386478731165264908771712870405050474393044933445621783076337013757959801166530942466841032304617790394795142574230195442281998298470770412821030832434789886513984212776440310335845814345117953196334238180333511336758122731676577856348131491004017433788731022609483275987501638215237206640131569742790267240081919614347908242047526512707212189082062439895924968595842961573454331957879031591193129283821657489386775858364629416604663029833281651422993806189684184162911749544193239561198206602452358725806893047964329669341088956646292253860472389124686743809136853139778243335788350568625980807274610948743709836975635733816569417624969127261049257902163484040979847205993172731373356109804923120438042429289112794410800572665250287339120689498107966171303130433343763126958994531323127300193555958510293520313709913620555179468153692448819140021318777206496904408274867642275563011480870290710386844074178040621905365177134069596662867165037246731593019498064693011638549684517979734453753878789790413667646987267993840714009665089771707606568584463384534990975494955730088124702277604308884424903678488754936907006252483417073213839016188783151947618360205698735284596723766259709928424220562698061175444719241548419008509195901785613738400006067369128405536127918965444559503826391763428390102186041599239122656296705608706555302991193351773784329549354200341308179738278850198994324126582224027789213189756251931657193573931695259733085910021182816564112299638876499043023061025389431082843167824431805026225118302434817197478036220701194836811157569468493484573093078134028349534259507675102984363703159510662240822424357575839233329938458678595776811083922676986221956176036211328453098307253860602184633001154982746957502265623876742477702206290096433625859119786715130919781373651067426918629154902074800167522106714070760179955775006313661975255114397199751725988796553153804802802464058254502058773467768699628118946467058042501273752757823768913512839946060409263048041872164249495389328696863575399295421126284879378749424961600851427732016542492057207712484161382178593226994110439111256891364755421790179718297087765821442543742469774789946558974545740829520298429299371090064911981308267586649084282333976845071994290624679819971273359711227925528132734910307758325560318788154828399837184*i1^124 + 14662411448777083922575378054749362464818077200121597299728024548592152916998166298044846888178423141197378290036509413719205265562911259693688346539362400901250999016576553523596007837827173055874973545717238615408795794208797550344327285714525020633674916778619774694588673670377566936663360745596124147701894527474350602651931115444212766436308384797266969135765088852390207254808455311179910239569043168136837438433170550689244922708281356909492219509632221489867204989557117750082156982967360094111975107683368211353603755781934399259619251339001487879284378552805645063835608861895401385182543048024553497106752959735434206187756424315071205875223221804426942169088969369496202857752373575548241898032967815087187500725132831024371379023672276570364224324829655491595153106585822659969822210440435599651366220240491451334375325842825163579666559303642117619436308060601697200802008129805108876816810458357068004994659771013985678517143671562158825994877413323757882205785293478041581693170398488254001752617695685202634793468892887578588467144174847606269900893112803066050304676122577173841830017692291191016015917818190814010380879959220228496355563624338239375559585504077321779712639761729043274859549200193038730161513506274731652536953762720673064488911802187519375255795131949645462982513008216300419628990754479865589532557918984716856511119244695106025862582855706206665452363377599375950466202335743792380173841751667272825595890302390421204545012560542362911523329485407360398555241597164593860533098834310574924397311102915926423239120937341580570326703529164336826936955176292898265442647657759802053600424429281470077696622293519816975168568546722501684479512349359148372922637058794008471535958734257106974945450580962010133660303120678904104732219541742946549946075514314013689619907825305852353802799520833519250828403887639693829436430393469593531303372516582495513839301215313935313377364588012940854580910098665075361943814272064145022187927292506784059811911837509238929968400748963230910452639684873958646464781070918889420339703710169060065680883457942176525599356831252735432730121582686814001190315125330794934546425305263687757603138399996059414077194961231162386227795991423214604660575518525113455033856756028940195792290282879661975400595034543633525035332367455944854862447351189239652361811478951360569478857036502506223132930481230180300140659893472014429567142326300095285998121504637442393568474067018514581644141783518837520463972529305644870621736471029581655471120377112983150007222189802055382922746374235412602464689036084936355634435637708685788668721039996366365261927509329589415238276166006658608374425252402834903841628464202655906633318319827960172594847729169340580598303704023358945454365959600109348015373870005220033775274695775660901391868081469956263056725264016703004290111279387591271105223517953546830860203448740034242550536276256766502337065753108522817716121893191660505403309335788185007968413874342537216984800241756661233227970316032109969516947339297426631981391024326932237054150592353358823085820198546712778889791009427807675961357911456248941427903866529500760196645610554807496485121716904232863468714015195119019870777139045732049848174395299636838974649954985584528779153763419534179869822383321855097702263748330371255373357370918442530884615959143801908005624131273991838950003150589140198511550209166904839145544137162229698766927498537603476111216841157929447170017158429777036282150500595566722463415012872581744637975777172925616778500266600473633942551568909316078411893703645396233812563608263188875329479369708304814667372713507166442660300841937757024086574048764760488077256617381247228286159280617987147383496975176249802528904869376057434279058448969867483889414225117085110885762162453437301376597988885662179502430557318449318743513547500208428876676704538570956417452609457854416310874313918805628980756425832817719127410169988926021562810244766768683987660376484186970705039452828929348591634276563182864868246560451580573485538474863444291586858779794201164572414886497807627660992853444488874877563347512355592526969120596193496564435939810638417881326296664729024214130567029460086823646444882929614219451848619885525477248712666835501365934086367788225622574790180976226030351538845918982310424381580396389687310222472954091688450796211997732524332709816148438252303139302147864074711478486173949617991567508636756221581105156738290946347828107363859712104328266826225507060067051039740593534343333283082521057742169028456595697519949953190352703367223067831282184315214491898206264350658004237357672020736356340001990146254562952858247939737388589013844312900528364303464985707823970620198072219799321886769629611271987862115918272607692634875408164378473236847992063366165221316183860755489194223451617700209043860442582722520153380582925801442359847626924920386958213746277602149440765345947163758330082939173985418471849256231959512927042594716602149973740829093699466849150683091797557686608755861478235415216382915434997429792288557991603020199339755317037288095099120670231026663472697826810321584713549753709873482252197502060202540526653483917164359102200489584785352091238376115813869113332896437166524207031745765780760825948630138371901489432522281955381710066433137056867720698341369370573805358738830171186052416111007235201572156140343424086112808917617846992577494985375860171641441810779047064876693581934412397136809891966819929074354640991814067064383033602435952231367249658704660830892474801844139456164985820926279546726611308090762984118430814834797729006713329552208693932537160005238863762638838882100408131866613092327087988810077428067669376390217604938542564053309307876233570496900008098182451797256453500790893443111441026668108544356126169024666211584890928232702387584638582294730078209689580510732364995026608058870538581394581357504419054954475747978107692836938437602791779473852660048441590228933197472318043724426206590055787720903795337070028493476383197068143041436247551384138063898390352489008436052303623554201487131919297708383491186975098192292897667258331229977481972308241677988870818659582493405059030928806430590818022178373050007862059732814812279118949741102634168298948826561217495809065118380705454041083655071487945030123503172907355247953580464944236972817265433186863670603904652331110329036173401917019888910480534541817529083066255296203447377780609030047151619966759369659422383243520470349120625053044076789046827755305453082490711108288680981460101700044182120262160039807370502413735231276117916194310072903549443440504787431212266051892768421132595829833414636385885378826509581669088838092313246919132160836163783681724591931699248723328169126108536293286278178221718769625854055272525931847446149812781681161019860266275068883773174336966545970344950068239683164446605055893968788614875629442592292236630959424790920076411250986076678322472244024496487685096265227345198407715421144634839842371077784679343716854252998641831765575301511730574699445797811351497548203161611598531162817620579093214624964198362586526855667856725265296408291854914530532957066814930524777676347759198698871884036838478288836493980792231510681805866206207291614793622207027653865309155764167968902210317314754858733050949705216423359650197243850433368204094163755156260768643363406461486066427934275878616711929860474112962460970154064370090435900014889870072714368997613887914505207928038604588702187067031331979326862673118871701024732228270732604287822572880563100229648829911701716866163717035331342390908092970023850777647571309506841633561479228511563656151333326076885190605653072395663240228531129294079988372523622826561018455044145412278794791873950097092399377856030403883884595579216822213573139409332600832*i1^125 + 109536693833821397774149856113806889782859600772857345251917752733028757878423660941828043133719360521657864253957892909620767337554017777393878843898096362013654293272758923793712063487241713268308227668721471663151259494539195954489929366125912374094041854050789132778691197239603088781514957567625435501363437630233765483390687620419921557022706272277244069037465199110339040136564083690089006794046721652283707486679125532493543694929580815141751996563261578772123595176384102015516040737554567549664440353631903986715185314700760815996228082891939192855140999865956610159351394314233739340790972246360145883028166601582384744166208983753445414046954474768944523098442461860787483176329717246886517670855238517301462445225241991559757349892567164459681177188293821892126752429725722261337303019063336870826764962453013125851008082739207001851099974124257695001836311574389172340727656129487080625179138585200535039588488305339897256993116794396122905419882104289970382371055350794490152462898669513634005678687782812123030068403393023787097189151261935957082696606401169614099046039815127340919050304782288804740478274673869019571817973252373627167299896334310964841921846810505320134359682997101888229197996817565836166073160863978070725638173206177842290372365553774587755346733613600189498261676821713590472584101499565442155620002451366404676713819681623771658958429975288963480463619454737302281069280154638251780843594871442362713172676988098207968908232267891637025682282233504994093511717180649664860096228699774351616767696702826101814264173036390380890175547212641640458935436102881566017238234566553929382379729646661564293972029838181234087795016125174653531628288533027361134304226226665102892297841484781230525626308241993926826570906284909603208506025527838754110183176324667497246943294722184665722330378872326017871664905095946364999921758601516572104308673330671486323009353449822183144544217058588097037985747679263770592586000227843352574097491632650689856888186280741419906249896078012413671667288465196878748625454784902728867878931076170150482286067562054313690436505396903062775479393240379339946863135548167355029116512666298621052980230921473603382238951954653808073495544206111743954560175992061718882841567193217771666585405690500484012668063145974447909522816880013931970237056401482357392644643289888758798773032750185215180673026477705698188606800968788278639233705191835624245055042661866004829478197510047765117255388211504093424589218283323746035034478931384930156824581196450445020462656105394285966194087281578870163920138529412610747205741684078765341348624765423524717966502892102970274932984640266397225514794385264056423129972491553315928990458690873901501158094981068994150818308362011482786203561790787484422136016024244797399024911983183187263613801603913213715927350631086473455127375707074400595120439069450543821025233887927793673463626981943977396746625331476893876560354021524558263051240925678721201708850688964598701062196853194271436494080405734687707051752939496462297693385558828935189907696016565267713036632504360491305389906727822409766447799276511064571861825771018793158814391535219838245670231678942012206192278989190844639569926314118466143785648346613555168478157628354089619748237546511938879258677202914538508297758398714746250392694200836987415356016617731088699625827997484719867261247310013983981516490367626396688419264208427492745915486313584343033518162157146668175566104211074021888002999116690907220061916385108277466256363716234561550403313542326030348796329421900484103773178383194200774875159132630653429786600984170302448896426087048991356600564024706012868498069145405006741636600875736759164780342319036695182748372227042411112249655932675689448415250721547471752358550038117319923089288049677942048693109771787383761225588258381316248607224774199938240611566022881813507942377456563896936297939466204542515557840809891608960516354878998551971306566100579025216885368564142138527790994106950019240510298075431009027597089095971531101129455876426224671117853285601453646907678861236750916209433267668672048690825204989912523399638900789978427846326851281037749032471728733454393816215901835384115679626486507158225007991913216769432365322399830332842230284472780823437509291983982786389954352474499183264642025468687321187228756170084759236020146128868472066136569158237847800191785203869284744441452423372598930776017970720835856827501099966534647681007593725784037055271614810041337329556586936594743279527026355047304848974143819710320494845205383386904428778152155701951729325847339762719215252927345865113460734931455272972729272213649367500704134111003666677218199460702667201678147131191269026994372651140210402754782449871110353330693972864960106819765480796783007785454386515587063091087008119901199471972746001161904870103551678456946753558961181915465540015021096320352493431917866595779188808445785881391645287016173161449968719881678951790469652380758025408693559753078655695715314987254639715114926170674033868530979616053442977475161552121814391562733930259550571497289808073039234829031019372878097592336819441395853925071989157247729257656994118075115050139727000191845934534173873971322636888126152189610207494672010020846875014291396205906926827906811111882449461576206358691616364357663889744097931423532025476029331534002149261343700727503169573469061821624004635180022720569006906396377014067519042817644984086843918563221757620060634936686698475708985101169818067084509201613231956867439378597697141608581027369333251012983110676487973018272320941424133000507231813484380897033476755161069529516694179806247904877182701532102766601106830092786601241812928069203382883196923382654866827283064389222303728677386059999903220242115322328233677320448037490701337563038219355838301045307602481874476103678036879599491702468939187512501685788606327990570375470942726854528341710714530096396808076571215524074961756237934072725851932487090884734268733738894896311191739181780945922037887871718660450921500597726116708103822642024554072910995376897304909215331073498391261532983855829981721943370274582144961954305215200642111147051592538875136043944324007501434534424810081823476485961838938097617437013159333693292298915037829742762117851813356474689324332363885454773506609139269394073573516014221710215432568231411042844977732070283761635469775553472526759733654723907605653615569849757368485100944980374084147262356317165737888104204790878002644434014674419256892355881517083867270713922984567961397253528030580387766289588185409211253531667673903879377857442564698213512912402931987322440325678207106207696707593559632318633321453777397095263556707831990980142219045658263651429997339407459191511735568579073520722128811142946944584570252024384758907649735599968529623573266112579777192241986243183683289482808951909301289590421629179088055471195576181470753484753770351807992206106534851999474867254268051910192939721364199589067352150594446644629004137367024172440552264181144640927103657517961605526374131500009770284196415466227815798968782716383760926018730193624822813705574117271301957017519308245521573491141875725989873690376059676115249032036317934912695498330866752459931226444145929841444800665911054697585000786160468133179993743669536077945282664537892202538291436697472854647503149790755293090183195699825695520956261445714932601434339450998811659021976822214341750014887245754226825171720244783573422456285238309313937945596090694207577678805026912804912617790864106422168609481753355219192060300844453634440860633859403026052905144149357980463883713510227249334738654790842862780283229649797252268576114185648805729416968538877317747226852704239401931071715157913076450340680574653000659912285898296039075687685735607297985220890853376*i1^126 + 879897218739326881009889510780150592356986153505798680171599948943933479717152957237433768161537430405748371139420191719390703436734499603504563897764941888519781031023187945887688772742652308732816700008660407718415595399684771015600981755771648852622885525830764810971250502093565933149028483588542847677902282831382717936655133046854620479078910965918535837109920272276726309711368397937960645890517791185054477740823449227620269740386494824327385354517928144780278611586611563966543986600340043758410800075941276830404583718863586261808764253313747088878738984712078418160691623874186354152659809076428639343703583956636972954389185112523297882391579670806539484848436030851709739240463905111735858173653574037578341999046655993123943111822378454429226319785453870252794764440350962683074922377089908363053211749408299729357397142673521601805468841426024425210241532987134574936641453842394567814293776866931727670625099789522225355042718460876840301847617469618210011802168694482810090719603450119504721166216384676063859940689202756936057406370659542303300251211654453557744939307487491414094657878344098920386979485244874947096035726960902374616539288464423742533371740954437032413513273421762789604327675597978306890440646295152816635148538761307205670035922549433060075033058688472332770576758767805989698985249502521514123975510551196893502943316162752664360996858009572162273398416172070400483090632669176195116857889629454989194539078124308770879500529258803947863607733288836198878603506772748623388668212182842511244425416825383798230416476411385867331031152122157878755274836967414338512865309661715227453933890460127792319902860995222781932909456103233204427139201139598781684963472829669406488185732526463765830139114893481131256890339196272926453696839258299022210584088496239249203829314564181672983926423084217202332528285630497755560830099723449883698048818453958114733359048681903884629152827257912497072037880041100962546224431276316307557595681990425487107152636092898449509996615130396348121546797338100833257773562916352749299000747544008883476032470747687538744466302442190523834548014841270149070674143455900623682570671613515393584780767527705994240049848613633616868165189456575153460287796387597564807569392765475842759116794935078299397829048654838909070527821017812301668666564861717050358959610035366759110185149052487492979473356970117699502457508928636151107530573880455887594096575200512083368658418247590624658206180138055340572518847528136309682045823409911977948884052348350988958020056871803458555519220930425610898204589405360327684348296553087673567004878000943831193361197460941171155771296852349221475887018355367916946370639705245513351688397956164601614312984924979866413838530723634278046019661592571354924183504648152221868069634737540352826131871646119553257950359614300225746673952876722998147703799564238170949519920760982568573737605949853474395412813859809908732410208244279089234467876088949123039785445466762149987709785519074535763379641148960731131436664387227183802856638294656982648106471596896020733639208504802290575069400103405221983404347947927062988083138047492705479900400167298197713860768111381535522521965618387710002560640797995983554564047939915702984229487262191985732821929195300200949124704561636159712517911751859278025301910161593774437448445651367042140766322887214575589712988543725492841630217464630415151395808044738422271851129973974903463202945106741428246706802776906290302053327085796751427187376776069913085237386748850942157541669649626856177188602576385717218046412455941064190912214931714485680004168326994251782319676886713911936645726479046483120109451348993898737499098246867906571081868621625490455940103457627912930625847420392589580995036560303732026719004599692608738091642309793491892543317054469067974376262778395396863324955663864078956618765402743134740362443219742525015971701032123329866884430400846240985288997979449039465701015563908342345042505802226425297111806149874571478062093296837063917323432114208392554652466851986705042989015979171300348917039759391198355388048105499237409367877540098554215773921763413449610601326085456616973141564220329008837922288902798386682116965205062964876897444367331519521079794916956107243121893642374498118127868280300671532198859258491339410216305080256559727541353420968669160936940725031120864297809547311158630478963049585477140044082742245022530129175156863886293961668259060654066827071160728026730164138190264829011669067724659924134754405085483407271502305934241635636728936874833978394679381358122493223555348888261609727823240754939463353323373754921004555203852340880660919792847217355528631670381500140679382188346522102470400934106956611196471155466931358529292000415466066660697102238600959992137621170996487599335269855610195100527505701284093135569678917587693908148198002957671350799045471785455272761219452143412532572457370831249013921451302569599313228654576776692368742787061882581716787692913208505984938117446532186748294048324718919375044574388485061152301206500787705380978409530838995460197296987636876082528915433985142226963192859018899859939008813459219488209411718848214585308555464001264965704302328234534221627377466359736604246164711122460022637462755666957374947089976976348021540899273779789557720682410176467941172062931487424671978232677394905343134550650973354658792326218067297722542761185665227568174610375909582849629883771575018538682601093013930935809734168806397431382427328039441483323631438952663971938286214685492375787979944498204792154397438267169345142940044874947900749280695980939136738383330593891580862323095409101835895815145181413057094901830910999895331236309862295324689372579356025205290346400089060115217752141034074712983356629629273935984484538720255746243281562957441861767960181699844566297370669909640070147655691333320103896975268830008364804608978510912297497161229238340104490421874069566726341317071876256111330113227070049138007305420160290205167907889883688184211545360366782781170404365596368143606048111053093303819169764077298490898482324386332544849607835753216638652713180585081070357135830969115098846887654600842051021172530942067573587063349877114523160820777010468928495495366677089766279603839591627688524678041810728083370388021576582366364869967220127890116803717645889664874221209963695953585197152904993516918580897870653152327379935858196848953857731642949193910727206735054443813864192193036392964623590575043205387756927380845048488601002221213010311560992935690567114127652201062699857010744191874120067506787544442833337946038767542441476135421955722410714598792953809716712096115884017415458652536579953105379505560370125678406375836418001846955446409269405873048806938603378902154671950790041631537981640698281764762337591105811398376018475587138764304632065353263004866881441843146711079615339880118557702752781166886932921033325473325079812769386807738498877924411337976089172724421544616792859419647097731899927785257050566358186241243735198566109488078888109211901555072992650469137605394906319889016214331956334190724169754010147441378977032412377970519559135815968313906964934245962201293611493676441292371122512706449141106838464855188736252835984381629187189880881508818134944985404150936572963838135458216427422330750021943271854787682073170768773775126560907635883363247844089279270557700762207281222181778258602749572542670630917188722579964896386418440201260022336635085931960422238747124478241154370379163152923061639740427515972096132546370935032821788799464407199727822296759049455036839225706124166828664422397252509795019221957124141932145975423808369471189941485572927038361135359184748978067782909236984659841986544389421244817726439097689716684021824981159513807866668843078585996456857960448*i1^127 + 5190830695549534020010789823934817195397001470938667452049503111350155524305943306771713675957028399555916942862051261444347521928107992669220720573575129214422511559212310954531843408329926333285814830176740828216980000077568718104360198414895207680377683562206584750967546067823139058509908381087244679252487217246109759831148925224661061085882268962902076968528411471448175236175676855013100703618742316549091851773961589755629267835246360273540813031701507947528268475070905177760063294804696489372491473534875213681937388551425473426192046231748088701561739267182609418588744524577472687252672312568013381318032132850406566790784419537835778171229370575977415286218132294905567113687489332101301151532877790293836717140416206646788097045433266264577927238563206826262243517877465680498217971167337620980263134482722712439510154280878211549743767379550324174625504514767186972557589918424817104407890114418528940430956926825020250025795407345723666090463590999078157312747489617662587297041294970057643196141272256379280104235811961701395650798652772932772299220074513087164719048562915718105494659631310679347523401882140237450716617324474669075664556077641509500314117677552988158830955738556880059651117995772322272713855285956711803201771042354763699386600000425412546128583591921000468454269348893747402863180739677640438300879419107725416410920642305772659419608979114102164112510783656054994863672981134906536111708714969638007814790030536698410320379983003513421719021500377393215370886357364698180015960661405846231492248181614982497016513134700626829410441577241595776838665193561891006390443329651435679597272440332730510287555063714902812843085587297702552270808524228677928294915775133750715583236584083173332913361514637712165001355046062614137261561884633824277197967833469144341675654995984089729771978733993331587762659899781771771527629523373893678679474145263945918074168614814245708227148454717641771253105402588172312767631564312632799461756816534546900355023815778092847929215761307098212134469605526228988683402991559722649407031811319010203871028139796169157586999309940638798484856981794342794869785557404146463188136778543249441890840806651034805295766302623328759339120824736585282787343043789837381445924517473526630020245240130889010761951887542256964248118163678806069967504818345409034429817466706103999453316445181103464604877871957110032616994511314280633193331186210602190742305198856507977527429307217008728485033137210056184804592444054863633202172405787102801191323636858756282841834450056232410523487513723865226614258334525399532350852438122640497923436479659827521786797146158282403982119061654771726921892939621523401797347790920218621399175387574286072217922595478862386281119077139582437723138827730300004001261643974551153697583045061319981085046110916869800249908618598865008500030675314567823691111245594198307211550212363006470873752736174985900532661721891264363360109764991799622088501245599590807208211101572827163155578148687075710148808918266289645921131333554647495615063730135551321699371875070302891822005630165282667983484618033699850707401961715694920449635359843071216461436682970352522242910237778098810316309904852976212990825639041455936977582426782506203841963905066873833141732717078735066958278546260623153690967903571129126873366629356476611105672702710513549250321885015205922375071313246667497543677632091968577713547118677041758483811887487034136183308182247966792309716406421521599073370966339782493827700547332595346739116976191038195628592732112117557457024122509289314629245943991750023319115174439115501432850208961157957885206744885615840115415204291811508495042646082025783096415189170170429689945616375449454487983175454789967362390214028455076487655867191417662246292870463670019768595667771639393028163360232773514164677251365106427008972940398003409524418522200244285322595451551529527896954943256546521317143387294913575496303415755404489493632695635873645231795920348710886727884075211613512956598656516900439634564942614343587512572201598737309415361212513675598544578762978020916773953623808234728761093876710550153146417691260717715782035631897892369709204556591882046503800902649983588289225976990673344827699533834713653724684490606783185724058549479630254794897949457649498530370869178542013314282810730405133305067803214243829617489686955708705003514789114342258250933498576207850598127934921965546594397349849157069538316459082044053404637757440758621474870735422496165412890182389705897273866399650884938850539283201897374067957843653951136077625945566874174814075162708260199596856659070406170805505861047625030553437783218565468001286448364816699789165001205464531254277278001316088458172816982329493468940351740499287190278796339350462077796110083989503372789747427983185566649737232203708196369366285411291165508494444386687428443599518287100987588455036447408832977925748262883994403607368716880586028153280140336289515283636987221558217962178732723905631889469347831285422605597932217477623299465666434007207583246891329905162187815441975589485029652911344440655181551911805975240807455741953783554147232831383075270085038754633501078335069572395561447926494223946790384713823739834404678389085409752262548249130206018616567953693190272195647210352806528469385976055066376547321371026446439133795970372346320387709784422534619880056341400012424882431975723798846875673506652857574847388072787731638765761272992631525473537177294813347151603065084350884802300024573363175759489990793342646928158532957420226825878939644898805409190502498773672834927359635521241387854508891064566365408093022508022818388812334871014167924801149098849771590148811383706932871366201479785157497483420056887555031233076599793352623453196612388592741886780977423624769287836499906580114800069221520719609482348050916018280226877657788870555128278648953623847509562590937482161224970448932063530495973089786866379522382439324852803332936536115644363568631039343687995913627449610906446270048663644804434862701918063895504795625429783104881168082602731119780539547837145543198757321499658484173009413755204232144549913686042301996559663336424969340532776692305612153735023547649012434462223121727640862006962241851980986928162945772893505509161394903909013313451558784566552444945206993543103265440441501743934861107854747205620743070692663878685910833157492665676672888997653371196671971987359034364333402245131386295637228107589769057197487876238325822457052458534094080247738470898765945410456961232129852757154120281711892431682327090116991156898015786211784862044023554067596831462730883247932999665578831646897388664252956841385402612967690890128944703505142815185806023228759638902523024104111009947232004580533084684414057686180820490565974718771465046588191718946249698807917666250602922766960459704895322007271704360099266788445527196176110981631023287594612326923590728778398308652205296896502254273124031284406156610110128535658479923944958903197882789563556967080657610978891032842091119126706752709850166516324365833039752842570782447967170227886295548617376022591440278378626112227248660255137175442666329744039154055952138979130543702606877727744810891804693942665268512396041111846554792265637031218777414700409205583140100534964084651434188063899567955615753989969902836364900106137472429333822629443598934425183872466923719140719685786788201276133537125947112607763834878289300230091110647545826803317024801370610677549550939940566719162776810186044891731957954691038203443250971388259134388884014083840625239964988501856438133515797715226835353263459608575357801388100022080767462296854055711031820971468353482664680411381772954811160899342294319033070986974963452246808617816679714274414388298974138387004277153713122556266721071567855041904640*i1^128 + 15013632678618592043258655912270980814408491889112329111484912862527033166697367585230349868234204944677461992492277534623163687457584383635622002696346128266015477839097814043848632704293298334310129362804099699674746740828046964245949553994827604763191560401892466121751777714338615659599695001530505667382552975506442251853323064744599904345657744627909135343127739810989075152292162674973224713559251497125036042942000137396942748747471511692508490086695432211817951727022012817343568476058861846426686780703905482951302862778128095101196734435354182832331130018937307800122599514633968990894821030223116994407739460006611922256364033200428226137910598301983430307930583953115804900771234409843201813163909508858936456656998592453986610766038216171177350310858850760032953050724603325057181430679161362582873016266653608667960710000454169651184683951988257304173739950893294776985029727214265496935970391578186215738180052769863109861901094699396115018160694728803513532716589208122954953909630224910914616792432515654990306896046069804479043216971230216144557571199219992038333493298119922202060975370395540670503323771225635293872075795230269383788999137092581318032560262813691882378494493467618068960906676976005854731906120331321058375734878108798360003015580493698503385614006198737578427118463289121538167326471813395187252376974427543591994766068398833859895515032844760221650584866365696448784704885651618123583772850521281630960153439553766344050806525807574571929953649069670206574105587490065613178985917175099033135545310798729347786204380444157261576037822792481277955574621797663892252867856629661382864960952573400385412076888698423958771671418177261713058251332917968842983587304502984462461078347759271314272568393271692556747852793991885104804671864169344484249467219749108804680244179958953345337633365438891760869600371199316347078885851905202334007078451156057368615323233407902085843783073669970381915430968614365615464558503588987935264588452859605174494589603329411990441830840150007967160403836664065162617343219439519183353367885769688202044996492861047977439440917619849416786595046528971207626212014576853862398865072499373663571354668981441926524784185652715407692581910681233890905997906533406025094834754122737716199061434819325703391222697319098849647531423518287370747056510188405601402498276111776284656064702857761578537755632655508719438452450628543933937354956888889672462732532332756191027789964330057221391465608799017817293098339300090381485715595463239459403629053639325082233172987768703244702278047421325389091641751551839257255888355563412907133727372827728294666015097733851510383770979918606655102300183956069864754851096755242435363811080982928336732690126071062279678768844900393434037112445645348293258738527051733058344056758400037912113495621518018849941497134730609315513669877854939951032550042657159558982337626256966586990096986825294447477610471658984629077643573363095187630860974031434178213401791433204304024668363195168494329329117454004380822982848618504555937820796129424995064793181147692989395229430693473389799202400441769785928128187600194941301474186338332318031197108898542447827055030585212917625199583419417560409456807115903083389509818944762690897759912585502103130606268389937453654240774417289022359307046862410024243434116150680993639206610458782783309389144177604440999342547088943423365390017535513282341021598290821771053000848807858858646932863323250864350605013821977385478679187609745846166797047547688613737155980869671706483992809025438935473046999716599508994065160926928644303180971760007582951598033118280359731316578606316018858906671622847278759196193348627193411710776893787145385289156528474131047737855792296800968727080406102749206683902728303208228606385790246793240510511677741586329321123420245182253909357011994667057326210790732405862661851624410094893227304058487337388119497245579973915555362155326544137797610587467841430343526634700328787811560250696699981330157630828805194828197895691519165598281711747727676620574141350731138213586313377535380726670683237686007819439340201703992249177273757376642145160254256319776249371833481590224856437336632876739180865192291273268669569118063310027452083878684134287151265079098480238410540067156413497441628940360983086846989758972075815327473920661175335679663395903919921728032456318645897351718814612996096763995150204714024264884256040937084879976254819198596392342016756937372189391117196309641007543072237446041646592573937856900694262872831918421617156721727513867129428280905023567762524234203666728657308030070200354592026595663606059109730181103478115838251999239079614007103594830642208489435140949786132274631483307894796915979727558542807747922478013272257444559996405772653459454942165789770662264451431171869084678323531615287260010196620751563953151174043911855750847244865455203694634952966980943772069495317996040586651853093998488230224857674592410842136200255821037772438736481404712465463966964103054419010827131750101002372615790321486296536223558318341289767648173741906181349854681055177446416649490259479069966952244135655006906261261793135396117722465230510091550565760518213798739176585786006233820594636317477117859206257691982720142856501259811146194737235259239061269492902662975694220770994500414047172799547752388403491655001617981918954011473894080772195716458595065305690173241486960056220598156588083716233443878034026844271330968293285694580535395763283082125509458376780336084871693958485082137401038451637030362384559608716425581467192716379725292416729699088660394473496452899833468466066977566129158989978213394197197771258023833681549422398991652105149948242391967151614098591757894828343673123856934300488905793433000736551429184099376715606838620261683607864544181781016840540136217369623677863730229000211457864595765144494915069534586132622003879803850347593147285631828341389144178539652039301879957244600097126006582439806727786963511037346791959429129993430499866545111792515480868452858455241145448800180799959378468212772952632536679175335657342044739778814131680822498021585756549113124074889234189872327341320003207334219841287238869030920249212521201688138019945641072093332665079976649468419542179010408372290663941478417381786208113517574223657114522655573056115918837891914243552596956837798184486420441580026038897066635375365629227785705402770500406569179864394578820493126827199855909163676203163195202519770094167841302171101137235947086717942074500984563241797981693918939793381601006120866790795747922389696986902610725709419537555122821980741424799793489974072600491096780836503809790499354497647687907879808157976430320868575652951114883354206371436649347975388390631165654149832946680263074007883371150073413536131291444383593031458073748385352770146542518763234854855759246624728910708473769069139946696241309418820423863355322289110833084706958497485742658396574546318875685377503712220441452339772093810829744751363936443342545476908607986203490536025007435878743742677327876504124284841102986742231629914532953557724286674718545223895155043703245276664223610614096183929194613196769871034488710310598198441277688398319009511186911556904878304912326572840141094241926304035960998743077790332196286492574687407127718222327239634897832799158405934671896433943116172428494610569785453966499079473937150041272049199154105138456002734813922653774111624240964661292566331139759606671208082436730814462835457723593292774631593537601190634480697276952499429956024363698477260256544620064868107184064493011633598775748680335621885609484130958826078496926601369967778613981779831095880727947695577537938529287684187092590129331393589369014679104317631422220320906463431005532648789319800828423511354721894086430316303175320076288*i1^129 + -25801465110863223798477736355607879964581572904044831221138514078368532903988156052380594366640790695372013761192388800854106482353408466882993347024488723945225252277365025383378266684765388792053630650802324920241626196524360356182538216261324259079689274464604859503052085801841073469575148946069466785718115229631961894809665159390366541257537202711940814968466920446181504206567874205625978552433513145240261868107478627942565735081959108134363468132747781679943746417229658986076553306779477963861754866489002632114063604314018890072607853494812557716869040150469668882039778798073723907815525984287106931813812253579812441924196894882301299807519404675155153370879560202794108273134037965515795735740151517177942249664908724997087469677968445055766158011290966945279299036675854650635086695804319369195690584676517878793764630872374545353437800626471710868734457490344219399947621311761718216495680119057678406218787406340534876340011356798001901531037482054566857889943809707349511678166448257107314225960256136540714681676147519832633659080758113111803684103711060000389593319546083159417538825189041095321847954422703037951907951424247636120719964296588372070981289634272605481585424267245739193410092253949263067796654820042810249711628398958620988887813923755656731962335698155431551254415180281971123517301453680481377407682971569126339496515006552461287298376479938090909428272382953307954702633824692356243794014668225807030112463345893226547551416347594903259623011477713841396582762460155774949829499697580019981324808266713976550456353465019527150431113580464627152810834330964456362379518839930055946699137334661624820172099210656853817652777706899459342946754791246795398104992356983308797889316661436749322119336799558014655014844865545379836180602290672559341268925211289596612314520414976647094891491509952020044342033993631986396513697131418370296670491927082341730869330384287726212411202129830547059664853527003953582908781566020346610778849075035704809716808952092706371094974405033514893914496915558297978732471321867498497755609146329204309569875995379141682508295431994526914760307065951744426885221861448601625517068686156322726394044538826285588938663995292184658805714045314678123919661057282511522749554100211663999269331321653560438956920791971216310612528904500609350659494185968950726806521634756937097489196252785380924210347624711419541129697302447736467383629610139057634630495531478811656211013390206488675470913799880055931271081353840900518468535019799744021708904155477045235378110710550258834525581795455154190817535991710779423359498852656263091180025421926752609509341440565357637952314492432341300025845413526269991381717278564371779554322272727361771020839223992972218227051604085662928588137878772085706443988189491750540344818279364872773491618489230388006429242847077617658136812823090671898608426819697031251419888008142019819695232372837991773733940795127213214747282741367643090319587236691178830588284232806837059516711900942878627272010396528802742943968805567193328705943205934282756581075026707554125090425506549238522173679582640273389790001390609630501566440773245206934494737019182179883897903848216324422708917248914858210538686741642518484488389761366393158484586524121640652857897735024252020027092092930615658080533527365324146086011268179939363815639564117101116877273151334657441776246404178909407670915853361699623839213883928565980717548558365679280835173791513148811563662948650239120885807915692355736652368900452066278284731062361113746250556985186197462896084281022046761520432907625556132093438376360315311749306979547484062203859623941744302662182275641452708214954124660760907574901677578988946173080722097621313263690400729533931109270210175258061656002637401101139880335585019826288239379776689722835784236708470331714831597022804933726603085418936195400846036360364135691447152937340724213170482339912806013227610861885988016940005065327436567947261479244042048718797072768951965204250810972629363089824870080375420984495443810233854694245964060590839743208154382987241053993971474857311828818544562391144981553952742642642546963507471098010333072815520719528888296314626358154956910649236911886340421725214558229075050322790502776845824868280753722050854666039758894084539833308145870900116593521223900112050536493224800650201361103750839708498825297707580289032234058451949283501491783870839475295487331302889939290360076336868846046257001108267542787269516505361887574904132887915344996579141698882662591949083005353785001387398110235346038839188117386489297070814353211308889215642807375166279415459494825196684685417250610603923227739796303718601836388866671657708934681604813627240073657555207778546569829316736883350406095030935639048150809148207991579001253618846864836585340405501731844033221608672558581284506872243812352306912343477696755447751917630586522144229525289761367564971347382463098444208082372564257128024750488762970248811463798093059443794433023536083043646951562988739418634583205122329344939174667568696033445206257606124846251215271601937449403883273242725844582263249977041613829652470525434986011577154264179626084739246229852289110480947115942249573433371455820712835908494451149619243009110708283823440932456189460745534101643113155320302742811229591019430810637286434719499802410432367254040381594583265163609373664528302717412219808050775989647396685369316508725475208074225024874543500367665183413449874045509987390685136499717898065591797660539545516617827182803889661408776652313772918192283985127350786761668507036778524737379518937888253887071214161983181352329234580156336638748392060453614395518756134289395511987672545169885510518582842882704136445945032967772570997636160149425086480696083978190442966707680377973657476828104196725925939613134441761558365529145241014174090003019762534855281471057196963280435355307440896328124217711154450713456546179300107137517290967133993083075691579429819088334738765288161269862307300628336226970966236479898692569739186611651591098376864993368548797481958801231953454532253981849774901736453943410944774965348974598956330354922191802583486110294092153531121956207625934224230966233627091602548523299944063340190805194234313573708425293543159039164517239135107353582421425667120050041826046142552994756006677070287135127274903722480285302583997599572865587375963274603989049738222428248604377435162407709513625857293987964615474822912835962636030338973535132763350792216219004142095245752742978953727327235282682448620317835767484308484607935428105053478623055096970055015813243638172506967467657368497074268606740745563973105942855191414411104493455237315012566564223422642131049131367727603989596957651350082249586384202798712214617466813004068592579102966368303652111146311108430670974249636647616547058093629383817400568254842743917557580395856453209937289695813994334253645217233632780017424806217720437924344284849832950718300540877260609955473990912411686092128646488235016330806652352375563844052059047017141483481009832509491300678806663850472679918447831730136274957374051403020747606243720265671170623971649074631623453814738093503118928846150570443500326594236067922503137376529487837144133463528560481720467148012129272933617883967920870941552956808361557728358265710868446412575377963527490111441696890895704369810140590909131370086057382605093530837728022879069332368453036112547010803118840260751391870399087994182741445308117564254014832680170057441829219084321006592671519863275838663686859742983588820506134793498445421179276905523913382703269019614466044443577511343182755368995972820108609353255859588371503606531384464348045875865326279106919480871952649703730729526424515138635167307961492188093951268554722020681057924064400235051294045434281984*i1^130 + -295691801221523974528352401172437217387381170781458613426109034511287948149804705661698473948763471981296960282019093625809883779029162206999761692414657711503455387787511398449447961684722164965081863994792200242818961840515215148001283366682961621738745815307087150057142038372330872971380492211286026492639843371440153205517736955883324357124868957673895872055312692280103817253360219263751709386667833740256510771722557136488670769533640670787203548553086289708848667646809471997295018891556432506376575086401581117518780717166560546576772654207679002624400069808512526600453743638282586771749172870396129724835235555670957857243553795979898861813767469609490836988441834384006281668708700774889881032898462342245542651027697940215840097872930558596694394580764663550445406591840204531672710329155584661547243992224791601369763824119553823269817136498834269367733153445534093131472266870615148465353934094358687122611025734293924013806227320801718746125456166148907703727302239929354913286497510840223110445409190063582213237748354183962177326352685357988105508899363688125309216965840825631500550357464632008499181570315581960431271666257981855287808342717041987270671489196756893566009921245804090493892844332550165465667880009637375633107367882128194800105181792593435021665599308884484978577664595356015148603843066900742050008322002925989099779957474018535675847622953987804377305975603650339019846301454740283178694382662513723425833981972628126852601441769712793822890369521688810260636264611877874003778373467272272617930172921413850323742554201083151933420029649908386428945599844511408283700291365895245593197929590178292515672533933402009088512838811183045297573487612176203448059112894359283352551238452348403185453276973960996348378699280233035287587619343390066652524361493680023208668168419569810629074952537689174500567183963852277938207971109645712874624918479113801798715422135228860980836611368474800132323452657926977846455871024110430898597077566402059092173206398524893435772722955895344119323352626991134582378232215238717987677371648998561390222888592429623167787242721988838109832200869915982519705281078604878236418461604796067129512543297512517339628184676841678755007089979920480092395610185697554406228475019989060166556746551268109144257070741484594791899532954971093812910210575381711465893677955363758176972300836043576347030254954981757055502118351538536095362346981610788170606365120072029726478750205869852994988066075825216802944829319573725939111768833046882324442607857523391771228930654841883567593343079810832969835944982394621130544035440270171358966846050351231873440065001131552341065594270715693005117729344947530552453691685131035950460904107696349327297428052679757894656509120141762052487411530060637983842660041508213892123180279410549303435671758335294313948592197179160873837209195212204695527702972489550908420735165372574335700544881908901281345862643734742259203096584084497327362381690258734373750184619080504769507479179568737759668324138243559470467621392532101343944758496238082715043549222784123027536546638319146390619802565765395428063831758555306899805056077630218962717903149386204921479840636048599485258518715949471116409747778432384703255528792151416366965189151425557934310349704404250617086824395627441104740858323778976348170852815845212238232350859554285777392659183712620880933472159197982332290244147964375779455212712498614081959736616789591804748256956641843872382002131378881392236304101525400615606947224873304735687564567888294530106654124911868972872913228142451432132698763904315722886228211940528263719435183467494877678709997069134134363519364262532016610608182587848412173400830326744712365878374956154973241587356079647878408193931233415564709109458291213366496327102894435605367514991379123879585875541306491684777090456752261903513566196923282752994369101171611513028060393125016288147206925148922879658910058123365820304410038983101555766588626089706001821301229752781814355434091121720444790451482864242144114578496639133741458420650025572449727785885950100005210525903863156899663940248000966713563197275361265218572736515808068180704244779545628245035357627308617454304537863503916832294403448995623064781189828441604125990993525044707806018405975031109711390544118647561126225593376789865493690494799570231057274185078083580348826753965632722429690796107652774939929445599602877857738702594086989770749318783254801162852525107772924870021352475555504846569283784145188870073236585503199873573055722596045217044755615610658945497852907641906848772207989555268749425761060661789084812930088783698550408742732796423317120689317898901889650911151825765418541795941664402309751349952988712698574725287493801176738474682126565344505188404728256876507497344354973666639367702213790837927680721076458459755298230595850354277835579320267749521705375776940399639738156381522800071300407526695215230743386065886779661610593666388876593251195382815785265511400782649209082358753330280798002322518813218369789387006219164912638729468162375743741568855839143398765185535346300916154687631238497737973148073672627694785842718804533795986433269600502017776822893860045524897719522234794364930745893549868911900080811731922051713353042698667400345373762591712874969031767522903162761341402681127193603226782123357567978321593716429909040740818668883242899667605303330667159369826979616558164532810521836707482265391584865233031488855395849733101078107864319948216394129838717040903354759590810433745211147992520683199440833565474215974551735149671156558658986384433630403269412626465149401167007020568846151745885946710687309368484667339351047274865715274804723673297319426642703020978664857243545500761754908332459225739832412466553476315559153503687461527756992588357196923521018882884693988638075744743919510997230467358656411356100378224326118133248750017804507955099880473964234698074354594036143809210312561156973940184318236018153971149889700602736678024703315168601476398831668785291013877042890529223203413651747087357810948169632119764837906045922100317553861033561813367396057392973747528670547108141873162568456224886917902040373889102306579913557080910969331179130193561327952452768660022273618474150834697925082949933620569162394400802760939695221372682399423503163999948121187252644661531602962700281959364763490164739169749255006002839543113913572555559938683527293734652246861605744874428918062076639450472205881398928233071641902131765541281656178757188800487804553207606500003524094577984293145471709227463460530718021991619839022463905443673217618714750731221690917532661409893195101447229521479246818148309087909562364400108119881089851264045572366467538831539296503131048183997950306934127753112607401842857797019692327845433222734028297670592689976530358089685905468946418036715072555705725190630200769005696739564675827809241712277413415678091523788901522182700950931095567729616421836547746577694405129604886738160478286708015148116943615608482669342626649858823836577098062366534818589351891237934475778136905550376969334014003226863986873625019079899707408371892538006062048698498506584100545139041535686348280357588833750248509812191423263010400936526262378151329273745429719554738773555533092259532118495819882569586927367319471850834893772018304576706224973322989175122480083705042987133261992248085066788775058382025347047022233755978300267340611016459471274380846786429774173102896700950769421743921940969852181230474959029761657091626600108312809082223407130636258184859813121552601915381506094112164688431540086322052532359896275247423453890426072355907161105886024748766895061509660885382413659232681048404874010801019085983244547256342661368694651812944538361787759030308726862071126112376158813727084750860976128*i1^131 + 598192832561305282064973532453693238866823108023981780847942036141364380149612008374490107043157128952134642315680707304959305301093100856819182769290314974358895443297511127812250104134658866433876879322843964728491149324566335841076343037107352642073117468756024788749205110462073807128429410854148971931307194459315614990425167503745963940121978471141708967029954351323963064814060930856653837398239874378940220584496178965492255084349263875941473521011481887013096098955299117079770436538207499035666073821998246784446025992074423329210714860866947005078428421953247034755838010818421283083473934536031933714142557952894277639277992743035946390931391472337273851065167241261126660676761183293305050352556599386488713933486981612126292187747708486439190504432994971825742847523664320905356412914441070876766546642989093843124127234775940707197847639679015313162491814168822780124473430328894572646568644810241825355178665150879202282153616656449740993801582608412987982960858170678548444336049272585973126012421803865488311175206431012098134966263374051292894956004746568006167952536886889871339862254549674060841346452515362243683963355522377581184796640921190969327027587410822778773765649207198698793980537961804860116566023157572514254799192455893210095199331188061529433447048371942523542569695772469903292414642147791993591010312227890804085243982399779162002978022231951101900640051802213294715577878838185993718307355664780789938565835917771345036438887977221722764604293392090356049047129101783369462559849150848671532853184810761409388525029160121479208785737196703610624684536613078807979370030738298772942211809763319860547224945603435767310017558087530148474446610636552709983976865084892162904804823218277074193739984944848944995786631557264010485935939185933193155337056717602961163510553974234412436978621635732452097401027627552933709681505373794225067047462204167998047567306198823682288718895336349844645090596936786549820266651386167436539976989263282518026484546588809428049490314312106309304025252029937550056972660798374728054565273247849415729013510811552324427145176197084118660891882798585290329473205046825141438090125728928655056823542099289914133921053489835547151508059076775152814240144111367571759741831287272731676247672130296012275601350509618854307333079319621383104633380262240396675477257151267111679073191342907425126548665215264398884092111367767714474947404116914844600622396768603268252389835282998734695041257929333942798711209459953221029494187898324528397354298661547989873013888631126851275719885447585562306676051092968079985084453338818587937572408771290751014873833454207794825614871021324321251051698076613317134524946927226053868516436992949324507266510688227862817501205893678737690613164329336342914594260459703076198418936352336778596666416615307377577534039357336089473526728447445687377416695673559686071044036465040079112539594061698061824633410736411934452313369636327223092775328425346897035184622760721889971447986761902717745351162582323692458731165414416293786318410660521236882370935865951767110503626897227724858493570592694641896331583666775754744679446073026521261012657878290404456645543989150411886108982429239293154033713607207903661694648861993522364818728179226439979999392893931444612340789921074269130758705407201422394388126946950799047690056415129094690933692615047904843682841089497044736531481321937157864651438369131802151613756708426498101667295249213765507530219809729423340986095885007681382695133626670495613434060484293568521028625495717620151546263402439728183577308445091486146342999214024912360374631576857925665757319022159401672321384167069568383015533348925775069720450233722869280069510948934669961284039669570421063467645268874950413102807185711397518469103046193427832779891587465320786947118252603269730230524439761635403686556151061549801778796388279079558216860161861073530747533099212166337390691503267461337614780060196077085582851990104368342930424852105606786950928754130213447638504969640361124829163731927492635750884962765238030559985143823204339181696571995693742517780865636005726036660447031230618968534810600644095218631768215336067577720374530131588256054795984026715055764734638224075991016228185265494968047499248024161710535814257780620284174941208877018034837482684604119629366520382920500987730001077598213170317551427866459726793653684643691687503726846002163901076016162128633057253230283897562835320729147079200379456256213340306061613268105807657235957590398415548825047413581013383741101614551949050910064994981015811681718288807059435751499568685544665410917980413110870842002583915863312242856618656085537681027528586820892624198187779915489568474448502405714844852728597920623661199666502633554184308333039495612119912113116076720978637422771883481827859530923345947551486487138724244127289542508609227551060552890587059009931298703229763234746207831539707976250993883388269585265155893730420477360545134321446711686538276533238303269512495200370574655236052715299581906069323107927554654832676259155197586725694428584382726718674063878715738501228191285358577032036158482034903110788711032070562164359982504729292543223793024152781906766895546701246564533827351229254784582550138093597759774782584927442731474813120275397811992081775882291552971553147811433291076985934906998675972467732710120556944112954366181647885846051636540846909112854320080643584378824720701762150006391416749953113875083817707701692542173971971621918382049065195462481519961369396837916161455186476706403076448028877885980872451995308561934777709702430730533090201492407121547915924581673264100930408354610112626505765742500099841062708558436435102481957211236792809119661754734565466721317221478544058020977588683488654726130723973312498669588561270163879447011187545840956865929655899268492555179488681916421841388680607273777544924519224103660825551594004172785731008312415882936523260523668898615238477376350884094660001492307235137698470164816104521552063302859121524330501709861106419821973108455482719387884986644076132645433288213772806967931505657794545077899925836140758693508341892954438545937423600461735138398248292052098780014791200008586319923603909856911290850087346838490467178515055391799009490774785663208129551586529688621365462112903016228173963509067874518392915408435878457974770340821850054081506986560714751182526201481056546578555656377834765154927543342118780723140562291560060991761673552945915834594331378422412391801037868585619273852020655258350925764552658649403486553870620717746803686898069236298010495834923117513210787445290764943677741660482376369861887355931134389498786136574681893995119214705453879546718392034519578221408880131762583308363421743821555875065128238408873927790301224498119649068052578186027649091837450332900937214131821906247293361031226706316086299520248091877692020799584323838036713611670307591877271660827969680598692314875376987310200128128232479124904766300706608870310883854321924553329542088809419571449301357626744032993823567145658936548933751188396016339920388902954917550396893946676186099600536190080596179816994805991143336451076140719886228842469903063040508819257291032396916265865776157545315772134954868470160480075425267327016112461631853644626589464281662343216179151400203624424315215520195325217009423287154949783374292402204352593349972751230165748872822395927322339110899577900292411572487849661580340959351984256794537214803015090333695286301273001879225460687521872950768308198734564895824327338964470219023712924487247749524862697182848144535157869711483689146302187948111546735126487891597656189085961527483343876592779001688921696309337181427475462349080463276726010686305303960982721624157632461618486401118751737789982935283314720768*i1^132 + 11773977436193892857230399508627796738432986415923645384557665591014495730314206907543101426260780514482560730675738767418605730858959664697771732993702426800364093068409823033435829616947301788518160461937230637457066488594334584119339187169411620766936197867297815308066920522395008944577029686868314295110275939670109169869426614256830884276416993868268355864503711692478381487978459402246528342713454538880109207164689918281818286542291764953568224349523530267764900257312881083385175650881212031322835468222545163441832916094183585471482903530804245024675188593371877069789399660108246715698975315133369068396243567016453472785628995163073968354167033705475748962455549647607799072139690667643016273381990207528672304156778853976599195571342966545302196997776849341951345256428715795609200011957977113180648073274448434666359242290950689218985351602638421291012459738438974122541959332653543792540996968093599331759917861678820635566566363964295732634456664335497406203961299275059079280655099944841922783647780375659282257466782876443177782305901349417505653457693190529174689467686813502948876036179387128465178897879475539359321897659782204537555821606780650664179544512706037981519877906345182649597259125345839072165396062567849542319842390856592884331431751334345755814300227660183532480098664243009538048051472363203639947439777058983225166177807896552336409379234347687698630721805866039307369397851932498031087601184819350960284094558019082336822624266025065532121716141784576907649890851069257698464205778543921441012917470783860496834304734711680740346260055442733447333829713847080962873145555611895082717778507693749664302655800000459044248909381103346097083928108446758305672871118898462083949374695125511833505126960171040253456855084092386436759927236567567820285305906425415062765568348989922315980416162026393724337165008683811245634187305617421351937974982069769193540308572489645842472480489913890154621619466116265985939175987663325167174422706815075973235207573740516146536396842446616479835160608687251441060159469553364577585078069245696289305150306102907432431242819550452590689405205764352184917872543419365966760800318312507723521572689344196238359563850154772501402778944145920779815586426698251060313400685739885837276832040719751140192729214662814381833130339312484250824852519067970309889437402080218548139524005320254238882707187356778474931955402900520975629270008472608826762066484656064508489257141947169452643478746030366839743488784844612161103281058348250844965191941902848091132906021258339281731199962409513685554509839527963449455737049688594122506206231347480610546403344912522437181941010324296729974273021666514060325248685861907326869956948888958328821151582114584658865856882698367294196106529230250515408676053818599647657811866680760395104455658979699593035378343627260587641500989244820000591605765510501952869120410075080011290759733527911575866585514388636870176263952811745431831307956073644668113458965048655225456526899295394461873531611474545336918776125178676148959008255644841217124229569012576930099488654174792920670338744214545996707487981110378063754944045724521535119618142649019725224493298704446690083293315568628690538843543352483180500687561977693620413962876647893282929969402178832348261107762063464767397732025007346640516765046907200505948420308206235816176782527196604002870076214654722902829450149710453554079186690104912990864114162709011163697428042620967616086725632262226594000174466855084481097786745153162406276139789404180319078718483164855113687143496643544383842036120655008246007812790905265893484201343697643936224189586307450340595481339420967588397915041836760004133732487110740195508679655390151368495078349030034483074069167955668149071852467188951278095257516974994686068516711281407215781919168131465645979581020337283306495791034186067183147721939226022817577803906185621215059116350374348078525941546093530237248662401877942900811760557038520277723312394098099679848825461288736030224859447428216226515280969423312938112740961058544157812029338357440533768338314838492523201120919036869758526409352476680477056899339756343746547213082374234275553860749346320311513304564182272822369714842831479082945668042179040864973771666598787358465207305765978288739060045889301929358356715211438902660773342790235248551277418305468078309599677581581038951631947186349110528583265003165193985606881015178650381293896491154821123640615978974149583331952890707150162501153322714881678087547201565636072218711144976417420028715366962613921907291146035000184918247054565185548390707959264459416918151375576093254173255292513952004703529964067286686766276917195624673810944039722969865312847138422537087666784623707716091438331529426468319047996222631859215222665989933038457828454656730123355079686574468412478349725179572791644758320012666008385313711680583059756544467976850798739480247100523361258017584526941210338762132128215705945651472699876945196151404171693884313752329753929652721826356521946865464385312965964111864463682446339201815612469255291190032432487175304105447330499582324906965297411943195864503841878320507902848108747205022343072868703110381235762500958145294878124292415367254455165994648336222227190690320570313861068758712404337417423505103469728990094103865591799941476649231295433352870424926415870193436281847787062178266123662670301236710074947486231662138892612730620134416290840515840790881515044483223501304233456812796943962795821244598378913580971314242980594183553067582330399445240014012069368671615393512443927552871665395335119924474332399119190092436814362920061898428505042475692908392064250534194995262833188295256642010061734161175658873520007628778282673258377643511669014561891389051340200205710002841800226586681867790664813625431828623766400442214778499513033347513079441429921635001483501152271723212451657533427865987296478682615403095408569965585905285632260825739777850115148147786065164432600447621403116792692231673318455055390451632900421948738269464514640552517458397603449036749832817677677923753082730580554216456023810136838675877487564240310509902408888748058007374085970428838082431668765825174310047806453882535409197492880065463841848781636271961301702446928380091917915792872956436031046286710457468983210296701466744408977640445121054140843041563706871719183928634601047061555359293194982500894234381983318525342315167254833671842673942089214464795817083459492771489309166735414815761111500979857426697172310516292497531082442285024057672839700197646377606194215211608044536864090002095473655906544239104336599958415468053415502936806214318193182595493566024937697622410805518326232929330518977362053780425728135319419267347106697941977574779332429591824136697178768547768051494450066482659050532454496723195988218120607950781606004587268178597578762756680662599095853149929273497924190341390005283543082129863488029976998182009002258875363208857935382453606894369115441788713020016206972634059786800788867947963856216178185376597945306134844180037267000021572005039956569127029925518089481632904540590028839755677688559708387820358839761194831698301963958623766478813411727400778367010212667124976920956100085551918010230646750922467176643735972978618625558167842755996472849916768719398539325983900518668560480710518014884534500818532346834211094988290576733384596061895200557280685661054743685079220748073565188897482481870598850472389194780880638323424077103783629880506531884272093934704550950785072817688375633341971653102484925781665658196879687711942741160511414902481639854739434545615844816356250398870506491329407457460034659103120117381363217810619845662516315579667506506120347049688709539908348612857745566722554165269423760098901777259328626987411598999552*i1^133 + 6882125119321055410952599171381607170030236025603952365004353531865481137605129773980728892255253397201751230854748407994996016553142708476870841966421870615593543733011456105022216810256727338837281400018090862926997285791834010943944113611881870765610583234603131259015295201737546344512184702465050058179433510385176569326214121501859760238099164015762059065039646763028956928877863752819260413405372841171574660557871244251074509971962651450658157360456100746757070172247074588695188825424452881586101878496395752721809111294082867684594848789909345819552101970127455266201520937235293382413897950715148540731376052612946725653554934688648232816033026031126326416446450144086640750800205113445042002430641343807492790287247242845790531405749765075851277063901287326583450701228265599449504363202263165086149418467752469227917008438549463205521915549378690352037972567072479088499707119187604791037594141582750818326584445662052734441476684631893781657297168519503558647252965985263822491110050717467964333724584566259603818189608655950482102155264693626722623200028949021858582674080506618428251627045282700554583691074108344546946927430214375739972429895208691001496374070597122441587331906078644664623864857628873738895851283202714474446849953421286228355713798038824495361516648320054347114649505205637777777819438145313512407579562367649679001578541886102181712227547989104061446605383448908950223345725954112378867171696850463839414103391025721043311704179143213999424032992113032498854657052377474049297141376217672875167311193634307259511074453205011562758289313484155739881284428062097909574679319766896641684452152406405855428702524451503443976090826372541453164472637873859071368963054732152110073122647338304112599573772882459966875646390717118981751573658009483366758096178277030387831816816060233317035436698129322324057371456113833462339872334904709711414430868898848629001618216511880424713544662349477062332034206983244706952555789103224025215423705337071057363999892308488452887079155671628313018489350135668245414750963931982191044404888074161160461803927763389597831916437526560726964099570728571066691840649116258997863884119623463654514887697976598274443870133105957076027520480603907979863343868976828922781450546004655992266827515949318460013009653262319168220983268629515570464450004749303596582061692309767376184974797600505976022666684508034249935800956565401799370148456591258763737799181418960282088310402105658150714938147449180509015566477655669504212658995595275822942694953998178427467550185527405515537395585822107668822931686879070182083179703999013978598175492694017290864169818165877207864512005029264994929938866850291833516189844322698507341287511217688126243262240085413583759566772650063812209752996941397491634288211440628079517216492429152763418621452728306298982272534118558503393062898900825295361206337459318536891464608531053097877821894566059996603446307650501050252175024960322162839320317248234905313215476402980790414831223384558758171752375945640040740656678708179909960002759232263827846405971299472503975321042484752776281471733884449224980269169398576363925694304410608692106704235078586276007488714003051093862920138922600880197640260592351539461743212838278183035238407744349337710561647943329256107701193537897656288839226275960591199900659054271122109438873529500984330020922280536761878528334065581939223118890171462844415278507933451104167928782398574111087335521392515557297133500547255686722664621081399104121770104413838426245592583038541528709398650777389758841016581731477237221562384008594520758588217873140246833814441068538212036556895056292908920220369312024290426204482686968032544272693957031896974639708543049049946583198993221490961820545630449697840360930517294588257436931696981850376120116161354821647581477479967038174166511362746892415461542541165619511619048576085457467740991443953887832102054196161871783825377477529409843704931459827779774060513431245876689131105543832287159876370502168414326296811462729446341660608928586425598111311657299319997164706405962558899136856255519562402311835895174335157606513015057391605541506168570349379224794086358356432420826821290078772690731877215791356180114370972924604481918975529765849827806289025368635207277439913456270642846207984909451441843659375761398688109089812549969602199626176771471397300255969357675519931897283187024046943278418509530368985406191593601478480033988577420316141369944612423555935506755162078523727882297429590672591983563754236471260272775133096650485710449198404856241705376299742597187557825635843295293465337338787573475849816619374695674967333107992027391838901414453801623740237318130411964228050765011831355823683289646744572572320111694983023985689293379196739656706369484037855410698680495876385063318073639241646938687930340089867477596714546939228759911591709577279647528105065181467136612475496560097838768811962070789264260111327236480376433984611680331944176064324102339996190950033328440919203470584212397716533342032594496049944275113770538322420036319463520224319603210665406677316329776999907252202892957379987339852317787460509507181408321220546597738962226079791537980416907774137117829828716634143977388734723462110155559404395073246734813891500131982405234415605495995882022587877076724617268977613635659978263035546035150690480104413987729090838706040760174251802875855116145283110940646292017464303404894340215312554854016104489586880187196545152889660234568577626158668345945113891966411600624869246815240281363099344213315055664699001143361058284018734787008467299884905775967277728234986031765889380576577186212295221770111171417417601715392643684371260381814069247627780051738727044002235016821867506447184002862759056210913098929268254990729857556551270771116891340424798495663225647654256165462028438677172105523767580117413960171082360986732706461202362266905521495128525219039496074984689744645007595709174782716203941480397059613193006444145191952824800902960871423875021702168912390900584982786166387516760531051351283039830657005970918639437893867572356838217115767240766248493213663137901991526708248467648658859841591314517881950865375349282780366265457813647342002568505454436014542756059619581102727064476025986611537037324349288383704259811039670831228136580765622044611936727252874384387151718922454923161715878936569807809012085843421386911270681878164342920942448521565221779554148049831568140899258165651772578829084985804276266209831935004374105499401404586619271747608640347486965696348648205310643175556186533615348784879916810012410029150786666473222833374921149975005758603545734366453691100718006230708526410268152656470770392545044924289165143051601397304714574411697526357133600941132939306530944402551802333974406433305233692814056928285084365380604170814693967637114944407599344899653241351168858484183856021310976648070986578814507789523039674058400117161374630105880073342087480460637758979697413737012915435243795828136491733003111046481713978473687764822750048571419709289522907790369996834338375231735090702954467440021804611396308402781058777228445226257349077249776885556711894117644275035162664906942717909685244572509020110608740943221825942098843942019314591804844382406161144852284346149444512037670770786395297012518862259515600169089207664429581047920686635068002966934870577357768826245519932472634754405629105095824228280148463143591207630136581424634022890848335586552733970389712952322430807508841926046906143834954149024334435452799480506235138437730636596388333266829674025895130499768098464368473260189961867797297825764074903931323686211338849477795286051619285718892465674870731333803910274334841637150436109762379717344140160971781934788770340611673986677362225187492418551808*i1^134 + -276681219751809183752602211028044817339610463956058160382155165384740525924673178272945078974917503745279635737472178017911615521404591836266563486674843699439386425160107211236543599591499535599722608223108898894586697104064154841748027209514454906285258621513195318906172277588345307175722581850291797713864399697335902035669201481169952188182734434813357357839402828072497584620058004059283675520627036643759108562806675564225813731478760060983014635762120521322491975562148985485830844800793153599330273695665777979410866412191190156282887789491620361791813797942410838705328769298539191184151299338234702612935873142106702754472017732658440302622036480758141824267215084773415091109567527184648449824753544953708652558443514029809026621533009261090082378795103593308836402643099041987333259626010660177379483233366276621736052925698490455158803940190133405191102341488769273575412096333909858164918798164954645569754487803274722427046433070608569144469394062947774456154244982486876148223160428533521860254948575535901985985830041409979472079208503822740156733086890921336074002524481350781054497657913240595897120759332802812906292470107305137499237724422175980709002848068098536895821931413097050883192290210574967274972416585156161712839672223995572713249302613233531985637315962690011373531472317888860358349124272509602427581815595334103224842633875329331147197676080937649870328532583332991872196871335721321862954635419482635567995899604532550155628300890412743553862238905032514742707647085151754267760583551373661449698953688563283711890386045532705295946024480477991394218260503020293850967137973811914799256558240479918525494282594532753740671496129994214745299200928565572520542224340233309056893622732834592628539772371036483991101649455897601952500384777081456239592434236430531286350068209848809006317446881474326548016257900741111904110925907363799007585366395587518949261559663817693144146610473241483622494310486894087195642880251393632104275326176446055402570365274448255927766518470242790875209983670077043590082486704641451247487450291550662153090455902741842411377478181801935009625739574759024425863991923164794239720879515631526651524321332686050700235989673964997762707717489962047972778642371229598435589045278714055039896326390900550177989745418593811270042004287219522321830796370825293638804772382239789394500388860651715648940327435036033046155813824025469661903785737051718766072264301859925285979559388853153057801914337298045075485397056118574376516400043189938185798271622050686842755575286269016391213477025068143575835710877032600360201442334913420003532328067073448721822102045868901328880993428559142580188704101928904212518502946541085133497380096957577006901347309111305797130198739041945887614795453406904273223379913605002819369098578038171114110490933506080514185552060707887582751774004838566627393990423884942494410376364442554482028959245579609877964767839536629392439317245483920653835142739927048232700106789669572802878714015056762467193478514827323548534137869047622782831692520660328807631669576369090330841768033024628768108533098195638187410503073469454088254068128986333291344346133681246605291950526198713331365794780633520437433558259427281506334265719753488363849984718629119869015134211079083470117943294309679843190828748657723786509268993071054106329731417709090011478991737900772734316495324058830542260986439328023499341177341064254340973526331029045040800079132930107906559505902373178433326132037725718305153861254730099523284753781440547995299618179542801003246201687644434167113585209770589873795892873732948702466843287582360426189445408846212341209721434686045509007592543748786522693558682511480508916309583047274945196571603162984613859684274545478949675007645549367104718070911540342680614344817237626132100636952282182663196156219918929831169083292736336764403972623234193301759009936373201825696524244742954152320971603798274675031392322747356464870391327606688336412347952217038042744801036492682344175475017447626931624364971327293079110321880642492707282285949945179359163401351828393744665137842763323667036121461993078859020301215163952935377123713652156520099001796357510640781123933493710520037526723835470777178069081675971095826820910065258022634094019029311065492820297978581853976418569263432335056043293790624073523969633524142428615105516075511404673202253762787147172340375143149631628034478312498334855350253956543426961444647806097030885610711444444521364750255163313671013746694852205904196906622696559181606397719183143248759771112568281275451326829901428340483104079387486924331448941658434934562175655479588891464850931000172322885287758397320708172305838644538925448524418696477403989737154091895968684987808403828874439569754539893255713457563166389565777469526653934394885171651444291798831399710700409100853643925784740783012653490884579612001001458437048800949222844027748545455425063999952379130738086767282986524440702580256062076319635102470232583519080794871719739928977639980402605598593014296280980749101629840789779947814364869265946399219590614785266260679923410739302964814257026307247843671482123738883892369336472982938365783854762273067653988094199745387446369743319891569012910565541273642559852382118146005975068679610227469154561359279312208953590170217508815060956292592289891592685940557094540416384457921090718334692378174644465096660496386965436710705541790913048482691809622169839678285735288815446593572056773175939726687072130556580203236078150265746977955537818736589468267357385083532885611219323874060862157201917358930159002758659430875155742113777218392960282123565171651693153678385107525671424440796885143837054742611336292259328614525418233499285170146873124993429778192821653945517074787119058683481559589041621481902458330635389008171298751643757187374665019685147161213389567739612125189801665447117935796613379155519065168842663313758288277776598437098034741484027612591801841226988151017191258920498021201932004391981098036637547978572520042871079718098322192069020107063192551597039746832388772135905908323744129327765418405724356159619079239128096591578535421022128033132273065307626122740561177181074016374602886420897416938459887749636177837172908634771238092117312854596394561138246025915710175269255649627529500312161989746457521465807533494557850595443324382881785648732404398951691881669912874094833702408784716551236831380811667448415215940280565966192929489860283544578247461564787167913014170279209509826354971388026116341544283375706616709839087769891337738739080002194184831301167838245096623028815116958268030789760383164269131470464058487359069127272299861952121924811973878843698654795805009566653680263921312878690406406912407294569912308647820862987855665323183581733675400132954671491104130056088045116694927700745546488269756846258602994597341748811890872102844232736674520584411997516327698130195299546533215438476464762053334815741822959399647773060583600591137610541576388466928773016168536195788337573355042363412839037597514508572197057146749050642507546733104850302628140812272710110570398105417618970776983960779462772755359614295656364518980629646908841160882585584824723588779243733688757952433767896658786467814000744797794070203628301042689817985881034882936819987329758987168463674153418456009936633049246998304088456093133068076790210457168768512422108094875970612174204168244626743416243704223463496991632794426335334762125849808147661752403409833888597540393069224562631518363627473570175590645130844694495096369518455781601005738684649246049149708856847125240795016263642098578097492824887496903503989578166711439042609653444751060319014878274571166439103879818376018750081643199856818572884241935439268540077202686924758754263040*i1^135 + 1033530782000522866831698892037260741657486374732403824840188140760798365113600541301911308834260620877871550198901204365205338989505289290794417103030822989631988272132053178703141844716717278128128651782911773485250150080677409610529746818053873906599987637179355352698343788133479266500298255562861463161686811758334148802262405484303505763127735146907477140861247125384620649620867103350906518642033426810770922150116444621049921769203393345805030095140651276300193258128051539515298529584034536929383298978302034205404363801697106971717689789798217862902668853812194390851777339223982349953031546069109164845162139214107987765776842993214512222441838650135253829242776450673641244666732319847826714358114595355002446320500630460532357323373682888775787995671334204869907559144527721296387947072005684499558810874668724075815990477728046960229297181837624929979572865760416361648265861541525559953857705486036125635633000195639903292151720390023089201554865625755090830862799890636882384511744856181710603486039615801970960659691150016365144531840770305839156300256115218315337697130920685814369808229854209634709175019303565604634688062350743824312334905405257558942681866264615492913757322295407720936900505242656279260741018361390968014863814107791074241167313335085732206055342077889404156256094839661361135091057718103817926362080186826132929867987403186454660651980746181406451122668525118152731453983178021819696119290021161134730553584626072069229706897791345754565217008628166425692401502485549621696955360079117270682396940617901617386481288010165718483409740440358942010069818863471600078828367328561839431027165622102494216276525226606833913023088717139959957482566567990639972035825571436344181686332943207439789442002644715856356047786379687398168702449431531923080984735356837982827813204458269483767595729876640746363270186253593831739277594191273101627908285609906455206659692568038690957873819948629871051591668195639056697023780278687554176948309788946484133168749191828899286509688603068661015671490666722177176797362157721998600970136695780394720650046440735840121496365393150978849951495041736308995864904054978571137229605053291505030285312638779320282863116526747283559812718330670351785447576254336156294175783111877667049423336383098935776843896876293219836399716554283271788038407492896146371719674981031163689077666543655777089488741722965067661625103805105713184585933894474351432908629888656643692059177609317551333391480877822301845143641032012054030307091395185313815698622089578023608526931221664520930971315414744130813059635695836455998354871989398855632439766334486491982015145157214112366428273771260671890414797034708810013812980317214108592145910764579875639370266898818162000783597269597713226275840092418416230817560878345458767433918010040213009244555603249984004140380064969475263421299234054191369075009225916880031673057147429527750976648553507364177928923687601693821516235053985514094343232396608611799098272825279089116358133543431722675033756687657851169137384080616543515267464960224123007183667154162477981135590130214306843383072265246400189006238728926927323527136796705382257387510753010598808413228155892460393502617248660645965951285245723623376531834148216962049823030617364505786516463560016106587758692985347593309959858218556586856548696673569765246702201340482738558827533297597280014813890643714955083584282660454421249008414528130221540841482417015657322796343465274633500743153697744156664978395295155503268192222916451863800751077377231375998703397752510898985005166483846493679158938130497826135883751957103426922497223835033662606373071832557527897435586266196047721312002259929385001334654851674005628576450554627666617056614732205372816173847692576530083638770737161118239940358170405436922872356392681393325865441307151156410747471196210853412688298086441459725489018478808232615696441174652902111425286257359125187574863370057698174702265628321335565843367622704841015141607770971460655483009386406422072504870729440416422228687422966179890877470103688199835796086071131720313817720879514642536844073593157939877957019587744995075287980237450766622511723759799255093633987144602419610652325632848191664815946906804644303088134389546272694030833997561253525564950531630287325609206632998264631846094422168137930012942974342298861070070703675158446029852705453002313598481608482039853852466504027665601392444099118580651793458994588448395307901465042072205730187519156857728316009288565800690981455057007923946858810500101331906901868374518813358814275400769291770954885439639692990749815489983314522105728379993019955414505818639746913075147466769981511088242142238778349862196816784990849769333974542256423802501302319215277772655821092990338658674778929580209716693698054425335116682775904946581127842865168983701776598900608632252425678824573229538901948829480422859260472257910379095111435305417471497752786486743575172812114569332726539127392322805176931570687210491710457231498742208450065257451863408302864622728849362398301139587979503716528980978964804842225739079327468726787025529882652991808013561605067112619610464946120294508012477303039817791286117955713105862116875062400523437987438912319837461318102817063315948639312625774346449165279714858626788605223955592060048710900391671802636190138643991878346985376173648691224923575098243906560614686520318650687980816046262864441063732521034874472115011082464240704231827635263533220180899193149845616410529709876806528204480350983155830629159156945282396099764354330113172986770423371404803464680846511776751455042146677967646906195195438568189581456709672830947482221745870411126420046196405646078864449137817578458558841177078931916097153310147019753118329016057429807482076737267604578547404005985550847925877573000427760825890123007302084720709453291358554174618903324759196483266030583196915713685595486315137833570936170008168214570475876953299775315914568611727104279109446250581897804461234568210087903219876867578295239497662034712271537818604071276145479789265246340502357502687639001922574030355297602022600390632745514692810318612042532894577239982640354339877198263136903448477898874957094840529166900734091188423430821691400465135580293406152770183159635434812023663394352634813244157341459519583909177282661936093964290875631304777409631250890698881941865927354098777667221917707142354911500274313607059962722374966085879522140647927887692723695853187032293658295637723751806947164491532439998714443952532677217281479670701467641621758733662685909367811475607351414946095534097489497505808719791497761498133434691486481704558902980641723186092766525104346871513524407462651267947457978967272952388436787422587848176302812134766918510198394264815181549991579665873278797198849716167376313679018475168392074004619296441201775863348053127243013426820342986172396902482149396024984770576340652163543925552812012603262096748728960651239841798892308557773828435829997997408164056474885501246373524417466025865680129930531325824754558939958792498481197057991046614412045276480402985528720617009243384695872115633579493825857301057391175020517217184661954859080393501198702021059525431648583278917844753997127684074940932112818391651159706127144939403851428612844313925576066888495021956093195892403297596003834373854372621445495789014955240381856365420509469738714064700175741260677706270687751360816590817345673176503818826976310663598674199185418899210593097770366173746183322229664857538555388667641829008088827361777019986102549048536947756681911313142678408441763820298610889383765260980162323330562582954314888948288615098381364154076426883664390696613863143105161369819211206429333654499706738966666677587075084864052918196396183396944668946071552*i1^136 + 23391975663744457253922933913494642821646047882545275705223052893096004465133536535732479483324199325014205985820966353716682542812792171806596008390900400538136965571110747914945568348727058879009495638123565780309892748091628164115205814450598927262246737647219962243096676565944692302822381367024220359806184949484675662140475831267702118934350871027025947815875968280751896671111677820502891564538581970012160103729179436196244619553397522238691252998896256867881729802283224465826602005091042265249426754154579994765412583088317041525127749180671434023120077046310183001784822373814353634882924010988214979192817958845006427048546431420226277927527940995917215072880146190371963585330626793544604519958170320316839904378208819128433555185411867117530916994252740888703587886830870276709653586276869212364124884789631938661003532590388910401969957201204966445966782153114786433489871708613117604652558431196309965258058754952180012147616637725351381921865766363725454176031781507936478009090980829749158508852026856215001784111309651178827532877331610830680202400270573575803989830848669797197356201265537176278958240277227989244546428222478027646684362785501201080428000895379919034589926669619592654357720758526537383764720295557396449306374747889343338671526809957830617990006224444354087765082683773771196626072733716330693436359907945985195753118166552306844897034479820346061254975794421208322229510722807200449094842358856808725728981426142825072247281803495571964558700753262828394326348680201758618976125325395030843997150243051287659185914748541103158797093123427324230597699861968588362139661200131376615073171505972642690698038928772548296863432741703765253368140248816995282660713001223157194216580870789000881865123883279224813852637511017937624431432604563309524979895391638709195861711448010754181241670776044366801509622889363666234891073003941762997730754717319449214231231137504217450446182945869382429997462720308852061731061653575232550172866510348877875071437815054304695937057044980063989587317711045552663580419674135556825116924348130587768494430949378160625639940219034443434175579738072834028490907385767945302765376492423655589216887016150142041472165260953308926759936338254440254668189547650478833896960353748478883721340661074612975276423480466390693162520109043405566108182176081992779804676534759224669926941072509839363668448870259337941912471083454210135481935544100177531502616065540749030331484047368722248100706156357093543389108931378015258821526063152827303080923893046945725115285934516599693267776374337829899466837980909893352248637856703264981458762139828069482133124044145403561882327139664507055028350212970178293321135522128426819214369156103306753441106677652750053706650150049191330571995593088907348803564421061355201294795399884811192353758215215669062896094279807696123820267211005071130742882443203846684179811862538196871677964405039442040386434144804794614298725444909113791429797325396702322006815585590128153421444541427709916595341435758220389779252247352169640338563228220958228937618975138328658850601542596028593186235705379981916676966533554008521641842702376170803043139532515336035724782576159724569464995315555576102045810999572870208076853655656258299743684827026374055201274413004708308425720903554663924648964795331230887757669956973010427864297364510003953152320512333013587719140263222539651153327656800277153146704828190473363734810861120831054825565108158570683449989746618311815863341936189113055546610716373628041218735222809119541864159540815057702242536798888774551190133962505654181438057816228168136089993905426939400644230350492086726486464429377236851772891946539101725500315746659655408036046894410557075499200579234374180412654071101069273421813417241755528336717492559786410470369970660133908401939794028818311529023352288576812146115933514065851541511547582422005405074230313308157266783647883777863203860368575149133837084494491647930727370986411953746071462938174671807340570968790281321048379550594791909187031796178530106368403910174973429927726337458904229325019345000526659048020245185763668219158373402903567216657010603192174330611714763589752145677225297798725126877941929527926485511145434465895699646622696234050035910343943546363191274524191620406641354699511523057404600575717405769571819884363093511928164287918917629994996485901079312442166125729333921852098055178559813780958259831115413322957787804519110573248649126411327851210216150120207310692637273838495370086807616366599431246949937036029360606161701505060488534045728016418309371895330199842964687783346517086485620072663924429959704003276923076225474994605045701210701826317833910366976255087551660659777137009072959945463703625767000007278845196683755567930446120043785576708095332982025283379054541304273546971423083961043269429765329945682986108700814280657062931481414383724766146397627972167900118658723783218758925172428910694797995343816904381022489225570204767988360071872951725582025201444146533956523144926355093465271866723309899863617226798289738213043344415207041104943202296490050416258131099691686956835289941429262655497901836135036089159974703553704452816161349466776218678478341368812870360142766542825798498607270344404730536580430447006600979059154697669192270849887176344827292056389364077618200867636681047309244955685713253109190533431235232819893743707873542625734370179178737347740986307482392474949456417161668450834187552778903800358953216613882417076931537202943799841065381799228185487310292021058538812022399109400980437439695305978808643923966726789172731390913704615301558992845260600598941907117992639204679439452233955065537086241943102097594682007587485158395278836033753337314860065573360127592990435523759954824970875134174599179525309988917952841124005931103392269721549067256148256170465897290371309807303464582057289562936961173305565661828102165417781139920474734680710791902611106849740224501564591131857336402946893049583428386447754160660749594087504064446014834694200560847066508498604978548554018927557682704078099603645844837826593631585763126300133961112750090958033355689228729058170843713600664743447292349918702199289349313611421752362130966944481547683838474425997397506441017677747399807658158900663586822912438317070453214579161751357742646346776580473992352177711503859193497736299928863141316500170478092047774199490829891059665844357190016868213384181533461835890588252044341271551446549781090148743441848357968998787757834184742848082118575743895670029583838620721272511396089375109657454312549342694789420985430290063798730376308668651764459688708400625880151459398370140245996062941033092905456216886980018274926483403915284045293274395743908846557512148716166384353046594820786214508123711843198561875531321882762913690377800794587156828407628629741268138882458192327555501217031317015420764819846017181782747484160244327128350948584132453979852927936522648959536703028178601267947915463868162236367554562808271164920505895980374873033360216355089309812641923136812143956336372835358448657957858976195373571226393290347545057742352479483794862486288803589142509407280483396927135537788990651276731833223102986522804252240796229398900052716587164357124414551886318622937011247251062896967085293990813478335927803297026931028312190362023403031581970732541235843275095347646670780778002403936246128008273176163182736396561347071693508537848701308662555836409307105356552073908523090326376102769437983688919877325177603352436664312575123139006965438560858488695578347922551617964333195447044664555792498969736391061832243066644665182296955658255578270375559729782726432248638804379373244800371110722315225758171707501619861722284672429128871189951630933149784687741432233984*i1^137 + 36376180399460788896227937494964008370859459922273911081349383686447328224613205041501389690572811719139050539347973187809274883846852361444699005085189784878667576949348187403847423812832916649560538782095709935857089103751107424780101482343667585462614613152223537475632301610938564475814536468215061918016011922810974632497683010071490674522055635744488547298470029389460049698085027981715166356226603341487669280506960553695657485104718002130826666911564537302285977506207652302567550804441108180841616697650768941452812754861930435458408891847965582539293923776865342208024250836201135383640293375295359807908990662907198226184003513340504281994588839951630825993302592073301000469645285447991204229882841640547695883113723345852592999817193198407934734511993012282051350398214733757793673981995114008391549192651617650685350886981920415951449490677235673973093657610721070756890108552529461510735662793674579189048005502165669615851254436466465913168089803501623751963076427675919242918053188491741031479998002265202628597690678642102743454651542515680738978913330289511305827798703831428161038091542602925708514177587157060537040513568789852649033220510828838900736779538227284127874262483148685838413466970722420063678447032894860029284899354035909625462333539290020314545729642070084937841135356901985678859902962301823560370269194876600905193726922007011246599468514357019611137361277754129335044982970764403867713362796458365339949697391309661385115981172929581425873151456916499778730705875730865600811657752457078335657727715599490819737058285425070899637612431292874353197261813673254151976211456368031155026172679381907549809730744636465771453781735464683551223971906193733342589913994865986165359821318089828638329537691482579406918784362203660028393876144936724511226448914487630570847094746434245042767085309852824448602017925554517569022092931169273204104163182921671124618607624344797824230673283324678837655083443129957124411779476904646244216158476761939067465772687757396724297054223292129245077840827546824426908430436534803050273434776103599051656405623832083799723508241821873313823549719512863298257239796839545874138665209479835599828882497744704392873561533152118543804930157363253006164992977971502769079827594353956824968130032302599638688207113599832408303504342645148494330123798737765314543572612389165387385310405126870097480561806175784345352323272465518876629014484613933482228110029315221838023749373526747056619940006891359230756478281219634798969351477173638282976269632140019474673718804073080188667472352387803733971443228462842158180433177010797719391335615667765626914568512061970715191789735788741329443157066963113637487920067717475298022001551404958723826244649226497482742931326126128386922370561464565627909405312109730708959907595865168474721092968657558732070038905423041625893687481393843171467206497355922482009411322164181860237477878668795353597354754077480486943262331817140682558583606128999585210279348436145730739143079501167967872132934340198448447023860006163678577239340913135132951717163102892266061942328906687344450922662120853505510503207154392151478413188441388478802727213387647110107345462808997557003746401400859642928114176622768975682303602749349153461563964937308083544201096039293202068666386973311451158126552245804588181738484754779620995451291052437495909471457449178075030872162807351385867762196283614985483966040520801554851664480709846074341013982264974519602704167358126599859842543621586456008625876265331489343665775999071538710552883513657052698703221465854447130784824138322156028413518219205920399092578110177017903807334828230790622287783906021328212426253783529535376823903378517333938915466649476690624697392421544615803507558095552503103421646827444817674152260401040423849641973755860061181208931538362734019932776053986918433380714357116625112976775250463453409615873273001169288500726004381781923688036104536376739455918311765703310409256474152054523045093510693959976441897346218278826786494203741776178793434194812493335759569173710435694718442112645765935872856565346939609520670414337201270252818780879782331408391345627844674047601933627170889948956726829644839407552762937395294957510117665574992663093106761034438096737588666282498370584543379235907177943457366988165822719652920589005491785271877819863296795456160451396355644804038016076450690527210780910695604753881147755769143080852264219407450033414676584387806401336194922380248677943661133778751627968237307842845650223643875344923093933294284685498396235689133549022132976376245022946770123228776941720933566200291273904954843869600765459564556109614692248969729319655088205468513740377004603775257011095890532541247460728061141852552292358324954633245612029820141642680356845843246579656853774306914215175652245777864998150319744601152149551824058179300770398127600120139405950243720381996016565285317865562802813225552779973881741562719271386759140799656607844174078629958068660870785666591622235520482348486735491277785932503626324915711114951513501939439265345175116159941516934309908149612663703413273506745650676487107347148510971004818973069190217666964208507332619932605388343335704518027188670063398231628226298288707120798972558176114498412488288901091285496964382900280923534741324933009096218790933636788338013739018048515022541065898107503908699259966510558903443758487892653197716145642699081476310272697029409665978798939189672049540439466020808870561145061611003487355236212425224848052178846951383464511677905531604349482044590376090140501662001055906358978291491253037466446077546077631540562853931487939493199809493143340692079085771539900927783026531128327974388516421098500660563672384335531177215072220701797113590733354858524547039931274422678783697687788306864421978574650558466823810119166229997641173961861769918964983025652049319377318634578807960496305625995078975445200805209385751852279949842738060255578988627972892039325151999817244484706404394965702155229043404517429753202689250462604942481772899434615483075412955588656637359713277290249675628448629166226505660831052206553976630164638547940572489189617420161973969645657140815575024490806536997311919787116534203888013787978377221200463403926550845668758849509867178063037927169563386945886994846810482631036711156485070777162310381346025927652928139004789106775165175761385272607199849786124115876921849164217984428870771800199086858321739381670216089491755748063432782712804962281596765048507310976177099806521902569271638063287167995950804518659001920123967258182362476873153963173336201788409156921901206697704242957421128687233169385256386029129356769758120911736677760986774524078074736445287334817000974314969012096291163306936655651695863688656156583498788100781667588130588890181451756862911597049232883457750908304930119212421116327493172830747174674533814739091466351386051837710721798653163216466617591342851899817038222204189453851543722318261915606563865535372738021706737699050909747803374555148301488639708922916357029967163878816963437530377840385113373822790479914235150704639039390402819756071293181359851625380732979461347926902131655358714775098890072084391822000172096535873852750884776678201112111291512707783441793691226663042274021266365000183014716067392158006088594073573467041532276670314964118960994244299971157336442774919399743766620852732437341731984416472380868497708605396457579220615576916901052716467782712856843439070947541508094580676848603711723638859000269371790843670356835744598777995759025367445458323358051174591017675596991526035484178012135993134517193020367130226416024279284407789413765240063293241097304070744100359368759402065103905269289222990563826936151832488524142313422780315914788143104*i1^138 + -717903593596751144975754570372765846144033075768931800655191931484141212111366631708202301676156631301420143400504165259454500651323142436137116255587834493053468122945031396877363123760042189054481573500970677673068160263230639845816266790780461703754566373736647603607819113031686341639117792341034927766695525292357563300036642149480931605472260707277500024978638425876812369619440046242392434732321978175862331522575880254911219934307117554171993876073268075602308389279691231675609661257378943465279036742280321351120506757460793130535034053646697324911681423061043790225963278453643248042280238814917574910219700993761030565447655814612376190047868857305935099114860007777353570434438866212684652829042080997386282214258514909314362095110260716596057124150972421211727690162518729357416417398510397470517754494241592494579697919215062368992716234590478221968469650398792640568614576572443997882759046008848103806708489709119068573521597737718129527134515889727203799677538325635171070975751962568152408342219137392584914383233812265356662467163798632041718321293400441501862637937639491945445628532651308516250578797618371912696609290255407296500271453951624111574747805066750160332700858936047381321132547433314763192067113494396441158067715235841115327105550888038326564331566382338050858323179192949385133979205123604017440740542051531141711878667909365136008146935927344114362586595265329098718537596285419615008777164649340045005006629692842567608279633339125349507066719152826525070010066124296675188036091410895711820427322989839476287825207506320760817747472533983369510331957427670533815678275189363115980650626161939220101278797900593284835014203761036111484544890815239174481970384647072851998863243737907081390292975321240146358954263607437584921505344576995568551232750499662664023543927260798047493138653892529042750444007914138963765636558061689905189025788773653143289945608955045687533328905199753658407373800952698536657306503401543891528467582892225980096313523125312742017198696547458957009323062956182651315533616948889780609764672202410595931094416728547203879161419501839843196292417016410990567163312590463133720616697099994846643210478430232835910528322551406869160710869896430102518492387416316070034494900521329308372613253643436401389197862742085234644914383519571979382506014036615332805241498409364701533009383624649282406027170759850357063811491435798336818839501421078554430280828589405123024541564864363135583528007062316523828211717494692946381895795704174917140066280198547831302499956612284495292620134548041893348065007781687873162663738625176280769801263022555317105753976258186324541879197976770617441895390306267051907124286986865403920045727497399556435923208070075246749223471800502126773503713305289037382968210393959813783204165344591970994377023997274268447249776257609758507776381722081243321828978256870096730514361355369949325978498963346409020827101458043275891281129228435980022150328874912543417404223252072118336664718705629717254049247597831114649635923839100867299325405383701763836088981797689774274709817336822592275152236044506496927758990154696411185911935097080933312439263026745123341521238529585307984746623426095533110477872262133897579157141548253777711068735330309904472424165939881338579078900547177124158361107953013957027215950086611462759338380511456759764042889398072474168842802353866252182969621672174830032971193324334628514782849721415602360127847931925181985027409821183370083246349215315636381035841235169686980943560251297540018625784919814759543063323482598409210115964013464927831683498698483902710079148561973078177142723801157587953801368863676592883514631808817408174807200669759748181505920825083003750505461128773051130193340328587846690845110246533867503716726704733402093342267604893842932199438321936520225701101247385040884843136257556830655138705393117580268035240807322796844853799575662192048674382550460107132438673897926247683953468038468332153348143248662231180303333210476168684809568485550440643877752886904932323042268518425466236295985581633354653888100722746007418498085323095207958375875545841000248830060829148556226984784677461776024224003634770312240346541211960255110664147104146651980671705463847409298954772448508698440502080728910336742008975900222269328978807936564282585327242776133248746999093664136135707609816880353394781394154454869434832149960105511271011242068771029853829920347300138858157327677562587695500841391145657233110450053678044897366827489064295583404343313360016181267924121478567834616202814130219972272123107484588594767646326514124509902697575637523630201143907016859863370281746897655229713096323243127922697464145682795896646721979854627726214510954785401284003827549505798528339165657503027016979181974614246058340526121257920786067442253667960545412753456032837688796152114750318016324320626392147353472752113589577712497513621676126253909114238349191215349287086526002881228420183366765031888791658475766612483270935121390342814452617717195076939381289449368252798269548935769016725459244425460547000006393229662120315243792042582086224110864274937421008634893030461951646056932890592551118162650632592844076173504168292529873542343708087362640107511838870141558331663659599192028697587309692129625276064180691700940004882171720080928440669973640515640238350544262003035853086954076652693854940839134866631247250877722356274359910328508345645779486419529178100498372622021543560729168891856842087443267510583054649462746082300307615835730036481481475901784485804807943996792215395924739465994705233768919291953205151349378250471080975960373325482554958293180524515557485526704417481165835157285514360706711536157003639390596514389915275357256883401960847012561482909104577916002638450501414278222045661225627839149397011821462770277377704228953201460780366728159163122551513350503993086106848974280962019069241839180431991106041379238265532219594204497536369765005493947225620562895996967227867106138287499885511994503314435643990819694717439051336460663944149169870713653522968768963860610475607850285225427427897916279698976199357179640522490585445411257683560866184593164495289825051040110581965710304354550853027814259016699966310547047137013726614439081798935173180284587038018031281457982593036627459948743315268296593750166787373970693905281275248775977652963685824083240286601139822838745486099279448001416594888539054306434387870002329245452720432626651818766106572953956996700308343880840818663180874295480729980356195617666951953629900641885381923280786916343753192961515734325129460619568251376632897651811385518446921454396158343638594874400108633632960991779162726937886661081852501223944643246288543893990893424278159776302287394386576503734409612924102394258442040909303951722462866869360005874486514133833589829653995628668005605555240103677354308290793129238555239166542395752815982652158908945341983005414933242544522743857903341635756189456300546686066997581978359410937276881633791017916811464665934277806009480249717062263050063718864749857383585158973785997011292353242164992083546410640043659936765767850121528842899873468136037171801893631610994423045489228168906722584589273268019994354095726690303192898973352838460730404236072236924277516969679043123847490738019968094839591618297848702766320885438649397523371814449531685379891587820263228802280872394292966641854439336156054132690156964130779754199352399070347826194991651371754371058122094228043832063907850230195696782571501002725396042418702206260649747022111557872225480270868349038745843652311485598212467134600440209722682363698576448094529680015099733863598018733792200506338111516396331179904017357888015574634414976913688868092227477758161263077651120128*i1^139 + -2868120783288898280907482066121808235792236100671657045834905123903270576984379029802775792756244479254712333401721781044646909153447215972083980191744155541762813329188487106530526958927487209587471243252453855403669095942078440975122733853410224506267822383522536366048385862069477684534323558943829463030624604358183796987853886930313623630678508103590669073357973176947414971028575555255054300078527079276502256311272078364378852536017024984624045712087891403123703772193294919231956635001403465588279961762620057304294582974099503146008558429419978879383346275221692881931577050065086081247604370979963236586146926333715897039383749807756923924856124546078300465983872001741028434892274757683220855349174321132665975914183478291016217016700064814867708041239488716408055963460501123721313103433778006227772178472014837354084919392548932456113280309808151638215959431595827835467050933884349054806878290649185134715148621318293963287456836230165991044664401328993031707410812867606250630239284209768569786680471597181802231680272676482118075394375747506336499544019460212068492301380348593423129709877484298750491518309040786864992162674070437251305990456771555617863926267001123164504936113391550349920886776980784255457740501066564146233002641477103358226721690133507961199286431896316985583741826016344644133352656053870163804947649104990387841638667919414620068606476184570114574146916587237529665308893045131807363401166385134093912582090007265817347438371474410998030220986955648523794029744434882321304635536112586463428171894678220928845478820838212550750565732090065060768145843374307148691798022353655433788284639564663720261055487450778228471942427647918942614181308468421297475137194559502635702015020259601720573979184274774817303766775713004070446897808975633970744442479739212543171230896669860611871020989255617625418105253572292378740149430043233691809575726757172795407054568232292809813681353793885757042271069115808909605667677549640972921089537522088685966159972391982555206185510079581583072644706450181568788572891001060394918533289699000933829365633410299870944343098089572834871306970923031019144489189815855206747558561331309997107462502736936399242636494038012054411503266061277348270341226827681571877573989090637099700854447599460728815997241180906806385714782529173729285444102637463577365777774824756849420363230371201194466844378938765906616093007599908794104995887434116301116024769913851377563356317208001091851919511108074937174140127519380687975553003928494754143636697831150720659571861691620879958595603922528172120714135597611434294723725519439456493260188150290412140624137909976400678574470524104112586720856847819102122051729806098055914432232150348620541767836184700368808585070738561081176217137381427914372347448306496380472620724882593028850187303486553102861874349377170962806186058903786315531366303251749218031070166518434934211255088238836491351654842944836956890488489891673900464270570911404423585945624865823005314936077982221005909646358629895682853397322236742213441487955541470146573005036209197662528664268194474893855755750490761559897349261777467704792804014753681948044477203808329413232757686402771710650847573085843000185054064416683924644845358183998228084996249242870184912692345831864186006503563993163383360238279778707330224845832393226352839151207443450938304230290512489389903911621203586142106939331217534010194298581647117919204973203048295328584194465601554031429644717867473686119536407927753863842213750111641436979119275264819388310883299369792475219684381247404003412118772837094019676031937147985963933382973474491616347489477900212302825985052245035808122732057825173052793294653952119551331931167288724763848272932141743125169808491249719818009973759302152526058317906837912920957489183181745848441782206331705027193084766975594254252093136786720705812225699387243940933608854803018121145087367650973718287269626682766007921987969397834696861941098589910920417753650938990936677241625564131223305466177555098935854207251819364447588256062661025414055143014943476021561240068183616786748135131195088838608725533731099719453736761889237021950283354227776221385643632640157214735075814100149869719227218510145681470674302219747181978095570831624554995125516332655748598706489766644283324033997001641751905008082879938787479361559845404604182436823994125067623146284601898950408453337903680930879540842330594102466698291406542783041554363436231000157206390342792619117375720293827533894680816693630987249984078872716687440754763090957343102889731283876904188323275613014910371838187368146625508757641402511360744052027500900779493895598913409797482588883032956481974999953511447505428032216067294158781381909309585943758148456352909555487127894969974960443939028303830102060456810189459440687980622012080283833836625449954589513640534338841371691993247690552747472147200799114907225974434833090103469960592611461774366260440197191674437172023787520973522688128330994290678412171134316632592228600870723958455718129529695622691689045424323722795364693274037061117324094544983572011750499637705690058636114533697496862699003448824233595671646623897445280752048785272355974404529932093088262249937160379676284919532122827652989356330789081601348096296432595187347859848838595054834548169756499850853011396967721831733892261880140212284744530716985534877930737039447275156358796001163732497892044851063387813700976632545252883282480423743438212108922644707938585081341783698469542454413912669960850477601012012835783397743187151153770967902420164563783930964036809192023431068020803090122027087130013832921650444953499751137391983339700414005269839137460987324247616457766988121839549422854386255852834367671037976539220502637952753034215712783123434940570325062208037661023558425333673115858946772590829338276684658850001821757903810188896556011202964955127738186757628393893361380722077541571923881222518158510365578589365810474744737969577356357208088381249291257462433776888330312213423915274162005596656547917367795023622601195403230929242782106748864594808784830581003050789304535815783166778112772968243494585507491434686108452691714533639484562383239180101054155454520015478398238229783087931220549672046338804543808449994781289645731423090703305335896263797432141413156802379878706895647170461449203052766811648567397297711886242830256734637050046117935540783583752161163317644890988546798583116568826928628030414632022506396378209770159815530634824325778911064148667829736837472921320479589663451945255639352631823026596796141423272235364992719262268557705643892074824057367232580460220178536317390115359681789941668074707691147304135634889370057645480220009706035323847860134946658460243764039643017184078902255655062625741529621306253890717804948102777314940774131997314171126386438932119209470376060748334782238077428156553537179575403060867852873447434900346599669846908402469842502194406693912791581049642495162753662775753143312543901965245187789509998019565106641203106322327459901419188412087079979927814070740808079954698273014094852614380921410257816415752888709103584961064793592973755164739637162478004078090288444519791713105096798040674765625066675673279499853055501838830331299667645814361694717256628036415394134727143247398283592838127246496743139731276785052037494528534673548847075392221772435966991830755917868897250984373648194071794506607886288025379446206731985943856896660139730539208344572485791325772834134264155433205220586770004341004797678106238220084016439030679628197744182582295037447014526411893498947186076202218439791762256710723694176629104581128168538575999102908308985439410579727357386325069880540287718262042857150311524590640419618334925779976950120448*i1^140 + 9723499173248965248667546123496347284006292162658738540357543601276311997434402767784882360864619175571846669123940061680674397494115210878027650681798295426732905946365876150177026609994028749008913818843848410453576069745622884965323598213348427072951271235497177406044747071568896468938081302012445977164452186852367712215646864609998376381205156081305065628853035946190148687123308668132502178577307447411945705322144991811583491604801259228436641825665196039492759654823894301318383868211207800126867704563021508391820916803039987002585570491617376967240177600203831742599535663778182173099863104605672841331349887878558388438789086379922150171538489835871129746641436153741678029652184039153621633839352090947090391294920016306717547956307281979317506575954897084671531389095442452321722881109468380805035456173534056184661405384054595186443155415556375434604952454466264160388664116846394993420683484917503616615033916038101286389359054825634870737491518074791636599174882686950655033495478678997574795394700549473691165833837470784366830902925292781341318894717030765528968955202804372683807924201204058998423376794522843049883074867866223058899864698221119956862015177562757107339590814353938512665293435440632792289569348513361926880290601017286347877720654274570551725114758920605705204061312739026740718113437768514672036320661597213141090680893570064424786970484591860599171555563877770546375513340176319192302440725001428471755655254408114359051747174322856543081884019104936714571416685301993441812809691310237461668650556300428826563742117931109800958721941876982390223332187599805666794355611816142531879668156109962188023972554822564018259354295640242250708432444418322184008720471938448518888096042450502540871429029928380665372818731486855295169533517749833841814804958625617848591025990009196717224976406040660468244284289692766759850025918602190009162245523290460777010486044729353290067035994252854098055920678863737490364118605927523531858794718802363440123794346953439808745636627114415719536041115589555481897483946180089849881753101236396837140668204444543811846676823974322161286710238332560966710558178897905718711772913225043130010810845358939008063430273797908876850810114218734440943276858763730480800940534366067026082077154889982032406823235473121584198183895455482443008671889988810947748686252414031905966526596521458094525046232437750429721357660293080256082637884324862987763317806584616597066512595422534320781887762890831553966832294342356925142301121957579981357344874170111390665498201443343515479389971051098860823796962230288435383777028538491940141818539475679350494664511646770803094483715624348207990941462352084472488606098470958410288767692276022928656587705963426738159606409091431884966511400750203427107230776568709615635785411448874897567434478924785164086492971144662722285388550152037351572580919987854274614980557480480911420672519813484890111381317849269111199558077185321998404229532225540950715373280172981493252427743354049807822739715688213224660953989302487893106784412294459653871611990916295257864524821709896490706284594016908244273450185818588509326790063866000270700917109494517180535513287092144156913829446299060688486691963599765447565865008035543978752756836453539874735913170850141804137535179903424018007791886273405109503741548116939604229295918903902933266199477265109460521804417932660109997104306361628272033547623126516907506198914049047963308875931867684792884887587601980166972757103727342852578641854704925729622850636262143229428298580022554580224391038185194897207384443491406367081250651110125016449510514685983557842029155072188514466904329249757101779205387987789051442339311778380621382846402714245781043807086991657465009435436822702575718012613844940723902533002882854187400280579757189937637416865526554806997339470226603566205922527583100153899808187381332940695183925161065706829490275207044684885862702433980020491639407165779006006540011786260207830755366620379922700793553621460284947676976052966644770895815286375509320088077905904786065175273095316304149964537628169812314596567227441324543018555640351277827320689186928553866797010073655349653167425478912302753533483233696686733940416581061930630543724719119602580322045158063506648028709531057949410636527501626475456747738531813454602189843885634579889049355895463342440044752012191198630091161505261531147408823974993980874970448306644364504974712726688208376035978734779897872875259070132083284285172530769088631277811834821781094762624525109154065173342777683994522400484142774431342137933897007222411095548979208224711601428638834597765663726878126960965615338117496275608801757018245396239001302255640737439788542584162391553576062389014400257771203717658149685693180023522085341357596868072716079375262794131361984530736217940960948440633707426825115347816781090559347342695199302710164419814909099914464482615297556346585646512408068469006461825374051158179493136118130915077721921112529127863494226850887106010423720573813068794399560914121348950572682412639852165493499964972982334774545638081032568593910176672242264391566388438958927977740655051102698617480565785640423665842622733455423373154448488955567115650401925480952796138576031376492029327807588059258532766941873575904301670268559642928965869658754608469591094041299491336961707993229343866295856735074882005614118789138084576733069593757876869119833290705960224967141029458056174622771992871750296650624604811404913116991310616385773402417568279612710065898545104901584779973388633398626142903947342201454194826729570145631263730723225475384844727380995395148012770364990535019056328440071890941579874762258028925480406169088248467517594519282269127052876366923530277376541737631566241997488528081553091072094150475114954026239065813442078975064119424519429025507031107305267831841420547856008194655336058530227509911497862723122594419282150667130225847914259505882795997183803483576967262344564512445852010027119191279177328867894688202778067970699482805331568464225692527799225031791360518945505519026107062767984764447926894014712787188521059054602471145937481212230343547563276548496418782946164611750887627282325886917436935458696864167913680012426603751023512716816830002151324380699814720263521039003020499151294433435402278997238958959254371925666049356742110967011161736196415608747220727861618317089202118534182409980572470574971075109351362374446983785635720015775243079962946584408926633537460857333097629017042335414303703528460110562745674723322472981419228167243404769108309962000773277759291972766938054354842442870002549937906764868697735822148825624935074997941185182498017801569390745335729442737786430647764701641451742086205554977907997193478662513844966206973043949341129235286772670397323472348966670100826140245420240315116915829058090058949371634433401781331495961913937305426223091293062755095142148564717461280185237643412758735971006565932594183065720973311544578334555942291091986495183370647169909742593035027649390539066031730082294139798310201962639283826151721180320651595120312434027982429136037576086769501344519851889430457476598200200133371565852347211482794332327002231668095002849630986650365604155027079816751031192767338771234578443104482574943510865502208785741171675257737027405356260790577454137014851205174041322305220407243379189946950652089899032002319594779806983818391451862761985959165423815378373468880348703225143627193456259356697779948475953509724519841332511148552816223764796931088541370780270668009470208703584830808775680599528813070006684739801632966887659653941016923999654688766633958044356844204292947287902124055898986672902034211634237270085251789042458756678299020257146613222929858560*i1^141 + 65997921290974511625616301587195628290522474209775222107282067432098601637065890570239828989173802396362470508751175093508461517321535943578927754900695681312690356323522596393858451274631824184069970881151602628684897883687299155207766095033210928336238806098217979024491827670923373323265882799186298653570429192122900743202601001715208075930731470424619149629092799567726315795374081306059799565291277124626134789987263453566697391929660772913511549417561475877960741639875443077543157606879174854523315076874104561684043830146391701343553431135550709144181237111018770047518804106716242873604264098442962003776750279577975594332753533730403276501366143534023921477289070578734823405905352819467890643836855283500460888818513430752119712874686273618731359206290066170329260711688095910212337002691290496754988486884086958121813467608659357834866558989548789971246737133704028332383407836477726058173187060454088124970198477550904073464023166276920738563235869874358000568857230651286369525260928585743129609298908456335328502561967836880695029016184255774877920427024715448700651464198610655758588688905029750335429622401613599408626958847776025772616769720143740913980500089687111134289990424546484416076043647765086636173084453656866222875140729996142442738093045997736616776895980015898662119172565901223246900720695367928351410050182784274334893164771955442245648271465481971677205219674463158211210528123215864634080781188969333915101816359248417791728090272657105764960431839844867820928731009748085135523147023045634162070208937188060973319897032993725931367666239414723052688519613836024459257636567196316683646001614012849501035336718201393710178999932726714926435218645578967157754306850799706251394319749814264615636415957736617497975379121519902202583495166248149288531640102097211859706531091281953208288269524204075412021835330169512737053669263275011269497781116093139684122709360502945845893512982053966595358496601362333994989231163268510607472824503329703136301837310424597125014422370224121247272401151115602198730118170781971189689926028924258442706236918392468899542197478327716616832583486589586326145207534629365812112695856566024005718463764627811983701235123405032142856112904567475256955812258831450974803010933544246698503540866768275990032858168719512192118256281632443226165745420427765546573662630498339917509701305714108493199587990038226977523068584993172603313579359412081644740476427113493709953228543264156079185568409763892094149081801345034075139175714513179118697426764782797692018400613873675112254768191309754346836676060533932341890266419630375371311713873266172822349556981111059690351918573571981484320203165254995927806075355076921574515778256638051078165628695757486155850282604128727311161764663559594347296446564317791717663526350834743436222187377247232504558128417441391853201397061938637495389493036794097165078582516678311522428557013333944767129622068347677547301454467057778497297182017276117654000450696784636769819150328989449169805850365637950929657414640710820917723665694968125478697705926466849585188384244190544963929177262719593820848622669779794570904127775136310355517548987950150396740767851568246215443553653826847372869396352873579827979242082399267068869225118943884067415566584117730937232994876270891919775549522353400815601685257751301427453713548617027338423147096809263751054157659992195282518269759636921130805852544847619726936202916491994537195772320802138978890048844925946123430757637653479814938773598101523533639073783541210741317489897167139826978699547060947160253602123942937652899065211827084765230471312753047169500681318457922481476106916787269675219574895664199115323077331005142732727578775181240996254424271781222711614203970532707623446258987191089769151625081832229176862685473283183755844915659791183422113032126878483007628152009093982060523297358053990397344063641412359853101014630301564930891876027313780681850772091806336070775151263585943812527222270410185890677289311535570516266842151095845966749716425115661675141617381614083734798552872227288468744531547619779873662505297905742535056722333348713730045157762027230488254189779380434137331048140770264359055040903473115429772755664361866192135853587896681240065527714569386164503877218891839652076591564282129625125047858654997598637573562081163974771295345321156763652691782981967292476868590739496062719477091743403992548733145683353076506658631283077204317387331354254126288166891420785530453248520807498612546636114135557552256828996529278208829100059787687809382797010352527790720602979994902244240754210234174676769279231670086300388513575621149463298686795003300843840777572154727867754537576564377228133369102754242217336641514382568267688362809062360602313204850338998507794525861080362527380051789927008749339858696501393641361450860028790281254529423259883599186583585100567269423881524745451956442478444435927614725128903515115197512937945487389909267756772174383502790826854975681503851745553630481034555907295046495373365105486496455689084687359652629112648136111551456110545093434564986386345994652844452100188821449149331070005092294553787411046972652929666965338363565274711324969139689885418633359613378407998743831672249900622846354827319339752603205488744862753113103085056140755760444151502114135070293638587640992617853372441818413341740618563882544096308159448272474193108626789923902861247770374294096946851110360439879122502008978047860547311764449152722178068855881175967789928126932254237885405116176502733607111743502063873025124256075329150959590742897569626107004381414928282418131256255428927601015519942859093373798726425280428028789925667691858483399939099545150272337377865138139725783701849261391315616441537249103373871759105553654302937924624324900457849198727247116784840585255035680425413501569239473070078582509956432730420470732853851383794504951150580152970789776203995479549113079890309438303054217522273179579280539633022615137251658579447338966589305717754391297639737394026911273977478952460854055532122521818101186327391362134741269920391152408635949498166307839498013072067748601862939001176243496048151118916168128932878422125190169382900916232077819917726916804059605435664090354522996894509789284249255537570190658596392304527037831795538067254280453439887283258974809452841399186622772575942836250177153343464075780156654504952466051753574792039417569607874151920120114007630305117481937774256779875974831810173032370796709459248754879192024982807901346629703213146278040758898843138610872673099951342538956713197875186302807347204049252916414299040827287023052503809510899404138542777900289921956028961238129692816777158469097481991575333777769369868830751976206523528050661947815640818136128142186046755363125353685539517833896157588824510904091154455918395303313325947251986054866608850992703379286322044281305064693295662065432051598020959926318168099838059024233039096506051367314377766028718939094963905362898009738368360179778947567409285581049361629149038027622086243199401838929540380019753775620043492026445196192017797853017196026758744619938798627835475135349159831479560253939153499856984831469358262234940028776131768723281731315089182923390307349447662200496577715099742688259094767726043300776553991192124022744893564678439371890851039588062655955763993685103924495627139259467124457877055687880755356681030426888519601135109230085476730505395980210061496651440939156898311856537649105611596226279955426875378475109531414596267521669247573154808257630464738989093770720352434672316247624598489666827502363799309800625177926716743393083594984108897247524752826156860821254087386935744941088585168274926787843464758602158558942773954360566997843968*i1^142 + -54630586125741333979147493182765420475477931472922916741390480321234458548899835215751007667328258533142324523905785899029123499537599665011488002148630550850998291748393601533506054527278198363253527279957138827430233228432715538731083463517002805046893031849304580380430333421489133751812548744195734802289285590733419670716088414062089393009526225945129411573748776427594506067011473683859795883169425560079072929662378486637307429597698176952587629967620273419399749131755225464917309994955959929094213871028783842205804770245131760525736468951618043755109345843234503006501754974150975662858422760173387947571669348584812011554658549503254093963783209572400529294218606065724810449587385165986731421948843158639924344827711727663282097241544097085597232104314830861004614442488621525235438421784147727454426369379203243820060568226030385496402040254300197914230562550813356551831899574369792036800685099646670571529738615078662943515877931062974203991195191156837901279898992052329566065836443026102273727649495756809357021087640283992053701859278761133889951685514425468869877352658997290765033215532081134501892554850682297446827278782730396238245448805911406240460533471230670383904734758451367643960413543585404367305003239070115934137487088887977656170974027772964580584287064125483075439070955582885092066041362517220538466973277040912461150055074559831135014518253995186156421963518053571308441248829056079769919748179567120206060707656096890308291174580492989394277490383774961250943022244262132671460896111450092757039331907601348057697988288088717686424092570852994280034176227775351452104804031597361101788749268034817977813662079342633029441570787510252089213099022725409554754061503255027799427965802554414220964022750719844628584724719999232321621750245567773495181209888384611360765823061433271165691057943961320383137848338953586736385637113401758306361995761442963863622002630024609154587791251247085249440846016219077059133571712126373716947019904309242455810527890135349695087112730999184592230556192361898458078776305605672813070569691953903840834729431771039437838311474560762731606972262010591219171486572998424529703566899440623752019546229515249754163947854571179896075015811214000286608437002505732984030382234668039716730036557047025308416811489514163569008468893283737325084479187419767503979047990172168961446408051718612823328559569929002757202592243124023266021661327437138920426292894881034193676454144415984908842573182315064542687640241353442030374220282075704694144508187080203655551166248572729569352891510682502577103450471825153300053370086449235960870496621790725903474974793815681906596008007871041871804778222132760753518917534712807448324793779223192128686996777913230800018507200822420164978843021760028058121535312288769096373073268801055502063269438253044645733284515449175784863844872773165084309690196360141661898925201565416595476778578626047181150064440589778497344373264234506816337490187514948331731305940158244058805550586772953578496616543510325666521042773032865009444082574610115225930672846464203139453939977368649499545292840364791656443856265025868371448093622331345398237124273439119729761427025976088209954861255685034658908184033528851141061121824223098803758880929520509725556017056302931062523342671259403132473666009461239720260116276802831156785195871588956088336699290565033903584402918576389126950986142503796362967471301922655944980253276745232037886651629167457563079043756186007783307981479095071168453752961472205123573028113504300439559641238266413151905418784563163970455486416374026281010745757081717210518217174128047156223823555489516685079597087523692423956851307272765766303887614471884843496567285821991322204018256164319854272783203090118300541411467299364730634576303628334382935743048318592776846060189277821267632794808523013559485459091171308408693325710387362931259447282601185594182104841683382091318046282780334424057450532153278471096960947736209272947691551535934998546206158281198551912351728025066571205771189844019320533770038813578471732294409694748159817489843288196537392020336206056014437185003146060148687060436358807832116257118711757553148150431209624065993764379040047742393019483649725636798876130007341111489368748845348882051475937229129632330184262521954501755495485355235535888736718773151486343541773083453497518042763104845421030497926665055731603346939631142403507591906785345488931426105032197772949670292031499819536050499174127630568131333424267622734568398364944485370877848392519786036773807188681163005011360121793236865714435636697890336067757657466634926906008759171487809383298808319473971360418562985027835493052631828549762609440692982768286544726918574988721371775284443301467421095168093640027895665252301506562095103045786946258808829479152561868616703546578030712523198139328383328675845448980451266105396359013813867771355915037216049063718291635234903909527781968614680247648638649697721066849959390996509146444684210217292424138167489337541859806633549432195266716621745869297325871270836434793754955935914215046738340003566126456966987518827397386139155729493164382002887265501148610212284395575450045256130729149440649734322667376381404139438643563744821518532609444088745334301775823168266683665736835693808501267017809996841095998973320735195007796427273309981051757670068702067969586724074622495941057955594764881225191446163013368700417841940696548631157159695927576814617890436421138386939728393898987334535327736899392371692976032488046583036539160940691203168359670772636605403282992393778326612875325663888618952199407765842139861795872874629570101117630308466641070343753340953561513016990478767427589063310402052199031018237975011278722586566912773424705766112311260498469047587094839279933847762604682338668805108578006920837077639131799689786655365088747258679896314434644224846991869802440447860330262667516743593638821307980203784407470575361520641314093043853611557984113355791154353271470807960118808905939905630957999940776939469123498341479686688686746288899665376008089126582005641218424528240018477430884185599756687292253209759758266137650479336865662932406364621731390129163675927623424407599477139725134539461988587956771865605452405161141321557371863884372859308144171881576741933784798520983133386302116834502806883598762949979628678928256852109701779236408555598659456040573753394163134437581542152139934367361625909492809007168651333728531289879336416440078808076159300683356214741996208001772108455552774336489084018714635630519656255689903170112380102203726791670375506698399149597805415805729749959572703409405593868707948791840838836504662480538220465895738562476809058263217438290835517106886160743487696542050600480006341492287102131414009418233317761121990646945605533073193208845778125767972337849225143770771406391155162308011339518918820770755715353302721856014376343990809342926290726572727243773949804710421561592367257004419170072881182922157278543358252943951484675921748632467323377827052831202061393609459169793126149017325062898130201513576355021299593571381055247572497825094355135812475168571607489558313220347007491511648843273631666304944876504126455833604725498762654067726313353096714074604203153538774021510834779282676810816351759518659591571681012997222082780697080515987968265610677821280739236415759841174998871768526431636702927916570683767613980456742990963328935001123742067143130080384251563632579075768463066398540667699169178959759099357369452508487331571644676113291070474927040106729383575107533151663369305628638552134690371846059663889979804919696982794339662084277811455171490870800163411675669867116131947853263335463556861826298811953442061761382015137775091712*i1^143 + -815045657288352431579343969812542583022782337086894751297860876485606010664922927237747371311765800932535666615880781342288341213332491179706484802206148190116835860704218841790128841304230304459817236046704539758507573442240152409004742682036058545398435218380497106713099268006953805033505376336131961022770388188427810086618932623620148100261958348585588360348488187003370848608816686735942774168322278801819884079632854503249051954292060952724025443463143693705657928731383769035708921534987569926022583726023228031838073101052896005867910415166542480941196648671522386976440775770066329557656053934638195075479962543550420197545148988279456169516699117484789976267100330105007554792582549421071900732010018530458527398895839991646378181215356266545829839166907022319156542034608916680020082913388808108842874273663836783664564840194625563749066845305514864723269058544663019114430174104948100476993024585999330793615255034741121165762874660850945945598244043040018505543303295873870041553606673697595707646608190360074140804173644930772020064683652758998556898572855926198707969767127922928380805531207422455734561685804186640137075155349784057320460771252511254162517270231023540466125866011099290847089428284725448289654878961448132369374135270691630976769724942696718464495655507654092809308802338828924386671368534981365862809960886784603628839215062813419581348138254102411432931903530206101091105022360246790145072866099885237038761112601378503496339658558812194451127690269856876020589537645030722084832538494714478982752956902694239519007520547895049960417887607296973039832320296399737794886466115859244966742649812326435007690584464901013961957118528006789172931312680607412627337428815614339018772379781713493552301362277270455624999795531547838479166303220994879440245422420550019090356882156601844354189953149818124056935013597031109487671143825039400016777714252729651063496925998573947330159404362657323093483831644342842141940425655614104929109389912822844735335018427236749642863793645605473396355679165987312679988194609188785770943363569551518005996860574036250515050258878990723477919550155232960655342889267812399864259246457445666827202721448170165707850590211224813905403923458020091245223316042134423577433734126222312428946892029768875043139946801444407807274218973779545105630159215781330299875210036992962470178726566344532385018850812901635260741576477139934084541578538980403759488717398116825279410507388673613842602941486876069331351874313021032390872272481511539034070589069517914345537350286586933782552211250491886563852688735290697259591404901345561431313403949487796421927154989254217937871748379108652948184989920683117158402854007231828381742210615475038357745832552525067245758686941224719265972590958069983853214642025376761723199545929254849968430259073418758733594233672198213551316715711040686110731937071096179783135319580566995763442591858839169975436962063603561890938158053382284365724148240960645875878305785364694329748331435693384765898290203608015494148488714881363283978365109685613274751729238544243657634679767675662351276879691969011393381694550780092775899037369976611237100436833400933094763248962295885306790268454307657113887404998546640788039353427747646026749479446038107744889208796935620694181499727033681492495962362575122341428385324434019326075891663316449339196237224635746225773822442567855551110372736505656554302943979850684438137538606936619668646232029981398254784712869610130074600211449440606794110345441964895722401348545223782984756462824390798787530712585129508187231016277408761779207014927269956703649971035085953152427192514642566077481059072479188627520281854329833415022014501133389975067316466000804594422855254062079020905321845398698661894504040242027152870523629647297882869493602248434691257735515476148435143905131068940203028853846773339224910980186983135101051655101374906095390317165352837995719604197135442767118788244828033812311450299323193510493741333324117190400119215841786520477129015812061630638855899100421244774047718407887638780402532283996311134284325996734845691359689148278004931350010038822573200969837415625248502193788001000129781979715951495411712771292819508857046931186854363744276671585392882759543364333427121445343687405000599285280187753716378511960907804326419995483980093209194572654039580573094735770831962609270203155492018311096564567776944157223429001103695833042001838553899318713682097745551372921769101022191563683628447938640561471894125303077610539311651766835623552213822800193888593964349467286811762344071834001455061496933724872309569428251451035320235219918930923766807242734475841591391569654316844644006742789984347941309102750567507148830504766551555153193869668101699595975660844199806272784224400136907376704601164779699154434538711090765532153233607100192207366377884011396742732315449329390058703350987992844318910157488642928728023593667418469176992193839988205268036236218602717092140736368853408138501094158674773143124542577548946624436668979892414664058226183313996151372357754003732517098469995747180267289983647842875986572221186593201089522715840877396557397887533273866510737110072364347671337355691158182467593723082628838479806097148814133773505860320914300092641950615493272083277581695096935762289107110056790016069402840557843212325241802789162702921001691246995252999740269780588224720004337577575615650963269198021606256233216401039758103749408517726551513519521496027833481786873156484497932890831989599479036928408598766098766004532129144406522357793806315904651224613851703253032478323533256877440976385491944149432060974947004848114428662901937855722062885925667489655856330839785915788321056197789428895076544941128262255852607428031159106560728187087813447157526997578578133954350148994974855482428873161628352511946720088427322483058540428009093999646764426514714763623565985858940685700881446009373882565828050867099740087875355340694549769000105764570921191394804690123356345607170330409223336699074125042716850448999712206275013950849785429787342021526085066934770216077304171124396504926443580033086023667976205779443689166168821237158902373178227090733486500323083773257274594738760456617754889785827648827982026088457832965356089958156812468408342044172476943528665363333005387370238032525548443507241478132124267781926904718801187649376529778173915191302710323723937487689459387492241149124348898552052440056239454141526456438342919051150643306648884060002186635954647081869139842539692102901526074813260694601967605629746365107237604614741560430756493102139978554873567103986380634853607296586863597681787147679438156519481045609074864640878712400838484130079300631183186773848229574041181426735542773749256837620206472832580001754123692372843478627985574331436857093254276068565320378285797308998388249020916559027284804399944374656558828801202826704720842823916972930416008358306261564226113572512841079628069845243616282243014486968401215099724712808200577675538709133612058614745809994864900486842824555759595997192024311032051980965821026602072059639922987891103618131127834555491734016589595036425862254924614501052470201979523666274949127501003512742776676534345964252306408418701447045064561096319106925864444726902993110010449640619336822217557373074172021234931326807204058726490742766266878772886308332802011620351191517482842091182023588952969525213163947842548523005775770094478074275428167809103767338974460596009480138828434008764631397434449101189443545443801328896240058897072968126523727350597478240389501536280287810028549816034966978704088953684728430525149902698153445398735992658572381939134881479309951999292635065260341981140354298356778781663843434000678912*i1^144 + -97843932031590037937984189800785338775847941175052841065280948902280196028447328718746061511718934268732042864061503209241762283870026189414618535819591907779478051636592507888382311734171585361528343541654482366484147299315064435584483825421864516673115621462866690323849267717382061280054954984577025020842866512091858587703288414603043011207075418799922850285591868189227819702411159644401091484878602703145584797599295576027383992414693614771928329180149267517461001938429178604254785001153973439392221846735394266773954831137257605441608503491239691924236178493113160423359218600326456974069392007099079871488068137490220229235903095974778464910201886109341907613750809086095363718286110207749788089154400015377390106958378679240599778259109178266308257055604715640561029920008015631293533048261020242823839489712038143493740919015148313444286526345334241529504380033647522766182021861676058009729520628071685692648894605114773477427956502467562882308880896872249367749619526520847705746024199666797457551217661511142334393978734444217754974182369114902474003056287313575970206063566451582660408057923160109013364455474882485429114847364467550890378541036991506241888724549027595041058897764346807742380530933988874171305405006045804554537056549361109720753332759684586000511338762918803552132417438453970775587966201919065404181228338877519921031045331465177834700443166579342113737763623247425567897335158194840946229829133848476807295294220836899311304735422676650728786888105347565682232199438280999661611722041869314670391978171175164702100507352420070240151674068176925592408877047485170138710060493111306724397942727391418771151888624975071460069363321427829379478128840030359654941903515813865494226541153132343616180586904483200147239024733908100026282217156157735165361704869801398062706689792311928120104423264808659570344051762585578646817813099085845610333974982635959639502327207529216114928703644095979459726499831008758781911881525485857568961894272719270349294204171137368605634960557370076396658846176671011524307753046058161415808790784094756050147973646676859780588656858026686493766459510628546212501783385568708877361199273406868807030562767113176159916340167440240731535453400516831047350069265781967567069589819058116239652782901123011327173094624801185437099509047486549445038838402969717027173335248718300471408971874967212065285654328548265506394443345404584276065042669259447803925910791921778221045826496865851802388091088896684433818087410516180106360657306621699930119955698000975846441635256851786606839382150616595656559890750265016349637351420327947541006621682277006111893863106307827030591147525530759802370901725891900896707356702185142704207526753688088756089535493890259228374201916205611422811174704236834844271503602870833570032701449091938612788119505215732306404146308693901684383923603615451975458394596183227014305849643465035460799619284870413709803298691681358725753551220624748684188434976070612462954699455407550098774723061240745320267109726924521712469022333576890957797566335906802289021455564398730591666457501570686769511691599552120365628366056938904717035970063448134179739918810741435929285225605497430735756161924862935702944341907182861643402416088442265465532658066306097700321487636679517925712725899263442039579068949098870256031199789907191419771468607488174452400803471894561793321220101726602019178874401152955411080350110676198977560757953782711035046570197270903952143039345589168644641274785797577150269853111100738572311537030293742960644851644989084581493464660897600364407940758933148700467619718099587185407975667511859190534860243818762799664047993613356910147405981574365442513864272179740451396463921114510693699928966470731786513995758507799796508659789419256191427020251417150926016238287598998406610491961056342962764838153796691359575466974039850333045691746578383077761880897549301736688113807459293040780920828427828011936451229889956331498514977035205592733717274750015759035674002571839551052444556792460647468775409607787653319885835434189479179532030253145699327341133698142052128773595276936331824395273066812336987070404825802151176699369951289777179465257002651042138379481298840291569835010122122813556040462710538873380430702150000689832043633052442758333819181881979780476455648171760180840811968170013844274262360450989772853154920986778684331495395050377007963710857485206360125799628642458524132458745829508594549868774711908004618146997219963311672531620864179290331838202752855188888692437601671971208487880654178377084329056505887286947071456907337959336153051846618597664338534946940197878555565929238810454959138713337867446587266615386888804460927349937184993149025483916552668581843441831160632897527080123365600921294274399114407448689997325740438983676288164051191695813278585114553374657322396532129541465200366681470404855398080266236861000527558789946537235608997640843097550038651248403911654771566589475893653974528852104127518953390693126866221902840304892879502652611957195404767658417086388313251925834167595320045902314593775514864678077766612500048896377162223860678626517196451389677606775472929347455115890391599999296106501455256260261176862804267604964957244066784207822085492644141956553290445169542579433932714067254810128670224525559684952242369178178429532612673524503199222769633082759767749286362275546451278669633900971001400627897452780036069329454369401347401775900548924719001841736409861881859546456998606905793438945652023720492196407897111912072920664772519308620263337680502406045197908246471335032473435930195491149608736238999959158395702224798754444566794343156706079516136864160744385405208417981144100104418274362005430840096333412912001660900899124573909542249536199489356538096343214707637555764309291571150314381865142048155069543670179641270473204641581778375819403177776718612830565637600914857487044847180618927411275832203271386403702081864412981283172894069304343928871548893466909613518693566451966683200351140856052987123376490426223410370306047570850820248465383747933739657228024251241920908620524002824355839631383865556098655246294106022574282231111550786043059460868017053398326743398681748042163398121476248980553993038802945822502431433670727757092404046426220511772590465993479403139143016101684032336735134120428796349395161150766556229010923570412587557127095402230918299792530339735519985324512099600187046528462058407138626973183688948157251757927261783084480168966093245222990159581285996016792811144070397350197281111095216644289318795184812112757954734114707532833122718389705435183853828937034918987879150355309712231812024005187300343670193144822625558822778028085010171515580563479727717547372072800604899594007680765183586825774607502192140773049458248174850564068517406413232916732859199275783959896115907945796888034104645150394827959324838591249657765979878463512320894244709320194936151231036595652820838042053290840899248552513872635058370878469859823450352715818667460602354849887204772953859690801032336961414256539928297648691353691616561707292082936793786618843614255790637681565179352046949448114150250695899267843643519026269035823697622624923225548548124647711279105631597972557127699718755462021475455679104550034050159120741875025708853741626005547264910007036036295472770692685526508071925694425153825618658773175025612434936461792096626864663524459987267028796345993524855624266886006541861240694653558634111568032019990546600955568325685042986924539490941991591907190019694427372983183266094065705430182596990368043118105013281699645036350168110464629456395353041663142763226118692767396644963548456299641758386312622295714578333231701431728706117062480937111552*i1^145 + 6827395751309051010480446875094670757507997397775877230750592341742495046153063742355941964984164706529644312361151852758294729740584424418885795987235203947175996885291866932363765067824923493062749387531951493281560922013721070644965240754465141267555158199808964741488075873480554853770381027228614361063762478575429207604661295067032869144446842707309257035137791243470765101149741980395284890456722798830761503905424564387432587630840481083005623332839009802972209032403627304182207332059557876512374661717868343238840848748163135147097238875507624601029412677140093086674653171568262537507990417748798479877990687457051044083362820437745428418246249657148457495763164587477148677870260111604227603058891813607337661945550469240593884485994373833193038071703071382629141261880050021136628169061083712285954145353238936936067692015138906469842307928186251806847374015921106444084794141403758871077289564151295839866211652946461380280205419789780036505286361327076061585407969362504455130747605018488038252998836210663938862331848266817422882297244827969160117810154815377523965249585463565874247647553747868854613860241241385872119284939025238921501265786821577506068475683178669549132169960304347056836151388028529304661789325115384174835501585723915774408017845248178562920590689320625239448798252504271440945191457075581919851529261931385763698409869844330044848223191105629391019637414264178771510321446222448142414532920103877793734062498767707144951309336752193012210749211485033489396507220637654937680126857402488058617519793096582259920131147339381206327010321444660098766404777352727221183179525560022125683732815174787103377242201892380976856913995185097108657356910087535084629264754955790991324142209319990208339633311089343094302162966234512561783144293528333248266892646009209788026440975573402761966947798766098117840191962692760803670080167010427526624551580583395224756748425580014473663453753480960071879017407001202809989382583137941197540808147633229357990922571558029160870099143029518595858563797136253924799818365667804276159118131376814553863480009864047269615751037901157916182114828080313349836656368670794371253789431481366991913166640709415008391669308269571217659033831336527179928503895795919733924590662751329546395576866271443597811996659251178183708201055479698511716476137813363461790215043737244913299688621498964861287637483762866286661929289594970063363481597468097093800326951483721813067268041510927071940509002561699951777032778082848206754279661277764944411089228369905624591082705946853442565295741460547392155335780889315813338506577941785346704606909626537417372292801756128521686354611806790175714376796909912153574077546278410180921595659751919714652766422185134117946390495747011851736834517464991823057333756861394360127905280698526607941659339065162602037282601354082136367870240051431857763958271484147535919471824289706359989269856793742441765782201899485077076095724092912806296521413880809387119792099384085196864394168340330161328483604899860262951654620254853677021337278314424921536176821351776181181469306896974511441504088664782263645322047614467356834942887624102628960711980256891696480984251536453682884584850139714269058598419440458489736161895120292576833356728238244680569608382902929469179789543218625386562544955040774548656830563678280961854074581921132622263433283424933424246832053713990931358689198056593292092620133213644993229128431094066328402796099816468185489377543732150722152809597299979473813390020388117622940871954997367794726088112208516969077296594206582847628921303581382005775850949248798113949048870856227371727390564119144458234103261837969173414457217734341265207091831818174141791597788849701117569961542530512626592307336176171051567998407859455495776646735637677122865124518279715955908120901255310870198954920254559369200021775223394657789403547105790419701168876739434714776814755313303180151108183923456847633090274385096312722622531339718979872897962318106804556917927252722395001669853813218581390362085928770331580095018535292425424478383025027071927547133126896425474196579076537323710907012089207927645464230273167690612579742038784918230433201886134893471776134179091167490277248836271849763130238073351204192075557995975896221387497876688055563057823444820743150871543242485174938398265757422164286066142386172257930554194465754843134970597189568695709470440920884968904598727676971878856470350585045625742473265167506083476568038094739817065754796293979400786637530924558257183538006080096180347243126404694865936316410017110041908227641623455195562174962318147053796646559923940323701787826511273017086592807842500544838966372002083830284113271262877634691383760214727037166062942698639435493422840891674957151515552606178606473929463861492704946809681974481966420846373886469049426855558667523876145558242893132606955385507724000229993653787133801556277238414731919105391961292987291691488644727903284949482634658968548670686922283677699943292084486827754900278889110868394236299016796402884653816719717402866530890412038025479502582137521694152129316617133252421313855754328171112560816638298744772772236479052890112380182856053854063115166069557310870915895301267254403205123944145907724361444559894319301071401969014251796707941703611189641980433589105547121681579325614823566378418451078015092006784595709440248322093297391874366911512476277109559934322380253809609044946326867358164933044029690169623916631149720815414989324703303993676070053326054086965605727502100361976645825530816936650457358006097646871520007042924092594123092842553569784679178491299890031711805789631900930038782668952468419022275964405951178293784330367588428017691744758958578933999222112354184257339505876448808478175579817054389455357414919079708311228328770541261776803817595354373641870527868670969917687596247209662665448059725126765742732260576616888515690744387170608418820886469360501205962264674379184535069686583705970819941760684121816824868846117951533763833072252044612463917737005833077747848499826001786490327589078704237360811161871073896922270234415453444740879393073398405555675940063872750745035027159918572592932780664297995079208632224892399345915175466732090566097400873710302624192149987366980113419731445412979087508595921166475504352963470268017222174591662959070223324558172484861932603965984582376664598376667739072123680964449327199535625625427612575048351457745247033042994177733307319109253887483748664695849502102639012896967246701910606373437555984310432951761874128497442026626341494085143984769186799862437839804653336515386337856430462214452541553845355955901114272060281158202508508250773926616329499014298656604444491189740875840394429738848873037969859716841601150044643985198188896437399877646630458695377547863285502199300850055434147724808975363620543544199330346660210872554188317699162769096286734198029217620694826696363077813940917122134179220102794720974912588469206854833721351724923849690623704895705639271323356434085632668696324923219186568622241262019070536614680514486069637526531330238282147700640320483068245883248386228112005322400379228331109715531026999354221816432776324790749624377315136586112385069455841307982864342342009077641411154000326453391513423886255408235875329552525640786548196393457701409862162650129375134897866933125896552326018236074155771014276467932611718207762538799185537494996492731188202887109737434699709251627407855166084093788863807259102991192465472674157006685761360094295621603909545486440641925590437011567098754959059354827116614250764386532742268965818491420556921888203432602322109586279618610943636089850340857104666753228199661887531245849201766610315875124473344*i1^146 + 6880443475490061836924976147654589158263000363792273523235372713066792281827715903742960404824928143267820061420192968226140822085632286768210254375692955018565087720181985952413093487659089565081373112328956860017427763732799445501197142443200278356717777758140872548997996535514072944107510577358351052784654981637890054202333747815260648176461899236606315357130704804941164385104337823906346957811835572078832293334769949158923889628367893656687882384737853391384144980450349159417960138429624267524228600867899550273776175122476572968196934174628167159865875014096255492358845786339837379983728465123606153297700762544444342169329535908544008849308934212955302271273234246091153282862700892530326760412783610388356764798275429217677630920521084183507223033069600683047502586857448556690262968067428593014654683791230847643450633474444254345173801808112083806445148766960176297495014160311632630218116453242752388922860749771355172138067609363509276929287394154670027218302565619072786411146362639385237328994309232020018791948247245166140444747502936693995024047498270169026971711380157413862071483929169574944287771393395968057806226597213005655883536234085993901630422289881713878089198778527565038854112471516146709340117655827607777622148023342315044175939600960337731287340519994279124838692012729301924498917473146292897064832775127739834608599795268007542549247757580185762026562979467479762204287665277914036333375038420119583170323051962078415641993607310765101108517070768357556348592636567686555463953378697039700078215472658126526342563663712599476017414841239816819737791067340113441179014658988856000484681769615955008454600471217828377407916075046691484073695668832978186404414733303213519556055441591905446200517757061689928420116123664541715600789253973010335918898268135046868515605519003907762436354316874047340647895941356840275373437835356637175637092927321352933038528455572174952144616353872992240269597698122796661474685708974089583109598923553647253098694035071225868266572274522270328775939046236428671569325216487269731517928904997995301396272307086570754973623241680365123538332592208026950637218660747862032335629061850167997912037264346705897376991640747591129113150749626964912008913009502538465108254606541224675391365832121735823447369524297272570404591876634484961309577325792358757469027535666280577539335875253300478526956865575725268075570093734880594979413934584063390235078389289746099868613769948726946096220761305325641513357124352945307080021698406610949687591206804816515134219062740664738048025739828271472223619044648428608364018604914258307609729438042308325565071593441880225272267629236198697845341587130786427541686775725150736371895305526735648981242430491752549635725926283511954504767166006642256987762283715592053714127823399396777188868421500706164235207027003783944252676368878128058663270886688492184386799097391043261584281844404861954830199034659078241651323863435510618216765690314375907237482163157065143639313219897286883162374292409256827548788924432048950319364000988281790051181957520386124860139729220509953397390108757238692231496352980499861821667042692508458006223228535361997846187999095792056131079605023887209206327591771175408639029738567034413609801163912264290670773646596380731430040839059211554904083899460444621348062374536268670532019244036521916582071250380210081070111470167790856380105931735743030709940654358677871761151541490593903776339768789706195772611936898798192435542169984402673513960747847220104620693054900703208555481256227105789725835493807496187548674256578394308716028199993721274018030172263780941019674830212776152425887183739715119403945632242209255225525006663866588530987220756903409940412927490942846547040878507554738871443948455811989336283941465519338339309925697035369346083347906399843628680783534245494032589465045725564955628369605155501547287072652718524398917727633383692998530607220532341879888824140167720682618555481781454979686657203429086498500466106735691246694074232777681086269914911700221379581575729040324726893608176288055756765128825037524676076036732174402600695577381818643543407842606801436595414250585443183643698482564555606722584046613578839676856616488993229878410447327756403928962139560791589319240974700943715395733828277008915071119014760360815570382323097574954082890266145028870863916000150839572736449242084394715937668854115122798898497855733922104987855220284709462513037680844952828022287151828738438961660318268500638915642901334054759071269577247691337898335481754864834536692116919519986537180335958747236331932946311401226506695877242535888100155558621013315939900217351934871929029657708864076289832153726230926734814986580857433714137798922189461368075348208962096621482231843463265167159515795149874042922260744769061561926490834099783429984539616390594574969907140263770325397987656754602528632471062089321853848868536229523425214274741288897018416992342329508920726974828988319441193912765269073883801625607524180456169903451502497591118251595597656563479554714492278308424843035055573192351012548888519706864058065727112707152051497131608725058201043617045693717234839244305069424840806175700010644460380911709316369703195781116520660128251751977987034619939426357948168813970409586129069959713360958833818227297985886138490598712176895480454728084664565999197370581581705068391370477264267350515444829020530431278241837417370416406630739209964395461784595526091501965751725435433051991775437453717915389267914817880762651803653620931927794368964931258011241438626455605352981115677009624760619735491279893991880706249335667372377936379519852767268844656516646746954477789304911055292416604708185303355114582783914855595775462691394436066935044303588261897883844637075182497530099603926513765428565518361375333276700589511966928152749797836828885415566203432150075991212623473297847156546223723337454173647144413374542297976482082149940483382135973051447000731360880400948428446334092433677381430679210901068169020379822722592603477122951638739896180862832236553080327244006702465953974727576445652617780486721040788233999255639178614974885933114751252128309834294936026236202353897122505573896787861620321374296619010253994378857747941983386096928438357777514947394446125745201835305557573858352209817583502618828156561617686471144498949686925287993162926838477661949454101971577051041388880700117702446704153635934668576296942290439872986628613389637832829830474515075832873360988705520690154801038561101931908983083052604650904265586394170860828572295115275877748036738798026872510309343330431020755732932836159225970020385938145321055862316657441903041055359966172496268860016259501205558564468295024898944774623121530267791051801528404993483033752639457862404925836604205863035441261187830155160383405108143600350057153765200280703354608451088371744518542584686166933567416338793566874852127090874132040959758354871864657818114326668399868377528106115033305870071516758455154914533469359688746393231303399082597610683953671213493521105064516839748907103455983188954551100221627461575766689846968918071243809575321279216951792179216435354906538243767628418025127979173458748977008116816599862281330089982917560757323554796191952921970245242167385680561490178078546232455728648231442767028662001711752125530697501160803550438043944329754743394104986973328900559151417521864951669274338250995152516243179035514534384759811013366599050707986407040152263279477610549167944442952576111216780940217978827019234756887869691780455693858271846650919253602656546787779945523674723694698687895545837412666098325822356148507966681062190251960466004827324274668937847666561151480948888857577600*i1^147 + -38698401323720286724355179101025690988611638996635459430889885113855199988719407498316480765473224385428879192289794218009332586275364021782587228163718150179783315066018215383778621922880646700923306639361363269266390617194919395618541788704731749828314335092273070201824703860556109661101589001968283044096942563569764102802712124190180051828660390126581962073497367565770838011050585607017818777510105637364962401338033074713767615260323667427043828953366162375061667425774258857658276185742154637680766207053790506089546490436700394187565954125634601660584791654750145585836048020600636439240857756502262521154510459383872780167955804793440109885607635995707223311037373572214751536102626269269057401567413115550886973035172462162835251685592347144549502829166977684453877386870863846715412966733797711643401870027385352694810841338679683635659578345911733477008744701118773137900539289482757976921566313872438879874367380243265092885674319024497878185005086980078609400618199407846463064464023352914112335496624906070980363326855747763805026303084900963601633817281831007143183519386799855698372068175733685784457436764168867906415477916793727055296570520084919426836869326937201822930188988769357560459700812289163572486227710522889460760037469892182140214244469433982166671310897875207174032993437111128315170085941680348186502002338548186941597154023989512870069353373957388652269259264496680211101886996559603146515970519162619838648758639752755625753931657855883145411972022545580102109315656976710499004049496670646678892740521208261526603744568124556526130108678532753628126435440536973462285057425889155827653734885179046176916990497207912265966902003832133605477624247838156572571082267777965941977813692558845471617682787687100664411664014513503184196932761531034667513655394896858420608792941207400147634593961236635918009405185654121548539145219246449612413222413614267510881942062185173212888868722086810922558073001253190118264081213577026306926682652087279004709074434929581898103447781324529142234872357283560938396423404743828032606330191784046287732933153609022685828239755242053956960982801855730139568588972184802404385247210785882105245459770271102804253019536500739261336887305210105384150597991569766540626410528254291081449996230963232573344647317838291376537733023953535254697492744586037783300906756825028145046069694694442717167452850512148106134886980558465546674794741733127498905546870150966492142911431927500104575966435596105294219207825553210523506956255298997500494725488801395434930101147416047768319263247444101708645292221409578952022601827366596870772713871684702081387045296789726522293002832196211321578850723527242396458351088767604443406863419699120036489430703310348659584629061263215333188201827062972569814537517458730778660443994258785261742339129603612789952547174578983678984944425114917734288603493211616636212299826287082345164494995789127063173542529873642316642509820798217701894472581245424936123136688996077213004028428052170545821578861472075412546219469918404068052638104856120408262911350039316061028714842318682298558380734237537916472854276056913029613966404003242480029945904071689449707676735795436588698427379714716460851634950995193780026906361004240635804902671897809303937004937521100152175223287041820739406766721759372841587856984151621705141733983310799024127384978224479521845464977698996004796326843301906016398623155260932734986394134254576551334557163479796856338603313807413927904961690550622311807827665117129712820926170733519863576226064124939102988148948054653492514227994642227083033492312551557579525990343913325937422799632186602465269821665722468483954972049453753461718913950064168197256190006250201056862871093286723358132843870358389445047718774730185436823236944405091810306423194484534118014293668947430826431962384826890985133267993651551049958698034936206556932713251091093551348823354192431714546240965575277233770734127393273618374080190799674309628929521103351161825304617109044061731146904894732402268325236349517951327075032786635732813705110959484367462069460525287796943462719941797191068098512902951615296742146037056588059710987824358232452002430895623731149052545482203777639920634047528100821535547329329714766314043951069392542554299073429605383435368261229661599876747073239038823243529325085333383324571251083812282309240438986673363073089951837919021962693766166386552446546046043016731778734129171313833121269309673199282270919819606104055522799079320494348613906335951630655537744407360273525891199945052187144407894263763475720694629438848253924586432491366836281347384763749023322607617400539171791568337350384166372319286077624961865720233448652699394923226287344197565218695940887741194268107799457786043930750118758868005082614625076045540537455237691099344160166644669807267960574560247320794180846538599828566581088612086466939738947033377275245290439232008775861420395988294244307636770033771430517851918980582516641245112648527324601568139356925957221937415814177162756512636308817790465803421783334054980326666930754681808529391203279275965240888111937813397120340232223146349705369186476053745591060757938805549833132286663148680665367606595124742736488756331087981054038560841306743050243152197000744859302218593276541975952657487074501765196875093876079710270021494824964231366259871037750749093311797700581813848870452997036370713020709799300425366384593090882665017498601915866868693865123536898670274660465736619519917160255249430782774348710302430531504932298083391451150871974267719324143261332190225631750621809850036740351019820894298533026727944004592409992491187971119348809511460875254317797045968445536999068452959988179216943029372865281383494520736206219164755643917320074138511295746985146737634686732853874770587754647767113645625966180744812453694717352758420143361958184596169077615518488903945644833046910932297049491632177520472968316240178858263156081169646514603998404637102419658036996874705162153144369742678406764399311485784853146645559487708396762329712053444669401476241711597483317303031435116285461567292483685522970957254654882334661905410681141897502877313190560873831151473051058565145431550479067080334433916278933754830080017991592352072930721922021984102104043916902976046122575977343822173626388834708531212688579067980292141284417952408651606200172070698952054665045684122740326602424879379085221188330488084997820333303033710075486267751181642149234959260897020129112100305286977769195206609317767187896226504492054262930463501256083193897161453467657470970497580850956005224913714021766355238986987080911407451485194824562147163554758238652583321847083109119448125612797801155885245342569947288853386122183234717700606483833650609406895290804899017502416117931409806902795543146800619125960116626828395181311344257349652131627971294294748082598679125721438333553328330674982704768818957429561492623835291335821723211729135798945218530050770142344228549269993816461665236489802459326083722822629381648927776383706098768402912547022259117805702308379282863400651181540716402765066091937670082613891434090311830875155946185265653322987919383253814997688557402640253815710948307123055292373980397586811932041875459439916321893539915676335032706008496644912300154697654723136889409774453653224926565104402567300539050855023501056508653980964061044364643258320385611473206139601872595824550119044143593086867953085646094923532206013685641527086792136604781013572262896408686227930060697349458580649656453049839653108210085346163939415523650053249261407254611874033586745719984600890514239103336636500893801418969537931138232791957024697964342689491369255613152392479296698373856*i1^148 + -72733097175262505485405006279117325200978928283672124261241200781826446828194001122177834177494673607263038952808228025618016361693441938041881144695782758725211158451587064970758887876576937003478338734275214699996806379958968013926262899276259823876446377192409198327814409684768440944093816489532413696513958044354855832117965960460839551364611907707626179585580080418636526889690719787228270351222340042300107600080193088769809464309489734173400996819334171867911994055703393426149633439030425876320094063882851888103225335659148298133576105703529013820615016480915383167427442811551789501945204446354784241452745181745837727033534364158698430300900957491943586886178096470062361951621979843017902305122551527290773708975529836432054805192231172246576199456948793165390018019938240795779186764414488080872695435669073712766546506906293195213820648067786404088324280843223300097643055945636531076908789283893924599634054302228866373967199515694938174228686093551357877513501613184206311240209215256744289191010450895671452690062861901511522241359787021975407732337367199151299920966489814834784472513842890383993143749729949883891174818391449192766550218583536756017133552914203463590962294320914963434947609362998904823869471841481105014530185310470956122645493205884194833793046358408287673521355192791021855972411033305628792050752757709517368390743071174971026567425398549233877646445922128788967034683162743449547406333100215953794801268383953979420584359643083525397231337893245934381807923906635303727545167408186272401259708689645267726444997914574438157768068661993631619851669645398105681288261663000704354657597530053876530107351123568155459449440582232561634987309034431088553034873482959541528499048428891296097560596223627327189816164228818012403941364471049790800332941226432293651813053771818735584381653697294849275822419073277460201789845926931634098250173765415063769923282156764144021127272687955867074548275664537747376936362511471256499513652391617610845901506239190971677701042529399714950370148397752331931160120282728024443897219292091920379416584798269810199936253301364595697781696381554520286085456810586947167589720502622799387364962875740734885798008503846344272657130497801009089416181438690988927889479409629050082523657930676264485436314839811232990190548766053880642152430993752080417797369625785325559828863124480754188455413009248214559800040825328102627539070026218048385520723792373164764459191488119840254482941934010911078404751809784606658993813392305664944371340520826527412969727099190267296618662050673038744837467977246427055276757366080100206554670308643970115223432838841482964074074839930095134120521824962216787787370983809228808297305804884582474595333518857155592569770906728430477094000926339759458963785493751210500070451010114032915683884886013994867001250904412764809551665181700744437970693460396101203808694769890823349214153730651720691292918313667292471595318667250761138423831599071271761859763709395486378067349983324757501098161404921349094876450732021593444368707651681565524731656324020939604573342366429278862007506842937212784306737155813688618584602528057901452704424080904000196807334377023421784108285805747534623628989942201603725231210501102925387180709253553242645272628577058472796099393794086706973285570053826515442976958492879057112944045228775641762376664175595486802380626669126579537278337568743265870109297233761083899910825263395129439990985761128952078027044346972152867783769306968626570655435275567963430638653750038794157254676730389364585768128093406755994178392785627801357081712012682734196840003290601460475575554466727208438298423015063806948441236875213422341053817725907602746605653905240046343938298273423435452120423305888900630788457979767416952081799276275681343373646281791864553144988304033687821492699130657290774373874905463491515560254301234986842624003683059489746539424841339248920120957101141695205715821781262063795291156125056966848256838293030941032697608519553399887558557320473805499613143606500540947104380278320933439465338835355476062113865028908373055181210832943925332236027614319306839229193986273403482498438730711101701827406953330232332535335309992061020711296046781859608215433443032474000416706823803710490325089881621036141714263001251302272958551153174159344653787184850365405423153777916749609001501071177384996839926089209923850093532656751568072332877666167798040446846388790374465516212381423706504519400462105641911628379574587233240365422830038363659357399312616791440810847608372821142111983800096448408293337875659680934267198776616177631888988696441846316297168771442582823913054204356522072796461731614364336865508944706081770862755865724500777254610233590387383817559670378436350516133965737380482256042764303160849824573015312130575708150657060188508213994899487332407923912135974680426264596541028135834768609801622570154047344473428940311228738883672833138853767743849974103436892646005451665708438969610000870727714296057216588128761357456856299909519585018529933841689404232295198611760499244022701185865045003501831582389454172572835745280912252647286906398537493219290629058745637811325793072557497611483898069777755105651800716242768001881711311339762467973017150634587818528423976733771797595861248465727978643488954606702340334880569208680878648390908358061517523601628048843762784180600484573787857677703835247884504073193061885766989543867590735825443099882296041391806891377545692216038122940015530531988016171559339985806097794328866957838974180966142373947981499039760683435257440510077166121853330512584446671189980690048101456102913789482321842880569822956592027995576652010803751584466977581696593014802366103185071515554821928012098139070142204311581066285750600016312003360983511151375061669142846273431858531125808373038027818459724276381404163474031898633769880456687999379060836899927375028041043736669659444008287810982439612318949824139224346508355717448189726946474211812813638729284208599737332911601080062363476502789748290498208318872744260241483592043311754318182234722008093225842078308840946387282099416105797618776601764299912550732442288904634620242493533572243189799385848849511699001649477254857166566615640898888457887805773254075802610583490733080300062773024655519923326148244426916154850489329732318633131920559800640983546058018466009806917336640252999612477867671010448871996559224963771075498382769321795542677569136549038587269240175871217808560968586017267461976583376657398853626067248019160802549138995068236552821541994554184919494387471789348474770349430871234080514461406423838061300223293498044478500350379717647739878579750198796015051982596501625427450178413823292074096127446394981594339904859674386052470884563022383521845131387729627131567250501153517167487312971411877395457369685063226075699308698032044043745467324299220665736897058119822868377216548770280106275916125803356852417992039553769949752107603267200273760776397721896779603998188844852789871800694783258197575200975712609690600003636661586839771324388985675533283955134228836337836651593248446358901718584004174161463815591689984325658680760219247866684207486279755256727808056692534778665725860604615482351778866327389478395153690671886971566184179171344122787802915223962604156625142102171199652161871132273594754017773654394942169071393550447866072581542093065016807060921413493535670950934227817836334030599812205646797354515436467383092268839964994711479176566198694977172367225252317607459377557907874683691523818260283071187810778029133449833012252947760185783959806231528763207664610066304690188390335632568948368661403710523291660935500072182324181729521295849264*i1^149 + 176311284257708503488329844756919148602261641181625870612391893487002385931208632014879725150048554012845877860891899315056421251901872356517470918212512001809669882959162905015396626885202058057140758770520281173918366926052869669410205174216135459376065429576559871981444521641744028942507938051309185691127523979890794796246746194284187316108259602249687838558109941954426851789652018189885514772637261557244244263032861755018217166063767924158349497721695438930976734081103871921395380685971481647856655580674881437019056775947111806028324540253800037619467576945102466231999096617072306316470020007550196255923830908963244597712457158881326804944598846182417173034411140986060830166423788873706616939282718974232111948002385780461089366493662678033334091351268557758943257731439815819310957550145704237833654144900896413745677224645042941281848162549931025502794850557353730393132416314212950355991169127251927170645546517399625760574120098368570595675082195148168362343017035199310757559274722272489218771295821995488068274635587044517950755558516383331514917655460126908149519643769490899951129151703491073793173568773125152718840605891672930476292074907698578854622877852563450711783157293988337723120801503599021090441663629064712215867604257084259602351500428018351628633277544838728615250661365932737160259911204556149466462404512971897082477211349235400901488166214606037192306531031346622743793152452993307473658954908255824247634063237418339267930727643284693401168911109593674762283342522317883090629623265911360917821349546303069473023129920381355852298718870116597415595888082237994254509223432401927584982320254797367870520766097073771585029474344167332713580448390644733142877894265592864852044826724849596790122487430079228848839849144253647281093516305441745101034351119647165107021135259579095615155373202377268839150309476889594359596009282027515657446856174948512990646573541202190555735884509592626817585621594421916405969280600334590879514999041924730935785401680570850992914997619243579529065299240800166871535600036673718839834858529193509879081434528836726827908035874006385681810070266557647562996123425796574000081666945386944702119454526133233195636751964079964557465174238161030084598477151846251018145072443071066968657852495398825944138189031408681789388791083211234152202657772597677009533310629846234558519369249404327660079084043408518402001477584346703906403178598010998713707527460210501189011965449516584373053719322173567107818558868143912382317648022686486473264594263726419097420866568506628603594861931337553182443821072096813781168863264060556355248258323712919618341710756361386758084615664412568390552999705885221597757740956763518913485754360196416522360888950377016366522147758217145802810253022705749055200248562325227842628348008809445936312002247784485525598852351637945110810458104799547197068176840717093517121991714151380615112504682724910609013990331381814524361430123834795715645305415055634104633073565867427810955997167096941862121142536159207378532237759619352416835017394504706082751136540485827281519772428904474115208403560227988242932002178836265827231268661506410840260005369747894498328376442196934780686817966388225473935779671470248513202829772669857761776657359393183538062469458258320443016964632009904927587075289905654225333384339906508477609791870668763506737295797577620309958882442659216667528581928892643755369580189249375627816351436928651685289087573831967306937485929070680456834246383071287478358357887813069940827732398792438476895435320842314486232784621313717726499103745119612968123195897845909073567459206535978315958214966662099771933877662009919691410160636627110076708769909751189746305363602951993152101020019666317151717633693003019246378266396262052547992832213322885735907586718058388598740044503789142866510201917967614714524153481615946976548750945298398905331241210617427634242026311122765256041175313066010316334832512553094921491018056415807352962781679604848627675867808555312979335834226268016139927658532682698760104668193811378593181765098591421126614363607968203236723832665719822436775917799030658669548234773390316269928602534185871463365183179944563699922438216187063539644704134379486355661567585750586622071730127590279446382536985064332105411691029894120582530190784941908794852763154973891782155054796413857797071007395588883091025851806084778931593997358464800824483365685003798145507760646058681750704685271734835895755926777666971863731775459668230694287579920893874480830854146609281763095987324163548147654924223072468348473307689714349422384140430699333858239119800662163249467366705857458670729681457161918089709953755860517510177045626487280002791740392163539257670039752645215266220247091088045539654340564824576895495984725880150080125187883531403889040905707024970377618029199708127158051825719139470664807173885231301717813475868453445478599269143007800324005117977924878973617797808930408090443960650889143755233949405080497002436313003359394928524567823821278001194329072789665887089905678900895384633237838200611710417541138420186673784689039937665506277405011065323716211749592927625662975919616135051447835007303499284522109319207026953582012531090060373475242582648079170523494005051275861745958520841622661011815251195535130948259172583418810472596558363836735342542183456115162022651704038346634377317407987530096230283527516708597038221923288193988279698626053131658400630454031110866212898986943421991619144368330222599010733376513008106081655200184205683492356017239962249626028076278121216830764688026775614931359341826767426255747742842465487336139630175168370621656772043491455556772671469654971715801370128500111398209723688247047754020409214438583991378422888928812902970872051955443975772966815353290215418047025677127673999927934581038564959690963539491967365193885374457131373739198674544309812971009568019093676765653794539420022025449031754776624503064286951768374854580030554076022375522457135050145538053051283247607117178843213436460329981635110038768916112834085578793322650552620752524542120813611750299739623039477266894073780842604619124894599089883097778108279571036571699080500812604284699886092535488679278740326593218132798373540041956555342323288717336377377830438362938233914207362079231402433257269164047888956492483724304606496262187234142992472621403048362281177445092143203543568050218122253723469707118628700769046688272687153168048299288898318492848458072018750936241333347924915292415500533984148024563961554886255413578734578276746480859532792795210055974395315575094957437508888351547312480110834962893413554990252665019101542437128280710000291931473811258777691366913184156539828643781747305138068146877512639009104776808123230651401068671946667002260073200588888039950181907115085694321299142406909892958867288111444891792466540986538841031870664538745976660438421779579844128486571403827897526518334013644270857815689238086326669318557093620553442401178480036280154592222730679224616473204545844877394753171241935063481156741174956625289197636488682116886443484221683177430735326470159474275560354979894092096825066595807872906419173848847948085255504309201894259579680828133171314298372304771355713512970003029225476558137156969380625899120091778078652845314891454801370763641372304419818977029409609985346945959609656201995608275630212566190958966178375949139986548194398466269778491740285228006115883462319474274659080572976370452148800137074490713635651146649163559053793565556021082852456132660267705841859021794076001887576242550159816713934389700967826180149748195067585681876706675052328202613360577097325348410470563619516760828211087968239819792*i1^150 + 511656718030511241626836045186227842885739200321046585309975890663215340071118370691570145990401465718975471213913109939589264231507915033880470071289681534714950512461238641868162240650257916724728099855653680384209174501951022842523878574880262377168616720145256934710399076480846879823249239307954674196877050952029918165115256016690837260828426931723576553198781467870775471096259248165081929406324104604575419439109708715507481080707939633985936912111221162440823330866051375372879702134831697372085512608269573723052669540161155866275441212622084770281398055951723300333548870860709133495465240946452275235998190483904878955620896347015787948510940078503261320648352538504773548465429823973050023799602713531757656755622772881385562235710289380777718699882100944950727379623448055226732060753736406927832660792731322309425476067631226298262774028969948666245862586695855370283318884043377776540485441307424803223094932450180060871902093444029231407091922826253716213586249973367737325307699630652458748261949512141837456171890908753928493767378077111484271767424095650716793100116124282149666465296548288472513878748804466018956459617450774358386766884301664829159955018419633104643219349161514865435501618842594915949699807083122891629735152771786368083142627753297582307860192095726617436898217676779619404803106966705724281919630066844065441078255333354790586255471137073869731683579476755778672846448997323837707605432775659739486811111510051811023574915493672020744077745246099824619464758226121674402332430388900224399471277462434325877499802705757834350600911445877014008025385660342706923886989737346446386791501187952707904615004806502742028067102913470934669767457011851673677813625738467080897574426480134548568372510446623698251890839884759694863465034701773037083614011593917229701786755104121653031833674970910593492660172769973041021044048185948240844662252125989622553673771788328436463423860454454603654125883681027431672317215054583097391557086458552457009028627362486792906435118337686386185607058633575535236730918382457833435829855022250212636797104678440428307309449795199495611004707191614271540749522534548802176607803973134323432773563642266690370893181977382247281347463992407078468079702854176200743611855623115558941250174307377733090719481457802857672022760533727235903759980280494510962356945022539881823421701573402746526128387495505126625466446585988590152384878082291574195731494629673448831526445690934653289468573989385066484295424778245710887385890638390522424820421068754446413945002398766515252465625025360688047668993575132684931071351127067575849020400353363508101749956138895143879018048609392248066975169816534510638062900020222422109099032560324240033311940386385156455534641899708435929578971789506317765190738856456984623268065853993735563795997087254183053708732093442849642126619379915927168871867386464726134317428733411721903150396010147367365060496895598520746421421782587283489421706778410570645052545803519685995877865632310422629019006994789749103437546082280326156814541370899205655907914327048674664456915806161904794648425350073732251333593558642197319089040898584629335657806474957560330418351661377990860587192768491780566448720891725822838421467143355890619955973025571088876829233605701248833008985522839428309487415369017906891328994243425855147247337160169627453380666295415478919913489036802797480347906190813567161917308361531559754015562840351140190708284534461293006579100048383099596578395117589005129112196927665684513086384029069497914968511201611909787892684880478136928442678039031525370970086237332372046126244574863629479688269761601544881364375291722591917910839380311584397565825362652271019764582436191463313556623284291259149314088201235127792966381646297995896307063513232741598529215577373864143919094875405875782279064478407039842435143264063327724665189050275705530237701451863313617122024208894464516280374095618002926872521798975955313955042899582236408072391219060717293150485093983175601485235307350028205541438048879058095629103085812644404431576940952142281664704264714357283093311420497305143454027087888171463530373651625498278710237877257125494408408405665723686188920991655103662376751689626681417630655789124999834599508541418498973621465005625155402628409689625048675793407056135103367661705226730309179203818205204482808294396658339261752404213050337711430991483498781352315587790687016672761554025947170934728125496321355041094725984471609569583216240118874456968322120893885626993409033540687977086280724636737904889971416799574811167580535122759389242603562883481295162605634092389795613867638010687547938735869065856053142876621980654331836129841040282791677733863141974827080148655200576904682476879947936001835276883913703762819324759599000430297562261803195207376740935135647224472198517317553679233594684092160403544987418110500576827578850493179297880529575878907216365811452868584388915558979981645860415083990399442275287340515284326820031680302263364704695105232806578784747915388266672901513743601210412624050515107301872926496330836564335884992096654126285080196272806130519686256946655777142521614850242691925392132556106652886317872198933128164513089085624888927842112892035711960342204165098610845421112553688437819914743032740706292028989335837992934628040869664225334514204891583915759445554659630740988928036862413481108028892854909452748377475662120308753692353766000705167265697315774637817584697580218508435295681963208788894143157599875504069523342328976004401706365727400688278961623002196648893104198909117563125479325058784427380622316337599483872077104189216373808154012374322625978866788702082593612182073668520365276967304847259098093914860165837182416362760817434912662757733593218133175837948574574029303415546001881141701940457063319945734774809060753614070728123800086555502372559436396461903178742025296324902853677160024226772106959868878901485200068645422441398935467424052927263824402318280436365392776590794996734866352249629296517355817346684552300607710592420673986097839061600735757370965427432922759001976240521024053321045476725028019472234557031887493747370733767181048293463606694439804304380813218416730037087785414113380977474477062521134103056942719873039520733427556861461577996220295471490999550999671121756373835655533504473911310195531617607843779494909371639294318120033818526973546464541722590565752348693660962238148588942906574873510520456742417187387612840959379408074204152358290263756859921534877007797310817919744258210039211802432224261521089241279483278717142991232924201684301799641831461758132844644083118584643127465273100372940735253069095178649687439887913921149596400858711023625391080751454112689527214491913394434540106874084612060992206576584902201284524290082727398325252195956103358751805394044326328863773135431224626499070540706455608510815637071299990322218570377586718132704022801647749715356874142887217796651751454624757427919248317793403848698356988154427848376653528827343863154755820773411997205828657996192479349791392520974602453402528071364085450146787384408696912071884280285774341120401647970106727701828888720540094324835977580272294365239476793557108800005556364509074322071484030233187638031464556832762150383084468652771335445852920373592244071571007219966535125936667755581669744759687605609793273101288586030386168779665593712167980043425496125626225303117812235801080599363797558553124203196410128871932805623286381657196578869396151924280807895172587241431447672091173276426699360409558694026237372408499061451986210944902203629557087127932958838685109026960466259460283740747514466385134708518188844105873352338181642592*i1^151 + 395562769224393873372322900921468037477782023511901181218041061287620215737511556652735737672664659284713956190031772210337838558363905339903602211690063479257370169135289572555668991471819154215640254214397255371218240830073368234159006517674681114226645080421371298822003801313809692302972220696802562514261553145175882502383159521853011115956009603865876457296867781489103157997479161250399066918877269529183957760508272419315413647489762765049371638474487373278788258258602573430867207336452491085444470465774647387613593358990737521301027220864426685538405084154295140812860399109409430144462252714617919460547006887589044103144039292146889784425346608202061360449910983650968172820057151575224001603207073844558968830635425936251122065242003057639053591471198693952398395661672625891132604019821103919018425270078994356223700599362318357244283300436387296678463009617843016782122769976863336508635889623753554416210037828821906866219788973804064894340645783649513835710746923208708702688350886759969965332413587512484992767389193242817538715855479902020273469083030940162810205235421720165582094923167215808986833291503061706175530144026881090941136087043737556871644423884164954554080324484527082369649891773773440803225705317439358962901732198262812357301998776361944893230151282223288212154821129866942541936673733809482674553785464009524088548912168646230622427412752707129057033268554513030315087685009474805640178186321282684349070052816615466663380039386074512087618830893751777374448469564355997683969876310943399308963523527775722396051442297224256836888853361409807800768077593481979430498908436483448706630100522456208183294090397890073455126251601184216341020587342718111355424716476514580025921659372220602208697718913476316528744758848604454015579478005439134679096580496901052554614320194585261455067434098252100111205451717746755116074036004827813909922891225851195662842539549011769876602185376325804201247432661528190248505724208434023377512459079604371768087703749573227669618142514852181318472608054823779607281717926651496780572962213216341799091257989378379471969696749576646565478986124266385475136938273465810831644726739498709572340663585645600967637913604896700025040809909516064155813391454989496518205999040392129200190373932796362293725871075187067281288511107767944826158569722775091677199820470382477842148794778358818948617226829432611941391220284963689486311471211639914502931852809428729065625148682949681101124386813359156311999599725989065278065491438060719435161718163993669886602290358150137900993055915023350844936340922253412517434408137908706803109380511035777350796742482280113914623479519062383605523615173463631244178156385170943391789457347546233482551560984945459043076176514896550563163187756254336862019095706943953610850438633342133275682083615317376490584435908703954822877181381843582112410145985695473818069969054075331923026182521567307700053384874909286789087611652762096114671218940990421472535216729473780817173652597394036074719588358042195134020633807815439786184847026988056361635945190713219804861212865158285839590934296648522752796341694594978660811358304636450664453893858184296639999656080633231111113583294048520233143617308704971904844510609073837599594863174506284353245178982678223092621613753993746458255482662322036946526841628864587643357019858525720417088286352816107927579426617670289662807744167078764374748860450755693283295915608231157403242711169928613120672403613199408583857490477481880717578598822391294113359503082449407604705824060038430655773249465711374557634747936494106736316996190865912031655921592855565083037053793549965858683041271022670076962738092486423707235239134366724488220227215561398225614150717550178856730037394598370870281416476925087134573407961281278113279144207100055980946279438465523918269782920062950263199941828069931649963078296830055552972065578142223160499987816144077127850000928738794138688930283099289588983192855939859242278823036010630412474219003331968745708634550566946568132145508852623991644157945764143009358752997225683818294955672844603488719941993493897220014203665325089320432815924382455170489324100689762964961676642885278438383279415640537564127555256499547768116384118467269343400771483787260189753407954022758837621846750840770086143132038150512852885424341958233736385660575766079232237559525953136461206822868803852258812668752461069557273293827639337609843498528344508921102908955547019912297534679358082862570311186965838569554618935861975351101175129155397226206930756054234496728338316097119565785188660707768612983433961065751932665838079172622629919833715034954956188062319542316212355625215358498040587739988020942693900586241415977829928786291362416076634958649645373433127511309113236854517051778916522873728416587573573531643032357127501630085084426567929808176366045889962211680380702183709658341571276240865497038023750935376633048664761818984277843312843689691147634668823714546640828760924655614910253808043277975880470343638214545204745792393525715444790813276802461599382483226077575051924244288990154464441310996763610281876777673773831166413936912087190300498487673830035675310729030297506155277234584773001872948615064845174749230825814321022525631277427947259013965578412048710044578280143924197735214778878152741109047383397232006997552266923104976204356656026174663946577734890361423465207386073801784391511308935554199391056050139931235274810140760163746962395861080607142785148744145553602955075446291214148865864984512669628751712452336863671247681492905229315024495661164815562243335411824094168279758848328638256066928180818576974274515589565521543660767456503882008986740233726194775178805813721984338354375027304068389147704095203236899050307685111849579568498063186520013486452977008365597564322501366556778549704989815926623093681592514268604956597394733414897112037791591956549913141044361586303955821638386606535939080829489183937829319920498345911311164354977943411923695220539852914824910148795585853626685774099666159394873628085332506515527402413607024847524740005047281369831114514403599453325352556026290228993550529640717709914143726277805068874678102515989958251645733380096926820347991410571262359752326606988605266984039120770983522148682224004322102889572936822046211919159111469779820963885198907439462242634838902992694918163138930629078156749562370296249980074000946561794308844291391331413469460833082825748276799133167663944241470648769426708358843493546196213941839214867664518890609578066566420521507468009604682147327421211554140489925525087732035366421066168726428915780534682692781088131158155074968576473400171478809834103612310384537985334721066023883979529170056364292864085077021336630943454841097918998808532952478878723594233318866932429055715423242181982632737272751869009481620482009177996127677414225745664572355108378626845180099823488066566209399946730188834522258990130612825223752019261941050571469959506941212315383023116369791815118783543824984131058162807916395149490192368705694624254833706094093110375666241738792643133331792250360259498111335642894184479539118738273945524994400111848551567259375094162639775049726186608991817788998249269251490980319997459029510401105220612075729815128633852889711589249880322918270616610571078161068048872218839366630540369943282982384287426980313730831162370535916674619784857971857300665183495015551091734861817342992387701417936885968141715179263240181147684701900621885393864308008445747312816836507107796889482150304988470085734434900350422225649886880414419716127938670257844047871509478308836231144764648325632013314327222467018552309068050018810976159016146*i1^152 + -248238873427209591109427343873091971519738958873383861379943846256225589251895001766311612030693721971827676253152227142690291027179243713363605344612178125360973401832168903362483957182871559238071445503560693344785397404691221140285222839827469700268090040577908166880714662907341095338712604538404143648415855660366685175536393332380820878412862203672147096352042010586277549856851210429733006834692112871062278255902134122015598398132922177328614461730797035739376495281293184556479034140479238590352974144380970670868745319214086798968332438804067598570353736001707906012641777411090730524906882978457931385963116718206971524433607386401771981658406989801273679838519570444116359095970883557856844156832088103881395246499404118608192823338152317425641913395903908363509938366801390402208465928002440287023060270498995190843067412317111681479900057873646595580296362570766653725062158426634941564233203248187096980881302476123121916487406169139388893186747334741228758081676304353856919717311887962892796415305612406789029711663049629235261866408845829734879236385337854230917496789170726902522774958278675486222525862488346367148636356497443186170990547045032127236012141563875403783249669378390542557318869792855116685730773283953647974967320230996168792540497356422346063619220032626889353038418913274634208222915829082793223804580816117714224660680363571965661814244152843525004062921357832751775061792857156388135454183723230502811564641698594181649889414545799254482247053840292781598903634814424961465052859377861759068364791232679149586012407978934152181454567138025225590538703879958389415330616449839937778990426391079317228602772596675937451527700826644955140394837624967846019289603391775927190218171800966757441528471821931799518191045077319608489463977216202744516405333183748367482634053783959728411097751082608888351420040937319430442446355453005620677806184990744789939743758233572401731181139486809510902582824513721807252716602263502729890085252763225104298918856803705117152929258490124073570804442594908607013333666849450730127103843721717581552133776504061945926135813798169322308178680127953444412472233745472202627406029026431171134871633754271792161824388320071684532115639330611897543720584695994215025229646574683218927117581008882342769719177958594244605506490528978735794173161767870225590889001794739313113020683044463557134521949923294241197351961286612506586796929821334395859839606284037534358377037595179252913006224854140230454716190740942478828383246929643437912811061121243070808530215258744747135713148173062299303822628181823536685307675224584145388235829508068405983305764839803930504871380500600118768982850060410853422969664387178068719329407940083579771541953003245284562387370732044536210740306795814659748250340324655549717585919613782971159776623716037340062388507591126702374826536157196448257523589036088833788035760495437725524588382152012360551710985545128749748923278805712490545841677967295878292137574029908631275243465121147377176378432969176460822644870691909717763390384409083105997616214143565607755772417157517060343246877508993236270817065447756536284932663020740302424393185079957780781224055912730669804955778238319402916502818702663060426788194198333066469797984114194228189502519664114590870706530782380692420471447947689153457741586797536805726024885547519579897021265370198864156214607029572534292079383361147529550411392373988555621157631824569005118887089969829355977648692165831518844335081563094309646123586531601869314272678623426409514234509122636671038684529197223144148205939834870777220786673840382194532083232491658968274797218746564781395026777083375248160699447296386449915465459638654461110422951512934588918763983187990167802093205951215821233522892237277720030614727880126521875726314756767884687243676928249506159430951282434294140855630213999939656574724470565438638648751375368726562222042604819413262118029469447947977578547926293663944696369834944425197236472347700904839970536641643370804547234610959513245460903642829968162097912226046296708382904753103670412862212415636514179527513206139117830333766748566048975650824501182971130963377442093010605518609200028396942891865508689434919998497195460311467410179722946162601170129682581897249929967352645009478906174580518946749774399699211738930778749398448108664452403992500496302453879311361271608596527573297297711176248499373031963387927921800019563332548037331592328883710290964642586916029755134719810748562970795153358178825145056907127954637347845211244388850649807945149360961381778916253624048132673196332250284541543633744243968129198203953583736633680009551035587085430805796294240302700679743381702862032481570651798254520626279545100777391302273000155427015484905503439562986950961309937723161484824078589653694884293886290178941440501401935568405322614094238250375051479843253993652083489432040924060524386683376251565798320256369403506192453869130302278358510977900527068202830163591083771821977805279175282545243346505872145724712920162444071693215153920309155156388613509013642624922516647373258698047689187585612332333112037460054748887426075860287587560944045053474103594776315587714974918386327576597537017014020991248357731364764953552615638835167747068229951003971744014382816327911134393856550212832460772362373373660548878193023291458816952428950353825604348132989693555725314132115133591882550247340472365454864222929283412428310718030023193386869534265528402594839813488333749417444286511770376233243237990843151789176052399497219167228361707250637649687105333048334841465559650394729146718776787316867370924510951960127121746209175030460248903741654872528834910624618953730754759834313253394735227774516443227620122230182805498500064311027076188231548227245561432820342998934522513295142618157221193669458121350217849717584825189875958371778251543185452688032259073525943778081434105485936968280910788556350427701517206205184600938702347319878877064719220800961922240190019797918575887612954683205331939365732364816367163569145165140790803966559194068729388574896828268805512148164442535066117926869225671900794914485127888485575601169049798461125802731597790248642265108034863927257909745982197951276831896600461503142937788229906487244808495492083750706220194647020567252124271226304151622541846999964470603008861771480253820823769844838503185412476037927543989768028236063139549217304223232901558436490001406474362058243582741453974995200711840051146669392162719751168155954753665405649695541271919773574594644777469475470378994043522182040002563925533094610747171119560053493690767269507267539643496755501400817253006173066657370998559510371521851667701131455231665031877889430971932294352945519327071774253390293637886820418678419566051166558714890533864761506290065180207806919366793621375987472069337724500464884094332583106314377941331155218703404298766406725025540820163900864684149078877461872637050753477842048464417008290358382077486097866534786445675442298410716490026345032360633554229550991341349423515941563373325664835664439822064871067295195241209194155486602749259067879194412846203279512633534324675273814841114042764097135117909948722411198053082650209343077933489160318136161269819162337710332667341257503067221036217971108878404634700209726703276625284103510110699505296547063636765476681560072009847160044942154329578557294243151308278860098314898316244360262730147015859892103308296305212785920286104778416450129912751071104486487321010577412305707228966960998328442774327736760944411197294280259199200732666924979891211351198355940901921321535051477074016378860359823962306799488022428017291636191881476599192007*i1^153 + -1610800832408790779365814621380749369238143776758083155361419768430221027541773388417524306117642642770581052813603797808573833431570247388625412621617763197649551367411006507015322388203874247532725573294270055567209629170432578904457892932786945455654869079682321691139229524182070837707861724200528572517295322235344864740212339534336171388209384999874969962820697919908538710171832900138143358651145893113453939497069823567797707611594510941444280160593590575220652168644536838118376047540685341571394991363553581870288907336828630147045613118982747595838871742026988064631398271632178933803085227045770500536777143345076653672348185317716563680201268034433295117565731491826268477917155689693897830872451216644537535869585818978233578590237424422231013499187532322324702085488805437766601466593683899244831217366480702813943474685262319091405895694120807307623535984654745034861830235677007618266209123140366309879560390195473489908847079198449476654364897166617704919307969759537072865835432561548911618029592893611449302404443231337967628157172091718484591941415117684433966311651487098864827548691866956163884729801046487064591168359533474202222204316705488708021965103786049778617347423930436576976356699780257761806746259893699648818442539612415894008327901331384302873057943581918554898743982969973910789065311141069882005343868943888722420756808720890018269979089235364998125195088666111064749473008061841562801383147014893228115948657264700669159287565145058436017847312299854038373291202375361131553133188553132022436343605653753823431906134042024234811811219425146871324968066447754964927901877529699574757843570885315112447946705960085808792855299331552190800446007776315535972887522666216157422466128270775963462672586877417796717069067532435888856111718333903038025140817421998479436678640707872942894672647867511653852177054215509932796226246798553029944765922075205706372670692103997108888407577457251092785760342230877756153851361212719698241225061658828713371237973792790397330160407918983546623234845356549779659067791895314304296702170084829483515131621135286410319008190476572413524495324281746116378386614737053258289653547162521362181855402391913064541576210059116837549824418944476474882327430747750772167210995699841398334772914716057216723644511680241481111339824533863649264408931391084245441205303522559618102245708792150321027805914055856219016580340203168872890495176191892741320773131976884902912088215479674032481380108280329430536393890338164791164181616001198849830254689540337498781618001230040724478484782941559132553168617580089907930485220264079570053281860175197460753104253443778864746986507825255556414729946003457901331389172848330547950083943817613737167747529322551231031287253904643615436412910744303728448360231674380994332652024954018584141435411830431975646873296298310351729103416004234846789290703679271876084069750860747159260063800514865365639922306357566899016175467681449217075112307584415495175888053565074620708267337366619160331324534728808159238287670492135458087881312456720371510514421636434065194054136202671431169357192225569908583850611506285980805216743122334202324230515700476004900836220771161755133705342279667253992738546380061841418899786259615770854274145514418146700719046970140366737132465664045179913917373261553169965622333898540833364643020672572243579865854770167339650177617840029507383204376956032213674457983268901232703538853608438502900475966184463623089604452067219119567498443213315961123435749055306210701522952009742584050371478009923325313240762375487365575202084094400821797179981748039417659891300436039411272632497168396205383162590691386328779234673739026993328308174215779125059450481633311205806809276603270401775135609550784761894720597625132415323778279125517692910034727341872355622791692156812009650856041203822968999839168424754225018324520535159747200694017306323908325835292429904029341850159714247636545803472113367269951090550073608200916870264266087527405813780475288683251192042626623045253664388758613904896259662985389453373417949221527169083230668945514069150201239629616457250129520504890608242765803731426051601102497646098423889334081471318688684546337689496227349123482379312855118577917804751694643526448015637310311814297085703581318490943284492121621911437685370746118768377294204265076365413214095173352417559157154867155605657562136704078055405865785922311112444801480300816540008527771696629051895338607045640509232214827144676555924493268722700200249228218729299743421104202020565037803399569183048438668943239865315045389581022051448726045678332347524544070654373304063798511334204934263544926406110136224732954375116978270903546416617257836184667481392943152114088844649891746465602966729346116951364199837279738204580199906392180543065527794857296485046436360003363235729844575125772949421730313718374108540474247067604954401306565595209849360374509085503759965671697282122827607540047427860695637409283983728804082968692638005042589645026750137662661569322241804153440249976223818859295265983319836027563397915391813036426241614201202254826259578303454993645433820299563746076371126308657721160268485391996033710325269353512988823599817653085723168665345922663862421046031575172212857124754817907310155512641317547707959536829680943283437315617463176676190844374608235398733917581795606584821072713636135475854997297073798619776334446279504674813332185074255633657466070957672368265206647804819164975229053482837084005123067769029916820583616930106180817149135593718332849922957123340543824327697907622944703781302047430807908154140304468175690648454343768931745041141318614951817011728495152009526858674010588820012539821870833886445655286122838965437837197469223274481958857769220473677175106297871154988054202964547399077775583001395771666818821794784908787401449161938763745252953531331958463123154568068076970120720623957706144012465606972642079241469727538465277536312813707556549430238216857924849241696136422613069804123378606306668918365405801541659231603006153839356165126411050897860721663921775787909222141961571649779602148218103919786331181718387877450385933900241985284583686277928224325565709562946474594051817266140137758941954963136313005963834450172212308852937254174421267386993012294058324260192707921673824831979750926484074696583802255952301919208336954077478567619760470350371522132501949505980342827921414991095157593083929019032805628998671946870450400875567899080702896642924837903108577875836247216275114455934097405727705320383624382484689766351289907608227016461901496651346753737753209418644219767235214948135029579534667971505617204176030183595936975472207624581282410911855088874286827516076258322914454922795645039738349843905551385611617227615402626325063188091013730039352112690294774700642742428818906266603012137028276403976589836203175724797354937436347832359554987733732286334445597061709620849763097005182384764278807491899883035618116518335980212734451264262639065991369054061567858827305444261968627943098440606248396970180476014384918629489748060720852175723258371009280610036616733220185476084031805708774220103380945661235412620247682442661650793401845686481348285643538952937243704217309760956657957283681555634284511716420522715596583001775511508178209533170318362940399958685783870888432227649095012657596976791859716608839061212297060614579918550396148633462645963710038742124090367671492666131673173673856595312775152983514218118245917359653525811463062520882404023582656840430437259093791608899859286254024335654671146865989215735827232610842798084156254593568826721052237412582000947607091544069776710702618594968664399104*i1^154 + -1453751045766972998967388095232576891397860578379362147961634490760272620162477241034766117558699910008098123802135850100065040422680487070126085870134226852465563434163021869302041608656195484029960855826002625699554642564592688129514830400624823989371512248895142214181394755505900884373238689682449234541191215585792369297124238935553821300006615432480093198650502766261936753326426480315759196032194142431210228599413080303658201898338205254326607599906194670230859162569406776233731281720218412772452373611669702376903653871885311808215819366665222551067076272880100968832911396678244899134126842526335776094729474236645200822168349926666510161162536481784731519281795089533027449427970060489257660654558512459036444882418558751571826190845389150641766546682452095747191241166017166405480229731972007317079224417164062332029859511688166324340656359551615898096287450894372071646656106823779756634302698661992441254332404622114789635065006178501763674053926813243351507035678156171238752144978786973421408307170429003422518326715573875357312643053670411020324554966048023801131467353909146325279862819343360882553750682229410909804793575442154254181713182679441015087339022051081099617600739206009271028047544344074590494958412346221676364343591350869562354741710989796412502278515074259312355037068443665359205560583144813675646302777359337599112523232810964250894557727210582837679444136441578679796678612219981643482851380004241003544429872200378843942526498733350674195012591112001368884556449108240984390253777474306518362141737279204206218249949397553253395654932056543965024438215960065207698767487920294818984002917164493309911525256866810323078604084469437276922463175148637930803386840129463066365018093510440741466258475497696577997190198953485773709316333827133996589112013819431318092083736914074708866941664165287786176223598154815713885581361625147979000541042755282415192650512938748478950299059279871431339059151206618508990783397094508595960433437287167944283592571432143591934131981261911986704780056614081877064568253757964505117854074027742709620549154333096166099470460075152939182570295057773547161807345641305778079969802338743417804479671803394470870957694381327107100952871264197311378141046228516698047526363877105326597275063314380005956295171819964254416106888160561336819743322737343136552096731907026164245459701915650901233326282015488534027523669900022285605146548797000270221870513132960935461362992436906643584664057934147735582449627558273135409370770629160270096401419064708909819053708121489244809342840975762375970966116542367996834855872212733143570939301976157821959044973053280764058353895946775686570512220085819622211123610115591240980925171289531741480597175137153642841697816511833128700008646480998006018530519782695994474530015315621534420451965970542886199718419116517754600660394175654799575769329925747719609435533483297401239150403553997044549195709356252989221104152499277775506415084970289016375814739945919006748510798253472528720356858527742409119166207635003540197608217411828907878801352192366214555352253672944036669085550732085136575618474803338332960410833910821410834297297673573995048725502566017048101281285898775642844508663886831709149759050861666848186533406911679577243617346231176110800097173551435312287433049335014545619552027322538019743471728884522399227016309344317781696287672618201106529939570046923527836714703166854803350626969676518122993544039557665719168033533944216579125093498352427782851941791687988147926638297266981971404619988413919031800814458785580519142098298968596412581317659951593515213773211050871250607138870659590506534037322150184021301677897495055637249781067532929027706949928588254338655408986888744508082553734438602265198721436656920778108766777749165800212629049339326827201729526655315236736185962849970508197743685299287387260279587581608760933761247990678377483652440326841738338442824808997946497126966861624718691835368515512003337874888913080256412703543926344925718653447561864156993738555490719016382324835959533375742866765614288594020439530065921054152760282653027452176559632881256014424580468192244456577727503240938321870208947558523754972342938312176082744368893042545872254496719392354989289987884630069482330441877517763486158075996912830415808380079059507067813590056401563750576967045992213043261463310592845655961818938632341274668523351278385292953440875782330694306645679664013292135422459300204595854567181148380337414636282643473718005504059903183657514790473496696755922968847500064960976833876209439060867538585953894457509576347800725506935780075685588598175938352385252673794328223771180688845560305844004569686569402923646064472438361975248385740636763233182174293247403202139315028822350237217696909871029401274119486032956704630265844796541343131240387609650055955091189159410258237791068951480541327151821179061573955835900550213846873672671209383443629674203614135321791349431662343623762620696256437976284161409734180151554070298651033121138909651507921665422769576491133269926610471094701255320250140311073762482244463656835253554059739051200680137991850837234509347277257940755524980508780541688783058564526970238676061664144852560578083430801959765711604743116837723701676862043124350510052607302893299871323705794953988377229212721993987997504888936520724162173829374346258929101120718275995526373515562420924050517164397015012859756125208757311347973796044566025255156252073216411990295365230514386773525535653658748355059383324282193826465570034594528553103452942703365492283015016627209064813897000964835088995883363473238548389734506614017580412931351970804095293023957789549217069921105577554273265622048476352525382758398174837330734526840977341818997457228433505820206495737659439860012401416419067384044222678863634238598712040064074090348439797397185823023507833581566367950225222637209114665632148568429351115394043485220782089594347451333467026284609456758432920592487597261255559143048063761307268968110382537004517555160344756842556776536312700866913654355493901123016137019281453338226164408329649574793267212787554459128164362534291226082124345735027860144798303670601136497526336231046593442282726859715723923594743070061006734410082370477958873988976076494259377672732012040019884549053919603814702240709712078642973277180830793898760611343629954314285060277792235488980228774818605698388077629543744184510436767155553576551381701422136398259005954923752406091494955673236695997464059945905949182829835451053974032800403421895085836511082992452479532799665125298381372483808761404011541477916966739425039828998424704678066316921818459263547893161365011665510500679247015539367295514474722829572760184458884585539047381414643492481505227659955258948157939370896609602551154852204668435581833041563825581632711735023297422157012539239569811080646823554404282932119924386365860459714716024240657471454932481193706424199750642197363830657372049767288718148059048566832648197239849697961532915627068363277936272170488594717885991451948711141770705762452257484531298543782778275444409267581465027195471999064922412314209497526648118509392219501989926331912764485416824351269313678716632344465530458210586550172915469053038577151443883334978099832274265661893481444760234348534050335935425793321849841171612781299648951685447609997648413160175479527742985219444648129597563125047416849745435337519130253355423340679130067403690060444014675501858794483708347024115490709832311673723673241964259361636119146140330301509239371249732713539706560985788919407032292433920752097875038653982991535057593638224977094483291285222457951710828140019712*i1^155 + 91039774837595183520180451122376159013798685693295892984478558522082284943092530660844037554198687943202425726389598050957988852062082853951879578874090804578107150733960861657956241939474904442707936404521647994973242967016767585130543577319540270112778898552050664927076865919907967287995631555670225640652293236895642798142833697279992253056997919026482088543680421671997669253424317769646060841062334351147803015704964752906615301102689417925144286013826884168706997106308839892151822052215472949120614901163084829741034616205375175720411293060201499510299777635946715033131444053335526440387565019147749705035908000900420941201087504188123586992197447971095648509544215322294575236806835404376819538741993108724055470323373860369791019479228568841093898050212613891239162969089881381451849417297228546079494645737718514919017845119406045530377636668994346169541661909475078418783353981508283338943056175644304015360572523493908428684521454684402998483839367320537766350182444386912060183162273954830768848821232303754477671715115901949673981831796249625717065670717044322013806333812471162290787225134724598705579756843835911375952982886983269062644618126264519594706264661173378845619577573112957101594848222971786649997143140714228228817519067439710665089903952155600286542917561017419447785767764841111147056532940048553233786690935376606323291396744702228155668407498547818757058735994173997196864984161302325625078995888286395363962622438163641253277970208614228451584577392460580412140661169454098054124423874479908060162889956628053120750316457838919554434988838548078750258419493379846904579068925046247574638448762184008526898446177650451567799517901633233510033294999580591639715086157990261774201387051824965557318756461049111444477528264140125232271147967493264838282436400835661309165746308659166612751928874825072641132794400795393264624562838282818505887336149942700372386223087791693274700247163699878061569765331889773851493339689630615753024474154983157355645718156906558084207844347989411045673275195859887238956936186674264556986386372760897036516527279000162963385380082447584613854017348060188551156167088402646927577162005651909287482377826142360323752085604270291827758084757201216209966395792208687373018557779677431989075093215499947417603878321525330406937713217174254961588196265561611918009632717455913725520425692344322531793919328209180599916935680466330882139526281420426921236217916561709878315409282715320365127138835842980948765938024545198767871981706199573370848195631004627020000581722006387538607513451176579032911905741640260012011108840298838549420094646022130749164393180431242061070642971531484198215391221625200652872142338594456022852734698340569588910519952767216808123257415674597610880454372718342173181994367577988540739080868037691955897427749134703474025646689541224380253938072384901150447307538573203063900997884823046428723376682918281627293986129717930238604970761293522926584406857330699531683404431291320087245637965569006801508722932354795550177144134186693473585022126650293389644041910673656015766233510641754340552070844096857155325497742946673576509329455304424442311980229096023657767418796095156802448305006876170053316908828287397881652808863029451503371438248717291447872770323502902809384911555367134234092848339939265471847521628939210282445285985449670323759233763091454866766247908754896817138555844553603385378619684971681776169693776061603245308030682159243869932152462964788195107494005527735514779543605525033276717932841844508784316231208416639806683499191372245830228467944835265861440887899386149007951958048422122948197961639591146843387610787399555632292377639687626468210053359651156718677570363595171272630390504055932402835387993037192074096487048498460676362312929738204120207174914319579745479052371707372452352541798942275562769395780993615988537052440222987131481382800056141389443487088783224177502470465537058892007863017111414197465546883041324947322939439391120112239855586749786342475138271900507016950966060525965260737829872624685153739427621137081554112735882070853854266540939838777455108683996941361055622841958540202712922281725093210236070434960535557159320347071839095437833454604352270359264787119625676802545367848516948885446555125598286771364884698455065264588201963463780523477225512715719277394248095532546624688736487988657438258360951009506730284685234623205301683559056313486342130594878153778001252963914806108786347834521093807297989054084051560068039513113394062950321089644956914501455728306054931433249850120262229438950476887448600390664373053988007949997702490165095076251167890993083206470721348990714001974494610014342605660319295053468879384916259873237183431671616421344821748045871769835078959647900320920371652286247626567927632643838611930263130886656748830047836836608473512850546014262327952339372199683889421285292779827049681799753408886558349706421713945411801066635189468792232768590058969869788572313788911615292743189623553150326744015687898056559563932741193327786337991813319653339435626388348363019066612371458100904300333525972088470208031043992761281005047302659744713825782294593053032150189354695885507225143477277915590000232147102126356374567118822051144787275774314293485296561846960852367741189192087194957353894450506961170482820787762220537747536446128470878633016622952314597476914055274230377161347600072908884277685726222198547277488430690538463899705355722334379036719584289320171199524420986118794933094466844893315378880281277309399555428057796345679470557659846635592580014040873651151467678249693540719604320036269522276747723101251229293586343125503856267207288595185801646051100649878092235139304173250887353996419159118540790862014745013160310825380183825844877174157754039000721315868884577899707904122614944985835791572039099330408524725286713837256437133801524739282920508305130268474718184498416998995923663261322873702294761300695985887967880279003508399645429235416396303014280626632713593585937876692768489632786534302459337076185607294184998068354732304980797682974112601494328603690303163855416505693332406427691840463985985117475221332561351937466474446948817503500905764484285021248819944243996304988664013434473202312185346704313694607090717796081452686468092376954615726486083510105204235344657455590737063283741042789738041656755828448971520010126480761575585418881514534062333520066240757155255228577159235542961479665291135444610012793636903389446028178289726919748943889479085738731663443743962567756751868084820847515504145166675344427534487438102781021462707180634933278603900414528046553722005830244844415710229799604413906370307646394854028829539060951261232667088521358501959426919037173195622655789680175664320720035009938824762853417932452612458375893424172102380076343895167725758333538780278988157855680397441029020549982255998687679238521650659733599926937394485846040424089849970342452671057904435893415268758744986633621042029567494513396065849112538404327152047446078517421217287818585834967662111162428376627529263520867455666423787700308095986956825800650993640748478053062745946522555242113505797801840349421407021071406591000923852004942417986989084385754367290014531872028850438162835421524322844510503664900701626900542118498840461567590318402907903235812223284658252244795004794652455685154763281157115685262243254897001961815532606584480273596996690581085110747385504949990385421080730951849658486233518022568873951494876011637272948529485015487637669000459884682506738724167088084400793855405172505561649215678775500347218954013538931839715400599764012869925850432879619402569552828039168*i1^156 + 294516302541167526003139666033803861834112516129154906934371146829069848110934663448087183868751721496038131816719511108742830016371934794180828922290887178104312994487869632677451379201077738852676845357450964270820601025649596438593816541098351816905277664342479507443577998669774940054190515421375599721272765217639244082731920246767203082432628454738728611093160189674172017041777407302502350762809700167431946970930608693497572202341765591042567383825300809328857280954703980088072150481002937644519779030329841495667775745811061278328393938482954359431167285114721496797063548070587188654776959660788109287133163937868473976977008996680106928416902549179064526552153639714348803146817953878241906813837238821867385708682541922092832944024815319040358310663276395334334031463067766908407865736910492311738958620760385009919009195774249072633791367745989443577279980426570347812652341382804849377849606980619658722258249386628328405766313828193430965790278640530153837910123975641649028097789574944245760937964719031602544766170804086054279882275614182005159284190940652375735499303109354417699687771666510007091974662450530652549474980809540009452728155911127582422747255223581134893415549533872623949969155397036178523122368168587164403856879172139776034153868475695840210794037695824792360986742515226056159886545719968940944529398573677504250411346056583585964710083659498260722273867739665475493260509177275477152216206206888894019078861137486489578105681657234566863581287818345396645329340857378090311658493798699523309123758643135049011426991953193955747661332075939042497841710349313361443589444163469695829487724127184621546069545946552167702580679660223057201056685564016276681258335946362080609582365285789611589807943771241991813153263657332540546242277973712421729656454797914184894240141560691722416773464225618410515099764149692034206684203554875591917222615791481267129775449050356203210199170528440825633514195178692892741555758062152650749455713329230519048156519113748387659320527580607640577264070008100808455263990775060221339309817475096825708747750851854972659508805256277133894776494032901799797814225453112317229880198836798297055738775380426498100719512006778260360846524650760514206478542450505530417861061448046699203364769290696737195611690392929599087754860735772015433286436650846564273511245795746742773036156362659416926377938753944582566739272967902329133129857840314952246202630563069602107667715816955598379554160890618998414236882748129082023104353547538362689824911685853245867509162087819371452277608771222310619125785757013189208686697301911459616995040408799649079195123263028456302624940984884609292926161757751499783890362425590149496946522720116113046786356355923136551858223558208603789049008431723936934668697603804692130224808915423465692353124841540760823269762994363531588031920976586820272101604215737448173535461159064720182472110709963148325628406377592721038201110573203094481320127600858546465685615184763121296141267015268755291027239206449756934936137139608408688277338035184760207015256268674286626185181278908798508813955282624216645419425755561405783488387877283898195737236095973679817072139964299722142053644374659775990500012145847844767582817331883804904407008838725830099348512464308389283853648664284011862888064104226730210553572249443487861505533604470862958342736107296480289345724234924499968859365633798091014341896613051576507320128163845457932746876695145335337164980568509826185357368017347558601984752688086018504149432062111441166735181267153302066782791331119926668089847327352152118081632788646076319184246833610650622628970613976869626960747656745929289545372663200110626557130040344331051754246489144778877438890610382247983650714361083522083669100369782690074537518680166641371251294807040166598189715542888720263682146246667551369497212559177266592468925350558448735808815658563518000242788276330876556446230458763773556582159957630497247897541861359528297469941446050412923055606439038137253464530933856468634386471696098468686811858430041592356650767070185012612089142710489593529175796101999490455978436984651087148041199130140452603990973544793850087513284444241060923637579827455219235108921252913137649699699071048556159906021791363807607747124708112324631918376806261247642510299249516229471341875398076171204090230776863385420906749641347067512052516666116690322905176278673209186922290152808350072080896474960016245191214450114232709101696744000858804879470921045517750771374917607409207217167382253431837268353708651028486036238774708908434140626402848736382405857827926705598673084467115864754247322863853520443762434914127237382468966367219743911522366740741279684884563959290845696566851034178180774093743360824191206345362023098642433577174243476178375929968171598841680955260694877464005262420376997258665216649308033755886392335796325783879853440653469040138842437891682593707246770020688066779306230477706224376595636681098470634381202980391296295644256008973531127503612399923790202788928807145984849540126018972639706082152685439662675725107728045061228035922151516030770496606431185788956486818279083664780320717824013570138688500770642585044868547409376459503578030285439378049075110438869000932656707407567254533100919857799389442704505309402319691563529974826645859075111189696618812830873835644376180093173859829216878864197900430664834754755849696272168314213713697662682204761985692951138931217953965041636407261279295182842200477919455891769255389214483950173071587097056436937796281258419730879611713376178282919935567718942814498543299645725149240314586460221525452856208151500540571708708631467560111391921664647813964377701191140809889170298929183124060688967959602802404386891756504173986359085157151254710322625383906268337972581922628842849661561160656850124404599603871045924221424833070747442833643623894260874494306084990969607227355719232116405078066168343758342896261147795355961612888739675600423809595148052315393691568077830964553136248811928078118839925275972295935306805216920538118834637596987708684286880034077244291379835448489540741747688352122408259578589832197950504503646158127207559868247629071813075877605278523655575239297113679144874745555708727121883077071737353644606849533273421355681828338589064972863177984990509739782276219620833191210750159455088528066741605865594835219618472598447862985094462234937688815760588705697991346674182503937050405682529490193289143681622284850977018144922519433200686128597087398832651797757990393963175525128174443149608985733588760707962830625486383873587185368113390017178179711179635821255119446907449858976035770806655172594238788597362069914866669848075483749613480517110608441831307548619218020597085035967284063356870513730128846948594265505340659494639917077341906546559646255144828680771111480718183722794735495611835590041568582072562009287414731639035426720272494775841735310982336767182332646529552286001657069395886751926944097605965883145312127269441004224735970512657138556195402664536894136761385463776332768136333384244400734191064375215101613034860234873661814473072647040390055190746864248711078647034015483791301370696645302625198876549155716746318806659572607869869467192438024801944070807249206471099215638452771060823549123725647596894559600284284402865234859811432665017139750644731601108506604590546879807151483010764417468845946539644522059622086941563460745913833797451408924956091837768012199686978759184635584397753523611755323339314935228911365144462471398876315236371178442053657685642234338974315297455539539579066285979806057421423047304278066792107795650195540055949312*i1^157 + 1604856343249441608047764113965708988607077979154376367719919343477226750080558151519014546546941529307158904925973254587454021118306580823187858270687847113295704181748481116845353650942500106278044106150830228601381204338963100496992572967906778847999569809788094484426773544520789963214917718793560094370431803981451540894480198097681177769695282138071768772422116769410100244982700993797212223873901568465014577155197533526191677640690106089113099442373685263991790965400666803819259826302562091587770858206009335333851609195611726239832718488071937844041423070387940939426890716120167089055905058487673377033459254331394593240652484001091607546652432389575005032231261562539320077119111425091276710801746515772216035048200803599593460775086286697944738963434105236736488186835958636375140242707441698526169812992242241302296304975111903854945429804511966816638614751398718803898225349485713995315659736924456295283002260362025996359064200022333854095288774256355105221642810148182020404827633900986969042098736257422625603689304689529788190743096581543253469302371398036616328547416155859735529599598585901384131710488513217366289479315890605032309677282868649850583950105632689827693302880500434894271113945564310920656339118101010410403309961120190061996013844372037581830995879941026367415080656599821356004549095360378824800944670957276456695462382846703529649552545600942581961094900093669051377479023072312774518390993699321706451460090260528763873050980281489140730759886506964024477873545852339073524273810075230881179221935585478584110782451016740802351595850920285993442947184987534093410121369607160763231060455072077412288844308660561060946504668587404628590109948602578134790210710412832365830390177743177790328313929425108614317925664101377821445330820290983298041968421272152374593768699777968318335328737726194274355048752773073762987204290805494202433392037017024164606322423272225914008553901014056631086745330778438535844522204624000902440711035095830579000134475151844640826206195315829796546561212715260087850464294096255360964971939395813123237335535100043479298536142361577555973374182920267627244662350623523173285433842672735230644291842249168991013371698641014095405316678687393279794878006050015288172977269486133151986158113811947124217353214924153597114761644700259435166818581448258966332550265776260384453397441487175235649309458654343663289914753948764956275835688269220600970630620417531029961787479679137447113500715300582640703270484983822551410354505166179442690763212759850506042200523963170244606350754128412547436710742102793746100174300849529938219757816507660286111382603193037970762079350132864892786527920016238815219664996958059976659646851942680661980266733040083980054166735051281455056396658196592448517829060697888301042611739545835599399031704124649276740670310880290551563603631550353250960245911501280844598278550613928002715854074298322030280592191095321461288079838780721664940272335871772956649170909370415991141933095352520092597218849344819884666181560540963989117783522569207326381047275719188463337103190723173569775884520646995308935912559929981408307221739592000213464179541786193488532347603082978191207073201388966937962944801461667783551102125147353256802477469490024507158848163789600249960927948009026683514996114402589753222082487472246930884707439677309031900334408300753873770170695416223674768527158380505114034686334225059758533800801448791457219804649089943896850589252001017547207202587237473198404486719945878623185839465188813952065568789833482879838545391082997812586536201966759430185489400298208409011012741040632192889357536363835315754588996094516940496457269741546966564914135478807179434864397179793690805308921169073473016421997718480044382725316458406138206012862303616239417374535331587018470327834963015663808124943303653017848495085788576021103605304586010326949789437156922984494497426371158634368905526307961834271758682090468543830200129166417847951389400573295333984320206055318353344463741493810613864523811927680376642393122899837522753173608942734489423031452345907947944554254369687177406042773448394832516785694959590662492878116687414925805458230080009294242926279675513578152542505207556622797377847874838473807932927076798375882455764025899800302999950773145329249215937153492772555141983679880096880378995843083570369180171276058496946240341628431810093595153789726650623257726926832874185188305671957907712084879609903035440943497763904556943406832411490365063977250507494717447012459189512344714983688917857618432308118082873674324549200345923236444712791224954814958953552484879299599328090079895507879157303508786705039998090846190300818308430027854378946723275520343995665528377852113366833404390589468586036957386800120893853146077954574208722247578925214608122117522434777734693844064529340477041741075075762012847036117152514045947750259234683523875505313118760013151972141248835018328526505857716673021801815851770117160542094278329945698109512871724192017758929642382652722835534621842406407071794131986275278428663120018881874420276895446371686914305632299570790134481289540174370095092391447169267332765962472106602829662686535406166801323403311705621797321238029586537557500727704220736662854163803188152048283430790327427609783724012411244246162310324053535658479150284224706960785047046461067781836311962850709726857427892070546829221772434375885717938839624023791619519917344866705981566790890772494313897626578375992338678769655209961770608391664889999416599102238318627587997359885208165886548971630022356228758216160690434245865917607144045206787503243598411276235334196870927806264257306315914376085374108505674919952856319112797590712863455963561157268656825745339330122567396520844345469846894767719926143008608774624822213459309422553908487263457121119283888904766958927728897516738191841131899213265777455549275891335697760181931775964069712497409324811314704839514023010039798012479201515187160867617619492601442423198926479552519413286420150284272684233452460042301299173001211609238014654688878669483883576312301679892601787353295164542930385339696407503798109153359976950642166470624438476484956998448030632169298846958531235180962325748402371540372603337713450409367066239153302970337049373586512838007831605688674833328828312311583642762107937299277411515979834615696438190507203812576562607699494973290808227224745101914035388265037447532673638759549345323979302977449739876464247169734248990936573830618160800409232113976518260851725973362102590728668114332933634099224401337142958017059669648307502357374813937316137738431767998913427578394394442400542374725687679003332918661371534666654747632960463831007454958359692879483005663244157912135479034403596949434365443119190471923778078629372669484985513752084770688627018247999799153119599141076951593673532156347478048033256041120277084561175542435457426800312093365593582255138556533965002324242538971480191172306974507716983310407303106952687850519111836327404100271026156848896084176125339519320498621179669117945225206077703013772672255726449690132626759106417821737395873122615132168220855685874978608055221307405555408720964166326988306422310498595096393496961071303985350773533700181204127655768526216067268779455052296945261584827686174300151408396501382538908622454922890444189171666128554798224654245345760351401181288734974141690301118551331029150483568424457956479569126631373582519122536697228994011118465531403030772961308430924241312099509322369860550998387252635812881074901266412449470678386670035791913434596927518057778281585800306284179153812321309282382123647872532480*i1^158 + 2467680389923601773120736208434640705218032037291888276115519607282824881856803312201731911978097256579583917522776710727452596089839121275367800472004055288865458744660490541607538045422938406882766323861602350078969497572165372278699964020796851558837942405669221412848592333424832891638360300941494764720310074034767711773325938387888034909539808119097470700132829585089305349343482648303628812070078540641550395116721567901356377892671636351898095643310002487175445856868168727432133347387387142623272004321697393128780461867526132244558511454168681373742221311679496357828298206177071051415093614221529864011672611922925053910748024326070750109339302791951775855445024294755471827899741941671517992405316156421383228565541203149102356256628749268057356168431715590996748207019667472642264025113662316609735767155758870947829237022538508796584034361340002974054748328436490486857543982084215888563037284820124009093949375058083516508142629552985611234605430903220052522531047003911385263999451406460761914495726030665680070242254511599194691736356384778241614984171411086343807681675134403783882356133472646958244690311760904366006728038971013686273128925197515499972241555473709313287165088638981589843607283399723966513124463220927873482179985533720764015576227758223462231280740827555747549392028031795704657952879015192834885239603707484187892346865919008534570344294009808573114361698946500559600888252773306580319494702973573554918157712071661237721821408387204688222735296708023292738940812577437342705149795266405972106561043053823786036557214570576751295770335502891692895094244110871775968957017189565482993486026695542663094183404206495514826872226322244431451579221882777821712247758264513737343388445227693465076623381415670484896370584044603685439866082281149709443744414293595764867433416642079834420110429509948685504218135357597900206649488806779315558865389882616222303058278199976494568547810352145203551536479485064282666051209822556392270697538739975802297762333369293745946888107488499547369907761504798719465585635308730262003465073780020120816330581024846230959933944327030933642528295237126432847700618253021336358476111879995467173625848517169727625845340752688110136358752923212869496344688315967150432909128334059983839066619333299690459039592749670274309662116228541103377826953299135359469822656257552696061607781365062438811508730758656859661861924503664932693212034599678979186484090256279017047742008161839547229179878008855381998022504216885449511831249819474822442798427667259167583673744828027766502317885072261758207392655881382558861975877321187579756290458203096777514519591104046770056505837838860081924366902558715594099332403999457492483255256117106157072409202526196789002608021487866607725142985001269907119940947801363385543248814630084106529267224535873289257312900443954834980317024950433143259045362766029500107921493884553193254316328683713119359286146552678041154312762833362140688314797688692791794214788236764369466915369298397654446670875412046247678773520090200997519856304221564696384248160194630247329173562845661380037406362467050426834350911743592189361041425136921136795085695943152291436933711134626876935639800804865776832962972800751100862613474191670527835053016364374502682953273365925114455557460999356041191904558834237066065037343314943381258159248981941273188539659590424970005903000562216330449614579726776201236884357085268326606256620085997779213710958661434437393094634707598451992360252542288135865072775653653271345742660090012332265610422132795826071605611192365137492900256024245400823763693448578229545241644875223069808724860925326133893450018241510216975523936001353848533908412912235887471468344716973644566838982026042842952656385841677217216469376406523988448403891659723934520728389107690000712662489208291738340520202718034669131956900865332988404501446639487463899702466074110901919071889816481487968348885185050593397896513211139008403409794992254918950089730129953524792365898702601662257593658693841393620435435454001338274848622005881676867394590934844174251654505818748317190692192553949096677934081707280647555477797325821574299094668853697254111681609402982102065386380016561213611225871007423045344339186998305127115573081928531727829501277040638669704941977458833290739838151201966393781455025505272767346189499731009378605924441605129472015132416059392761880433379947209261383050858727698320219646602318691462962777450620036287485446794003185698084664405626680468018426208084587867063038495008707131498614989105303154684979979284173247853916605021937901629181194312020523638105603471799098778702527444987724031013889342686978423570439764534911005998870802976582735352864154405683256310767925573735819428987996749604438159591434487899421187101828624592825958663218272921375160910837595222127944913540773400536418441229059495394555781566486684266626645495753082946806208321023809384970997120639375333186757148120408209257718010056614161415273269461162791712967050827096998767727922587947492637769327681193053359029683940425595403297760893113309106497640973960777368785985060542691330648774094378258796309964496923756757370509862590027095157107810296199416962500218945375913127718346238022443337062370494875925281892098815657349155610072119535355933154122509656280678326677320693702002286014503129291198683148460491656453508552695749771526650937577103155882718520493929736764746882446242382724450047126471737322436583558120512416588589678903178516975798949549453605894105758820271686205923597767760127866453735698599161379581658521004470557082104485321693539702285933107964912483158388797358848970387636172422259500517978949889898928381149125925032381699033331059771358966881096662202449865322685337032567684399299265642072183278403157257938865259004067486908503403771512825262120905093691340047670587458788012070831369781726002024147197066351668612649874285995244684098612877129062534518404932870637056119577458461432628680702129065752477420737771088700068945556094703598174236777398321400573932226890479730465209855392079613628840611854750016279485565849256140467064724858536273068999072569901128555535042540429643388237520094271901312576617035935370724144464813665498637822035388535586449289513340631339366473978390376861700873109334167301174556117447138745463118756338841161779461969310007557972944366871694183016143207221734409896025132312429549937577901071793305755444286247734059194487021691293781407719511314876770098416381793229068213358392111737220289343208637091366183075028538183902843894441197716573441937340937142377951564759717013048922199891266707776940449611476577669575700476013128173124790571741408735071229444453590408107661533320378064161299295705041577851600322466932280062343895091300947000440403741984753182195380594877097970080779665263259095797067789522592554167086282329231166398198110955370862306241295283798495924301075697917337400607245301483572240842913549294982265485306251787824471842427393172594897488996342442651042347365095213220175198843775435805416527367185508731718628757550290259907832840513108306134873052953424837016875218898564000725314146805596801546123873960933034490048794245390327460532880800321276044369326349639433812315224277744438054023814619344239929700762115183866065574442252516277359946816122188630387649160282291160145767275704812087107636554654953383949823855536069903875644402089590853579252752086264333712923322839442679215516663414377344072432348259676420968865551066332108831410902482232377323432189341898429360134105011240404767413142110564389969983982118596813218728900033918294436238455826938274424918963650560*i1^159 + 3426732171546668113436530056805870048633413646787529455807488494275462823455841859361462491519677263771216287192468149943487854943640112512500875830158978295319508282619089381669601206322314177167122660479795507018789954148590321524987798727794473554397091443742392625090088374829035177240814918384141643819618322510375310232623807504911953255421743176354999606702366179851248507991532804342972494868802276375839457224556740576878455218625347723475784581943799435284133201837536634000726589924271720973065406317644377000654092779068579840586338837644108600873491576269788084436485123346428803956753266392531475977653397553815813940987048760917128671284209813599199349398894844409555960195958197060499953298656987206046779322785833598403702027179314173844956128693207571128617323346104504887867491182532417566273926634549697173829211629100188619495677344215761452529461122162191878187857608299386259096957788151629212460930903597659975812287731648906628326770151309986293853854179163471546786927270995345570318849305187067317591353045465365685712531311715916751470164876700772268131275343643863358034057640257653681768821556788989467913652050710348669280337317815974403550242904885032889535712947034670903255739877609653199601761229076010941945175587612420596036023092876988010387247681753482432916149483109172259366507314185084009778172460704609816824400077845005917838489951747245324735615140490279271763713361737943555806845674355795362606718197655271069321060807908640783859776617162507793154475419962294052695797125233008053451712147964979875337272007427258871983203327416702747214959719434360662691651988343519564439835554941755263950970040004254066794157438274804978317374055993632429827841489895146864046011160498173606583515671544038339820482035263647633036379881366963229336281085954918236894226596786998376886685349898403336426951156097659360411932110957829433418446654396143616477577740969801341455510850113777896011278156197153771598338824611805804445818502236558749299642639013877323542392892997227867141042060161973309124877233632039953952173606440372716406108331202934750017546480874339162266443390497356759033865463991909264876451207405091039128659781668200485251014080706750279077836887355582370188117239740290621234744194716273268695255805145141439423478293956148183920984190117374086956181189735138059599301364518581086264704427134903588131712892682443054908446505251219397575516322915338884752197772317558273950377992264381977123641791678449413825568443880195298990976342409963261193548069051557809806921937030233116493763574692738886432881635966407913159487641377467266422704505870874546230517530990848835694498403131766498275332078178083981023250623970020415783508066590660438311896484351000845987740598489935804475323690759415567385754390037916849616334019655042936865607813936849348348522263082658324009990233480386676326177265973280021176917598574806428599540733429714207752419793837956450772645181805109771877472641759142692687175426556709826102220182231912950736237847698523096716391605973689308637736654821574580974541907378702867463976688779420934741842889037976413447896108206973045232479725660462642688064985210890907843120675786256224686552706394450659425632715507837775000047908073072165371070608083060299225384344738839796296952295007487476229963864680304220091189244834776521532802130212521410053680342724194145512121239150710716735649257272605456769407353979268862209351087224768295908863139050431290343155682675857046514904487126225330591178809592248688422851260928582985543142778090127812415616480097627946756648562561557321160842107204156601805229024211354016591524905281247200922351848755755925913918815800914025809660070306270389729252741916076631985442704685703427871101708516749637476784727549917799741344821798217847776758510778588741013185373188865906185001650429763362216801807665713942632779481909351505646745183027593030256006583783491115944306100378610879990523238841472404635417795715462930205550745084476351942275297546581579472288192239629728460638196411832568821289977280844139418618103570870939132244279183395584684727731935509850898561124669650887285051459138591935823954632849047283477415330706213730588436957880689273451550126535830533566209656759047759795259867127783923462321308120189039117323034381633313881267626814950376442807809473179080947735742998274600633143800863706044692774995745937584166944433947033618794030263873624846647552403850930206877120063037170518547726117188335931057760993479979870242822352377815930433516916907446528357040740907580351061569311996881496297841055372862290118227054828718144213649398057903803033414513217754120782708878135214870092202469735328762293743722219917413124953309203890001552723822489453430060424528317005430807167644762595168843298483137757169378494403337454724495948334447158331878008457878606804114409243911481265191263446081354910848689267028689470398684114719796752747526740198154203984271786432291160138557443684514121518912365418135167830767537683143552554403077068474034293988225785514518556072247543331053602258780204438198010952557639524563825831514199472977154153585537471384281354767885475787070765357145999881206898388771452140794725341025727686486456537548854108440705456943007998444969677129030913413699022752451019118372890437416816660928908354539708474434495950933060160209979639380542052921746747895571796222250273603603967409981094719309648828665917184644313295977572412132965388307012279880193597916591049468932610938621559027618642926211259618942171229479792499248854022245288932818813620420217969563909625615239811692727289028153865486538075315901798910259189986688753119022089979070798231007513776549090177343348192261507686403504834365688117335506595268085876276731523273594376614731245342339103960297226472845653048157573434838611528025255792358819971549347426174758969085399778384054273444186168434523280013294758766943294439689533400906099675771091849835192773928972738118753502502987773122780093064167096573287711013776134127491223988882978506702547410832528102625249530949798635922633309967687252201751667488362772123096748255386049053760749738483857021940993732829582466971896953387690051816577696866619615717660602173791203220842797364190418858634987187363372042522872122858418625168459004944870067486548968296950480859598028550595126695701468972813984267615895455587604617439708994318336179356555574517760499830726250724964696881065717561095898881428693481008513715388502348287861840714511218030794516468859583405774230057870981380760637612046463514989651923542804911653804305771229794690989952481183418549779995704013240959997156551719075225215131064791043954924336548299546358180970909957386679552632524096718941450506364681838837779989901081611150166883730846712657662209779282517663613162262009565736599317751474865309878115078651188118127702501486499493221344983531356608747325597311767562483891145986734797520687208482239172643211184473948989604619566183785347073295158327744500359956439285451444132046698794047821654717969155753771553967195778243978369686216018715274312106931614643757568814781522397305124989582214912916284618528774236706279378059351147072937977113191561716459658769733211965378926932302604556361694967091348376158895420180978230097657506071767350155573897247858275173107276710421786834175907844290506631431730215594262485579183798368255036618001834007692193583667997622546184196945340077839312360445790211552156473826054725948887449420701240715459597829746527994143305884446926949054014797722700622401966578211516362608573596178031114769444245927149137566072521451390339557418976305252569848517492736*i1^160 + 828932041232794994043089232764285490689236248724602358714551643039578365617690816827387769670572651350257275019653279203363192004149528369541398171561691755949347000862662940456297512483830420924962195761131509436394344847425750789922229626022377873504997026204287398912092056486103148889186087132679826529174061548252340220202183201389847912850704448638818278306034292018184655667797041097894458423683718488251818267892168199509384577787122645038947914299599343512036714307798470822343403902599997658414263162709354662489361170820649438472093646164257802522952656052365767453623811061219677638820631776261746398598981867936348450238648400589600987437264206146646727098015185042581713153580292662056863215508093215182494915520121882539964844944102677333750057133628670427379562381378899474651097476149426061151768221603943022205042552293378416814488115100616543199080535868564377089782531826563903332633140602646724413226837358279431587233371327996616747523329448802369421784684853800188314502146292171060981975683742629423056626785524546172554863619819894286570099174812211892476397270087177123507247051329678696233158104293768482678630978111054666269268047048885602754314866704555281818708333268736870809202326430580373050395358141921482506308597327280998732932560670579838000282343091356074714582638503147255028268936887049028979132175700204086035251112408232934598284050546495208555006985119800077943638062274470808609459075326232474913553049814235509914105456120251590547359698357154972761736411559821692575889300444238419574338527403407172903291105997825614861584134531303898237054177672974110990722292582384289660884784469088978278885123438186629816814636324906366282500474383783407448402951923651867646738179119135676561222553897446697641561812697203543565166833456782145245712807255306478114298090789641185962887467015472884972083911697684509448196177368133075559567129862981105233755571983225997041078587549948462337318728375031934022054058378614142551590291815983323612908822284673149962423678570478358948724465579881045526180895873198713137158182019848043534864816322603152664809822117020519343331865140134648930720429068888530086547225058449720093428348935013221169112728973870214259578934852269129416983245961301150565415509646131543378609125184405269285766064314507983262376757185953764788816171153848923140986732197662866772809337593771064677521770301758741320278150468287533556687963559537175431036358792291043115131808297328281742241124116580781183603355594507581173688027148609118104913360080607987450117120327652429267422310957404534884390925969361418468851453451893318724518589526375064343442834277792602929191687563890225181033806146796487302445155710762597989449718324628653216854046766686353821039320507194239572361407967430386901213369564923547981242675748802641417729507453290083044228719438078986583432940968074760915893795499867544333852814020936563207427038728400764150351365091539592698623292657565446577530884214073348777894909471706454193649619257538408808940641452050969981966458452037268699591479183206596258634940889455743024511431627606070504308822680331222765479684067061882984698606151356751000385788896376700500276191903806450267723337291675638177518356966609309935616098159646822530225034063058574181883428058247064854762533061769305716737859145379958332489474147709430871492684698931568707904996118102197677875500508768385960213428666974026438215351282687969850117641905584401301770169149441871100057194117274748461225281160886296943116800487304979008803741645626794909785707976386976872434929814812513790452158697822515331929162435841619636771147900434448232829542331714122929037489156882535999895443500892305577964358591406217758561020844028431343180094090285293208002905448113429932676161607814335409500490120225566587508381746748301368242451208626056645254864527787782467662535516427026018572837158185896735858751189265591134680993638161642742197448879541578038337929530776886775307967505792703516051498136731435470461898086703520972807225224281533040975992183807254561278120094239712161187055766979890906238421559745210917958309657292251830928372496181648615659113255762792216712910485146202361729173401894531867260361885686819337338169512643644267347788272409533037447093670535099931056036248259304876658398125257426032168969432154668552647419590945444131587543435996796373900818842962904638331817705843405948488577405323763978293218569155235374894176790138466959570551700376686868663406557544163565601892494831811739679280510850096883352946707456928354197910013634541054638931671344920676359813252905284039763589560256953864908057167057930949415111527758781824720092841889081244508734900105728106549322047805799803291840627514524168534095134403191749691348892360839204519542703228935411521060603843076164884378880599269678996579140171981453808628827692110229864325312330388115247365533120258427602730774065852812492497893730435988738444620412756262789819880890404338046138460947069242030005283258259631080854382094088445498604075906380605355902289616737324594699626830918383657046590844712129152192037457129661240550993581100651193446143851735970308167436804440787275690825476701858683900228133798933085401044472945382617613663634909987457308689782668266835413964434330994278314682725754073256831886612817629479838923427172898832548652141268795832011272946715731152871312683149806107381773899428216632350482275194941592306211122851744862528528828361435941048624299824896537942078693926929653096073073043182900643388803354297525275285929750527364742484166901626720576593089115925363234552234405220174513437210264485195257547348027661994926478645036540088479564994148220487385908039416101636316917114938234446955730243389396207121349658013588826426047933686738809615857192025656576763825962311453499649018046001547873873752592046659493711394887034676280928992382169451480886541361679931392310514894744241730112567409795905520739860191509295667276517376035740881168602375836816154687619621748974600993516640479640863540595225145426600563342177227507840416994049562973471223397565269461653725180399506219922021048031238773951310350597440402375839025316240361470932154248980684502464133605786121566656738367852108195204649346153127573922030311564740444056793118624127683754784790944489576284703414969803720853900199367358523616133697605629771857981289367399357658369871892179289654620143234766173555766368578261014869038068200267451264368568125153486105357041206269165466609522552372543549394752021931609494900536520767531668865369856786055315444453963421689776730353940279103565658154234131626812204760541861896346162477060681650205510281706038995854463243610111103394917310531598956566011521062888715468027784379603023765282950657487681585404542648357561695076886431758398329815936394507781475537613078358737325544806920127496296134602892319695683158271371658476319149155627227965490658895488399148281132784416504531505653246138601998926072565171735169316173623406229956633045176681893700652505218404628966152712586608571360073074841235462181190848534792339864766004030692290676753423307204827693172993723456962204773117481680749485251292767955010032061679627590681432834537820234286122326278486615761825764609237121175409895296299699380582704957906593078935390356634622875448933098366397765522161054682151732656752492898761596655651530469430148436102247282950617831115143137269123565632072291152377077274317474619634598175937542077945372183235097046199274868499794705230303743391443848608968589800178218960177394361098109626534291256988353437197424400004467499786928253615625799432045901007025056723723874205696*i1^161 + 936140680756051668534701487108326162050285831602201697730010878676092719416602787556003000079098142114129728331358360877470853466313985127992137395319238444271902864656085154663868042061280879090830223804658537356351850617302343484256544581458468949104383082850853070771914607751108287961119261819084475789044932591780356431510789739319625705845381279106343783905111966889805226126397682950479823897539651887539282602508038441907754202473643739801589493215144244511105359209427420476539095434842791263111339414690216197615656232692842827937938260233516738268239592341651031994877428700664799669668466165931984208478578491574443247179291269173666191010401433291762032153840824379162729935719927301187280123762992870220629100568916054107196310352018836492196502038864752059988488802119913352151408373024130892921476258514896736909707889164346065909299488862067803142727682400800398548160081249572199171515397481685605480889182211117278126892827232432726170659607728183911816633776071207260408335539565729491802936050842638596323321249429888982106740740101105232619216060892177443886687052943728808858687297858427180501496454423797618113005958051741552774011006252267976982669874677673075646660419053241610466013119477022719407423603343421888320422884764510272206893547966520942336964083028339236945216043343959849686014492707698758970700529077188227097658714692902731374865960244538873082700067075524805722425895862143420535444488368722098904641791648170389002515522216561892990453603680561993634261147820716597239126604259123009876148298885108011380205780343131719897843340643581994139110956644981576333635813114178435670765760507741111892253079341605139005664916904282011434879599181203162571809698222570539902943464914360001161250968536657333691208980957073557338068099862082403667065770385610953615848547086364865295668200041343679052580044227702251434668876988777991521926609156308980388275177680691793887750205193849114553161616849246947773720385588410883132008597837188174629664474637964659959882265624391626039417037204024411455407311117208524864295967007090167816958421709114386802021223042048554236171076681733177818410155951249144750541317494457125785348597724324524038456370566839110605423735513350440110569033578674901693437528662917639022623907554230315100682957122381208705597810938601732117071196559327325057825394201986693386750859271103642559631013402908676796684101554261407394190455441642658519303015270154312146092995460934914498757532113937261085829772535202146294091196152829756267937161826085563111720439515240468308328093773184432585323287773386859743284132623141587666348196241724287008986220362226085589632516063113576738016642049768151636350049678767429300219493290581616380811691208374192240507002033006887962113235494721475204664121938690888009654547473535517629480487101247936790120154142209797774829308751920105722804058016998504128033378989612203106187745338137749425727039855465640549787328437168961915617286194231047683952854294915304971465327062186423428133762517492681690360475823148991436261769262322349105069972496402664877459042032466565316498154669077711961265080198363838187718497926474902955594525265411156488562749538156211648940726107911579605713659321039539731530270050763086634502707964509268082598533073787215048655755876443258722611265867363797567810248927519459469447395212212683193728356920286252298331241194074965476655308150300095665979467023204604463624377175024875312197715179310961150353905740930708259968232349248166139856787598199330838464217012475070163987697004163741192711829602812866354251835267166998640067445928543302008985763804852149095373846494096988274543047142403707896243450979521856410286070201776704821910489127152196550249257833517341568014822478953623543477769201113037700300653822491611978256372108574406302349467467018161122599528089331187695036771844837443936231073972636002441136280988864596196482850136642385149706220079576184435093843197198125217417982683292277423858666286644499777685507002689098367528415407129145703135256669005574975670791255697883592014328146923821030318669356817089059830049053218884438334135910457700436545151773245760540871449229233254851785590083863508505500086933631311042768791037118980547472813897590060943949154743999602990305005260812815532398958928162730553261472769762112180805389333397649476078557294773648938998349558145058626420422951945342176748554445374448108400993960078900800988141212869160211208657293959192972136020998751271369260397158658745707423611162101112478365520782426188687360150578074863327098714575888444203494337824691505787316754138602965875605263115798788798107912220928170146554079174660860948820346425922180277339540030990908848892600195423730018382713359508183814944019298537138157457798328001143165000465467400091425424740553858678736031930229958624435618668963053891269499658319960727570037903073017833333760278620236531448828053173121637955338503962795156854553313367485966304601888869227835880732908905440717153293361612911754052243709126249209275918528346333211345020316652043433136660128431034280546289552026606350497496610844228326519133676153784717725818566501468226254848720258929192598178624098669031629169506403429217572681122859734142616800788816709055950758935148287778277833121188630268997287388839472754485418496598395423246619726802732406880008407967898452589593623213428720134315103791774075471564339220662232822839509584981837944253985454682164176011425601314183053142347516734719229589647238817021970704776492052423051165858996438020073854521028415232628471356890127580903714318009945725087751629910748001585081171726353215042277650626909685833040008297827133187996843804185446227630158848458448930550841383218064174663541667707935545918606295526847983605188022570924544136579605770850556103149647559884334995521213334841146564160411856724236642647960940343489938090651341992770131520956931869914961821254114953121788195495939446517565938894714403896140880085542425306458663727590335906060633397640936196941247197632350808764657111010421749896305288520289746101163085139771074985148279806967356886560672852539794253599213632802898681334395732180161101980027643409599975589482704842853282670802714581846539790048921160169245875213592063875642181837167570172707973998099571029667064234714107750933708185348234072293238918687912426100036126405320075677012133785599069837310797462191703355102281732490279016736675980926014342331327961252631984896403030986730198452833147702132957507674255097974097817168379070386612372913142966488600090426918022856999300800098407292093533075920893050349796535306899303133466377610262112750142885900533165690590594353210044033568850248442605037516823623644980609398390848948645269115145959138986833396878059357590781634863094188448333248131780962519378656353871686365205350400905013937287021526680775576074859342829431108483119673139005288377099391706097166364566847110306170646432792728342670859709613611648558191752119623830851839419809697936166472565496926727989324069341839260813197472555195103666635827806480266695264880491655769702025424536750183505178441457518156257781156142519984092549996616198291543734230972787091799795897841381436483651353970071241644800660085991128791330115733010720051928096810692464601751124416200904402846519149085269604647861151065347701840070298061269332708373903541123773387334030448187262217011217886532155223623566955295626824357566130056585674115467474667086042462167081646515268136213805141450502617307544924650852478396700998642780258799533759985097503662769918354700940608956759488902157375544983869163382079191999556637163520*i1^162 + 900996107778372996935554938250307403882988881705413330632434394561832734329131503166845140860747694435582691878443296336595194030123231838814145768292485468782617549512063035603479296118977124563735859098968182265996923805862725505845515150034988983579547659419169614153277317435623720031471576294053493108979695045738662193334520435430762523458839048187908245884651308403216840904682617920524275821021992359437871231715680917900692275416987445523443510599135773793547216367698234582346341953430629478549788070337468153880039822268905634481350823425364465987730446772698238157072770030031696331166187368351586545386888425574013215858612561799694465257483076310868125152175998686897559929146511798911134151222686752092209998394976015920501751001021519534471524972346498149748486573121513727801678356824109924170240998940201418784805237955044818384221440171208532546195640734043804145386137702916931425712573220933427069595193273686278341483301507431752934226808219189364445177431532244888036419570302183032838588659267496467738044435446093005180686621275504565189523220579473568503790567386479681666140448074817585682962749002990309728131588485506237155771946233973361704058276592528913653897737047442229231129395062457713007988397660459931639080398417328255511436257236663361317233534706790122082188721887990053751122670145020309394186113054280364373188475907831069885923235063893723121483661612990947260705468683230967579208755715140723668288751705950801275796029834360326076431241711967339819219642705899004928543072841998548560073347529869576061935374858637149266883492501916742000862394635040864609805804085300422506819841820342164919535320450161656924292152606922141108885482512192541496811409069468709970019878449850317898040425043145253304941571495425967706637776202087217402520636079399531118074302876292337473146315979328908105324203501646111446221275862440304123584771668951013302900577577718914849066990067986287295123950861428080342706352374931022845662350564947035889080824715516697594410069742353782897163097632702531628448234566161137896019530998882102573402078076331968479074620762068283776776272630735681990534435644947060607885720548010621122655971553997664936286238447873932691224424385399346809445109814539685074934165905346154935365991068320256895920855313032207727948959996733748576801423067506504079468927860577209913085407829072687480159968837376635381457562284955878396601081512050834498167521556717894247855053341240590225407997794802267333412608844125523156900231505509364034982882681996404891342794414461794015077873413254381652930783336158885337877447448554822967768694345509137016419320396661104293195578812789413939877071364165082156192935110799803692495505587253837960529174108931579063117657213197626773661888567255834577735284319735001583669153744177322851050693425373099980874790683209605224736896519708287129646434933082389526135023265041364466447964615127498667934927395581626464390395923990467958025700654453638227580786719869547725855723710700100270986578782462763238166461709087937815455501237662931713672965110035117063742358303945374863977740880563667888083740851339267677024931085933461235321157201804070472448413428043876931034744869191651473344419405354669672006007508366242178672051672361277785230148171088773830467248808032336557862159006397966617063457822453749461204766350411049757758391749390719050267652131585662912760556891887099533362405694801683297381184924226700959646773336605794607678562772100319030925823400291007970128074790474786224805130987349178595180431872499620325634703898701145226016362623128678307537908957864668167586120957473052984852092090067647254234662060967326765004232668217690259761405825590196620597830867062054399781251026888361517027328703903329328408060101526566261303562169973948400566482632022060085388538882192089509853282904075118308634350418539180970683604343586733633449783867079739089643360235299610720944684954880785585608631754163182869600529987592144070035221194032815695913875235830181692444731800827625604678875803592410445714610249218052050595622086673656308559332592137083664349823197174562562097330568092616114223943386099479313653076688416562606917469807718846124458623026801795166788201134492863098089839692855792678535201983249249059373137293877842796927945361380386365286980317933408314391414642516785632765484660537356630504180560366448261139960558428526137148051485209377806464301070079214888794987191138736488509890579378788450203459742690500651761936236412897411016913754947591003320733982389826437302888529361795422851506115591554386287126358110393264950838567691408001086454245697021732095294417268572386103052807387981413069683393348481742577263168034259554882125491310835976857334045837837424257332415309694385553510680392532078347606566936894680419899012611123757528375593014200276886726999206116395450847087835010537067798312110836713868376631214778407834710760170811656046576684337420412886102580209532748895180816062041113221779690657582264929772015509096201912793383664436926898495905101218512223466346552527167603733715298862894309512455775822716624110750022724405704226811027826693884076216317579274452316877698610006923468221653076592213753041456905105741339491363864502440445079279588697167063596148611082556821570259816185027970661139522472670023924630792835985094859895804384250459033699289621645435981542647649837647083251152793410284868817073047620382946682810026996255993429127712440232535643301001673623120073016310529106131039867173606190724009226440985365937700358444471633196776525335849257977841329570941278303908793788779063778291034971770461521156901976693092739877981082968376138277393701526443629207261459612975882778023898621014444712292613764823733278826764251653167709033741987089343459177092036729077254147822986274625812907278517905700783802508271052410991041412855518654520145137279681815349864196039286739149688347885110910999369127292605242532028124403498047769374715148358490743159873395595307990950313895167461387849771987249715360691864304103753562785988001109254308477959544360254857110836479957605798277744596369618089622260024447335105708485595704464495021064513253880468103561308502632229082126688734097327606934384055226388567622780773143985570744895899343778217841169880200327077169878888328349316246484652357504907220609538776069360321193029308042131506616722419830717559844488510328381299268250281316753170759827002836396323607345227926117741946851450739439823072789818722212103160842938192748502247918489898721335825561625563467776852300350048732770523388889576027403674104216872953714907517757845269946494813432332732669901415490441895205201646005747424763609544994734643519712036838912427188216469055493790922829643730225173808154388222344672873106995000852906129545185169216377320483008051234110440621256077162920882819134654947380501218474362953432241107997519067286958473511258348604893379462919569955005481916209038358174932935388587574373132360979169228448842950747649708625377006818268764967527746738847062617689390810720302623522961174532794432856460931629359545367604108441935646455783608274981198049505238462259310526645716848811743472757526523362679681985261654513856162557400738822063938843688927571336011077045661778736636993987078695605937440917487674836392343452136119579652690643296625491762449561942968187214868953122233496049121953990317932633255445200027437861156912836174245507943329286501695868658482981994724743253900989030333906348838185797570301306460695370660955842026838882063296287870859856463423033288707285803778129258947897735961313278250956592873630139717659918336*i1^163 + 2087925434245536064801763842997511675948296375829024345793260717191773100510129523936566616357785851719645266161777514789780075921131512069479194846842789807828841158943607136206100397579310555506830799403793913365667487078376078805995495237030822532828473227338138774114951599376662727762967127489933075256371163857272310787797271820101322446807288942463895703155153621131397075685877253527652394377491674512572183757469822357273592948637085425475136824809540053615806782738662489325769536219726297011064845132701134643732951641394009975842480893681494318211892819082545156650007176326968908901006280645419931834945461732327180433876222013943384001633719765130712912454928804111897620842515596857303095994754004243706100750299484954203169246227525124668573832094890624414242986503744731702103234365894063602110941564639303534127918437356974964900053350209349502953799612355907289344590170145445377686266335464111696045847421897573166719083636084753735164708676465613923452892818313173840161088413794039305610056800640800655321865395877963053778566510392691552784887667735540076760842396715305356919643886655457373209241431302986258027231516626822480437013638448855186365212581343438053401084515943867654715689893945032282857768494372459692427390477291553087386501945601512038407427053233992521602321861052175967172834597332015099731270580136208174808640895574845418306042070430338651417004303162116085149854986757115861347706379079861409412320613616166414900841908326439939733389456839972833325716242930895609662363206763913469609644397194554788065956699716923933686404742541855945629289558792011132497456022282645628605851546681640654652613971839607133414614773294514098558267799193978320485354403985838107005549469958338116063950664086598877679044578078199321933169999407994317984108495130663288902646445873385078679579554046740177673149773892561800977650075577806687869029243336702801970037505930138838619259208005771171989395578710874044723894052728451712647286140339610932604083130785602256351678945095685629203463134018439289148193119081465750466890238925743228306056816077949712363436413911620040240900342168278859675162689164288122172129048730160783075648277549571139670812813550732187133958189248898091150397116256718901371156061989867967875293702098878126195902711839984698110479372194368097488146340509571082279017179693644468352735108365648505455328303196451989063382867795009910439948975358242063809283957400302864585378825436962159706739191089410272066883513915025231713989289069064746931627798505854978854994327243769610649294148570140787239733014485520909588864368175624680865517115161994888038711411792457050869027990936920636974498300348592129712657838559250940156346353133052163403039902060153160684196539107428419585468724520643671880751535064782657310838561780304574485357875917693902193835771197643403247578202876126479523092989725217077069963481052055038880384395909668221848667305052585746218699362898889534109173098638081492860935768185884070316092270028238300046286602428461006393630210690191669980530515320090624075588319859169074259483667731020793674256563405829924861235162263235472394943406121802036357438369509831413719140440270809133412264557382614068360071760251669318856645649880739592018174424350869617313369842915398901974609340531680496907618243558368454351494626585150550909163202887629332005498197714164811531362526631501624246635432038092686900657219547341128270771013884308018195209369402657744459901533593501198276202176258823445752177021939656868474303878845132597010091322386898421631840922781859160940552356862341760659060998997531656626921626304381616728490816143057748715269799096103392859302338536660440486184871309558472316589004942923140399703594426754294083638398765713803903999713179165106968118124188486336797322887440766118802336042262566030505916902356433520456250560847833961475834776583244714677880970848427007142603239076397869083743288766784247369181893033473575163337173421389865827917808888898117408811649082733379503333642433312939757026314246163891785940588058374429235710616212796933379861111618950405669688511913000570702379110188970810503741998054602130810620082820034304221879169252803236178416201755463746203575159838365921515583505590480888628436788658604992441668062751231252834430070517683181155473423220914073630091383044377612450200694523278559745329349648971665246339666156388794758440753177934250905505977254359307378844764033945583884231366730433966314123965048285479380187672907980900067152519611572462588853903853789461895677695515571237047308147873182091318581762237512345106181952346661396968272304942275856366407718810533182780880004646667469611817209497647654505576987049500852857239201579840111030322549632107638355576217806777610480620315958558135190342206494331857754409364769362966851704265663459659250246979892930138261956313079100123458752238609392027365574963574909325181051955965366622497520228040486241884569582175192014500998569695187308483186453627516998807771008801553045951250716112818202429176621613069984645111657173030729397620541495935869571540078219378743253381625136016972755937335307149477871142059905180997756916047285763199650039307778233235050782441332850923698975773946260281687670545424742297058302167061163063347420864093766795830176241116101517995042566584439105165782015781516941944481522883073048739329127346877378810484114828572322560012082264727840522363998087207873120768500417135323450386866162551340593279430210539801768869413769566880019990256970230468951429285940582095757517726108547713117460696978251901299030524713210381288776319080642567224667491533836399381567489961755725109201921628509749058390440797380060617892408798982640734396290859019794728027639667741619222846418017845331346360400305045913357175802292575433772407191436667628781149006848789299676389168276881770868491994439267600859190557087665698789429677835056889723267612587414518590848784406075589377204815220175760219707564514025378452646264783957206335523258139604275513062768147566439535768165159597394135547547922403726700626762720349312953212845980932631207336947720548794942791476493990459172176538596689696415047807769931085786830705753887765363964687746233740166185457289923179312574233100040279779983014499837767580936459461730784431050784943132388856406618067428087848084702251504185069207577784402623353661450144256665200964359135254312198399678617208124240660177182880285341627839710484074794258210250241694114459205385138336451150416348861743474605276897527867357762386814467870480278355846436665510444214363398649287191276613316276649762174384947218470732688994918271239174547991795775737947289672667398892674938669274837770860247781118317284231375595848326883868072029690720829446990856940996156084957904166952227075290439287860309573391745962840365092148482291703802726606540207209203937887993785688223569289822373239069490291883208138637096422166039267942462191556132467941171366478741999156968848199710153791132753725080703732810467772264797410069987568716903344347071203205953313871657787314013715278781501144425977692344235840940903476779515135498911698016334271317466129217941536324789999192560177167337561756586972002736697352114198145320124623897759397646374554336734492142519410309708460741817584144855814489730286972650793265969570528077449533237652033886709565793483033338527573876306868113850403989093532308987641702831262596059273982919640301857361712112553114608706724849215591206195320969350555334029638350813706204567055584092659696793590629539599914959763280570210641655112777091806578999990794478273307020473903687401472*i1^164 + 1104302468922636381330837569832550426575403661928446359412458887839108175617045817099020062949642483141478196774852941959280904347282065531571925727201860634740231825424742194340453285050635683403871690238648998921404611027198641834528434338610163668678726354267445971168484715089898017624950109239874888289361992318352282574630105298385782774575845711055809317306710995884838403728838689941141236461807256245510080940069028647595759459601004468975387159087146521730214799031982839567998592104512960210331000512126738216344831979966285474122499596744240555425569403893394003128908181043289076057530708293473685375580247435301131724687383210506069934962060629418020208416269399083256658141488833478154131582444137864229753002702707074565352574636995530478266171893026117872967169853328547827040324139870228060781002189373184934496503293251043897170615043090842596170583405877497552837772220831936201615666461270094473540067830953762260621684920769413776111041571109697578422038131873864219592963560222386988310364753031770096060066851596687100890520730755622503670878177808598292610615972223543043093562130774736379093621484126226364975657199695705678063358401582432333684582683132669887283150109065984367144111648936131344717855459691505955267750074908406433314656273715173700384633121714801058685028522155525162018121279672493795918534626231491481162039583107291020358534612020581640007259109385230062230191068302291674649106180838643821163861788087459169979805640583810326900177050616816070029653762042128025086786544659919862917078861948293635621536211042154259694672293996607908909441097016400994784477990971876760061411663516356131173195290015587732840285620331371892856264907810872134365393917974200331085398656072686137821263669290692818394678313908090883251091070753436363642878497008853529672365841039761573816056208121076694520638433568415618413662759031069877706127711278953232259119918055058083098543615215559724039009280351584148169924819673654936214968450662820376895530530037644327509438820697845065647658124042331643680600421744799836615721333370058208238544313972485489426132816058402140749290702506488887404907841686943682451361315384190469272522681001842589677404046234486292141775690095962337905306029209764653013705058481775403451334998231232733996735416669212585835668236155743937879879879000260720035186624569257141472950739051149353286032717101996048329885617400481980467231367262960536421564835992891572709917363481482449194355087468370487104346492264644298250125337640510196129628338173223651219592604357031007202016590684349854510684237091782365283944667911584990370557792960712605392922914651105047566394919126503757070635114766533497900077842778436379421251064510328735216993142596367304514614490172301763388036801968089717126114072465571785971122487756769754473149840167853171640992268789318825356612507344991780416282978058061575174481826653810359603835472782212433648356021138096426225793664314499517479468091146849970478942657772327951603454470424901580835202933856257498997715872176463866896103383140568042071413570100214042325956762122860625367302666648902283234305951933370495762386545461795602198442485868645851005426452910420292149206289777317405222227629761005461325072950299776014487530880817236685259599459804820905374319059487045017292575821919128727561206776754414576459330407631407795354564135128360993788814428122459198478024829500319018461127484265251728980493031213087376455637618408902116154067794632131049722092242519550822028960110439095649605316245196133556808694640572597901098021156337682280159228961725433782257641865142284668772401205132328291879199218222424305193652598141071626830915445110934874016692854735802086198742269877155345777988313108671416341398354171096797789107746911436973429582269843864769412497915103254054504000808019952151317400537320787858486982162953842895628622758573782143007967510407633192228955430784613943536597841907607479482807094127459818625155803406298002930524358336309373259665914523623671999789159475950150050144764629149828201403550590567991526548570955433227710197146939432539236491234859369843574642990200415770628174923957670759873008104440888499507678459862611950844023237795817235486968353107545609370224387955438283141781647189048607215269997162558368226467346662284009595478370939511089039982239562912701313183556400002853610192201171808207489884497405306792367255734033110025172099827560986950858213231119575090140397364424171869928332733566210800744237423951684077082403468505444402603225314453293547568321966777957967747301371923392644859834288608997963402481243673991183455818229722919625905112980461171489820235128127019623067439699538149702172448976836650915613551871935705920203501920931715876368034822396472091060119886188204868696083099305708981829646650523693600891011956220702935773337509687775408771083833777291350065555709328841971498306727697287227373049696423593081494958916379933142122451095320594493523157362801673831968286972446133953089819799026198877892401151897446794736851965691245823274914456405212736307630188583086412227712606479124635955384488214305823155124464625457071492742474050648570353117691174306437348920588838140661167262460706516459487791080477082971215396243474848420740137321887191039352906909785827598645906967238543763822344524293685259261018131952236687856183563717202127987148719429510482690916672224446368121020484623543095391068958296266331713787201881763864983143578836994894474127269862351763735771357058406918137457133638072234222491152488733530238047878594322922318981287656913082674006311318161539915032040714191781492044817095221044319903600359847916908143754244758421376431222747373426784271088090385814496732751010634428127950377841265591947501413588310899451786123721725051641689571454073979447256819059257874004582246961210352424616073176744251084154894356114923649250272664412336430949529870245033048445220347012492665727085913725673412984565708553104729315759185562116312160594589611993053165107997196822212409205029608134983353121079205723580351503485243266564547991556914004947691407401756946200411010095463440150137018413094716235874645497401840642316209981311685557830995362777398949632736413526389631375970400269225650761513300276331954385981071324737667573127804683920761331915618850147334220290696793211201011691338788169984985309391602893620650605011248415676704808639357604786367166792787670701035821822608008233831292982486599003981994450736014535439867402090967894050637111390197472372530890938791526826178125685935249085725081380671540910215481624519067902416285755120565141187079208886097842916774298754021307083363461390816201942159940935170238800883843616269453828170021232234967763057965364465635338865072819668858605308200197979992057165389385371223865863523840214053640346240761778786137092645275492853063500712469959561646748553369991108539906349625660907429309714119094517039278288159356864475387171294267550025776010113053827594360568955004323555968260997229511790984375804558056165036242715952043046000195052646768822992872938880397432423931842604678934521453044835343577670268740504570659039813354049021201393130646197812695574712842947442601624590514019156238275013142245409322606330270470770305387451450019912839978407564702933903909686611866453941104524686914642401805283999191690097850842192879624140409155855212250931088460524809104095224608948056888610970698244947585698618038802110249662476902859888000223423357823402713347099027256297650350946347148746347016756363905621057120851697694094746439570041488763148596370657737055451666919699163398923091968*i1^165 + 820666108196044264599670469932827870313761409822329920830696493987072140654364360077447052840357300559110040181513555246963418458090197300995425159402448732013129467254252751899857609986818742273789106221476009508815385971094432561014059297430437851490728824126551884057712107125871441282663732046460341442917595849360740020987699245046192674820775095076036710049579862197248437883743303558833237615802466038585603150575234986054081187380387190748439053118176934910132556478926014245294984739287587773828769232631847855558047241808782770438488668016704450182123140359959438302356336767148596362606146266710152014292308786426057081442986980244629898567330037085639833547262593887418306548898347103003014778099135060093604409942005859543672877539168419169875701327507416598022787976974583841517938896287356846896407668663203968137197419963148650669677957393607039189375650065943906097047712879202262166612516342455692788541699045640934915266897706581035292392917610907534245392230187636724433949388815023510466756368303253462626173463415004220821526694588016872542372394325241890224461439119158679167828060736957177445479876003141617403323866317978251750023193215279329294883409879222442421238630434595108615038173957644259903226797414292570080320904033276775951379055524281434308813018362804117748757403873895013827642546516691822520130085445835220155880630582273627040627644648789166936744535078261141831486958805070728483500539545538433800112332710761735874817760617656378844904501986721304902496758750610301538319259450956824083620147982288762437865336019783962311446967942085131453704758668395770793794523241334175632773156346432125311120622733211873014757936758120011779865156417929320324352528863999090439822015918832834852497632214399055422478818262586777759154187067714681996280820507549312776315559001307044810829979500083754113346155184571743499416050697321905001616324535202486946483776682925828660243338731839781370468611881162955274484410643567334177998772580894400407077624888987603148357821207583035128864265863305867840960228753803810805737730190959088305321815013320544763608554363266388047733139020116603665650218359536184089485386347747911243973368274425326691467578740538318057516503481271495773314453965904195928526075322074061670136150856491947553539170145263745229913335921818061170354983816520286609708799355918760788681455194207287245569709708455790870824465033068812762969622227741659522214204142309525110902908764563171677360228395957095571633154818563118737097982098378039617335110071059559833387926662859230771294191341558403629809810855784467620764202789723308507797826528679749575437824919175008824656270826661851123890750569797598852095035437010164442204566062560847663212578242402236018699841930219633580757635322391113840795784896885243114015834036529641214734807746405606566177252163512358425416879057681130981519745243388536876691658554620833049842975021303073403309055521173804456653537264514705018508922571180371737595147133605539229431421020426512885005752910033961157325265750898409715652894968262331317306475211697081701914820676734190200264781112024457845640705848712710264307801584054059507036148038662600721783775190148115714294782392346182762043500650847730483525762502667784549711987188035938012263979147357150944714363979061707699551023332302779478591482834615618590324273157591915790369741686019954341812028571340428124114022968016213679398450177545069569300822320292658005295079899656955244735117243506362174098751062295169173487263465832747625419685966309414295739455781112864334766383743598608556288621469942654001570482367918283658320412871040047466524739541476366284436369375061070944616830904481770366581626329680941872604135247825364531808881789533751531311465156093650753950916138551932890408597467261950119356455284977183369723055730345841418974949801110962606275860728685786801118850037353634603157455213953547202924449311115623017570241693732336960318472910516803356967085597234793613263489112583557585099655674209280861520997263712379416750900568121154856398058938071484536814783360355556938311706330440016452145233070497451163622313179422378813511213872750919106076952900204569052336045938664011666636744740680241460132934638123484434863566675660164754331933174071307047152067301213464782400466153986157386000483177809400519005808168721951103423868462487802854031167490257159087549845094961687149906596859807807899691776190521558281834763459077865903945325326031189527013471391381440048151051541293119028103181250161339899978750540360705701772336720009614111636091736649708418794970474063345124671673820846437653716375210596880623973439991323807160483513964507408211238426853431817932416783807097839608302005477226277002637750940365619074240124018154126194433139159350785943393021884357143762540646732314398422820920998977083268464130274224208136859118846047782325908334698153294322483333180666891691780963045237195181571843753842054250363769355272733999187469502782821437357076544804933155028108492631221281884405900433285871954602173570264408063615746854438093267579550910511776637630309556837903910545453721108030272219466879874383492778234633506263563861998075011701130627243194861031588228980477205869678061638844216015209908309622074410502533842575360989006093498430624984958707083562708087282076442979886668609406266260711244301704861816488047529493735079018415659976517828013833886180044684140208479669321220125049113233156452428473769115946271921995361036674471419205168113981248233816608983772127969748089317782246265896023972100726967490047954270944865982901978577334422130617096822272633934349981965001236936929161584764820183929504786903914572356567753530101014979451206320877777251585788097929811148505641180545945481858890926864446015209972402352274032631614247399762234116000324121856736820905031858014309505628099472225915665981924025195494401405611655373062412150119235294225884157751602833205592600105123540325416014783525650103255279594307308456941715863713111843171073145467976395615573207029713833630407853835526109876304401012073143240540648985677652933484388847758650611128227428998916410246738176871017801535533046486540358221467741646173285832848717967114754535072464976390988170273822935476260181172927381409895444094128298696178591658170790787877800580250936663851355231395059628884198899164092071120622503651352344697019254398823886843250499612160972887653088847438282809772126119689636066711146109627397181993201410725762857118757788156594622517948565886646652587092999713745998087936053031878066734060655826404499969564205935532612155426350488871803886922105674156102430181242973485731340339061937939012309057580840490795102992306887101845815386573031020982215769549243901443547602704866172310366452112810829717658370070926175344430270673735535788273294242764137302293811455500586803240008122667981083157509354510083424243204398912612130130489073070616395079730714253700252994835456244635608797815314132535186760513849832670407770888326642838968343461631243132809764882956368168662218053232713900052706378463096725394701731861091949008187979671741706250599271903366646915663341650775897333328285069165452031746853033566504623703191767453080423250817388294654796034606453718578709205557365052962042186905348925838802060032748710849852428701672769914971628079665592602579848480440118936118550929004384686880636989374356865844691171822366242166120908122024927619386517900337940223948192809928361144760502997338204940480001327019836590195245651086605003681399743912528905251519332433831721872021632504986739918074574790255813269742891827200*i1^166 + 149888438761235653868391071414902845041400355842238272894719397295439345170464954353451743519052362988466908639958924551296468929549447612799595996945978479141889022666096702247859362503761086268893856626881469666820354255758195213614818347226080716713146073209232502888029758318190343383897550205464319711630711534748571716000924979769670164787081257402214283844233398487868950121899093112059566011569176833956196791696187009084988150081834010937627383079821116318862598560527593724180197484647807843228011078163174619215688110528631855745523622871807368571679882719719400378872172860250582800089364408160902348621652827025361107190688534365025294241412572230029319477000184699961001480402183364173903417855612052708125852383787545391246055477892911484209723688153739859993300964268223020655991994042618256834287257668940196735716338161382583765471744238577662438732960121191147457131840954864258115690052753404557186646854010845684158236268251998721838582549113898684836558828482023742098643518733574982782803176819798113375406740517152425240456663296368122056467206897394504703377204752253730468420794889774299650043319515537777179954192586037350085053555652098433476264594987313181712798035391239895810003605611892855362137051512917710374319249663665222022520532300984387168850699212978635654535851476394186415265230224628675918722559533740680669818157638248613789661976050664338630326566176548031175741526031494506117442642675393300652854727735230406245199816038523689756583103580259789907540981573912658056627271616189715103650339549016880503587386280280604894084599594150857669285486125901134066875617628818956765639428919620786824996080870652011294252850618481589640064763975505161402174532690005267072638462147466223585332873167508023261748074040083803696281292199354927144237441312084812953759628003761548066603874653454051522635619239703090722976480417364383236931856471291370059999578123568461110682853971183888541206805856965883249198243643671500133529057070514966181289583000025783984738195192631688724916412841627458927162534170954090302315095512607583567576815031415457138855408264316694369112663317741390959883799731992345363615873230967307234366501853541075376609831497110654403321404670536446395435152481163861052638779662676098528134994508729933812744624472309999021426427633068901851891879282352282665060715493621046832708610616101421279734963837254324316944960341306602779469633179054249177408949944449409296747441957344767986264388306668909975161301884701814845400720821970129059952320741394127913106111779556137272410392819748692584722996883497523498324475377998730022239473295688564888863841569041663061138452093144296468362364754839227438233737970551894684013057093368007202005592140529127114874445574969897584672493146007979900804571943255583517591316622515101276434026663820556088991617069107054565828644347732658229396172869646753935343897318742494665332379058706023524229928570650265515449408852290568395146571728291065121632418038906561901526305727714577443630089868581807352860231898169422304047029775109394773090731717496880505608074325659482957632441573732772953628730388185506360442081510397553320542931317659866640484746401695518941258531555376212586443674444583471436821894019670815792214925154941134366252984765387766660877474806999784461523513214014243886062981675167826554558567847304577035967084272018495566377451904591803480860643486742193996899160449326193777085004833064410552481772954339260351812814052326059660351703854595687274398033536495075258642077677300063125990358887793822648495753799475419077630668996054329678839926056074766776796167373053560244828028503862119329815169195283546777460999877642631624339217255716876581316497543123572128687340974693614601668588191404163302646184079903015396173331951968808819520587891744813706260504339202439754436437065995846740856794176873294465646307566208696047391471739857083234191815194784986622161558789019725559344182760847772913330871320302786819237319008053620628958620410769951695621575477636412370658889226100387234482223306009610009552144690354830066506973803382470798772285304687860580991376248768979796107758942538946198136284487959521655080534299762882590813227699913487195984563924261081573248741041858199042808037295796829926359605974754658619131389071777497498014018654801022071988671401958423722165576038836446457289859327194027126084006861677989805338755840936509214091883884983207226329603997960799579121137401852223951981547326313164393703289905421166492027845689194523318662849348996536676876061705373276683722732940610724609396702348289869407121835281463219428513189052340077048318220185992725468421133914619876966359704420400637917265212737618926380354681214532852635924264393172278949864541130114339207030583846516636689317410378152492349875842621256145758917916818132999995821048607200345203545520453730504606511408789491969760082882115186956397876636918582625040845386515959589832739681920147051216615956218670607606020541317783018981587303614981560602130795322585851751105281266214874747919911497980970876902461818049868664432175340788697406980647133466053088039589043546614254669467084974340919158081023021097836508528214662294193014981652305784700225235347673576723929325225809577245269811501520188755699297286916369814886729455387556200639009598923366143152653082837096099581990742131525694335517899218755649661773204166714027329635119934504418008263262988936052078176778415980751002507580133212487537055967415817884798714655727648395494046123687406933099072056529652139614375615079461841411019635948519143134173928371377987906623261051991199267602868390155457435091091502183873252907721416005278628709301161315006060475397730100910980217826248310800069894796168995042579336662432363780747257703252049673269310766943739887132018363984112767612800649816641254594559276880402553518370521464542650347128967609158026848151993404307020824169684287981256541665897702489795100339470204546498975040963321839016323924193687627005242615727892136058679572954904688522042543319160925277918585866446685821536486524487869950165698356004951349694667224502545230973533613116965041750352452057802547840230521679604937504576130754030862601977767985311930192469802147773428737694620322586560258990898750812587825820041821110702324908384446836003379530031562896043127451515048829977172444645147779234345124363583571318097644537928556437660558279361923901677804566673339411241623196230338432622122892833028813346353951820999633490444975029111511106346174342246245517178929118497255766210379790959619288094343254967735424365335627283722170678201338216129017641622266783638087133359459018268124576311322251834993743038922370567957179916847793672355854212817641403886459264456209670912348630085392699587842552715193023041565846899464952177954818036842167184342760635099861971482375867210615246210392207967571290219311269746738436991084333611484039634978161653527283888084618449713442738605084485908377293524514980586090070868149612869608497980512379100913358523237210288418766656198389273309736917005193153761994171187829412871845865327477935749559139726854970603621409677351698458523215006848395928724176468284237396421154935557937233059944614360573123071602238155219776523293258395425870291035347091952552788170563995943574157283728487449142914154339402184608909409887908503025370327943444611071202282661448903065672795383547995618996636204450297310900157233787079368246289379312295691668736092467273614594182889119108116715435460662572560989321991019547916197657312661365571698881404380078476822840302562284321104128376832*i1^167 + 239500060110778244684908095885187150982632864394256067431363589825465378079155487305084815359832085254246821588314681383621848654395898422806343695626032936829859119746166291525879621140768613567537081246453131507933529131320990826642493694459940136563035564682040901997817125403254438520828368515459927911186967314209291692518511709604408756756730024566532771131450389176334139950171062916565977851760598676791166217155525186154183796804003761983290465574923941102287868414423944072255887925798394096476215632973863491179762193217695604178543503199518080665599974379015533325253099348960354180695363927788570435254001490970293941420527219028040470503949361474157312956544723029170931772658772863056584402894024065927191734069380815805970687249553445021943909033695243694510657565910889394727849738333659960933214652345012836679834762171554041040355031808482733105786220797910476099345825036531412754251665526178466824075538761559307037567167052196360848168839861475514105190797770039631529122677236555889705683776018635529294261043272846084910429205675252362104404172957204009029022185317389480354630726610502125620866184958496401710449714957979121161231760199811427581916320926078423533567654188374773350850468034315732648929590223491919235649498117807228344748334162513727297896190616423855379728702433272656125482685607276598411029646733752126647811218239355417204285297223963151179668699935600704567736447245015978370681629981089363737533748522852551984145458472400708460277431938075010561153466588167772206640781703289118209708758764458182302394962175221320340840598390659458334293943530711080615642145939258674570855646652144855656010514189315280320499828133033826521446634237274369245188103475762825338547807180015247385344630381014082159092516610486232429489728743704070028764822145245449822773885420681404688733084340450294028415296683850992603639640106450654102927873979083194883544961655623961878593167625732485085140931579331324551729074952508130533634740922340503260878761311373615102940153543351139940448275955337878730875809745024671750996919312896860332263573253457606845669009329840599007590833780208289472043254712498689313934884617640191575353801282787147433639487251405563908410143894990149385488529189965399863146023762688863391439349030539712020108228995961598475943736512752857315878673632060067585251215223488561941914771012967833907327612038625558465289886936076362891704577072806039960167487583381451365913515065471767569822946979814283460316921156740680284158376385497109226057657140716583589276306611755644827699947102440628056494873758918435181820305028284046937629143747986612648866943456069058011100871633214247821365642924363468609050777863041713146987518067639332232083690653439043303338756255076836699121123364229797676386530141761453289870608702665889145064918638820664887190250887623021367184041517487333117781329435268058875390146641355409655465570091621833281007092201666089030460013567225884575742969497659730109529057141152388463052529425869930452630265334709969600139509902490231323983521932285905306496561623460729781041674981163554087217611008269718404028158486875808555582955650296950743668759574530533132085799089698913067145836639139804294235950013030472402259134593398190344521533618838233927241046253443566101395204992178527970780555005146932546116847887141974011101690388227732001211571629016169842177458306593259334985090898651988327895865387496449666343264434553914913929355034749892006678607369915107189728592207726772606538446257477024536907589047153479473912506551983013959016492412209700609115992523971168621965446084174720530985745987721048781644037048391865789003279225411734504640115955884368952234919112852063309204020400509351248962822811899143814052111462841826192332165235315268233593725732694823382351076471651094125352132533219277883226138088491525366147128948994047187995826441487541789446068424737845082047171253359125402294791516862275389650532698988892261912073394132950169256780332861298414357941665553485652185846115272522463583076496803383920224535764415288589089873661448632188463411043944742542561646054866928187014149220670036119051744697329611419271212934437893513395530195214597660095987905076960848912705407176113224554048924933744227591248317494913031375441705754689847984905970096549604351378598709424951682955933784509662302542450914509544841303579597060221847044786158437630053895061398677108331497782160407068760748601484122065718878814638588457746337184011736307933264019982885927266757068306588257413442629039563424723194957799146215708201222043335888448516120596794513269097210088365075013197442273548890758847468554218884492559925245402297905007617954953562209220148773158753433710603279732512080155542004430000712558845364156166197109811076542539128912491946050836962881713042160254222302562816030665845960007702670347909099252394502352446296496185054982584518241542122213916478370139871550606067283639125010914654782691838552031694014811057014000718851421431835872988934150478506137636977543931442860106327720328705831289557863568572710212956245627541906097097847165507593052765778368030882334189327506588317238535763572906995661477999297043414642070551606830988702589481795795761634290953953293781450083662078438485533764519661193840044496803415658747203481831012578196031122532333554086663716768626667432451562217931185122864924335987528447945361273513079965712452656240055644517086309801378157314688071766420641482147283872322897038365129124409050862089158145936603369465409230104430128160675077178741961120484957431697004468497983557057400655899792610515297643892549767410092153745483587884700999218087951191158106819143636420822785969360363684262486597161451526077451334734948081233600919834934195215232500971734069374766137240321900595645021559816174087510776030358465193765110591652186026653080016614495821610994136265747594643360813675659525536777011752466472809621373809596999955184942703256510546040050509744644453747203031190936941839502200991140705793140719521492302958081795957346993192396256340930563256216869472726389658587918446971280086759344807000076299589610871976482022516102440201702695227697466232259810288990247093489527551738350803786386204891122657762554084231463702338959763674383125223566328643368302186367859791644038218336542463278044926454803489028882813362163761216250582160626822337169153450259281020650600638487679951286307711385185913967793251863720204625175457634693183404264537435081000356302238493467529819877961950761258759524983697676603465880774719816293958745479213640728188949713181803606051258723697544133748694173138286188059863396171617893651947230376708266487203173970024166704790456420733317853958224810155619495516195751652776032392936343014209400774518797795422643935320109064257046020740988872065510469712365514530487126761150317624876207701310271008420991506687054106449093958884322202374997604868306661024539339568716564783063888487820225545728609811603364645584314618975130324651045731376902854561498861632010894157758266650333883112459319301469360900739034379632926681552520671986867910688254460334211686565592265593804593211803171393408308565614739489996690898185018674099543482378592296886064953105419853612497980902393870344941772712579246836921881782888734744685394974469282232679897913394329280971062222673430011461767385553830254738466522383892169986423040966775328407311892925718558807281138331699809091608029651174301995144892881502002902440766409445007143947159462301012460521141985071609736564197500141520106902194288380524417118749357537797934885260885135196160*i1^168 + 59076553447142345009662729799834491606332231921490374035113058191791505264565411176011204346816307506932816131895399470316770204405425115397979777056158897706339829707359331985344256668309747238689225772210233675900617149951044227249536082200684646924954714786135779751077624960407821980582472280069163367937672018186246736462885115012081232629609015339825517259500472937126986215062630129796541842749797715999495365058533596976253255148398591997157280316478026646298755395393045851570589354251689575551325807018477895043455980743471942045764070462935182932164315033036289138189980091756615440578398810776757096688361366009740957576669905826855185279002306755658140377936823224051379923111511930092909812574032605244836801211841227615941784997999034505872504507526982771627562783445487630969739495975425498646737540860178732999600325441286103704482497597550963692835567905976905142764687173360593397128580034432339064022212074476707359208199798293386708848260159070514739839102242684857238379612918203252897014269679142915061482560241701163141005664362379040141789269963659646464412930598592803097881404687645639304824303079731869571287471149613327075123639330937079512194916406137276027903385620568496761318705290703917892032333913947506827784659624288009724642775755566453161375558303577964744717988861554389437541734228349338435860616367817637633166632688342920968861254120368768738201751632734987655582416619323372639026138132478772135830617239255320561455495700776216944757140924717961576984784189118693194113367958029126505004909094842797481858934040526754662107116670431247151521680343346161814023463460454333648818241209878373583387338578434378277773277425327532606719202143894026462179989218591093295909551011245752486190253507797483977233068287936962673385691560382815275368408914849464523690156844101061423746280331211856836298633800451285853046665335265336822008650905856041595950960758123241724367177297655166766360349287528208883170727053807528397749165868756722767978264015967930180051917194085334277589048691806232370543431421269021468953037803981383762648853914546209288166879855920489829287386043630296298373948368807447655699074379631601737297447272916083168306219867887246556496580996122027382197321503010782088676624585727978929204547645847877180152105416924365280038016509056504655958357706369031997312050549905512858401112258896626631098041540327940010040026513402514306515557954776939556855162515903775450046899357801698815335117326648040640867838286579912589062082745290123017806806778497034882088604444347768279716490980945584104202021879283700539948268299611539245907331504760018925618200520181202364649054371728601313470282036221740918266123014176848013013362370212783989222933507009291011626578100072387509075555755628365888702677800329072374853285753064964754654396259290279638957505135441458648341634872333510655809817305538495321476050645043384075714209550131759253788312107278079124027514460710005182162793781826243293836768928574844411551582717597827156725187607216903774475496916677035161494952967564659305817793019250753399490809196128567928688818886798085193804370326249949364782965620430471914899253464425859754013958618175433214379398425256929506378753566890215603162426665651998436930698475442018641848772629742085283432151094840488149599620660046367424526660606979122650213948457159419653945750510552047180877362656462063564269053668371129282767639708823356772571449759199693294912278497062392031765564528371226063142567981079017962484554900188084018783256512671110926319650055890452307397133562515110388036388150202598299462439794958029854011434099721478256686506247199186340126850251683269788895926880695708338383114222878877828281189542815463318712570788234797699549781442952308399280263632937320163275189891926589643529392413752030011364705906765339729095294499328446075545148454439834925399618415488749131382547689165806450401918249299760352144445607295723979975088152814912065618940989603743974091434452529425119911397963349663094533505560169973329553741453079824140815530487454258642677532826759088009726016076653593009219053101014829782000032628195533007331538673900479769024215037704014220611826998347063210599098641054625886623963808149164008047500455284033070153005541872512725914069853318005409402372990474274360345751898732371173386044413870238060204291692158337038555269125661261547290444295899593654102694539348262423257868186844661251823356359913221625854369749558978996777942488188284321511200970874062743820470725580232818729583187505197987715088690817767070980622487903112420760403202294012552775925315429684760930143804229901244133127986629944951556707202600008121354522203692609991716256193503488798046600787984922756540295307523816812248694544176360582204236520678048849750016582894818441340909134596182247742836854947218835124672572559081613522196587971323083442452097706370258724779948853028745897467775647121959674995361181377533229508316339643028911523700516517710347587716755686201012212777582759586925282025023134223702801169444553322588711687108451585383781540139962547719470953707904477105708575487936230207996495309642108769184033195417400560574283959131301299445600580070113444758752854314133041609201126602566773817866452903484134520008413260464798648854086491123582345154187394082441890574910754231503310788525998474618190397122582704848549181142730265820880639160483847016525930962349061954514559819522687719027191330830769909661099637826298967908234020191717881566631369063287767084717663680601780387979673706910706745296050632884325199327342174969867656068108736601394123992649980236779207891409039583235755634576261783041604482136213379743486822842492475201156662326123952589182842167376955748648200544154013307201605506629180435186984005782248332308165435399718467561315669232545799214575108550494093857517207758974768534670344876828105405041810071159342225118709057588836214156748299890921234590631357651109924808992506873392338803955992836458377082656136615113379261115608953810798150326255010383034220196264907863940611187426865663007166178535662756714188462658233240009459993650381742560549564703056569037627406884557295680148899491899951950185641785762831960705661176162736663530624447747099061712372469092683990840491828744138669501841825826277820773026790911846562713596081481464457624526004184027151055616174738738771942039214546718896702926016402884706433076864228679445270486508816159019852909799374517651935561839768291665062212896299648828790402706745272990896737250938763668841524262777640933136266658539690233905142138936053513722885084233538447190174563855406646750813318403983646806436047007055155124210970123485036372478220996686168391049650990629969953078047354450084680610840535449223960406629109669712129857536115984956985895711167850916997042316780611100149297010090799070113563206047818227421276376928442472164856360841233183765003381240725777876013039929731890218194961743851092528632506566900724682452682311761690679977477415410036019258544123006501696447398908763886420998072478266822760174656614474782030595429077477181658633330277411742314033499966601214258555016103769816689859324630430028692701485044802962077343522796690432577793074443834455450374575832887944382443747342208186880167084971991766648627143492187577897005714936403514350907870163888630088951828469988230944896069029457814985950687927204977912134228863600566215762895699617719089270479217525587841432992212707461902222677220211415519827170250286048467063922898887369988793951276097739425511878860054529122341137218451434225762759081984*i1^169 + 38990746534975485743900504237453374805721237953169454048475578890715543748151171568173348566527598238545273374120580184209543980920123438602051575647611212232741285489513760384091538707889763264586405206606403641735291126650188584053847456245800912187535796798694430990308853801669766318736182503431673211464720698028640453076047942228752713917301976698416399746828828064662334055297976876914242524505587029734406409882966606703927201502428907111870741495612835243915335863840629123510512797038373091130906198367702745510992322700431503808113450696800231164480191716442120119823127820298479597494279006582459476027271120162273762876949749892839709634687457004716035516435812882999831732228097768333046702605481758304081451180771858399607840581641978574114573051016833442666734398617556372964697546092870681102565982478517875300700761027595125656629494071720836199347173034230064702970338543312236180172342175714455290331789620136507562342711487404021065880951361141919754546626207428368643315677339484692026434140282604974658107707401797454199895577443111416532628794036872707818577848007095645986757640706106682154035112713286396518362759179222574731575719477140021199939978660873126884225022660426855170878611116937167420122873463685629027146587396562663213624229494448944468261164427222230869656592109158639284555457321394863251829499447520362478324829962595281450246624482100003730710480833132019489227246999499388757295148659032343491076385476206088673555771920531543057443641394769373473256480603054846837735879302989205031293712076434016065628961889691083506202895830169322419790485269017836241867316093897723973933361591921153322126154441392523239990070160785804969706020349739656224084289428350112243361720693365956397739445113872427902851702029574629686423622704067291298793453899477383035541239743733594855290634391152735316545710246879137858488818892677112303247967712300109660866196992807235929658489985394992647203877718315328037279789179001045268940556091356864013791594174343443407264552568701222575959001736154402286359011540110093684885170602112180584541784597554775859017230301605192867002608095751739115521369458400643922043479494908996274603716658411099303024366694829628129904403263425344657413071992323226028743307442421792221289596622529058944050486393441247526295538242467471867024312771986150109935532577150050821790933050769228060962146338544173000587101956100616501000038133094157790198639975807950407486859242461804289647464129461016418682780998899556194541267528643914770427611470101531151858197960524694230614418191819530601366612597309334885593636074053702954536928428930998059059806028701420535145992846807546728793385124359802210640226616007625205568215670367289806021966450325333903361376817168290112940126160350955960765345639414281571913013231145076283891505459255493385900122644685840635910653562060033744109136281831024672352012966637733717212321877670879688637800923809912453559193492101703070012179270630242340028428725386969361640978155931997175989227743543035360896149730136530416209395960624683042974129774225502819812299586729006632940510321782600556561290136857460513830351922769682786523198656660296374617661404975709093603102264127520284311510330506288384601827578911465590704596229939428438374331903080038091094800488560798180248642790789034813209446355910241773306701265275228070637331311012851271113752201964108966592681781154744834673348038394248574068077253013400348426886256630802133718703947759796520905488461823169353836712485468060967701197454455569077723591032572152385220385877426566438269407302008599415124291616479869313873018436247375133454210488405148722387165581475447218136805769104633274458695473200954700221588633316042790713915264460269802196152139022645765458603444075789908172636477988276995446899070076989892823431082697087315444962438918747860242332422388076218477199759959932466108107663933536549904658355490298706842877766863011705606525967598032746138892069200144968524216515869645594523260663775023068938508762591356766225204547300162100715440426399764813257227585373693680939363232177853073903606981259095350962858675977940819936015995901797755262989981177755669627086374022312892604585818759499053672960962412060373009413629935025064966521862956483380180133604418261556992566100714745458985423948724338954523933546840072629433896015802769346855266078902253719425275953075637579427095346455398184029496127935067976978184408473572903850438644229299827922462151793554713222840234837266287320757992682784823988131978515641108627494546916721439512933212472550770587792231129158241790143892414111630162932401363243827954828354239318316347713622938952037447494920608019268924361148288504143975598000083305887889241045455484759506397620974290975271829502266665788166682553213833632530237774673962202371624804016024721836607799427604993931474011102282660514776047591740952581393029144618558149647106570281554707969995433998192836842482446995693613628814883280905281644957446209345035667235491659372906784057057210622655987796978490949584742097251676248995443482636112401384648603098642416187198484405480103433053729129420087909080210264328288107059385102480319777767286510367541456459575580941299794324508786146307012523767543641932224228144354718187224037152342274222960225747231819651689853514820382530232236963541136791126394541272310417832582333827241774841053122010076750441118520266871245073424145963912126382990598784135578352689619420940215946622673813539119414291660517118464154868606166387985277470851614769488749317620305724329033519803434626910341786433470627712349758385750094659001665574846313855562187711251673921672129086626933039011138299473277319520742274417165928843762568041925988818604000484631361646976663129424701863465503390477818267216397097806757655485926063712343523765694794968558575937699324881505668389234141342425932898284446046413404836697342543990809285373620284747607677311980934700676139762676292425457797889746988720991275233561914904285787880666266648608966414461121166904380760078837970980041724728511296580352498895080974889065241600563657641879276201782060644721032843080811918864453201980061399293949323649175403506923361498766626100051700851717596729662831581941823783831567499446595510873918174503570096073807372857216119931955948048951308867756705591241966674516398285634926653442925122786884926445198079863688023414495165607512947037519339649584516095851373275501439171028101450302692136612576182840053691561440288206121106200810756698473437855990370018754930842838679568577159717235791932744334032152954187416057803210952125306899055625879582148905836215198680614601999238021878402212361270520660400344349708442624898235393471084908317115190941506484333675317800292809336340809148966937042384659924253468313381733600026684646076875012551028619320012851968536126675764631424573685645054112540786737205881252020053636029016192199907759073836061154629362182635038734120095625635276324291767614897983856179112090459215349091907977675554048093247094366435975888850822429004982717078244943631646311144017325893541279215162664008523485605323808798363857098426037471623683279533558971994687048256060388921036031668389369217053791785556245375845198073646274150544594041491249329847395783081927029670004117908922299512702169080153841789039613917174866554395362946077842966231042927019599223697708310679241966759326371058990222008084466271406267619906166759379412470695685684004113751849711389188432986851994585761514891546113869469363600902586269923601605766855214335822197968543277245132139659264*i1^170 + -17186999055750110414315437273271753323200729875305299174772306414327354761640824112846794546999864911395728271519911469509763099148779562520699045228548277301890749241641122387841595108844751220807516807873863564571761791988593815882561874044596432049381765600708700831033490333097644821052715634181633344632825807715344396883043536821413706724985113255151484819047296712515848956228673654842312829797815450554915258390380985552780620121588968452849377852533021591680208379583273063429902529595143332943382514022839134278589167315724101991278686266374570676891666130708261254440922076602001661127249980092954500120378774680927263999940378765631113383356899610619606880131477662858567557144817970771341064292660503518684993430071654050769087747623373311436162546276527058496370420034527296222608852203451695526259538125383476487313924158435480150261320260992639187179355606855940613441333604355987942030307309453689002151227637302151197357005121358541483134754793489629245539061115532219278978633478740452517306454177961725402423042371753346137823760114439895463034348825220624493244770158545646810380304933431005013103139075009923315584612884107677712413074276889246791724720318176054234102411880891234983782317862290937598013001569273437058925611946992870652066525836062542601189843926659507250788243178653569372787446346523307440222145962527918153455605085483259783862655481654684470921760233222432965954054219747527036100360447081233333944437734433150421233195909473845760736495428942712196829906393547467103592050873203569129671182538136901397156397579735236050403494301414111624204970422494396210568418706045159156499840618265571835563913481028817924539959370488892523871975599517587585766739542601754655756385613059226472656805863203100870634331654265068889263798919070338663104611060611424704722745038102218772923578444128743783879772116963596326214101733098343247070664301345265841382441227718832595528759587504515946078759050068833930898448223886807859119471817383886246523794187114645076156271774989799830024678994188288100932074615169493297676547145848179657782566128145938379529075686078426368627833552799069478518454340656462939274924488522524659059625612747067930586021185873939530780389634789390566389741107496194310046864316833024646042849111961649834338022556922669747785602280378257628793661047186630135257089035694149837189912778710048266459384223581611218482793320807285375782287744323086786416278963650386731317698150424033956177268839889273519639907423687118855685615547927823198758092202504835726753308772923183845866081734927875081801246527975652122643772487343515018904751573491580674255713572918135313168118380515623879534377017713571123722752086253611885506986144544538940049332732162180999766834728129106756406152727920716169217371702724567168615476245110795100242871780632031397986281100292157541222848293253880063105839264268836589459741725292460649377583700476660182835577971596987453592854685103014711522156783794520230639586759391665356183752120708762751118247203078565664690427836960470033489487030420642216309388720491437303111465607774810291704098191049148479107087220261763607564777577148158696390588254587202364327346360119342044752475172966823087693232357789233922564014751792836046571088936194040208897289331603390463278343799000622667184452267455642690032261508622901253197166895243584329974811394294935222215863597714257652787332790998597205543550405256802548279209879708996495260296236734731790431814122012179339170561825031934514033531231703662442776460193201234063539673715785077847641108385794434043003726001504562589256825460118615914016887672644920775981615750977002836902017049311886772044883019039739882548545555798248745224883769159415618091280323828617138769987061881542452292695786041579012014163825724519996059539067458087455881473008677842564458585018665262649050338895806568211601628229452914358330219453756423060505691560747311626866782091567980713111972316747636386499026179444234954253658501220080245688175650107211481669402116955145634757136113940327012124647692071694582898765961345259558107064731274035295241090339074039318897137863154970653037372493626716093564825186353770294914163867581774556411064520428530285589147493654719507315603065505023301538814805853746403902041649894299950073507500316290660898017320753371838412485181028386504308531007938315356594857086633723071817296338041572924294403959155796836190799774307863960840996184893173746217269773684015053932552550332877265408205325924101238185639835940838050119151154926498010390187695456136889826289987794051185206370152917456185223784710793003707480944674509081076192880593720074391422736144706326916230948024036591675453614231501230816406754475657588022600081132716799517340967566639771678064388159848725223543182708577815804255696025929851092401914740836425669281678613537192029551210689968079996073593901235609205538804709834294231399643125728760725010202001063030457985774642705327229358539766708011912361665458360611943123599879197273223056759355215445267781080080597974573042646454557243453958539039427309039430903676115349442222074299197700330945883500652406682438002714059248692658453568754937933600400905314205862861920469620703277820659345767132591698543488146780679131765520360426265970431448703085008330003796028302477072866720129735451686101517494780023033145764673668634388144939476633447994966272785376661448857938184702384793593621627157569520920479346174972546628467241542698542507528544743874068385948406093376946309642979166388933677657900791396917256341448408233411835172608079043807296341534119550826381339533435803831060831962621390612106284385444816605318725422819132261565982139373355581964018933772419462370685514621964907141067012702266558984856674815950737728727507998239194008074119882244656125598196030827220354281918735118926330712010361054796032469439032321179082571338227252786723947307800489803015606917653529156433548972910760516227072257160054590291646618857245065797539816579808439458554800061202051174342700822808344315174790586091308696655624234440423172359817406675791584413431997832955650813889736151003053360280893153026583689688868006223001102956762358892003154975717664865535544464208559847612309850409736846185770334720146579604482956349111146423020431100865370707214387221535892776877361147739350224336771668746305655079339267497093368828046352898218326906985874212608607629880172403154811439874181699762602935205975415124395171492344729577635588244296867495211583105962757856329530598427579323940748932954548943574190832974814257692404844844703057570416084165509279061766773813176940057558179809906614167010382193238299100933246330910332428666797689864496243146714967059825055680763720514961727569602820465933901812510708980977614101953272712870746073704449518184991295259976990973387866125089783125461074627836608069507727953815069123242014557007181522436371209078085645183911549570331425733554294486520187693780093280496668377711249098470756406582828761215518796605967674504929013348582370658088760210899050353403727133197676015406080178880166242621536106734714529591967612143042059422805136525739753715717881309571847796726354322789887512277505283455947521699633576658098855957935754965554347815222380935220311019148882232812782520724754627074534698714860513413622330972598959036805569056669008660984911240307532250011340090341814196866733270761115548924901606080634842178166468786783782106893506199940733162679286450472212177603322865963767235854038240628968518246303713929384240723793930297863534633365371137326799912960*i1^171 + -9309138909208709972315717118349682610704429224642519187501179159201333582600569768739219904128620156800464857301539945316982379439869876088425675039172819893542135536608325740233092353090988437503070436916773223879915442181191417007428513134512739632849133089507693664340964823008334670047205977151591491976310978815552238389162774581164621932289718038971277214043999566596729731479947104934224925692955947369470108843429068728876396361706666264153991818804110562215732036332074235188717161041809272851778232441642264890512048999136742223879761667102962091741045789423893246381388700052966733290872045299397779722559676565617703447199004505980446962296537156210999824433903153392547585412715635605697985778760087513744645000497229135742641681267837187609057565223485817212146966885750501619184077394272929594508494875134474184635584395247686743096522296670473684735441274801336355274903953725972563150853444104105228453335869092990852842524737571387689547768779030326923052980655933116960926421428736927901118567416316740133675780300629984911447580102606301698432022403987672516440589490108555122030175662807771927483172648820370863790265613706423094241443331882217653750464999872999344958511347052838969995278181089354129420776801787881502248062114832870835511139314704793754422164886048256535976112924826982595241781203914500929985470363600271242835118299665330974451162376041803024694119690951158603904010769352919859069273652875294274973018008037263577675569085633059332075411973351861735782029173920841150439307624918444198057221853830597580042082702731039732698820441429856773358890491206067069177639992380331322886243771081188103846584524556846887579233846880177555484728095569911950586910921160972302529981241126422694729026112588619171356700801524062883229395254284081635998798944522430737910027229161465407553960064167612995356313347330917823685966007285067578288881454445696118482259569234844527962651461523506948651284054982599331528292821676152669502245952316036485240371412417126242855433182847216645346645695784445181516603081207157573942367359989030108744456395792398958609093099332669693901896494977406574970468707382283336167821003528972858313454801107556705625856409921248858687060584691752385234301138684623818679320784285064988671825575742927517194985157709609921209945201746407510058546613849316915531903852137684429137237511668473892651366588264328636725529626211069579332905898101227691736714618618165307782465463898395513696063896570258056280482575751939278765724640155511714287990905636532011992786160659254453330009616074674906549397629944849992454242340420910081604218014176401785203410880804670913486038430040384650935709861374410807703922560446290292569911330729735771558737412621658024881845536506815284644160980679879109673778469066388854916355274323447106653774458306259748311063400247969121612613673463516910668561133403555527124020001678704140180562109190685906850386574511555262215387654161084290418487817892895307845179979025154585171635178454789033657624363319251438579363693836811425063018821803456218041899012016536123862782671420973912775446838339597167118223833461146169304583678389811965362907202770213726570205143702528300634103992674678770379708976982672913930670202659136148840162217982968929319427749126753665780220059288672029973230025454052372814471488347368114572507615437109716937737362357414381949260989795132725684535666012386256767191183199203998463324986141291105737529030489194275010088166704856670704119261159644643113321166065478874776963106205024062298111492414233373663283067431490144662169733099639043788027675077815967403175412035031752934974328823055363002736405330543790480044441014707733835701236521865755690760945007551619001437817012380227160972101805069158709515498142055780641401334094555699808650153405820104333166281212766236319774956269064935713051895981286272377785396377665696795481062717794124635246744881880735163948350762850828578521147818901579582602882170376022156271260283765866000277217783801884708733544457758782155007698566598599976192816339765666768028333816114651639714936287807759013853677387986113031794746886904005970815359644623375878481115773020139322023948370676665600236468790253959412164250081707435686532509292866784832736117573612200854076296151383122899535245557258540943651370958549462590275419111923518965055210387631873174578895280235642047001622326553455868599115736440392191376616909736553768514599411239462635766714650745752756437073418537447982231052075752878614794472604235376765056905275118059800210376255210362095572422440783953699926454118587727873444325558493683104417251335301436669004455864344306538302358444376705069657899542850657282581584362502348379310894448451608043841772487678419862068504298777290240690606133541541390918638655555892770101993295862133546896889739626844176865908303685136610793523360360332813620102115145658717003762164670529869168043279010393631249282118603177774382077083655190072262629572541925803373743720466611305057407868015920270110319107127169661641753231565043655054999062827781439473712485187971625813853406826357689142093241384739459334369248495954053193086497540115322145637725223470035334810024752594560338200609905873762595243271222450689998504506253813622474634025400218076578851457913781185927218153029083538250732284086099404242841838082650897696348350100385753962086582284395708141446572524666650554723539015821184832611544611661431747801755614514215204705589092694322771668800579346800500024016812287706940240156856430964085342996822690733922479334011143408426098337581580099827443245838979148054516021898034468489510192687846514300261878169430686658699371714690204127673625014191606671189740398211777105373860714479638224887639875552647406791556435843293882823825832508457224012109880885196257144607864197106830059532067630502922642181024723348077974044317907566926306990361533360005902203221988897577823419598471728186495623031471327858818620061005240025169865192001096960187324577688775955893615323334657476346334083324501679418509421416092946866554751609100469977251140640679886699428276013343622251417041131216922352282718452019791515365436081850412003568165399087887267671526000280002466296444697847968873764284580321912325574019003200126401131671745525283517228436159520934066779222466079299701910271213386683338141368040990433882731643453716219227134139934764698233064905612200583647546238148868838088350861784944342078738707424282728451221316187999955849408801642530728888254293931631824183985303636081816020104288078576673274675749845585301587294339348931326235655697865646569679787497224083948854707366929584415192877781452017143608545532630266911204156606486768319689051794120171838634215107044578696279772914428124843080162989661346383070481885824015386063216057251057330244048700052466278332863654803650997482592213337567270104053199039031850422538487412223123372316494954275314172327809915186830661659480581815632273701156281779968210656989653149832625572855342366255005444160158295819341674816791481315091139523818923555117055419063287493384214777694073984198141322997810671834331786750533954331850894185433445515537169912513300489265924378499071079777747924488477181748786052000361967384201578991387731478420240585437350512448299140057891381132741126782664351517868037359840084938511849154853050509305861396068797585166231254898913300726428472614513389037712547049008366855209717878033581562528098436877846027697824272994711794736000690608176190754301087302601317487281744960321985749346324461042703478312680456332509184*i1^172 + -4219613066503183695413998005642430416961319258610610164457813753337670438211188545730908655156704877699374746935686607193634811491398430490023584337111191082579214257319733750227051811803765658562330250861388355997279267389386464681627133919134914287479846833475929090280912894780869548664445017064203811074072926329387507575999926167079305441325547873310380649657702775187652078135824003663062839011328100079151438438101879249972039066142060929314273377949423484361248859774125699902504474018526923516434978440674736698554762145464967600599628121578942639989413395593971204339516979742635223110813814322367869837414021228461799090514453513200140809656343807604311488100616002943611357764475972427454385256860758557344135712407892179434473041570942582064855216859226143444241330694993471298793827369022271269462536681859573665476425037079022555253528731088555811067755093837698617878879704382438638624109357840067038068444205305888814695674966280483723932222305181483387345909522223264043811049525634299620363869515467814447500326922265017750872529548890648006999347083758195005223991934421275680072169454416323465875009781956794080082259131540954824470820467271784973783190130107437762484697123764650234402901608387728219806382924095588293069119702344407583390972495997575601542205936570418950402417094710082903367739937162811131765172756904836596704958213074376151706526227665351297587599007199202072462826489468511900219414323105989152295183606417417294404329984942174474057992493053880225597345743559434585447163436736150035898242190995175966584261328631023607507978798029323187945317189428370440898726845920319286484374623254112007418030184101146127159825084399025030247991198013404706203934466397709994201444027749127555610739211774514761846516690756484917506647821197815466931171965149050615471475598863800493414323716771756065854657859001444789842218672188601048533570113329180393041839890568438644720936106667658242666154443495513174694570186851009077785762840086158997107846122088918412964155190667386671926367791627031657509399114588392357317253347473971207355497808455162757939166407142709005531109405291393990426840588019758694032019530675415335417216702359955198310291535884184444730929733965619952915904547654182413703508997402552944956240446631850961667892038593979708281025035108232868506391352258700571912359922412313710971646207567042248669264260368365478924112562684901078736844542439097750042488753588335930116360239010756597391563122073290349889279328039810736485232525784664714811193165078516724325743707042544946312985986352977516869646428536857840460143845408603767466175450522587431262375856809040250160806674207382959050057249973715093968526445201357557512176295023389592982258845245474487587624085616868789520254070038514845046053328344045033237059684977591697736732177808161035914408791896889099269394207129763195781789241456565910876582007806445271573584143955702117584800757600903231153349435147036562415842591984352632291980368441707825449973746571509749888807669658925348734170818755903280474908881681247676307688003126293277958147423252716943633631810823514864127820653987772621816584839397896609452829414830857008345226149911744652109009319270991143703515447178778885782262373383473696119104164215709653559081966240725947795957149223813718133894082635731720379668647104550950194129554571924511159428335920122681007316036845386312225811774149416144950977954898062434410183508770075700343605252118507798139907356721634971104712433461576323635816345217347895805618292583737099784290520665000559259826960006381895527179969581422733556083068363435598633749367602390648866252769229021711082730210779347273410366600956865444775835374603119056421816482420568624610865339713368079363979609348995110161582792755817681580728603057043368558347480403333206643129442411628592837055582302891834456542549870184663062400332761053806846593378445718279504536487039696154753000633764483496903408722236002235718624786447227626800975815039766921779246594850763523910809624272245187212411502892355069619774002337460629357868273836360359977717963440194085699659574263134163122175742313095453482748077128456202821057713799767723978998780535060903974552847995446679254866426070904465653116611124603703630314322809707412118946851777302382484764703329124806426950305210105756542734380877884330611000835193253479150146838766839113323771159749038092077776903874160557610455560492702348265148194169295549630216065428427208531129278615157174883436621991511200460530896179433861437342425433509034617617971837202532657950912364622245102838279370078102273381123820100413546497572231999297695756630881682587807408434840978802313450397346256472323225310607502874039009046078727250928557961503874495172169747571817469148174688115418010764370180039513210731384711597650738166595519426121668320714431768905573885016105561637970623060109269116933603256512440342404554088219494756772091759934275611067292636252448741691759798803856202461212360461633740016393444295489015482292917676506003446500074947937492477101752040317530600711038685372998774346675883322644090595525427726660998423324367266380569489381011512855668712782618857789164699771975713302509708490371845817779679159024386924830309944408881775267387463624243675094090393933638423557026616930806632714030161850130082639814232062526890769158418890896988943580515705241352485470875242142633368690759772953166315149142111708826017983602355603193215553344178296731031133021216885438333472270474755459336100277499198518966654747437914725690454708741131271187912640955426964945780471125665073876430132172065941933617860268187804225541080617042377795063908538002532134036509248227268242222535489255470386379759412881762786136035452326670019902559421496709570750455087096491227186886033194744679344005861870946641192244281634547923556130282066302596925549019885860302700588842432288870267479872579063274479739917301061071726226619996041208834820713303732728282290541693414183506732731161482180533536668385843691302056731731102944391728408392096742003744049990165636050010318001989157227022044181578993044942383787330402216670922218981327383271966704934825827630596836101789304559909756688955155701586391534939170393173793559638928943584471438905422664935598505518892897548058049788403988237715701622117311081356328450931713832507954561475256111112336306429274276628417293501404699185265376592613798811482609482423395375866923664231908677715026805058284707880381432593092366861192575183851536976207401803497419065749893986907836785260882594019880182200829380421641593085767578851050351561299647015467591296019625191432926640530217913607247995013135611213363331864489873334641215732627939269771981684556048381719989065847320269333926449629568097575892747246705183445306135825436851994518289737221447294135394158764847585815150272270361175163664491347359608237324710389116169592180688047836961503307103021628766295429757816314840326696223839932006803752508549643049564109307487489707842097297373218373459618228251320232774219139615554826854554416741276173137585189718589043754503240557600166891135411005751115515956160341710398609240089445841607814799028703339298217495222399022300852834323324274008499053394002233186609269195273809388485688520728441812577549123676177935727815229203084365524466130623893108691699344715532625332960867499243692444695765605949525696794988195090190732524039961521909002212743922756664309104186724314418454964617488606994957693429587097485971504197242730897593422241190286435372939939114324710429814654154833920*i1^173 + 12017314898439994361225821798061326811751034645165464582495892123278002539444812233926951503816514647614983402955882567799013302814834702757348111597406548975236956582745077848697707451102003423178175563553071059245879180157955353845390860419802044212015130836472204829030698486695295057692238748296346501260569881743667393984434926065547091796239902627003372641156443260885175364511764958884160560595790821972671287459402287150808905307474935850810213349795464988798948317199646426419240987873948017170972376683544976407004853184997827486998557310200856121691515093729837328348186671510472335418519080556317525772561972636372246767635139240610321400917066491852707160356826964243887094207436516395613741226339281893074336336903000662224240393672983120349396260149138375705220556628730132495279528531117658304874334912746375775066689342682781321841078526138618665424166955718522015894045869120967961495604142354628364285776145862112781578427214672825711241675945466067848892735097968671370843894680776297092590105294438169322490308089927384598196786104770219686168739473273995109517702116559562518623909851625380865403979723878430992208545780009684755819851214037163938759091976849969413233404250606448961733523734009115202108296059944023654988564799583460274669355454371766964422075227357886599585018424491564661063945418350407843212225450604660642133628356066334542086004574711218674187829970021689984280205122862221982400785262097851049539643734090670514304281679452175325538896662741863410150706231859702590134648366093164700076703799175936949594580118664293411326769211640583279467578699203922986093766753737985299397843440218443783858753809169366033800823688958989821209139751163952257200351600264880016414137501480644496695523397385095730982794784622411050177077803392032413609294131983981748323010619653769726976054007576010779650125352430035869905121073622544596930271922359755594309972661768487106952753792645466475289908833130164410175100163022144771391581784324136972221127360243368427356071637423590901560746413147326808367910666688260908262873100182418923418858122280557340816046041330806006813438125972529422622805532590987800631275352443334872035334482975682422495199157960305312268156868286687787033775780890268841511092657710881016580024268748952028545913305839262499094438990676857349920608067496344183272126393232785177021049648285991868816945849290915755385649077730914042118898383652794779836749039489822533701976261603530524731188943396542993995699878821717759135525556126651659812278468907441298027106602210745983079921153832247944911058346840770271500207845153929275069453044180508038992981936509144410698831219688636794164361551180051147841058639616255167570001970332389396004040289174735864942676942042004707978022958773463142620893472034664516004188259132171031819802910972143527384453451795382860002823628529664863101226948051963721601039257287373010707721569430278870898387162444350730240887129348074694720650934563505989397647708734148530614597975724149983721371314919026521254592329538266093332370807133607370778759337470848452712463387317851289719387728530056623597910391947518881212574557984408942875376601415847254796670066942878738509176181771590430460232778013305064974321626182842169701813186313767276011498468767299498611476143396100835432238051559014063600137026615890079185522409276387144892868645378107395055135449970566523023112058608978806170270549148498323455938631936234345612872522946579342134484510092735062203960828909807235944138098371045091049176158863975758258448852470507817038890796540803314609028859119620531960670586401914908961740052238854438030925417016462548406790640527731607218870613929867034869427131852084630548500692512444894166354245351259553736718547475392650827845291343565611084776164370943047676030884270244287193461373251882676153540289637986742119954096288759838143923907953008342365733233066187943204526174402164234486674446582368062390082844708174588243197307746602933005983628559713923695858158098389926453002211174816081018546259612578448047186571563323470594195142304971396683162064548587360229730666646850215924855306148491896034028358473597727351226676934799739163157886404265272933775946738021271629358588600613536731066717778307442663752728634367281737703961812021108535515326634551815818979154993245931801993660799534704330678975492368881991966325015463260406898890824677444195908315158800104222195591017059123937838042266825577828508145219347369565357910595666229686375601125206265833438176486500392704396466229867481497039409471113583102656494635660834828164583342153004432020520666669778999757168632806105532334468946379629338786354190200953862205758011313006585338482427371630928660752343934177624304422187890347760180659583536158582297638877033426298464694986324459251317245272720266314564546299102175833447814140052162338996794567912099841197640369818142031621026108388194124873123177975380478264801454096403060430177985749979374766288916685973610517241104917856584171738536017971705554682093287639329312688363690712352270648018616643541402942056948907188806282371861510757024898695990301713070723661609600197732443985311718055579222877018677553964299157021072676781105559832186702064780524605550607560667913942424705667599857621435884902837443401065773323574888420280583434513834287563630638586156931884762650239359829195910410959878989959818148250052855855718378097248784822547581623017148061264051943562019416372718649979047773179499693366074678243182278593839358901420933760754028841923626802889359180686991326697868038546462712453769844707975024519195414909806835263888998801659835034905082758963654869807148836287608907963165659936713506750508230465296915402879465997489880830538260616583102875564945712858982214870225827143794035411368980386475847721956191544203324674067755995855592723374059842073823305551937058605849072843831853512829216428778435059114971298257440392573075137665009256135893158266245392517355892473207400856290099527000810902899927783871001011376569582334830302539156673380742426238307623391464179406567545163480122443731518624528718089396749343657326002907529273946178596050691159210468083409279549636421803373042817420380328384514441654827833855323371631278171637150325049942557454750672406323588586812602768634041769103215067676423548221103552136435308997732547007154849742963407445467821026919946485263953222992514747790937510675863781650044417955814337432650154414952612332482309159237727273754497245827361923971633028923673193837056461543110119029424046737366322348992820147081700330064435437677734713249248884864135715611831189481181088463322415120346365168162016767985142739625630173579746025463798040663988036399008326706035409244929629108782946509436649943058310694008091948351927185648236616838374314203025120314898312404190875308225452280393765006326695176996211661116436796507549562622635733573572370881716732022369996786097493701180067131585414267764640086562686069815731707017300382640304800791613019243253904839640117922850439408428028794137269769597002245402179225707183565404098572950046556350264407482682661143615315164013396300798505914234097512145185970085091110212924254745732128452511185141729852806945150262619632949229032730345513536420268119023222132722452685775011072989980839955911587993091548943684038119649223452816493129471963452416045448809834141137410524876152265249302034588083896837633133262212688996584475190426620012335865523196333629167231976038876917871830203281630265438603654241108260675731184288401441528474716069691392*i1^174 + 197446680723263849214608712453566228331535149157206431624471867801986631562904986407059038439972375831235034968413101548123359180263883179581746183051682964048482089777469325130847733848359167082901240444294650302969895080525513875415528799058194642135479010134394275282647676947483459331950274373258158729352045600864349708357733665951265883588409158276490165967085254886153548946802120434275161364389543519495879122319857581822282764204770704275263127951504279770172383956737286674061034790045749367923487441637478129979831719871514070743029386284852097087560100294182450216468198371014382823880498479951752692958884965446987334004963431540201568865321634253001314588519703723071511641159185354953252507575714898062715555160785010286201369131934511028638716899328463954874673574486213209331355476354749531332821405328983748467471181064357013764438434013973222340394137992634863804893587251809511236734712937724459104374800380910146453975523328514433396358425046921598987238460325965311676107220334340493994073711576201297214281651435927253915786810736261076137286759208152949389071981751386387524647061434331420003395030821665474816063322753606909366938518203162669762366545071005009410178925214827494062525712808150421957100125168435910516047114529960329281048356561321278168947468411596587281364852619587597024163295595420679236704245276158146767989254579157554177065262645242078050597889516519660570190287884156511795322840232104423296318865203500743287755126829732504391267974302990352015392327124274348698874659414467367457506987580928618232557642852659167356881620831115529122680119926365298398885292147409807180242094742849064992265258856583048393470734084363506946719754419026527824350433541527242103786496103981393306415281752850844138965781766965322293129637553019537645194434679845675465327146432875363217356428685366375600023000142668937080251185299790767173297648899148211446940475787036841569425387239952466756287685935083647567269341497577155996704938946772783011146038952288660534041019754591495294523362251285639904684172363125050485723257860499115565788105933207670601351153598440574544757325601999805661480067992486031593637178192654504715793328507001288112266732159014400767399812569369475398833816177823474706876042716950959923730497018138144293313578986264242049648258346674569108934039446474385582846273686085165592981374112980823928925042551134594003888185044062569037389949975579225823333279218070517454251220452091894557792220560376591609822051792545039684805870890099081647573421243640550520479857484835596638814927464545868987254177587902765987102640727179957890168351796732851914629369175459228659881808290170816775713126957031376619118072427576720030768501998824860517730810379388699239556092911514457263720694504637711623106110763864784667168964613154678338710938741831707954164291630447572167641549272242996614295952354979193296789828027320347471996877338260433541073934158101483757758808611198992870374051294554775271878303618600827596973753035689604994966078198034803481308470280675065870458690698026349088543612950917180923680953417404747825480008299359595561573199913563423804698504727894141488067108145867484118971472458587165699540146670791842558631722894809101381652917520263014847718864291959933063631129620032791247740488587240859557183605798962216458429653011979594970724067570716615421229344796229803656659294726223756338719331532199881720210967393381517868062313321213042887761370572980871913742830240849553796930777591697902243990550597716373786278225500851946314912540302662298865731926160896757490396571651011605535973806692117623209941648786859684563332767627253281223529131187188512636007726543417987428701504061960170032403067279383315797933952566881443552259635187857411101363598899824419166813050522733527354990506043334067735504089127682340852558357639462696444567957050954764533522386042206802343807675954595337660883509920909729759574932395432272030656578025470846892451860729995214149787190971184071964864377316257684072527684900926407898319436147810934120950792618476375233576808863158255612966722096288705774381739778315488412489651753111489216142750052317375926886005139994410970760535723436130434737065321504702953456779648928787123175877546715838080206956144613066260325809129634675421085299117523401060308313531435238939784506035253136022434391684133825237901353394528136044808015770775133488553610824174731813149715516734462888837175980299691344856577678590871013643413241914171992749691876203849379684302355873635004659655334549759729920524144108991251278635600646531183217956807255581424646253171811146691705984030911918029776204268559315331938624004745633232106382977511178810169897614819175924522218528272443719677944713559482294449447245485178404933063336938479805134127952596365861363377218805495370831876748496453205569065497708953593750939436032755364903817187841032114196268592090570497113444841899165101759831434183956436143394191661554693748668514579911069795284608359614918239682482458161070516765234045867089278122537348100458800934938328853963497832712164130027908599868318656902633396510873394421890730079565218144248004153565234904559778473241436258664705482979491257035023325181181370661620829387584402487003179273670985219142909543625007940164858806524649290829601932535225398330473201035189425322150934015367982956154645141253547441435105806124032387350848229936815927799650994390285071421048846489977552068732578760862369979100412753329621207444065778744241308981969986763722844630737883275235189110951606575796300190770724375554750575324455688355656052452042552066615189915922413745007860324531152517357877267318283152093023879413768045902454716976835635689126189935304932363247246715860434037028970207729581850341912983589558073207787650744313043484791867590692712778404204760686813133017415003639108510817462175392128201295067556523620398078736567110254761514545570470008630025821974348075318215379775293466513152604956043717300908246217678729169289169375691844590651923193211394175701515703484679941396696552425348659801801189640432012548439952281825805172352637828218083716201065275959414554493367917320482457355609855404205984617950399154972570226197879485001898127299060260451312480115880025201286880060150083920990018519629394408271557081817484072691643208436685853517472283614484296410574331319540285277119570720792360626200040770887634847988928678538506581235345402090391468678654253281271755168479670590634530397965842857604834408824852871519667568085302880281890294628316876809469341112593681258140774195887969784588360358829692750493424815492325521888907368861197962439752673053513804995062424411239139042058293615038542640149440308636666631923635620468358165855210404446642569098466985860994451225953300575871226055830234130587508416639330757313206165575951007767690662209438362752085851681497246581801061396768272718859174752034286750586600653627316760802627157804084358610114507149703899390079170504402306900656526473592958529266412811080880368095062517805322013204493409969991277831309236165652545539286797712455444674895635125193031216052693500805757335085399654629705961704568113915080861423233034502448731360623270455656298915002946841376211378032816436495746669010484376373532134026128649482448714634337141467530218381837710270080260279463907567935577988391653954612676899997965337578866811322871502864806895623721898764666581991855728980944874372569291110382885961946629494474598790019898636564629162885115674258704886755748337245561827554000473524917947521302528*i1^175 + 82650425944626842912563151159908595615276660334217581992046953373907218118279250636942305897688384901938050534314565899058439169134744604956189026498279073357100675156046232330636143701883938974847406159236274067875749352560187225805231101548191761980967581601976502923353106411979766637894785220988569654809188027095585227002345557555442930682765556970056942451262958325314752522834451064607514435922635000852471046123701697849600380703377260185530247562244450420366838955341062710083690824380435984305891632744450944944064771944643498759491084226702045103240384640699228187285257839416412467577449830922577778390818481870156137356922901699851873077155261630952504029276648684712418570009993872764804179567764216185880618168025525392946309538287403054525955507115010803241211556768456124833061126647196657087022890085438140500244765576512026653778229291036634449804901978089885534947323518148335998349936630183099419780113454286785094215198190853851126581125979942506075528747921243545422601915494211688458601083300809155380957317379321957245564236813727357022252752433179219396470244445024013648530451968778976751170621699837095239298008300275853019232131087489702894843854824543410285413359947214087749598708969840150672213057784859710586905353495426649699833426877966679931432534253012214174305570905723587862988556169680207067826364674864544203792902272020105608004961409803586703666848280076583153891174084804677612382210282747903075832127685694584529510200882677254352670397979975883229793860357274521201081407959219025284491019458299563625344385163755615539331593954425658379609837707169990387122206879716825801326872881091060941286130255348153229511769285935882185832981935407386966328466432350660942533919473391421557430546350861272176593417858359873398566933971128372494519577588723936796992379244027437015830861810780053458283771229009018102873972680418572048282968979404321728519811050986609687003423375645592620354862581922850976205208964963742034050856774476097514232415372658448196056087826643858818476689070389362995503929533812835843150941398918595494858367795099582577272147504163774593797860505406373411928779591820546881047380366011043128086949898373219591273828196518578237615318263323982744576343888249197800784843191466760340269358914508067336277995585181537863599247393860096417615647550070883435050539665268991932544895392252151162231943106323705899978343330673464880045747192265081148843200291062757306757188500868836525293086741599705987778820939573545205230774680227181822088791369462416040151252048230404813376703495228246865030122771779340127961398128942920451019350297057716346606775122865375490993298368775271278373754594205280073009811550374260717344402820548560641352039737850802220156795931230389066412519054801134572397480161576823270658230745698654659685526864157972259044164690331385472309103935708533723536718427494601154208518923150007629328405481241090750515239599155151790047552063035167986679818153043075168591084797777275588283294768603920770885723013718249361918390835080279825661286726340620242707174596537261657471666058025348196274036467279355567330583257059561999874153876206382416057208679350891143108462800335928496332675428839507576918668727910491213190676728958455633220428756722414816203826618331255622151340301924841437985551362883189100326399948958002946424794484915910978610461454296339252728224888620829225428053091044376661601593692611238764465363937364845263403551525438336122453817042296400351726050087564577940269302428643968680063200324449836294337134315914453281562249702986929387649441074359936994529501958728399606323597908091048860896554305352358221673381149963249000410070360601567286907355964645266619692185521310932549102143081751915205259836317080195558306481175783562503124838268480966424247167156698173905990904674541607884899770120732579270910416472979622492072444480370343279240377280137691042383914263707187206133615796787041411558988462397944224957060665947909596702306542540871335515126811509813947281116344565214368501042193109378987377683917474230786447553520681921366342246848752750281479653084223434162855260985928563411656065954572734647258302989929371441016209066767214742024956025104742360801145267287226895984425590941149077792924347979836586757077341191592277091308097592514452822333097166801693467615728365531684271823137538529493407646902957649755091366261003666479133095331642413918273801646867142939749433898735046142726210990355678055337009578300370700234154424305351849590844169565852693081727290786888242028210009756740109797634056304832934973997175643119375706122311820966171395683918606453783718721404467817795176724628885725930579931215507678760184358993496791305859240345007836057272986188249369585073156159810272989866199490623275911629348594382331214475913035333640790547788747192748700655464891621158730262254887259087473617274165341485147551994561063997756696945175311890517256380572690775332433856632700660463295990174865715537112478029817842354390022234179154816872490162350310548713881818303984433896557577970150435928153065253208997698581751117131687988139341662437157915008657422074426326467221806411089741402261104856599823433580998185979663785550093024790640470279588581082399291627917946538026643274785429236745509279864129717055208737670456661674215327129597547578801960652018634172675448171101960440780343129960484853625294290981906484229104140650353024695665054337688122709486174539915831147434334303444031451808765095411829746851570693535281630676148467692339234307334726120947774368438039399306655410415215444605957061721380811530379367003892765765732673129171326951656448382061046498862661215195037258463564776402773757533005288208530515200069286480750543377082066147576136429206463631245922722169497184369433551925848965038314344719365633053174462413591688567549532515658898891597224685209340922760118251641841790571561152677401339703088636013998784428996120850152754428715834907606711989110015075064210767311343368955168069990107446519346984897972602340340623879860760281793097422198984577314436670984122839888992389403567082981596438719866910063656382464350462035547296174141109669710424005240442389107965775581774406322360157465581671024219344950730970244975733952146500130086520111090051805785047495485314908344563490983830041133184259073342991114827489905579873079429324771819467606807037171052320492892938044710901116173790957317565047714382739905028299292981050170702663508098129613718175877876967379666556371278454370608306097827363576449809922460370945129445719629779765254071268889803062919792880917089133705633146455636622737120478243493638477793046965888662587933527817175374678241470933804465200749887115221161122466818945610213923778552043451671139073164756222750249547388520951221552541471712381280329719974023347406315453582897593246112316942366365978496531997322048217793536855412203806983669272293977906644899598506785061159457159790055658521639270817050591850257805688393112827047201384766862515634047297706785128627150063974620179125838038842535939719074753045075409794882248614265661124136379962222938546011869612241085849214617269106091677043568486078639405637011198951927731217665054933062457838399717386230121401855902918957500134621988430545547814672680318931325107811415320809572486478325025731824859985204427447174086632191084286755557380985563322743508275978347448863844086448336047546428500958823376030385590680046433248594315489527812650865450903453492372932698358987964501335406966283220829823372394442544702816256*i1^176 + 5523601112799361525436841613507627670717821382188869268756306424488275780477768028965220645386711209727581425401033046491075637502845730726684021515519859659990944308092667123448915017396473040991461005215361910599297988917683620184467950268543600253698528608274669877753449676317255367921034032460369780702719465397674658024958297382629597885924324845371823626391919579735357629932093346547199800405967753251602199949550549284572431133298904622296310259898087540509158188054054792625028572184591554438779975824149220234792399180851118489353764792063609489681598162156525161783626080987050318231283660959494165201210109351764133976705048017580624538993992349637072937335570602220549108072133675075117788319568154832282335325084332754067721947909765517859397193843773439834388936034875267162739309708843127898341433582020049786464759926818543504030223564779407666971394898490885140555139526890695093939492255712067168466491410051403172727188908883911784390705287253500494098180340261934500615834759258586553138992710810745264921973250895846990960013731507412279940522941859423501745071469729942398912480485584538043733632391946633662800368341985676876728610370146340407161255627245728171397359674270228294300902883219007905881284314846089166676841023680658267365933605895414883301781760847550508206812664486310046069491357612789113576047134240942908347315145848442329248459125463029592359332086481753396296958020761161320398322047771930080730474229400127118140547686636560855185615354965859984225970744155146435547614620874242065702842103052079091436915648252253976465490501003360351927761431636354276498580689827409066364257364514202383345154665478408681581853000133119103094431708583629230441879339614579823801103589469475409602166793614749771272958059899568234262335977829921094516262240508906518104001816695753028337151649441992457005479026209621800610422595272610142867870158025574704777717397989189852886555708854455754399812489894609200799522607653523635545863291683197465042738387344319221257798725268472920256316463802543158857785203415095485715601981897219762674676253606177178448258367500231609707211520033362791170673960590648805249928604161337231103937908714468178007615654655571757707417561258074327674905663034913013039147575997766671205441867171575744389106871682594718038751999294066589347731788036105545516201530767498717305660937303303660040176947379792036702862375438452722053189020634270553422088654426784278426137808474502443051039513257553983912159106193314208937995100290425659359683480838025391021396104257356172086808452210650157317116950297140004251148331886572588134379814890983055190344501310225441348691137718725322882444549142721283881526511449352127485227090142166457517349517452193948822315418750469456057045508039353051725416812140569014798680495063510937032386280664021400067201953355589560412190125763223393304545637972194562913466314249793961001999922384133995471576948625064089358836046883993379086986945189534980071642182444481501538842270128403332080808726823185226785248103172787216776617372164824520683636968126856455662137871897222311988588664955053338164971696535726326027088729404915218400975598945705900573571505805518269315740106772758846406118297417740199238039003654054519616196965153654175384045759070774946514942651468584804891183163590470396909559329176984829597075781236479105867045085551794891165283054399997252647911050564944379705034046196587503141642663209576653958639202315193529605026210686737703712223772127176578359956368415978115096127640400331506989362271895528063387522660015027282947874693737114002913624164242656381200998739363446491799642385708103374063095596281869797385113948400469715629887969455372791598937428737401000093801015832443454514979453287146532547416806584315549980748375626764138368914132190576199031678558273552243762040562188743124561972089833717721142694600562332756547769064262756519363727385278813506583880538662674488195694503202405653893859500578017014162422878203988960087649078795655919306691510730654401821866688645925049938225434908449510201108394526117609782214982938744186806820363082684531799846580105544749908710181131863676577373792015778504677886271693502343759440991614937459365392914739950040231724245562273016941030237541638642654265661172999885623513470017694471342322890956313177091031774091548359420085550359235700757331816219180075696935394708072437202972344303693347013000502601544774118528188102560862867067811895263827856432253386527816572545332291132149783688230555658925630433245636050602419223867959244577753613884629328795105859502373951896543662962762093948409997933157473298628909475189089750509555825371885191122715040607113584159841291824289349505601888573415359430012410805730129341221708403610169803454950803724181676491580695256001151723815149342559745979496276935287355500420224083665399530598281204774888789176127146921800671329550535706604955000377748658257744624082243598225249618370811539819192305180513486172594413348040920706675750756159642908578602014081462108515427232634355545748670674094712347599591510534585654726611355964612504143825368171322989651725000961372842846333572458079751317026039606190967323123213286584648861736657765701179961477426687623514912457528843977394066936136575817442523497515723090469706987833853455113301272541934746466095872319599308168043359098400485944206766364549692760108473924324506099220571832409889769755724642390798910114857100509909425624202061327738843153213771139394871479768784022493624715799615648669631816220984441054893659304881208628603882561113138433738837638268510608040750879243380200705197404911980000707172320694095258167175632935261213272511522009017774527769096053646596340789131245177496995381393586078492644176870618308130562754912007896237205653042333657410627853592076400728619444298387117448112053853201861548810080011449061346706868382591675633720737862460162062110779211343825863893803325215554192674883266581921507730969553590927123259489544088656345649564091061604066500101140021141980587970506417534885965971783562768851364472774110440778081039264645725549719628241640897786197798158462009113236646253650744069131469100709429206616395789301016749751729058649122777746776712379552605132898717564906068040362700140213128440671850997356571693263145066594317204571061281442233661983308093785030422831177523411306748771813122029534817561470050793425429818056767688334000680741567550988390131172211762971177145180135487187692676887004153888875440082082712589457413912641520354227025621875690877106214290918923829661373889532422196334103726511920997293292854590715357346261641816864084147675175170484267459726889557750493353794773321778466350963880983491514409367504055222493146518602692748946766155954303375866083964367716842512174714555412831878429608164902849812708199783586055913634667127431040099956714715274961506677255694701910577306582221047694278235956001261762217993939629639392135650198806140792869351376157068203505447577970055341890173803081502936226543431866312153415066778282751781224873156392870394337655381606904452799812558908225676924081533846820625696276437942426616619872066171896338672363507862912784094847755800836908781088708915203709750546804969058047724596027397329762895992721384614330863984210619520419252723287723814261887777740679113620335054432404048665212708576292707379547648323197146352671605530985345367051809319470508967392535433516137076703354347593626217411601137603647157745644555925646478994192763164601122811424284264680064255262720*i1^177 + 2639752015464527827455569198464400040808201614148479245434625837253004371782236708630492022786404582555217623864000290196475671568178685947288527503814793047268381879523708302015404568468523021094524406017664915603764618881692419826370085857890791910250632476192996623733442863669244212619898383792274077578279840758783504664561366184640957003386590666924578494467576362148133244616508784666885815692121129181437295666818476343045545495602175594952378411013461198211847483377460180474339226479145542329582901215715321362887314986739227087205667458915972627398908241497697639491906685929326330737310644054262498178888325944928533362521533592700700348791554510559602124156033678414523640230102701393727231217736748302368854197646000406707838697251025837210842799601648467288240358913178521545786197856211031615418459325354995508710292833418920874946429330668421268363232178763571369627104522450927118701737962984319645051943221284657396796556158098820702140696911367763477798296765201295402253443963232514904988797723686822097769827901815358083652993850247306711124808120065246782326240674462392986921044574815001666945899245550580383450647529705297135271566634272353263954381898091005668611794210658107633298269665460865563676690530864331008319148359426736576231103478065930031936807746788189919733470558779306558159111146337350564322688192366077838500026532290187861655435707827130182928759278844118560224376296310232086093207791900135428797812083650226034795070419370124104593547812836991968523833243828274788509675958868060231699258923966018691521385313541081882372109793000918882772885423531151914127914766021649794760665109805253915410493951059130200754357007055529935561149167936392506190875604527960820248257134986758962485123681399511615502499535860584966150238753348338497446845151109682953855409483100733812827923648207781440691092252300582183023304647764454369907372375619618651561059222801417335110423549179758927051637601383820925845911404191659510184313590921609629793937804740924491834313868548673325040490522697350468201062361412193163437520716368388709304198891162595224248641640153245910920350078098381762649375166805499361271269512004849141638876467462978536260392257690774639269013959262816548454792432859075961045961669749067990122882137357009300410186607031752805177264789850486907673215520704923361421707275857894723789634615895643042187935956454469489299682860894965644444623595237175084998951003912541141545304569868361578383842647998980940259807612148021461101118501378657994240367019712105317812178382773817036940357635974590530155222002480053542586142917067329455605049382762399983518154624782919480808996928877888736500019845513868584395353060032012113307715232312097251618397351925301203286210172144648571564308590799543850542120314620523584105004209601956678356086546086232836779878782680209219590119372569401367858385685665197657947093389303512014693560558686134052974033309156924713264017345358937849643865368484972226906725005835880320684030091551020233466919487654314015055858580034224254880543178164619115181578411717849092239131553163536308881510553932940530595157117563607956575885918083223453353289245732191918981095366690226327380969328525293924913931573968332740852951184100129005328413374409453978146171564633911340727591310714815225032099148977634530489053436286722081135547066416360129194514715021163188306373337495627537244618947126253971640379310945558990068217520459903025750268141206853054419864133529854638894394658608487052569710812142387767661545608230853714334303676833436609765007277603278119219247445109447885114186288884248790926422189012879049907740614572929893925957900871680538645314463735147527411708391467137115451687344316931931500614903793542421877552146963959209269445509876381912532238408625962608192777063451465963928867697923522041279356371188908444265869913454828992749607758570543390524330893799837092392038815416477889137496502996425391857312560835409183517266865431559435309977925191156168851623739913356041611670032850146092452314748968329393640086326509076463293497906705361455744167338214841578077120864215658760356079977245025443476737090205204789366219491126726511022658017569979137762373138534549576593952763446119689682865841048769069884917757208679015770402709968151871479324001868114826117767775573635499997084640058907153078369392758632692734765640812784798475088988004136518996282959224151475240471990271624028696375654693861113525845780738750575110841937005518168620670060022488305811726283984495754453292429036428766858148915306562166957329604033356810066693546270551296220560517583912700895417463296215581946732108863715532025255895173739028592608796656545864764262478607580055846992626079140447985443592048956082096591543689173508014344346603932764179469363677324773693054221644187706745578047374364618893029163568214686319867106942464334227873254000674695484148779349352437721896525341365955436737024008968009220966365235601724779872077689412701482879919360005227046322836843527436913045236521986702367882195842654409288571852222771127147288606512673286286418974537632605224700366654924061755600637906252664773769309932920369118023796109943106336153918249308981415334001980413270401899724338565406210663227990341423892834107214054244016631897061464763986449331603584817607865831690823048411773927206127919059102809149739802190541496965214620038829774447606219708091602376555159831947630698039681301257433047812265673700215778672695269999072875928271742601764416969230380698872135634321883264464129144587940579447014719162594278141219145443479875099639254947300725418220309245162616280441293676162919251694528475989885655207701092223998044599556715594059073261766008914774111865496926162841804196068230117963807835988598770447032471423623130083595782949189042227231530913450059534035199150301833323287175341803194105428631463939251348799323142190597426663008664773430519622978263389038548077489882314327357422534907563680797699640246784703984680603996305474442683767947912166423492000041615657664426644165040765501605403245752646578329467203554957061741262094881286883151273273707176950740344851828956935531605335103627515278046526144681284316769166287921321009340282645585393259740189489687892767760903279058924994621198686939914516675592625903735007584919357120490564729661474004297529465822093014964987261788508193913680816730333156915980748638973489022045730483257481733825975230867517717066321852226274928029968047620375384118036650661250753073408093415235920264176066517167177180077302334196189526839365538566772871509168742308431662549114132259117902041734937130596023198979634746961060929442650623017803804190144462432699066523286281216356495019806106935212241956789252493354147135747118924805043977159571703461396717905358288288087971178614864417419240905544856272044820416508613481088046644187407090720924613272125861170389845587379224620752517112803740055987217830762831339615858635820519041293073570135756663602512996829089938719106329686774416100730457305579739205596104058835153702719173964016365812080715753345832443693631982883159446827450812289400892591448704300245202015137827884141664541962287887990569895500982187526506491076615368348586077205573880337746603237609162654612433122040883233407489145362561200136397788838558320876068664858074899827803657992654469144028583254489903639300578585628428988777902295644801199762312165034554441017893998718486823007778551384513206246741969772143393796068176314647998494286782609922450041507231186355748864*i1^178 + 97358724608791724499379165322893346929905181824112115283001822541547378375843686888719439638864520149320203832111044731706499698992648207730186984094571855351023467402633496063311892111909179692724443759271885681452874052726415509217384334338405245614908893689014222576372970850467480451093332872078376521173593628677584292028613250689248105372288857085256571741961751518743030401512390301893558860575582003576892058566085712195111415656986423178720187130131462427086322914413284689648138175040090699095159039022980181001863360472381188751628985691918629202474867068096414644481059846345696649063710708498380463810496652688375570357225749931437811406942826286994939417036426093619600695810907453745497545577549953304956317047527297506838940626508954925827108190419437657759441166423162748033428605238918667669303036587023058562226446275352355656196082910516730314324718183330817957418614960397971680546010055479433079083784346263214222776524430062469061902001452991862050093814212351001250303826558765969297439054240851797544202234377725227806545610113026373584634660369716755700788042490558534319322275538101875305029926865581251443100971203378441966077946214971846263262401057200949359779114364834932864810872998093726519266595443928519600824664646883512223630660111490500254554392807786715862263246893309107012224699182490036786274223628000735124123548523454576487650410010498495452756990702368874154359756376062208961968261620050280542719486948804341296787902168383544652988845204207176881867926048412497981232816632684976733030820597531083821966439553918332688005021980825406709895739438437093790412569238305514528429789067025446847948975847660689640389640621087851923297927871393975900540995191446345267105344035310414620371302468003737697912118858437930125725166945197606063655512275364494303854678545888650884910942141795190269172088422654442233606453306109759038846567295407134895717197284959427039338490204698379032693176652610356582359115101968511616019272950108490951484195469706811740460320265466417828667575642861986564366935989072438451036489841249937105957820314321980860773758945636798990288973815959475467526269229132744824209884168560096941675308768225673199883975458734142132849020974423571279245008327974010542594523596099352661190539288075418372050322310507516155669561435086437439823884910723458893493034187961609571910659831815948512000852899553998528400972920076733463474186691980680844932296991329862048839120418784656651842673708161241228016727300981535395076953879844221034280489743455394128828782699957070481155437147500869834757484187795876433333838293550940389009968682460216061788634201787872260180228226159955825493769266115579039017423551712679418002440130026238052631174038170860222214058050087484061003148049874962734080918423240760352514918207134675385444153494409602017559113423548590597273155962590407773975212188809029081347558676564286647758697240290781236154678642137341967544143698531794491882257921408536476568940392011119640545826001920545416378916927263016897164670303979981862652698280009045213841484380732432272695295559294268621250071227781828245032846510798998625040577644389143681117619706915778704320477661835282289576196639585638487998869917657426533824011907923649667241839460555893000707722810843165936893523947492136315734643778329959765578742622637270253617518598018700311827935625065953479280420790859923487237198448125593272678800782724610165271653220447055353748191980112238979717726009567620307092433777546275983195595765016249580463322974950268294650523112782234558026684111716977105356829676326115856277692487099081213044870619843077674612462193176933190017060072465016980097783136388233259173870182420647907958395509982169495955614264069921582942766457522892725387433111860876301681023321139966078365332732597935818335911889869622277656458347490987709124792845092060169235827722636723018311338063238691087567222440429346372236822889453970059612655443362707018789773627325533143230958484376774927269757169821042199295332686565812231501370516747810323820131294749358544908106595177018505069922097112106495813483656134694190876182269564109721400826384484943577444358836234038432744445347233437226634474232550883480587777110024909988330076247709325465053244323622424139015918041740386322307810474175809009660136655593358236335528875652748140952275519977992802242502941212471263130309182833527739020411275491901517929707148697934474277446576446546729365986101523796343743217723467323366521665009295885580915768388274618961923916707475933934351092259994041556675461021396520471004805603010991821097013585079283908984054142673087433553815727969329804680475472852969740515076575504600515557577238476015923497711867592360417973276202010456259950713065697445318813241298487670582803100214311734459188509293379350977435981781081285877870927735847121200206283970280220146163606464333453743954219534712043893309255058078631009839453162909836403642674629273718696125753331272718718446021352954068851427315258864930108875717153714946802718789730177895809277503551968972818138771529997155114268377592273550892321301810808906866337654704492883042249422147069521193877942930617143587689917183076813800067483071970200661040441396510631459836606510117744370045541252266743062974285017446690319641959542273790670797441094430549500059154499247308901255380042710928674297537723340799616800454774925677438520791506679930518716722011919854968595651135543972612262137846959257417100753124111586086681668985551561872642923742428623336095829743805239571698458079769398194877111251453089625748049971236825647866607524356126173453866407342882762415061779104603896858854053404781638416231347933996716719517481611802241813109905163209981283169032616275452797945249249559789133491638567991605144688030614364638064157803348879041332171915787750737403938092476219905088761616184329692010556453990852379601612391300365728785871417655543531783776795920098641515584430064885092864898525493056148250454524043685821694870451844931853898629902188746447631464870756673286410551385591991101599522787194561366285920622275294545584778285081195291199455146582606151833432171412829165567055513547019346109347419501790679796845413320005485924292410682502724870211839121719037417471766635271168225762399954120330983509615617448390079994623993985763232311008539304007682371730759008975765478572289850063052745868322350753354675738549492891431198626375597222331780015394800706877745053464299209601151021591798796279350942504152357226446544211529340775880714327599867507012443471305906307792600364354150013463424716621849436610025762590166010697285390757238960140182017330847957365873510233349559763989827390454889599207512477070887081941887125786303693313484471254834349530538984730463842527608409109736503342535854553460763426479288439213866771571040465306634718564335692110135612841156172751496181348332747743168955976995592644547078902718155400703331649457151245258044470803566773189924341222793853281872300415574037624417399699231862385552451550132231367464851169149930421301820072390364220857976134307605822152832354633873977296508789075224596932898911664970233377061611842993066686972960737125962110086421587766326357908770424510391767724658547633347340887416301117216115948245331009449329996066726027541127615388932187761493884175285302624659746004075098113519695075072654882958611458363176508702477664001974522034116499884140032872436172875779557364682110690947696932051939718599475792161817599575820212159981469726408704*i1^179 + 34536303295505798057770611574179290360498196193857538669431029188807968799325698830526667028263576807405746075454163495398565135039825145873640891665666496168722034426845405348576322442723899883472277342868741363304505959387856340227036730792996278530707554152845962374539000069823292143216767642622805582335393293037356573339586871223647406822246234550711126053391160575785220624647447703503187939049982089542990264424487230089154050302877330862111571038697652132531497357685520400135464716698533114789051869124177093202841006913785973650439255119147753250920665463622331329392721915793782581933176255479193862883753102442786649120510419236691271863321827606819852608902663370902505875192190606096239549963462587546034539847136422520910576107576928630487705793007546889708095270687820530176267347314238329030459676072267028135594144534063760213119614761036323422349176585740758041969866505646596849858395332951577549041701894305573926873897976923575259656595417478457094216813311779223694661656006975762338419312006895638073618756737307525375499156558407460327015764689311714088529241029057086092772576365735166058377779152727719878295773119888251430245878000017113049234359613449809040331165025059134209142499332570027388280378861204891524612219374674565969681888019563750381815056069455752134496149044666305056899794979344199774513034631426503263720314524641147055827067275223944648159190748531274437893288660595607677901987804899512298607790463479802019568919697962714203785588219269969355869369550107938676025379994053179988674454822415798908437211578747340231696719572820281111202339562687900251685300465965251276702048058075718551414414773370515304875848030045664630772275482034739416382572840088503146654406499762737159962634064773755475670546761668313383057752787596547946775923405891499933751381076523965359035893817424387859109594514580797424714662096221775576936751050290373593267240514723479568742517017822092628210316208448988961611446879479732603693691739534612359222631729501336900257987124660620223271381764471322041718217055812984449120375805659864886854978929372663960358496043347157951297157708193801356978629418566542825555881798728890013649758750268837990537500882397184825834140660371442673480769508413007854443013956876723734542467722900888773939933447065434943915877975014360276499983519983823956656593721940550370214737306161807477321849426011876092614282782837151272483079557268624575507910121526241364724603978896455203525196210991854655474197987426709072057868194133267685917382078249217014416096056436062994924951113436716936188474256496875976154158025682409111838034079223594606975443578496563129956703239367427590171939802348747107471656638250791993079059194125395033495293330686582688237872932852227524467557073923575266019126394684484850238481848579612901554324355289037431261239164532058929436761205510527785943498955965339294692439693756436784308512839748939217455699867638229481705121746122628965941119403211138756838172006390342664899336786441512764957342174407292619108424095439568026819967417364962876129971618583032996595168588386882293451011376689185136014618141958362672673397609435387169933607058161833446274093636205126431570934050429054945821888023140142587272779342356818263195269267260986241850152793488679370989481538240883887094786595062491948673174008177077340284017646684860894191869433850197845329888012932450477353837849136328184759669627205198980737024212875908799114123761297509842544291998742237642891726211166227679969787356381004057357869503444605944018095517029811244449509487792079213754321994554254543110149695512801432187110492347329946872952778339359588980760831608702747785980482330486029936201500429754073134025421080062285038395797098508938770584584375528831540950363421945116235056480536150498175984274065898926226263293181900425673692766285214884548633997335500650972389338081196505742272218276265879936751092751718485783927397348608576701005072499586478805484609504427691193495742283214593627314031477331455382512687900751417000813936188344218148434051470189564334173447493146199563083047272917695114388354629086588777458361639750453916071478322745257203186143157286555106983073703224967549403012893074738137517878173579686126531497110463933644989722463063771417905308650066224906454391853725934226803388858576261013650583352406999706391538436140562498937088192014897171741898150658393358326297167738632672994312281233267044025076699365297790125862261893722017628349403956441029103245366703530864065296486588509096474026534363184049663562483508110337594471698891575576415296119093654333234160165034631059733784675402149702682224715184849165152803787234902775165052202401657947590029391693413718310258798710357235298671503909414858948049483409134646756206191750702218804348184021632164674337735401741225080937753602176644941000115989259506676852934203397702871460358977736171460824072757121573777757232584536758486663193110883397783615658179442523626037694453603380212985800730007212141729618105944112720427233940947474357337034925460511927351289320560754334093540127137352959492333660874014857369950334402354740097271873543252209998546113000901238747964457990573175494585948107894624816322000382610981070471088607230727350582156593149873316745947257096646808916017797946270954804492017450597620833173214118910953079696648213814614346631511578974364034805632786968585173440050114485864490337513675035926254869280562832155346573961187235274071054510291473438859768106339636663250359985506786477160818117087005601199430320710690419464417135409622307738355729343023685909593450005677466645116217367270555867852842308800159101761571256488117310570931138780978917142384188109819471061387234147399930882597015322974048423849007835050443711938218035642445274765409009979914252972420129035612537963740162277466127765681658791217832379000529851185518946185761709982829295234912421196272718417308964389700016125022967557614488613808308386905157293374947595675579557012214898748083803530163303324646516899018254725336554764585812355637121878989686615761696259331850739926391508745072578788706453955746985701145858836991346461780439499806973906261128468962313696632574628740798160847537348324721324214701079162071098930487900171887227482704079825263022490289833379619582885527300664349796153062767868376372258482935425533417070114938865331945745946647385569021362087182311369254417162991008460979334047509870656973664063698354992609051697945734546482184164686094769378652328573213718197239118768089362633864866437522909933623161617498847625328220374227397516471235669834501907158360857443598820903390720455483840159202880596493350625192287701205611452792807847922661125392464680729983892676905445275291908281027394082937869483935166878554358766986709559575515293927121899380372240522999234506462903875158073647600861168049853384250542378397231550365748623403580184695058845193024274102092764421532510084215906482728683956399397861455280353462784501112184045077945643097264979447155615934036641953874254737582416726629315127184562517131676815861892103695098268228331856953000237773446796793350709404701404227014728829541454512053677848722416837856747522114160865431959389843862668779403368454420405448334227951562943332836305022261257327582296567056513737425490427713317707694048065403960658502614328687569953352161869202486395940259386607486759146620770450850607979930567744268384452007214270272706800656384219445851888732052539796684426153811366378433988549928088463331947446272*i1^180 + 1993100855299357552415769779420456355694545139808402305277366599514473913567631338586922045793908160008643454399373412236098959168585951834834931373278254824347513920476080854580490877280963886065978504944009318519056721776825987146354456891680317291610106294952482573720781603979756756595932882849663539366077350558562472863103870209497848195293917444568187052876627130891750081532217149034313700421966915155741630121587020007415128930865936370541161138233522308516614570220011598112351389319677213481080165604586161049548949157857591582161678452645653661466100349858503057063371630227998173022120278119597927424838792896226255561070881074835079545164449364518628581764587816898163411484478023490325099781432163186928518099510602518552700869461235690362697460977153071648539988711436981149440111853837060401763409724303278777430300242746561585195704644148526620253677766287600679668898096668435924217001769420852430345718027134456609225471358745217606389270712981634045166939647983684302754054899380280762373533844703919318474472959344566884112239522399895529540951009521194842931238286520501940646921987579874507917023772260215108564518574549805535819851014856933247500313252433976450676067384870810720772279130168321138842622965979847023433353748671391984062728572142181883628935132132302906561281297295653225849803472592751291039139127255985849701986207817187289426329000132358509132662987268526976802317139546059311361758512168200339870669428195050705240109396028189180968228064800222297816296320877675102960688835892003800512869939452798996080637626058375975976225848699321172186028535922039764882344988299108817208925579450122423084040264816732105142609812711301797328184527466201867054099746754322604141989746197932078002302271661639842546129396407836147559690105991070540907221170488552510137937747980123386430118899142601619703141085996641805982578912361803055385518693727882282472059084595374009337399522068623066466395707093754846734600810059328567554879472940806639921859573022003915475564365985800230602901564639294434184943861747117440848193480490693211326497687447342597068211951575659172409538224485258253904580849700283804998239291576989535446867464247464588605364348239911230376992207723040499225063823000484118195816030402633899542397884550151996263732762038191949540925793265794535223226199802883821958508337227873271811707330973877161004009369323927121777461235799032485343017816080572156066573340955557706181027237083171339548958649222948587612760255905946548264595206244207886017092070663383772218976523985345864047187738736844284856226957555414662981955204223966822256646476326945731107354132193957142152579659441247961899102143317311111234732795371414359479845923984059156480926689044092633210800613319458378717213155529196776315310706204474202878960533198531293077580371168613663882223579331623375848425276570820026927195105450000294309278098461462865290072324902347594044651181197192787476915114414804982377294898127527279709641972334862016730264684721720836812778685151915960020937952335013385027396443295441431326222260328809771135720566476337686052677784549604757960463484059146737495461656270134149382753337532691957310657245067112560971733449388150337123123405773866794451490508904973070066222412069523627154258242043211475503442059277002554182345321821345459247759906068755663640131473907545215735054350871572013868188316451711728512418500540436141412244287870838599585282600749791730222665051498971332033728241219789647452863432229729927913767237941603982646462117695093056515004072508610560866810708701472739126459685901074074479006241507980844963711951746235004499302872639578695580592897426684003599652818406307662710947683919481658056421704243718699277910527396410991582184991333998183488539039616918193569336915619255201715281002874723531192517996540959314424108334762693687287262813935873676542598268752662721315991513765943429257168952559973358769361178283824471020712267095976839091845353676295743303850393376408535808703480003950916579152245030144401062466947669204825314384644273212462066788371080530139701704088527991591300324990953165830840911545010004041872715855818316252914942990475288712370137095732434494105153014744161193553163487826443452261102862254541547718763864881879104409374484085251789674004054680753079541069545546566990991906433122784473570631075910821397728814742157468846651739307963137726491430841041502233136254399274256103855413316303212057394186226688183949351165065873553903484695826310154759707240345371941189496666040115297834896302570250280676173548003926538098292620344772860546930870387112210705891525365678517266091315029674577449451948571314546489310108355452251779491293575065444543173230519227981506468749614540635037694828894171657108697502773860146541612460348905671984476695678263279664196004216516658978683691810631911116121662482322405063598234368586027076739850781120685671444603355181516049888800361897700262514801497748866350310818954724673136466226306634217602759906450318325279901259430379676771191828542085739499150322693650855896220498239041837328588625622542149072180979336713833968507847718618640536469767845997870715836870759421258310006630834250797228134152119555710477322707474199849662642350808863093563735546365327969342997800554667375682783069476567911372706536885009720436832332409917142110386643620666617859692305539902568305726778966215504940199916744835814072867122178092238376791553396373171206439621339057319264795489472253901171128598347274750142088572553100921261712365368733195421471739422656143862463589063667866721889704197531510954047548409829326097599329293085256324595216425584365005441827048004678108290106113952640284016397680556505903254872674227289190269845460124862752851563497026391749337363887960064481494235944468046115862353176729409572426838090116150221143647534763857003540009175085891099833322415876117467339226044062388568805287352614420939013698365064526777090338729815718611182645425381170405832258883254581445408098425788265826315242613794918175471336875307678641388467314239436623981405703933000496957502736195072789175524898300159491911405286201265734482883019215564346593346172831778967165535046322385740758405701822180696654309876111271524139809925570750722779536755059659636048815769553283693035059138774374741861795923780372461873686414203868967774615560253183430667795836000921620512800161277214932551145692418603371759262421181846955999876196467004533330108541664801159517187338792254552865609629339894701739978248974201833503678081291065968433619572218712195123927178810397744943831999472427927941980978199138853833067401621991310213953277201176065600197920506368785194690313516905171496728243912552515221818119206466756882153672222559037746907251954998646196092614533380187102862484702360745530626852778437818406539278799879969396934036004703784589196272276758319491829437741605224512906824301601426373071872362256846552279399202060510391150758637682218347593044764669727827937286427889602388640890996126722657178883317625924514457348254004570550971952265418161450255854007467346987500910590334379314597673916322674332649808696673914127058410373911840050657396620103315998770138752317061471026435869349843252352805966680109370586466932129314204244867745217650884761156362222400025140344185312370947119920046990359857336745138838616403082950187104227770168958066262939825445963180621804358858260711775052474423645002189491883436981340477311578409087839878118469779452660121879221082026672128*i1^181 + 188007793618268622117610446610062137984902843949079353266206800572283501345773048270422759178714154716391928527739998299104085910748827086616677045796707757543533115633404104356207737967964950005748279883037036482627303253460024456354032443719937188906133677269370867683133282223360168929400984053753846441790485743980559464593954711518131883982435725482806248489482319282153113809439909526618831351632409892342923965827465844196653958728061461669966413198374151911525936490591413276068356359036930157055473706131097780599588789317686016503558382391234707649486232549982644700214197375166883183050301020963802740268674272067817522656156981912988363699990302128960228173664343533701983114893835111426421277328892044977261258746874356030002728752704570763289202829854086495804110813737876283662408289000891054420339233352844927583428731287794079098660712764970702988633359807192364455136604305328888022808716896985579596596108884492665811018364993074895966836108300595829253332558445047786591679035620450826528452502311563825202045341948194246197417410108641593041579782267317504158226705905083099210233692389049814005162289353246554934579069107742558282941563662072705958113315875385057852663388405494282725309356796601463032313528964191366386811450204011796316996532073242749772247701445767581328707682757357741082876475257484673751637422092792700969353258702683918056153188855618046415390931218148885960538110023273758020312680804852513197447115676897903695907507142622554074678995395927511859175145848609377771302649263873230317760580444968378603390916330880033654837796579467219724957835506904641371611919522033052540263143774176266651534588691565323308453431874910308783998634360650797503716187728508384601325886340778470961486204758555536415460435098601675499921827635095972760407051366589238636779846299807127325038141408864496380391035459507658072453595612166862986192152822834816627691536180311547687272064927879118354887288007794288097697596140617490884299876305108821434784272073094877537034376510462996006581218008288505917012559383135341190634941252098847631710809672778829024183482843799504590805500419565732711696927572201565426987514010360405226023749472152417389010576231682933825414595149046076195036142102485624047085965565859544837252639930109706890807528961473339926469698005909748791861689577318137943668218591537222906005939584463914797751341746380759057562525391454740786201026258502427399606399981686864326141241622642930037766429028912112539223625396844821556112762062084712270545594945116659268863760069606095848591645951565897485443805634677258065187874822271903325040695406801737722478825080568092451867498275497829399650852346089473528239665360374718121289224206700394255000208176926336708762632991119535592963082349877198891118105679873789851252637532539300390992011754199826178838696869662517221344037556855048264702202838755656689272949886873810819772003356481157899249013828990038669844545219493627896281411333706767732257661496556538861032405454861700860056485818679873109753395192222029207364193932415215860462987202250598990273436676044234337712895146167256599954056548751482918491256831359027110994798925670255834902472301591516975265697102106894260558850837785734954709606981454458546437718519146092426438731293562764226404608767274157108951731342874142576959667221473018489092049755400905110892679413513371618688531559556128240688862173415643848958133230599344252493570751289873739638962081473252473501407831287089685124417583927740360214930389867047732693527300216808240436010478496497817454749951538720965811942184250343706623101451999655935355587339296098190975046379829176868155516759072150457659423975459327083271724731837138932126447558315988963673066013345608798519566125874381375584530788260003207569606201889902447547674915872096881875706217102992219086134565256767106620865894567642100020545019503562521504550127511533368994509970733325197358869897082676499283653699344348921643037632284186066633033703022723148424782116120339973709749346254224272373270198639857186074666767400405625831689100778814467383788105486354930968735530915138551680727122275166471818202948427428196252106928862020742511321094489563824639728643454763163997878395834520519478405831368294529292664107779584179745152424397511646372173195390444841095128240783130589563322514803145432145988435471375673439059279741947620696590847537556537425538359212206276610298861159330822771267815080564263341377412852086261105553881288864396982298761822972482732143416361330533854440069675642761981647696720013222959611411494997340985094099888991915816114299889704736479454681949719341898967398191963692530512587596584903843161136154988494068581103168481888423542396570252497580757142455027577555267982963820791199573536677750665215114585238297805608652986220896244939520839884865633598755052144370328327964003436290790825331655853359378318426764260395967926125791178997876565269152443397873807720170708406977381608652812459119564553546336742577956035845675181567516029504891377342930700480255845574009634164367417163928005899106234553305688463425117834588921862852712649469457997919920869018648549802281552180203610385663736309119566502302061679021815495099324202731871580986689345202956762195954387155720171340847539024016153294685879377633232516604411098320236995492066283181092517685123021805549934925418818187944917948127761311807285973007976261329682323398237967217914805822728038363311051147543787427279556154189609587728879109945620513517763953355272722550720879350241133721674143772077729921652492869398428903263652665752131583846100498969901419599669967027411468682783345353463385394890942816488269976932694714979706474804625576681721237803162288382547306994233854624916245832690737820196510581925687566229057830423629748538776961714683863209231022217581993114267768618107450782717261625627864994840172046423950751427308423927301658782829967584814580691507778382177878784617385871601413950719007036149862621437859164306213085237058681046801697547421501003540051684109529942017463745199022539017279157749285581982379306465435494028412140083092521573268093706485282928213148413945446364664798915761150304546530681161753846380202653744212206227402200847367153786126350334293407936462553971749900784354054577566158678092928202856922651665625595032637126827164597430282072513316556052102843272177072441617184386345212450574290140892648940937463687952114259038317059791111792515089832171328978800667191992740202392900384664867719544906199524817634876306274629951814751485470306640996798364003195580437006782291497135145848252193759014924774773874532989801138328260552347980694392377711809551055728540322027959045404509490562778042915469072366290045671123458957701438091251862568391684831480332482799006749901129640250359323124960131792384223873579818052787009379579627440987507500617431368300625894169514054623171974840326911172568505317786367878695090308671068339967984673143648804646819791362799958495583891267616452263053708026110312979993822422640624914629397091780185453224961336022908832894494372156581482009836569669330824353461438187803293109279501086485389614318231858061294723050119389818178726733539417697397584125242351292230149338185326440511560475078109716535385121136894100156050889735453890173317035453370935350962229816234707258389605247303240270853530711012843505715953671904561997926846832524021188720879794080166732689748962206678443565216774720865524846178945102960673671988038606643699646464*i1^182 + 27895502637524192621592228858346382585127097408419357731381989165297585339202179523311983303384952402780087988258078379301254043020053999895526997914112912797845234733296036674786685546722068471047390430733587985492010992797877435466352241207750651261980368110667121881515659058219729541237647482806353612117078656631819581290496555367352283878550611308301811993496932114095738028193842508584391827457736811697533804525334280590617657968443377370007221455869980863393984937818664395045894553314179774816937786015900391600220300419940114877655935186573447190462031775290703016948455567078610752347439021185966432072363091361128200867855800545098594644131205600737241499737718578778160638239589373194267946716243057411018133756972924580961952182758131673368173107916983801380489540249211490021890079116262599549860738393366856784409138496963154171789764286538983431680575944981108865669217976456160003810960126027243861807146176761218340528476193938012619157050549607182340970862928432065826537581378445751097168945583265168077125406280547521427620219630143261779886888494716459619832845181977209957183876716060706636389996117685050491962040243589920119952723746992457705039524119113509365909284388685016142570226749334870823816506945396575105112477586057162968644594761948976454929770014093264377375714917853996166494852201307989306883364953506326105222424355321695097404048287124823947964280221297016686961663063089469311677390293308649365693778639200036071174768777244302336689289907067981993404863625643805038036470198356406194820755616917586960691794132480155955037167413060656136703461572799789344725650478625025859584277635511423798597800021663647648465088841174683572692832553940720980836932695962649143964674775686293378943215814626621762136820468297582990485881171138141340005087671113722580669180824577177301575943155114610157967950445182509896942989320492253532209935472883547930565592554204649581848543548995006055657327493650199223266829966214570351343625441052889718055576881041192760957877321488429646802498194645581349415134617315585706855385211456109029254663279162008061025203728017985314346193364430236322098635101850803665166106612356081547994758943969915778746365376659548530894927038557573690797845032080095938054498732936316610481844120264132267547291803541549966276595560261057799339894165918750990142198739192639729615661517507349156412578616745849414211372206242395152849109730233321795870645950833984374061486939870101894408692237273271567200522948710114310087248774778026675459117342305067377278827362192339889160339424145589180168236074273761929822569379131444313878805311081094358613611519261212607323482282974910785602593753455546016008931769834422712160186888097464403322439900973520626272941658987628544563309516951440760829290848127746762933274882678467583726118092992591360153142168125084264962444226889487941612767803437041078529349086370926429466380888155759562290622697351215925549302233326747031544382884026917839399930327804833971959844111630417272769392786534012300151814414862540955560460471646443393153610957161733484673824286940714644071006519896914203867623041002993825454821215388744639363629591360911108444852982612437583025406589984754828971853127676351508041080734126690395293359313745316157634343650608010522132874736073698861461045441103261929432508854191724849459438701560869161097884168230554571808648965617732982099534440706678298966979287230962436097740832820826525602206334180892826021693145358526487252038664900632893715082700358846247306530426625180274631296560388306526362558479101873343124911717634909569146150582765418557971875241463224427100904316131930249697025427113423076822992838050245425940023705411246033961811025236266348088418956388481179688665675034812455038886022642761632331385646522434047931410978708837262402608153151270758667862417165371909961418568162409477368205389409647870264501104872380029506831595019919094778425441224111783805875332948112030397992341938964330868563998807411629744451087620903952137806730371242577649001867160991006001808961374138486843149012407753126070465024756455163188508853428211587182131942387574447888087416246836967186486079127835942280810456775809480695218800370252595338420532249169043379999682671019595589980308527637416846245560516437307620522439351482119821164103787781277399633185247826413389308263943433834297399803152953949846808419811665669954010901295609419646403505311207087779006916380588076462561639688140439365549743325720961426976313570753408758463128186108601775969238675979055332898321913449645655896675803506518260203991325623049390181558201136352666190080389671992165539418435839584312523438801099370025987469782284629284979312088446305660562450315325289354936334290971608019649858622975792882418379007428510504968212877388120606244696943442966061256287359649874989950784460023874229023871603273274434114092198596002398323678093551419927688556608037222598572165748180792085925595157187390016340296687579371188583357370790293495461714280540195358481823683684828948747029023310492429155427819097161940495491921702559342935302506712302807573886598416527887838074886324313310361832204738903248967041302639614589730006324814114136206116812053265216863104246008904247445486063912090807175829735342936173520615029037067273148265840740535462851099350857155180823211203921332571044411699428516807656514051981527755210626261144314761972121887222055815524063926813071491018448732486289456457001549999253284381009710636273153093729986319437911772841322054248435879915841487195374971317852349338704066365267301503409130283981366156069465067603645620820313593356858998769946195309708173910814745670583372963378987822829481014108961064693118912676717436600582699684396733586987015175996064085736602119165832473956242823403357162597840622478853083824538729128375739016775569274429010242884598099074300442888305435647513227061241651818377148882973376294888507354230213888692804582198876398048499833749961230544464428820011628967605420348840205561256809919489884382957990443403737164032242878864180956609135534688100348115263079340892496407303732769629720217238223080963276225898464832813818902283376266963872833169224083235273136151536454605973360519818363857590195328848787330634021651782490041040642162889472241025062673875758125480824776258747124950556344626800528081673728077553926322537708384205883231910482112553246570727944589625375862347996810020480767022395525983656570394033570521642223109811539411006541617129465117425009242020048648904415143654033109348156419071618587259929153926465841453757775590426997521841927745968190053441077785047305254986656910315047002532801584087603738059614816082844297237552775709192692999651716510629260533676803248083152978578922700412091668436987768314775777477270111846194244474346798019531360565762268633534498215400613434568608450798517449592168098020676815677583949432227416779858640538438818533898255025513176438729306834066640508575340725125150155334670968962928458415393380857624540768808546279957565044363717409213461210859368761826886280387242359916081057124358463194117308956915075390617374573661651210240054114138205396077734860615256769810654490138669505813889482093678762520664669960461625410126379126440332153868358865579933136265772808002391195094115020548242989660069300911945473571883444750863413429071146796087270989715112505022502972714653921382056916334199420396290970888874271088086094307654574270883854751954797708736228755700947258238304256*i1^183 + 275264541764771447126016528792361997839007712118188680108152369875931094825708790187534675916284721569046461180752399520117784458303533040597112632313338721501384183251292817559542284098294823455776431641933084989009725874242221913517052586947135522070051411795703154108945181449207166595429859980505155044811456093498372809082765749308831019219033181286827967431689547064451333244717545315808171110997641200484916552367445974826190363322528723292956189933555768162961303241359078293968151103662819570416011988526797078354812953293711319255128451356776648637593544585777827293101432996235232800808260838711957535776985298160838578220942392587361575451586982766995164782436248727428148314347825794040189320420148855176758454195311859000895517792293731911298187334024049292576289454552430731937499524180934853562354878354124478502794235613250808681619154905987761357409953572015316056720242053657931534422549393010840546660568440666956662248418813734077265225714767945176754715740946958885987955757227186906203269216749880462661823111462221075743765044192842334741241686807952870504729647391057429238255084570420463137261765283679026225953297327649852520025855950122909527374302708505088608915410013943421779716296031901434287198370621215238841730923069271883227551096283235023708209970352661934415254670409398190712329293738413591391245551700755296155392382472444475472505282556508680930987367233782368930795941254575027628438273512699265794975620623430047172546229531588813812243420882899936503918407218728218517054774169699167887771280406591621246103898634104363106253948263886608468091565397828942233154395938269604798303899181108213467441098111891061859246639075201504774482761661181058546393433810854538728756073981034249384519691215235644667448750142283174839470976166652100170635816234906988572518275415227860303399265250791823146878568497347733784413039260536969957968646661324875030614256301584369600521375141127345298897685787055394817563423329820172531475820900968660656029993275321691664866415366736147726702099756100077983085210364229448369522987001210457812847441036923307469559762833468787031916806990937240801329533381481619192145823159188491346312436088520176254567925133951413558578262021954572092877990015931891882372679824481718006679973614511377947295708345138377935888188979865855633169624622211503282751127574527967248814356114179180519895915552318077742505562951151933820329885162810228084121963322287687946745991713182309960052115994252300059378301676179256042989035839230026021488842341187868500578577700123410673330749411745810033821679615807489794633137440740108917988542767968441039085559200204678032188001907708448489054244931104773175130646942626631307634286839680897902525272089522910957539580799879578219930851158106988685258589193457010896474620197543657715949559385660068332394134490855531784231554853360256726370483356448591014512699207429588763395513058520880215919473806272495309521968694537413803158634406365541044146669149373695242472675907455405853207891103287843195111239737115948121782929665266943733158494215198729047515344417614756285615760544020694026249842653075756778599994553982089751688678853853343459090598420791670171360712313532878073756872924670818918275407891110769716605345468410993789843254536061620352839561667701767525549934866616035140158841102770288996937240799431769935995345130387082511920578414441258839311683027972981320448351256491389178900408387709208783777967869912716917008343683023965826727489057152039959292578993211605080340045242747245266466163427236746676266872905418544753236002179016594773573699349125827134768459979761953043985835129706794689837501551001507588463592052427084483835053016141411177215176287884907136080035953967584259632097527007401953792030707245366034989543105829187293824279401042107164938578839285180180563546451425023236858490892362406860422126174451917767055074624129327876212824373264705605461678631315622998827640109736915533817838223225148736844079996296984634224591425133250406567338522005288417362637092031680273030648230229133686851628239135007620465459606726770050853655812203592667143662967640322072338533157349183617305740932563130536888048851034155328546964467197306298290492751645213481745088353773013378742535213559171994831970177045936892256325302592816312641310781400651005971151485914961478509422948454467869616942909404587435255386245482543253381685177234274669747459398103624765457733435235786514364017138289024109788821257732456246425065653347694189012864428151550095954824626513767833855066362342529534460614891343196677061760880713825928900981170587149190143583692639162784562348864741405247413531594199371795829363624019192948846813082050190805358709074143063763128361465362437798535740258986553636680824241623519449450610385675246897802125283697681481215085093196338686593618778699900010279811139402849357413722492174482448479401362093671222414668229234339634776368172659863604143958904196809251272464528973940272328719722582608659962690356802979376973111062082576734581367640792909200792136684390862958944279741670171274109339776288600128803017756863460754003334189110769230533300055647929672740628068351517310639941857516875225130514065162291377578920511783853719609332424270527590883473378058926729992067626667318390609023413663422752204989065888955980627954033456090944335469653415205065553770107671630506047426063730324548639502110969840954149683538155363493845965250186988297075551563240547185988493968669904572777725431269225971527201121778805132423837822059557237664411993461888125561975226014431128522029185569966601069963930921938393463057421455696035697435944563905263093840757145705227755823312418938685459622704035178994174775490908270574465565349636067351398106497017518428310917302532358065268370295963692735610249596155874988553641079616442153543868696099408789410667719447539674565614711299872108899119898157249297457811167244053289542556891315818699670780709029136591284517484313905723489700906637492221789018515821097548764539015151616066296159885236919217937417883242191883050805585098742701358991053544304698649814187422023691084865414196038671696644115242073242867659860847606036623326256463488699923298801803271541184779272571012661852004748772496868377436507215285749988701144517327697350036311345084933192914998536470182848053291859294627999533577273724362826428536557967118027422321577728191774058619448166801999005245929657631162340168200204111514528063981447203377361185919376045352289666870145020382204740447862743582454562830489866339673665476640543038763954377405183012006735056734892005024704550279566321529320193396739593589041730299450299672483945257966601716573041502973296794518736501707333397940947156565315714070378296073324251430779727447246291281988277359191969522037666536778581384774494838688093463633255252467779336933040173546906017105058607916069365908150764948751882526649932169174249417586710664434404074490181695078161893911809456139488291101637758474959113052130372167558423604419102641038523110132213153552185373464332466773677837104654337832770287086885221934024260205427020530329566948327993068354082016952274860646200031462038826847958204547044707723813706506344177716629697971553059950121927378738545207194400716018413074546705884165423602040449015095668466317373657431156458958907800762244975113484680256406787058322292474591624202300731358570280067635957126953853919195845963160180590868898628144452049728165170258924782396836413440*i1^184 + 169631781143033479870028904544766646767504805316843537880455870509124646157802433667537916805455630098630634834883685420811534116412272016419367587671647683923684643855519862797297140853282788582134990234762930428127885333809990646651655549147426907357119053545711850093197978950706256900926966200430321315093304369197132285915761891891702985917822649205162992369862477995891278698907198583406283527313409081447929955864331375845922365822405261369764284475701973245906402598792677433498849461670535444658832036893336077402568306156744891595843163039983550992021670705087316455404995891513636001128666083397879517944319687725247878012172162342467548295060903710334203695086811147147512889118053594135470498409080652684556674524845779223476580633207182948570777026457011043857275360323687305000496147013376512232809296275960394341088886065134120185397021557763878116563163502364563217589310684305575728721205765312415919325993947098938555762130569366242177535158465139187075993568791472881361951949535454526638162567627318335078292741039188834198649926035922692357144259894187145739120360237889150330617078865363044676403196665763421928039954309036343066046549392980877256908921109047835915975381832376523489212721453229148548102038725376465869498826993740824934466684707389712234165807696055640306285130461018877177400473959426123753988019496205263933364368944838798224291414308704549777608638141584821144481748878901941504848219597921194643259842622065692314335100287194366302194432359467601260966521366311062347504601325440640489570523706955432819742062568889440861559096960106394145181815316180584279402645470400118642766933525591581238349010972306868071035111792297751733063330906596637710459105910844247743551921520707756428597746520330629343643374842663683107845450102915555100501476967466490472660146513148589957875385672307313931931047656907587806935805760809341435843014191530875001073912567100608571559101655728968293928853297791536780114896615723199740069036234232319152464409429897713736945971051914243135704769590976822733717498483631228941666107745329434460710037796372638119410479474627341185718396108414863843881925818134823111023339107592721052121999483873831471795305618826748563392111865254578124038934294607390818854189629130467903379818049367344614506748995614498017880694628825941454126037387781212711815827734820963368516834644645696199689088747099287302854220797498911128343791426401967421143459325012296058536985205418301279506129197162670290285817572413143537831311019638771712184965204745227268357104277047537931062196116390328238386541129150821971785423584152422829774797572748675042568707060958044002236168679150744118322447425398687992547493301299155906425368784445130802913716947738367299013519248566874763485012306157188216986276965889966238335008547319241923714890516294726310647488333310768510090846654329043172791359937890298058843837708553256043596867476467867296580580134168296438609666674764222637790213062401083846634490515658731090108696455820429478284173185960182300687901620243390742747446288108999096784640228831058963470768991674386815705674269462695447867859112839403899846248049074476710649514445744307265027619749474859979228075530816312406048382213764640207071543724544277956589914200507942455047911941797294046005020991710617659703237409134883877153318178903016740969373946275683037464661112159875948191974848339707847700513325777487825110045235084088992394760135569706308973843757557534232085839102748218768597443685022695074581994006699427563904928300037988221429326527743239269912816480422916960957369097594054103057179100400363725904079604917943193932609803769782525347033316001791984581770429602248292289210222792161677246821143213870114559855664940046866241939566854510402775638469979453703827198097633631227586001255010917487364981956817895715806427467261409031418775246065711357786868492975844533610857868306940623226052053618466412614212577660991148701482389467007500583307867495190399630782280023699931307912911250632933925149528135146574648910144195360134931011087553891972798607599449024765558597325007557787136432593915655358019136766601192695825436486775358558123354325573237999514552434951816284717427310933083223090540635052426280795838019955043700168455415147635182678123053903549890010385785163919343590788252302677959998312302523998025147816607165065223845854070011979925649599290655363765999143746320484841946703563102901937858848447712279976438968975180059043989938626485993035840450541925901644428691045823625838959693905336159472657550814548893140080898343648077235652403764504340291644771305284742452212342979480195764939843065331200048771705848380774466003094474353635238931867345866054312265265660242692283604992123356302472454928283904685331195631380618650505778261164863326121224624109537679027003295292616196726637178231989984724641787980226797081928232559945610472167346845611934842269905537484253562228103086811264522196438854842149908915718485891284076259475862536227861542703964987193943438449820547524296013224249941441502528377715902566790865555144874000544019972078510132075452417219929333025173488232224348020165342044692967309572367357487149131062423478303957216804866186241383301965875261385680958304711163065986075909900411315610427557189425752817057259449593271869413051915588988686071939682289559116356717086178138503508846468174278285939854069995009633460566801304613769948192584654774005743747959818492509128864598353399268985667496210977258753943503947273753590765619263087144895737072748562284500004855628620206953848314177655478556431686401434087658243917054477625992199096748910115772785694738220899594546857658957738356277223107786161484060324225870986890617401058991465378362464735580927343807618076895176091867872741937995543636146894280530364167330397715635570213330297931849458266686436617069952829802108886502956116541582164756362565487864371134719171803615878361696452220349428109882364536226122659953095936071787209871467788795530388353586153917027183066972285659639731318240141288399940604853910933048599302088142165483170025219842781031815100668170138941507571109867666956505488326477800847411622822444429412180366443960519884106812694222755134870596584844625943002297051327904903775508759288790254717090564404146275924701462126748066852747162481778595899956504385508204453996516526857153137929387405579384082316373796002825050522315698105397146093628864425229744156455417626160984555197610615455726218615071405689424787337388736020260899216355921412413803403948018449744445871831914379968710251920058143592267568522057951363444859796073527229135811083448752643462482148195474450645542494001893116928341851384905888784326738685837380638560018394276427523868957415330057333750933692685523152469762748439741125943020917164592584713479338724061243875317252399659684168480311358063312342068615925471122280917933797638971569667589690224908026132971290370001497328199631802383923736169623951407306972198203321795758785939505957596645646206393172584191618767834248338121051686028830571028675766490174740342668518703463624856975672281520816011988949510772361440509025238766834731089593553935688994603144680532721302535517818352211534681155257814493234324753069436160702265625090547690729641311781728017463070111240802595092972394842235271005821001192761930314125188511929914655204704806299298012751420587064590965506585016502743355944488690265969091289235387058917966370781817629652908520624945014767616*i1^185 + 1915361340686952935409322752792158796460526688864651772865653592565260495837312402022314126440740547278587315394985752430081558014289125492375195657449482416638113054237531490334651198453595471643713468400387029297808936061222179747954609841983327205007763033800750532747139063261252824865388765831740848826299251312039806504652049221818529970718253037760758445383591158806259480174502205370498804863090676269485014413794091763787033156112393003998342935132659057050916548978428499742156101647155735380937419898931345625819492401600652325017575715194779823816890592795739711709346979608340821539067200514969182624267076961664571574920316547311185442908075349831996028845427265212032958291589768278695909045871346480597261711950187263959703208452380965677265632277061831263735342046201017018930881080733288196735028335105365136197123701832094025427008087248159437194106444957128592965071706099136817620184192450312677108050871582831945112734165117384493283465317611614505463447020316924673882961786760028707487130946181128511286521115410364722661173126574168762437843901034032969172917409195640417280559022107686651621145404284610062044736474128902260981877390704640235273459449109992563962708666153133958804677782212151085836771443342003673429457877318655056280394168650228018151221883898468524375111189476578875257621605505492913560521511789884928727062833662894339112285679080699853991510978881416517499126833214245450281371192557474759139612057360124503345946026762939685637085583416660739506905259611629504742818480791527410494344137097333562200767851687845196320212986805427674598445750338934343491646350176798461120905220371982379962650727935901297813320395429649750544080834850668272516996408538592685504554107755327038351963296413891871696510553658609622689446482825248022072970332054576687308239356870943859082675568280219474363581588890565684141314941433973467737437439452046622979554838751503790011975463206074002611340636976430553852964233593661074408354940478939134289841269967463071445600690555701324861244281950683779071340341807799485321187876818723776079616616815610400096437297582805512116846182000305079505170869265857869470717742255207659900733621544162756434994148491984235593791627003351795535752745536123529259842875370182266623809280388838475263135860992417837266256974421557638375305799544317299246970160854967459458887301024725630119222077200601172575161887339801794029246309550972808134369431469797998941815205974397232121453025742709091143354855679563047699806896450899630081508171601835360901716991742981203678538876196309557191618011759237719105345739134660293029509350812497041408087192147188426374249623713380624447231598152877993234890981872900859347131058558699293348310218619337409567419497661245759501600355671194536958673860182670756144259102501217877486343990476405803825438635259365590824671177184572046259374121301368859229532848211678498945462708811426613177091509899937427451548230391949875991372798244190281799211636192494940597102158016769274686704669976504535450024345913526675593088265049379022012583718086434813005337694069248686986382505760452968150458262180654912246970502336933713850569486811708387148579936611289311789415319840330830347001493089141318122092336247969473492236863717972266188804925650849927075214486296956810854023705906491707240264205470699670766534231308686769164339948977888966872155794735804877262317890235136798276062795917625514300054389114882414750613121010808380548913297893968783780532401580711213769173510869345150359942706595685098768422208325065217611573998218499128997826482686144709434755090503923310249184206990687923408777951981572671900208839548077027700305831406809305033849642971865158199620894168017326389905627718937545641579212720176855265145160447432760721902354526449932837043687183471760800577659368335754175706189828770945234705554667647020459067316095600361770642931676997111027501655683266698970230993580975159077478466248695926956139049534234791384117769977050160718287489921384015135525107036456733304367804974801084575805381162358570225784000218339812391319364332864425232630705432510746832519344672237370766995705723205750449720984449297754858105815751233901250954041457173197382456178709615833001605586309741799057004530021193139109943970787382114722310050868225696885006066811976843615879858783313066407607702962215174578360382307403619734148149493088639986306792576265502437849828018593709270237613100592906138652040545617687359284285801018493041235879275820757439930193198685281000156577631476620027286846271872510334491193407957893589694210331050475172971511393360101243831017999468512027670076462667779731354045707460131122528408346645221782181846753365302473114589034740513096975479778693096517301843456827863363392265130555687014965885978615497757296144842302602530423303275000573636900078902558925097162191626632959909430828881870687428608274407248180848430842307901392618464831672949536505691954378163910222329360136845855770516527809301249273340186651716404074473340918172710237750776272276212680335868963791401523152830514145311525486905804240014929658865394888807123437279771788889261723172849961095833732790048839806983589637412852671182758681293017689471978890207300944211988277134092315276325671919466730385944649913863786734444350326275960303324259734042944131354140458360746864385847274088319145274054488590617633381713059863640639379442918686709065242232948463731557669155235239621903233301170303494046153722992775782558457565743103121273389577290258919123771666020795622638807385288992027715529045221375811787923094357540455732690967323260447671082943934684220448707718869961421710478913096866040018059198782542071832004710085634716032087618847979809571463229461376019569716615100482823434145439297217010080932519409756871780711773989248959153458625572189120224168968945958646039359997544731108027222490262992171437116124463404990549716503786368365030797536549858638754746449154691269568368322981873016408489818662822686980275013791340607355608104533859674926258433355569978388483332823515600360321953775143301278886806724940783053077591290207085952532910725647030036296111399291035198075895757248909248438341118437722785280696339667485930501165626299824988091119324033687851290611029997373822076424306624858599020280343261321876996762189734082607724331242166222098937638773254723117775263539090667951216463794989318636240001265207410406088493154377071268285383364326757932515631541545996493050942893972697106987177873290002895636190396810952262115078106717046018939247453499954982199948430705773426831689363941059737148000481748334332982348464058064379394730829585873508057398959897453560701179125735295115427798143082399648051495284200873061446171301014202004676214242281414137242265036053552700837663358586222546291395485174752817286676688393091520907193142934621056085850581145940635701043224669406318912510438366294388024456871273236456146541473736496714132623981537188694650923136251055130025393589938331726600302195584037486827182942574805029627407875996221562496279942507920114441615973157916573846421804118876620089957819137752871518969255611620949966410512182867263398210318833830607209152311759114073050200479836100072603375761845428166627935760676041418875557377822051505807876723589212747658359751396629717792485074597848631676196295755578740060338031253058270070341639072548326631369014539601570110863738761776789289751968503775872220384258739010348124771188736*i1^186 + 200532996219275190639374239415120971890834269197223277780324925266720453427658247256142507504849998499297728206941022567433990340095687646174749768988792088098402773507930984302663114894762635163182466230202945801187558980816519362711465449956705712200378177776062697720855198981049054100897791529544991010121532468545336784447152302100302637255505864449111396375955601654918778513919255221604357443004708744310891495940638739020175336402760308432454815279944908351825377477535252729421184820308099592195932199221987429376490314054217416097399901731545953924003731324570499907527482578348631467561985719855371776806111900573048551620555755364324740572345705540743292353495220444426198769985665215518852866864209679114049936562596960302925798908600066669627894197677717585216793420956321782641125887760637354560108038091520895338103677673727011047874087803447610526463192768970187626948350626386683897029770741024419337705949716860673275514013171190921714597441996901463222496001728242021558817748828327141709541795606207844105082847399208726696227897730114499785232337456272462927276121791483048316793593075380435904796395282529894517757240533597267411835503046024250572376690168895025126866267453701019077713868182849208916223096609345397373429342797739169351815471273553803775763597183504156040409683878632312734798299271035628383904058908111249034739834632360213201608913518672495226778603790863268059292553910025455566243934857314503691516173525433378415826830405759283805450234106335101620948569109051035893862842671237992003381644608985572239119929139073880584555846020724360177871317202888622951433574596185670746214504167233747910623185314159104435448029502822081786010593045531563323341587678237876991190685448846652709798422250628447471982776313267057905626157488968996722457158458439737817242517066898248749144723116708494237932844057239917519259215138893373730076444838168920730899792565717595774101456299121064322755071713602563090367397257935064857750973901424650910787619227967503354476172681999590646132520652782165198838103397676794941018158902983932224919592200993426076521534901526026858437776811099013673881479665587752536099942826412292378949878901201784470307443601020262574137950524972713788397746006324059999931300624954402629866492765681580516176743921936778477621706735664578942155594713928842990551826583588442327442761159611005506843567870634412089149890498841815046476108918508017099616015937390453322671197914881864549799767846809567734510534885774067059827624429268488882337828684700754161491848464858176816274481301831784786364724165387373342962178698983919830439624023342038529512638690707619930920354131252265118254661844871524244709100690452944240944315406886469254490839605542764840311102544664732800446846173659650053606948628589672505534595358906007931775828436179267663548972969638444230641577771489153062424593000342867672666011842122155974705786354559843528829191508667038549045432697427763683625174065908742835408807052507187981705790304927579071652305433481578744725788674158482305168567366622744996227529773648031138027323269954006786873517679214488240500415354311749491601201721396121240984980831542220268593650453338023201834192148884648141224411774291191964160706275821058607463706598182270300556711459099151634965306978715337462398624965012722727007713086256953677089110928006788946920943981306144374461730336949081060462466280052285070608394318148827793600784925873050970206380482575328541113311576418494672778667548797702762116999875616261245418160048449326255683796989727979206057428938630149045670100440531723542416362184287628482397740737565465252129694542398941785900904674995948777840322202745764164682722301579283208298004136924005336423371232606154386082833304927042077055064598121862433531757685198017619674259663182252077043882691260989478741677561615097062398596894589300861425291334749322408982064842876874746212950001427727722270151618234585686206211300422910184619705070921343959177487864606122428093052661038264336684356380008305686916579762587505567678975056960910940158832848655600852726604715104212649004672742350868485237327069613912188897621162982681768305761399480247312767859309197164768529166723431423095116327309326374053163165127345401511716199091789625703560912617795290525188500930292316500617495400724643984026722899899754971959743266753651925253808935490384451383786972736276880885176585706953799620109750051074221198598048521741064890082010795902592582566400640817213689286426999292546467575034190540487497354677318932359727124649119990106829141088441358904985882941660173432508252912372967520753402749602393879017876522817982290016259090393252093499963310909972955394637047710020317284249661629522424179688008584092048514850499272789298773725135479574446951614029470399947188041607861766604499774190731781696836578901336669245942174002248795917324263246932384006600720224833049510773552047747853095396989359088454625672199403470012918731631650820747126389350811414300072682858940695051106261946493843075661136042032539202427423782887807789318986051278759849886177552588745941063358259083445496976459225797421913605333513344801534352113201761281505042887587951210686492048113005263431307092160808395644654711181213630828714052451802956595662758199983427479114630909324347985464488057959052206873270288984622181810968998075716435790940678795888614372392597733001221355298446862472833883233766837944322242813782875205927745424258575962344980555199732645146921314141644977324786629103284383313591262353457113477788696872095369656807442846128114610122586018399474623020035657469477570936259888542779630327977270707725509720162103773871795443678831181056804064539685356215152122656587863628826921233857906934521303051889904483006878514123523154429320821590649756168074924083180229162539690083110089578450042459816620551350169407020943807763936873891779913117664766284228361923812287628088517441462511600776457192948201661674598867851401907702227998127013345283131341452011252477975470591324592114143359447161131896401144955508229348490411221102360991878253998915989982164023265507598171198953582857172117765521237881142729702006513768020947077449565458689840222940995800846413909023109578157322079345874647867805818767456836592770014115963512975919529552437552212750914314713197862276847067868520751889351904118662802577057645273035266277759775668743734714078735190087453569789856113365590186746041507350883129329534948878874370352220476284267198135883917872369019771021123734933336227228170061772673130301246974974733425362254975346594839158738663320356401652163433095797088893425785755603755281130487968005907519298219735364651249238745332111645628451832392406475890783098981861971199866789256235878154260094607416460245794085637628857334850284464578851673035815202519659442935582500112245931736332185734869156879945794978535216745142371836438771637872275343837758618027041711036129030819908945686606130695064650137606524471694181738706589660672401922963570905094845252105849255208832680840502345453620643263134432004231785632397274375607312716377258894911581114308368759847161676278512802348740577848229217653246213776659356285444240841094246345286241670352198131334215778061521622955310998364260731602554813871938051445519616947606377375179069432749926792266975593429306597794212728701758633058754419297305189484794836172503034585367619669288886369241958941266179209631240538533242969108986155113939579437056*i1^187 + 50229006791436318335987076323020826101225187608779166934095840956289293592088173566719146530745832056381856520248753106060506621661862398924327171943338940064678676199803009796395871798812687186384441653006818581138027938292435202372961944480228748153868386888431964994576370190042780179347760362762912190418526357294176146534913483251873762114324251058916759469542763318267304082073552532499268075135325947498010364854845351458131664240886220025288290669246505546998599670262301044976938462428419786375377762115662232706573592473167381220135270353561005890142260998353891397266041012802157956442468416469457512219393993684551358858263607281760142650172818509319514239833268550775125425080353483257651199038952638452447789282491861465506205623098961591781333106375370114909343191313631409440831326255051561603139767213736685002829414795751263089332872379538124059917432802780010750098507474686060336005830917966758971833971173975115574010035886414691960387629663931253055747264790091799612273576196933697484156603531841530991969398683563848146669485665138615159124655270790939931241925186544498318174560835325400146107420716213695521820573645461368357205368196718941528708956602772940685409772301529634283194790859836775493322700584945620642820696382166639099309675592116702730680264601442224376579681971506343283038271205275283669434522432087418675392878679772850223576272365249633233508682106805237339155557893179736064808690393376109575327984381987759562666346795691292713308126893847377980054437328260787469247691910924047031069813498138318115340260063992203654141959287797228035340329944907138328054803106682023523349538938025842873966914540566936787341063129173015339111947452633498907322610124845212897624829839141651799291207869739803998898668761340868281695633712414578504627408233285790273880362764086643844869091279213479336306353244283384948873511909822505329711488419854447726902515572941974621933641007124513611141886319103622505300459668669652047147676199897115786880003886219197341640247817339509304235732190244654041497160109799198054381304421279067237901484912489875647997765929357621027621122184172022140723717936785669755221852559667923139694583158785064449007675660933491351122066406133007956925909485665621177868617942202371050698854572889701086677440207685534767824847815036945779125341547479523180335154424772868928559292392071848638788687362633723680477623336762885105932937265612036340004952974304727919727183753716836026714095293936379683842012746609605627962080239878706396944845214787536859796544161218166386258639571383028449269932488417788254199041770584534334901763655454227705876683140231859203170479820528780872041637754505757953752417832035888955544296851758311920072936011142411528173608431069147082312334841485427620547140221755179027186808186625142972886604348747387861414883694337552451385100524163547239939037407977964978052301931707918136203938267334582423258435670960966477477544231197773931674614932706612429759918514525408611293824008652397920030817557820361592584657496002321880913410009215458644439171361418082810040858999532593621336475927319022064421197966591931608741966514296629005461048516873458192980527324501582549690658901519601306397558240382663643256992970749776257417986817315584074046946930802347289353405678868813239719021360588081757209024453359172278722595424023440781531560239034899963248661143786652100101895858416503771931345454585717948129791260685553236010945775525995473626558234758634243009781306865576071072374143071902761371370638621402176104606439396830360496102442733702577793274556936321922049762090179692677146723125602026581138084542699769963150830566384371825814999241057241721922470747243565351362815860190531279818174284361181696954809725171214632834532202228455581617577600595011360479315694226065206184347626324193349311993658354150386446450986803567403319592679867150565880464788137826347293393476707738176093314450211819097272703905018283552729489090323461495469021097318861522673390173968489615203267801952504011328935364317432171389247594409796940402313097173410500064561004105516525698278228064384329712990947882411798826554693425857991916365432750109645263647540277217099442087777312691107885192070526753106037548920648762006473137911935558928204024394011231449232983381368113319824616693813957042809333511123707365601931610612301239123226051390148040563546336735771743387554773314446930553215035004494686572234983567379012596706225460105047657802578522871424504264246841988538673755825645122207623110244599263019783762953853007599721752097101463406732933660055196482428052251732461759145433194669319026278220713047535846448262138242995908990968471221579828616556146953587839228304821469962976681048393322779971755309474564669032650586327970457019228754498490236286068962562814352464322939500725987965088738970612064882443609877764173690144960011311158927902580198704626243997608344700463246455650073644378419302243983415551662558473081878130166032484016492174081481932244071832703638841136625789665784706977685358998669312030125188900594639028044745066694031824621317459921689807163764336715041181616067101789992776468149818420280552970817937524293887249078949454326729360304074734472129727125744491484143541455352419463074108217296140888233184457835777249273594633203376356375464298144896345210361157556601787559403788571794934673923758080378438975620638972719667115998812966283001434244137385904718179376946776995654453050087247658109211418987184029861644227418665352318102470801153330578306205868299519109460686832554360132632354672138654633456458256347649326898355194252701991451054594963284983549346643562162641885470622821011478971931436547777234918788383865314896239213927553053622417641389270195664613149737926748009878388472467957867446084906541463891108342776903355803204847936922113910221468860217689146875564756369159810179207267015184804565737304081291471974082321572247820878432181879512475986658849586212881454126819486397958085152393592345295930393395172766148643194502417644608203729406409368850022939919998209279765470356070404341303781391132105616773994262955051296867796374891140273086916836016613354505789360813216083367855319948737805039741745489490708803372263139329246339167811734374037346895670007661765374028956642777322040843971518642859925851286872161111005720696474113588741429203332706550587592031372416912802466130042527482668440432625091623362552388293944821248792728208373923783444823798620629602079466506601480787595433372250715247877964441541395243533790808791779467274835349944988066956878591213891256395446755826783742782226776375346390569022821009772313589510973626393530643469614854383362703633794086612749071980595446541975827718199101287900330741385616349502974583333029940049823961522893962035591395093549658220485368408876623986195502733368310785297132212688453451695616588091829597893212049981798788551732021557937820413224398395162230103148301162180183805625555037829752529250580577481513085825366020961543477969684636011351960380521736120976973451562262341755737679730940931480450607411771278365010753876662025026944007351114945520603576731722378446997869531525786709247960972698116867374217041092150266886774927917301625694997063701967854819915744015517156419690157564373197965293016758822567556681810759828468607018921501955879384455456985717500812583180898562018342670979735918327928942911819809674696301569650806718781166593847707842216198144*i1^188 + -3378171810877838222814967803171147556357624082382230452191530650060330096509011870332597987920274547650995549467286135427909035485959419334431196398847456102416672314588653388269380464950321171589709632405425173495553657951837003483550224151502767508713057792511639707334786685853546321801099352354642491636924983894521398531966767916254476375603822677513730262525463975838703750341709832382517068028502845841230512794837188039103595328081396271160015107996004619407878996831117022896066065396789615434819868003618868856289782647148510075501650598636416294715720149169877708324674135525614226953096876617849093080204087029885572104804466558044326611093849330389308707069450589530135057902708557854208330622065537700076269520341007031914260305597272061091210112448122954113752703692388337811325100221159652294798548130756452300099942466829364088971990766477610608505985975582377217388477591590296246613759304254145155329085319333129390062398884447621881581828769003817195936444541069891818068924912557239582925981882511356739258485147256450510821168190602114298661413778108475257635066302747486023482650118538055631422007741353104463028342377544298298732640231929683282294975451868040636947136552005159008372764103556211998241205291208936413552239970963142409882137971883828872134156561696132811673827013816369703705496738138805553493313188521982605126514193969699539983729805191666155880419732978899502682139501022111812250119711790493460013097833696953253247252732295313770590191702365530555518547293152566383019813392512327936575713659389229400302508097546009857088045782367089598836241263269506010712001843125591457097679293189862208146646390839402984253350625475575796311279164309281761765342606979562502633214643588892779675061605483432914885188612551756718166787876904930927702542416114666379120333773818806483805804753805826755931921815372014552764282897156996507805385730031554802782210499326573502122085249034228068748889546190756771421846792707193074272563260359872621090790956445777825046318838867385729030879660790999208394002201057609120935662423409768592976960469001645012980198436586277335011431420392258776683205713982299238546317533459930580448981963781866191573786196054745558587655398474872343178487369503981279036524213767257352783284078805583293120189725747954880515785299554925063577663503002691878534778005873306752668583775676687806499852790913783651317123336165508105339647344093782455554912097410094007708371011072990737388638825313066080258199921099436869950511563764934922210068442823485423304779798849281715780373535611684229833782853161370584914178880461547051210552806593666068662180286405759027348476759215221049421679110006240659749941706755939351407896121038164895735826792743233329911084012824463929325679213996102393737289442576152732213991075188403178723880423308851371250546862281936290062922826884025482824864270878588806797783179725407225017476140851816377814227215479637221628484525263599830340980184519987743564700976710904900021878702163425508176553192522158567108664631488013736366520404967041817325546719704474923862839452827675393021439583913439209309230501444269011599645172826135351717647449879508762489200474224236279105830033136023680165670679373999747789722256240808251058555430854378647422369378902333666796057112777165036719080244045558224183227820144027124467545402317402296451844692824290179560801828233637178972385482454335630643582215180874947058251934563926221118961590468492622650182327685095285190744365708345837269209044990251034878121634293675884617464140142495226265217632803807745997243416602115345739055864437456655322313399915952645545714929196913066568076672749606821170549454314513209608187238108597721587755502791839757851742314151830603605913634110441663126325191928893707489150251429060176924513470286309224731181428293211304313981164495859466576693932341894154725677357930748064939761588888695299217144418687927166750687268712532780694464759038625632642593016646369711941360492859511503219948588536051814211712236829038814086902087504622558784271171769563616244886865411787677791821548544971342823436217123019956776543140524155337486837145757469700815946474425284986875591895506890974703483326011745957437352142992705422897978677875652329491946512250483188436245212771152509173002190889687247892406248095658111563206163602596610284723521951365522186453945635095930530508371663147142368614121086919782273419869006601773421951570775204315483716412767840710489324207714864291012307119154195530500716626261909117039414585410022344914709098756422166024550228929285248025496896109900415526876094539668708310497765595976623937455415242612104384838762693461689600571055806822804716661414732085089976154369781099321920306247403027982863870778615886943948848501329145785670587599925503063827611791091421140090564915683223090851884096885919919419431937513878647161557367958365677860957571512206791832664945512951703254934255694346572720462944683333224825099821573706241146050937863286690559235936924546705391541343413782998506029500856678296335919696668801543771304416419234791603267636014190724768831894059002390634903252541662774687144847612675016625009225104715642684334854094150045636055922050996710108556960561596530375714119284614521005461047471344858511092953150764244319385350163700491649113722442211901034331517862158410124222658359357924170455188763509922364805604326584683380469496913574295309709200205179625021598331984458477826515668414492877524129411609043609525630494963624283836891728178305108469725111282609003230659585033357887099815923853594714336045348278989259302234010280662908917265965410341036380039422437725177004479212029492494978967097721780883768920124735615672396367202729393227706359464035845824749797236289349462266891054169473109913237892106382890946925171308370615802520292668896678432079435212369335421921354820658887563947546941712946970168459366941727015199819777525699666355358799095961867950327544486470346289494759490350891965449326904602525591539461377128081306816055730298397809178478184318131631460317843894049818042810508939624136571410789763861197079737923934324787240328668593511451557136775180600713471126531634204673679943535325104869503063783701348135018802236861929194145943014616699437777254777976553958089452226427923021261575619115266632799802727544896102170815873100720169128164916739779251826210230986252037243513367530404437127208081398646347499186631229406124724616218083550579391987746340637299122433164414632530821144516046344357715358368431495081781631885013776306739702850125122360358330505533313220088092726330981976424305351482900646273227345545547872293879394237495569706750361991931883626681930504751936109874054251392155106158288502862842315828816008064623116567335046419164540988077098322214222409034151770615423568021519652406061691388018778676621572558469081170405125107519643924796785060573703792571612046514626750609857012532881191085533111978079787477697460522131003858564651093694567344935962317844408313408184835829211392741899906178900519203278082295118788817837337922618275591812231878602714434149704908028611767958221444297992622833492525511145819483941257397774934866205472550469077453694666632403032109880025283640625356265335075532168517077477671170444220333229288988759851965746011811268697271643903268027593237293681589045809498930592631503717391656782784671393103238165562512822686845207126090524209345063852428715057722127548416*i1^189 + 370981965589086444467878545200741747330567456174296395727305124704440426897933381300737829942015289922667035509287709868943734588717804612993482161061211599974873624060777671686213656672099923472169136092165400873199412644922508625881608747450160491467414305788762160025517770356940048832438634605137171844505499747340744711975719322115173891830804875099576817340676417342800901877278167424790472419481537975672510103695320605694282865755520810792291120500500178583604026420134078301124028009199534444561767832603649067464431528625215492067057777959997322830791390469128799334265555224452723850994016194998760653034137332468510019885309121059194030624368341992472043961511903490864488308301718640443485918475776935447086034239030205883813256048516879232352868131684417210813542633352380822612226665289978950212484617333781822477227128188464184657542389857623707994580576019829320690331857297165919402249466716767099111914850552679205300814422624634040869003166168593021226178207362043609602220451641193034292339605131391732865820513897547882934728229785108370068472779405718803984867803678245378761102182993591866914518262519150172785138705236345002252947420912892850617009655759219854214926914208599430522111834415617935085490310716704544048727877220930639689046047027111613190788943725445269090560228080258705390637753218744838137109140146321157591400028259582721090996442555550515228884786519959082301267000847707001685731716440111735957370710807246670185116076611184171078887128805952334797295140460510426573800804932319580962581784248052677150448665017353593386825662054798223276422054917708489583302224332959284868463937862551404545980855702931153272420573717314624454853812712317859861895118130411841050779070619048247839199477490667223413795556484484209134537923453624790756864709779093060312842313936214087936188039744293528461490041403149750563524219495171413232155741230752465054471607092739982755891088940491061103289485875354046270627197030018455541527578836785949757305189828430089082827890055734165590172953842286757231012623384299910851540752968254306169408368654566592956792530826842643735166681179557383905284271590182235521196621996121419179558913500042983306029170451985460459582302406841221222765754666639407631344253714631344529862947301835574064523099514498480573563720241027933325808535100366751776611298823924271131450666435653379884188518011387674601473889928779122001896148962131024974079802241837638655664304507576545630618839514449851435216340877281945542935068177601823423031544235044166997912317227287661044928927154826185682591283240407298098207584189277934538021586256426015163977921298552519123767869641917033308196286302793757274576117653264524557233123277727215231096651017801385274157564409324301836323503762558012141277500937938656989092574926356234487123111653373247932760001136227753030199170509863731347013967936117546224774085016323425334241578280306847265534029212369178531610205249943206897718913138387677546765836162750374373017520269620808559787598086582376915215480182905659930498613321642204813263015309964118121073306603311344908353890684742113468587222912342266305449090818475676688890814956398878754521549604791195535292330524240588386278369204799599017275084340160242823074139014427760747567961940640430952494830747415645797054580049412787462915365303362137963706617396682996618023608044146822263852129902761905811111609928799902572763425719783963842174654973265176058829285100639240018292399732600166507373466038469153849754992440070052465421895428753856627443510677169785362130541042258343195713043157067180029062866692732696828510631374833811609607960748911371571739662643329067648820351806968399193559549417047434854155783163124222982853066449789569980104935413832096265675223785450705546825661117479302512586089634980966235571214438589586832490687416360517219933293821442032263922686063216027259930733178143408079168917770669370741170561069828353768822577112671760935860758791784232939954827602623145755574241358262815159584555349854100468122089226618857619181160816182846813994810255723295922784974239844645235949557666361762425761343617794446457820410464122940350774432641070173636914266025230690571774142780799098385658933931641108489775809108241633730587685481493525369121011947542360274252362065646336373854049629558314110742408060050503940373306428060746367926627433161699756187451267975615531605371654480914517878253716995941027581687106600139413057248477870559737917028575563201544631542745702124516370857197517641629586628672482476813956821667536209555926731622426597525455242102639371665080907381084907159227315035499027100993918669418327792931846772503241847189926476002535053783855119774629743074524533057617409875147554303953467235902262399472227673569942293523759704998324866531329881066227304244678202640254621631539166916947094421365367731638347770042358536419148141330360963966916103951299205097399738536558130729814098756935955909960085391377664370694781689726904419851969283982006843256030408027553412039049972531820909757031827379453987793838176138828138880300463952884109901240753318985683529749467896866953736282233134419993998992800409644052282915349845376060578563823816295315098379455094825446271494914575044131252843530797886379355623307113789247275899478541479959414804557158290759162223473998249467251658309600861984418496739229147161158728219597848300621111406634088173835465630324045074519935857800890319390280570412067461681886975023980334886168613220319302953389253995563926700610264054146190294702662806819930644047592556463424045973494165462571198899627760786190090716900392359857222660981908268532527072306982293733330443650935153008892819961566902540193874586821922645570462814083033270167249506230642912263898751218485762993576261750300106419375994639787581370038228375753475980921079455694403416964771826089896859808585194128487791417971994315500398312280944557902724078040554527965544252936449915257280715910996135806569217391586190354353593924535284657230725303190310453717330299141105104253220820566046242309603849888222593938448252961526396939539406984669473127818728657129114555913467049813808780895343157142478347168483784215041003549770049964884152531710940487656984429159283680204898503993800213204085188995009427781992017595530661056479837304196773419818668873701938137632440779353922292567683159094709418561703602839388742473055050893998887409856471435668675876879498799172783953847295456111489706411112066007751037073350579689355402971900725382367790154479408382597584637412936139714783532288243288396159345818006583435579477548224553413229575716818024917881499074665626847426935285068441987888516998112523413380706029681059464690755944219257340288762388040209071275442776709952518833476029063141395813604299020949607422618773182624740000116598866166983772936924997227397817486988460266113777254548204849978394782608529159692514906927852008068667126889782843476926769297416446835415743594928905819166358438237013801825227987832459933745335139963627103196037548923679240761324615952464063919506174391761475618318256677531148003035004750119817481822922100300339378263888228702811447516149499526731383333809120625797443725909738232250297720173593025618214367491734839421927691104348554098584674532686960046018379179500719386349842569031757839341395786182067889980097880332615973532529224214285111983811074133434822876165679806836534603805473440744554934883581952*i1^190 + -21671194240866866092698329745500833827930978569920482069076000786195387016514386807056502392546897548209068783790529236164611369843059942764100933297546585464915939570825170343238137114913599498862073381621476552739931759494430526733920430816904362675991979585495428253708542265524676442256797472160449328108925569290915664302198571015728748234973239899908309307402672047387349743308281676091542265295336941395192795189695895913980987409490662910891450866044061170334631474874950779326187464967216149956079248740144817625934543180533359525685143553081783073707877493024134746477550977801983231403899194587595403026465014703050681437043655897705673846064339846078260940034576931539090228073993396632865766366233099277993737939907608268345385956151398282441482780288874876438359374403359764286535719834693368876376621823140735391766638761362187040867638054793044191632224139178789167575665873658523480994674913912812777718004930218471826368002902738958856057239594362268954514175584072825905126760726985971975828427316148410612797738953240392019843002966865640295340924683875952282591650320813244159948945708973184089907717776117513004714097262448565724418523944087046780764464887203834080001264677430731944509576492007398503515084006462374388956101125821485559077884628608996865123740334630727613944351732431624097879623069103547095082860317094984622602478564175987834507746900998002648517482881233368173242638130799926351035704232310025288387968095336705714930845797131820291261067018489736794188571871050087230060252062593466837947336431876895285853446946801862285608484090774251340884769900607929935884686655075327078661645926728501150128944779444030522111724928076763441124897049732380808841643987214647220743316179279592941690096878752441655719777407004243597699475247460061454357782969564950707272079433875939009749163463068292144626444649899632106976870562514793943659558522236001058307335991742195171552123405223578387738329674578448567216958483936045159409256891427430206601974872815606746964703907460279313378507211544375443201420493668332385826593150623770936953179820676955045852670264445249875808532377584687430213891884671767086380676685191248671226712164867615108886711173810172977827317896547894171272697590097496227263948567980902460596752187835550512456711671246482591760956750918590785928766367677271235543060537218107886862292413795000738729030837186215539940068904330603212491597955551168044934879989393695232704593368567531712293570989869126299644867121247649758193833019136846873171997073340998794809990933597289201745486278167647419594460986494104942476862673367938819466272674064106292403902212856075445236519784823826239738442169456440093640073152087844221302493864232159794581010592408158508646688921195114490714768500078803341982890784669959817725311854207687147122225725028595982071957422936764348785536472418613376265290243385835404062237271406194702115028143184940210275267866422247286111800018139649500299056482373200038862689137468998578883359629716788262842726353089061240558456930246207311209159812984865554551906762379709674367583631856133648677596373487844674972733738841897097753325253731022510017765519209958067212880263577146030378272638402151892693519908134952608641747692831386925718777155592394705287263343161784247717643861368317034281432660850563050530454391644787001180411498531311843557822478471444102181923979609948089506119127609596434573947787398100048513048369793638424820126759776932393063574793852750331562481598920163540996201122899738057067402127934641879243149422704822264247249382197470766584004996116420423071741134014230818782125263447894828999693419382625580590696472920095948173520547419238967868401064496825472795195573176238795165886644371461225216755989822445093325415412892630406502061821124666718152899307023636696878712358771434363817428615510603322704150703732441820064610121000437063087179263477820785467976852855786634744374714990393360123584423054385054670891000455079427872058457472647372914851818124094928665728898834372586544599952031140662364544063136823530987357620155969188697908848171792964939055610946389262854304800460109165892190632678561035578592845703991406267103327528456474488438623463235735732606839269457790378003114966770638435500803917813833420653234545382207565976305289876135252857403767159085439519191151935158970606355502792654746494220254938863624297287506710444395310366554959714741731040656702538369833561646742936518374272479373791072128552462546253912367341704745485105000717979611775513719343642682599947515385272541223673349736092443674560700843713801876903768280882792027681231753474767456444063324183426356015547958461169692901400810216759026694907166306313363327656316786944308685004267434174524981368776257842245260299995670119804023003112929566111298302370591585275204131322226707554596835885650621031434865314731814144501539499839878254581910277271543287367545136887877946463118259027988949596457126675760483175760464050807285974077986861857528517440066684104340723732182371537384394441215948950418912567604331113914697338216808311531601319928521233913951842381438424627765546007885480610944062381009805079565113662467165571317153709841638971098838823527068738513910459481150883558246556432798063437240008226886636494000930164483422780187522176374268863673238004538990960870407530677800919148561669154956289415209873076238563479353922931393637154614765062007972988504366839283796059553893002823690836549219332832654315357678058133262820258926302498400127545605115344259339937391309878344580814269245260975273783507059275351867134638592354078310955934500715968017969012203662717005311893041743553666123492821939117452059463653070061904182172105004600128222175484200170215016694424092690993217786110926017507221500339472791291325114571081449052936416990343371238897773881010596247578799540492692364724469843169562376533164324375319763395160416449923961086422779921344863015033375027236104445533981886480624993756431785591934106260701357174501845939562243737864645364528229333685703325806957533417800440005911029939036097811075388119606014084556873088554304354967528880062689327259538587377392460624816467537956472703258245219788974018840143161987235561456493605052471168008604089239980743353936647609326645749024523175348738932641346836334003386076957281275963444151905206006137929641164682120349677381806479393958710887906296290657920516661276190192166346447502764721708108904007200345909537039551797331846183496910707357978485442035683030048703787863726763590107451465546125041234280656833915406077312209953922685484465135408316784688986684129267671464649483330267791618315210376135553291252015823911108062632496253009554991676593374558855687703977583469943097263608106387825757817609359444474464822789194104625654255406313421309347336443696397604712009196653435270952851827906904428868809330979059615233935791471847076440765525630407621507524662983825637372113737237820954692832455273602869823751369297197331063168609573439012779921817247488223876075584143185636056992089480065520338838362152338811911217243656487221207474609182138487458207015668110020193017890570683679389695962279946581409375848489454200685673462855250626439469967903997631423460663397817195128158322175248328408490791669644798314911019099358020327255792513781982751470641918544884512817540511477324005162749533299704035333702739256737041229843909692597659883086887124272316489400320*i1^191 + 1326003877456268787793141047859346014524192107543083973289560373645583290445264893694064937803993505441856098842587251420129440070763091720359250203992465550359147951904898580597496817314306557884376625638871313414699574204504577373206615806877087490587851102348876289591180145878816725723786659420351106194441379368111170908156947363214069500300811268929967928942416961769831200086770002023610969331586880704287901841699449742739575653197503272733890089073128587259777027263992202598795909368999036660321881475529069717133509787745377194476434014173261682277030532236748709674364640572298532264823140211344858081203957271037751459327025921100342932557939630764358692692104776920073106399372000806007293725578698261013759175020022480497569823093569987123094671103321120627445856341437509487287187742662363748870583473444909868924009973336648812520690275610579061782192231872651104801585604513233951883291419146144450185278831409832157429448855266018852215484926103616325433930612864752007216986469932957785991485202363202553566142878066275033944186270356981911457641728733161391926085834170545235190000945002380316790404373698732427254003010037288414740202323274125083320604389998292837759892882417899916097318637822977240770629581815699509564589342577882612707008880270440843498251352179435488134209595005523603724601007283209751613760564238468495197389807827835243711860238888036942898030983294653646078644167173628959107202857705937112267873700878513019348155464206560395621621947994857340310140978673328081838836041905284030693521329099250884696304543642800775125405498866067348147725461149056836050580031351518268435424180951881227389751683534545428428164328756694884915050021383869283409215018325513216232691619315135825072056724488070646736187467827681524090129636285290592477026242443351248677781244453455585262836718663684366584182090435505510446803795165303487195377493968669955869928540076590311841706137203737880754727529934848163108080529755150291151438700526803167145561511878588733335768613705359209817643812793197833710399520157346046445385377756335998325883355439617129086370022860337278068233480459705562964716357510860830630285810112678450364370645783314611246859243740608343388112695351637123092079054128938169411442818465923929048738227675190205422604173516560163927456876385170529778109941683754135056783737151882007632311104443364533719694562119606740381832536317339285294415369286934416802949385042446385489074085474833547897523073274535663484233347221925765166289470291413161667532133012793094268656049201824841451837740512742326146348684763370829403500610160284916970458994462805501762322427543635523893869711098485424892083142279084481806597068704890887314545598221516882629367002211824707988260785063391458508305026567215188192258344612989766815390895833452209465853800558879891576926846143590680911034082506826326942557089819066191320675471745285227242276160335218084689112524012635917037390409708507587804087914987345830400952015176807353987625264882141546197421357657607956583720923621517880076084097729386589365043857708259564012357302593926858698769467555255446671752242432460638075979933604092317508043637808708993137595679124994990750358552800494786598387691480454928224789535117322648188771800583144729689815093139581212380269277837961506443889683047145581472809828678156810031282264180946122417479464509358130272863273246961042043736473400287916895714298282776696171524428737146422286592856083006347896804266191212066291986077129944779018036775415394912180974535738422871963261843661204356526509731729711786244815569070018409235218993581662190435910000829393569618485398420194886863523595331444283265062627838627668142505561454993507349753285251776451588983535052347293725871994143069101681696862402526771321941614252598271132338161021216613337455570621368065125165594551788511829690117773475771435633725249581667339893152546138128811088703822443758017440664940690793558444928808438808774516280001728679165053063222009095651804088618331479458644207457565589254998817441830896562061653862529244043045392442631393012016667972750971134196837613095601781048269708956292169580136259813530051947345540582043551419826334193045379125285256603114565319372674576447841073660264306783493145867921759474139322286548257066178395192954572782186937694839351189168294420910547575122067339306247476846998066975074013432161113935986728022844423785564213510007150428689484924733400841613640161465468878371886275487432096396649596898753654962544351444584046658487851402831055833839724912591114252676272893382841854385893343276600475819404388920153891752315162736440615890408862824908620500455134180682493806474369564970336645469787431399347456793424063880835974119210786798049354561084563030855137317793228319934026283447122951816582061526056926711747140682287764466934305772421822727196599650318334776038137526934940374755652118435231102505022745945362600330627583543002919636159175771857702089545881235393705803253331648764433007741347003943154452956923147138040928650335707905330680547420757894041560477161854644352754369595460171154362086795367891057682977935899228575549394477838157572174342521374112440277487971117264298989162430578341243380325659173347688772396902583983562075656230500125076950857288586004009797005655521739972955363368405654848661045573162944152388998261336269475999607481281682008207544960675822295786198451719904896188935111923984027979720223451368085734245107335600240157170486541089019468236038922161454141264888754315477671992620637189550855314053393429713675171963590708454682586727979861271220203839028261013434167751921524166651624344556723718689535977563054651239082319872583179761933427510447472089023172144534752658479633505675199725472163495396910578625572140833205085091126238591304833243362338372898236008464580240798942619918825391674890310753595292359525389050582972270637248249432643373849983068894048582753121589518835889005850002174606283712760935348793276908738164134871177307226392559183209636231123615851204127733494484839566860255039050698230995820480516640773148251485174111026161523325878907890434893556273884747600068642016189282142891245983485954072913145293680129146143914483915909761776706812383508541074246728794335937406541708937622627880652651574266327443113011730684617076694204760506249537369519954059589027759694229083220117433128064846754145863654842031296217701895795079712470195304360950928073050350892612099467329632948952088787279031286032179658722201062397410518737078386522715457452524192432527235039340527573027181334947958571996576597460176725062740886044989749483785450977276063696792726900316140116576132937552350322406065690277919691081565368108139108045556570771158438151460624354968183818966727648170203690493188162995257672703155453890090021146391760915159027445780911064977461517115599013650299603185746951528121231582470168620202281187729389463623382890652986542085206177523275491262988155609692411079447836161076814612618956206831327609422700522839827604719944295175420914214264147849965126132373952642309391051177579646911262839608105690724320120375632663639360486218818500911452145025962154767320420193917383079367062109654823754028349987241760569898969479243900111889283658767838955156880484360893140824603900246824992760710542504458226531323734271153924438810592422835686786297072890451135292673795119177833987216920898290817568313446102215579022655488*i1^192 + -58455140540880358324943976523823957242452503806355468169129292449672922418470254883289147985306755763080496689806705671470553968844809449002779534034365363742182720303020773919789265754969781846259740100594158323527351036516538354656651488718267261717864741012432661328986443201268645739834932673995231585907323958479503056868533040720954310030538167719612021327664527961402257250272420063257243080985244214894553832372028771965559889683111936598449609343234429565463101843741844548332091780091525553872045064949112487734020374890470829886923765155211382059715364210034618795330691562605796586867125420251877199788184378537172717261352938566347761294083667579417045569453743859895726107988604512488441902374122115045248027252912721976129572609295525304943746864151591557399842768420553471232870623909905219288160161089458571208607536349381261188545840407778088830724355008229016902667464785455722508468887401200795188581788101436522350188697748732390222620659764052047114440475550156953008359643525147770301747921257930105701269739361091062370611996672083822852974732440602529047316902625100987369989472916611917536461948883794380133252773524172937741538370829830409509548519494553924678188591493246957847434246441978991226663094118433937053592903693155561885880752855501212201509069684928670354727898665579010620173347943912811694858565597931372279460985648198853881495696508321613485022456741325450470004291232071203544347865525917189600190872371219434956127632790933243017086449441889476987959344377809658003308743216620058575546690827705652327713449091029057070033585031285103374155578031831691688020680668175584618249366860979066692380458917807587730245698907086069050076552208544064051118800077246057668539571804750126086460049355058761919568448721849042845272650160736379854560523018595353761586225162657607962276311874906770343643733610590877221270261945325754114463681580449308831564463018977902937917937251018591891662930545248628056536627757890118307096322762777101829298361080247530168268683792328624176952706718572586665730607199688846657440245320278063849557148994315636843993799117497531002895769197941842092507551941226749286312460215212367057264589867713254525629579594548796713779188572272118430217063213449279673760157627535983657727583872905056434189789807750542465586669477853654507825358400884073871542641217832305023457483157702856974637521110749160915056728565286493084692199948110517742995734321537069093489978401040632255215741466406770230572447578375165677499693171895716517828574523500900038551950880279242404669958733145582639132558750668461290606880690488127725599436039689629349929877798679009030817531158437645529720600668495977578854575846681783939018678977703313614478711758913572910131719052413495894986493218684374990434930274959757739592301987180183247995649951085459269655562331270390355504817019285860368760332499281371905154954480146524200257375229569411444479795105141568071224716262859455815413279831863014730639058070596287860901459155368875303899637670879545318674208079019135737009343932751797138057086899301106798966647997210141648050005369712817153327047712595702937659199881877176642697023589699352415537010428842360124000983247697549008363896172347918835043240538764421061711610713023169504086555804454957851433610971261265152581417770930124695896396620885500992087186206981215691667976666322932281811610081757528988173977577577368932012331109981405180391491146864491972686810972702963068187201672997571217220417672768029422386888433374006928919043003444139584381202040902700333454909191144122412442574418566028811459138796668307181287301116800700273007893298818253200765043881819915412001681956093015348451955753010181703663444530321670042277485106615757769159489027039690578349188616654670898966167928372417099098284724878023968380305244973416100518439986472965117486999802677299372518839162928486691096599160146924674463480088224855768175416558088880667667212902600857706677477630721481409967476765478124015774498741596573165430998160956595770913325716221907202553551689877246486163380275424941692439431024323360860513581425548871429517210257841336014005154595106481673536059140093594320824979202007201597841897125333794883818746918828536898917261170863165028839146217849399260312553030103316169235827137463841117585615695619845814090269031868823130697258894236665962181007987947985323666282695498515476517771408082095465103488947071451341781506415517015467645359675202817011956319736569549544713891885326408408722157457057366845764577343332452632443128465666760777997623863789451232474129599957340599686409375298862448861813706496498259663459027272909221473385920145064055193286675614013665530652455396909475601777939591702776924238986317890235507975308653606290082303810475765740479118178950363580145974983050279014122543972127081623596297157359390356880351684355908928549793720985570839745885066233850918203133836938334739363833678640932194161416754010378387337373898858916522337839579759076911424069508874685114408058206475686373105600918594027781307343740685758548367933345662065248796174684219400448977885768286285424715011592520305565795813249036119021208377775415904765123308379367467344877060505871418375851797292941617522032998222912080871259892199138189494001338264950763878160329739351488387708355691932603260263952664820050527468390839519221336979269231467318909790947727185244311744043763215459947187486384401266158305677961618922144496733140026697591552963209273480885953914656792961649039133092917440282366227473415244498856524623417760028506000583377278780958830774781333538588534940787251224822407740009194065844445459153159967710891083373821637742090862466489937045510600543773195066839616560097904135887013066503307097268913947508525520391200727522867744977792888634707831391985068763153560314082486257091941920199043579833921062542948495793688824068356611426571307124305861896225170114847567554154477998106595715726121398197737451534479905605761398578984665293015122240010236568506005448580977240662753181331227578531152742714757968078393222331555767492368619619812394277496942961451996676437909553967470436549165199209731358283226228555995407585956080558556471994198735455739686255416734940489576504254748516442395178231233603064689853366006625275503237024630121168738461649137648432202254115822454559341951580798193352057700404440311638400310635031907617137304444956425149806234971901533616081527969618946400883038493150249034313717074944166748032819461806723593399313098834472485737283267170710353317055619866675540332804490743756174105434673102021019114032031614807620283719157267948697357518676974878602430825172626305923146711081957247170622746502891166082991881100790554681606542599997413812158548820710821035071895155600198169564453582641264737105008223650284331747137817580811837429012506259466616447313859076085644526183086317603766190687271666215460663873349107451224568756463159061147943278269539325635176271261838864884761375856563154615255215365369878335897359516033890297912279724006081177159055401653312441398685761543784025122905046324013264258403359773691698930547842492919449115331531705557489368726629947257290915345352882908298311018326413371967482743785359209835806782309320855332730156535297249856389835026623581728614106991930080513892008129947903080819652274357274592476416892939339594323992818275905105372058373139657324442527925964807421820928*i1^193 + 2433412986476926312424762175593086963732337558800082017776184746536006330751530462876301948757988026893389719692737473643256922493425352360114717052168309189484433230936298130129611003243051253353224731487589508222995327260436030445402368731829904336022512502460490730185965020661921712920496002092818003257535363686628288315614467007477161920679542964113759009700691231726262436947298569722258308250079083675609403530069209100153804528334350420056509493780748607697856541923813169734490183746999132960088986342483579168468778160869127757731197541856777088070458106938055384365973934261574418999460108633114479890989127857308337240400665540759191052877331326806119475249245288870380139058594582548759897883737345689783880711474574764409555977097363064863725543168859076224336937896074847919496457195055544737562492325910789563388701999459591785698928469334661160466515278039518197377825456254153537211056092304581626365180011689909438474745774027535841493830912598542407545660954357921867936857536151352508970402651588020798897393884170881140332915647860924645894525402737255720620926888229585887639863535853759559534234150063910328173149964724984651690269839052184228206730838990905505381442772072833315227943095826595316997469170287221075308649037690696540305751760815713458368775245384137551323501012200916336965481915712985119996081572337067672554670585609980096138101898091811025922193743014395269569535752786678680215628922191119636396982158622209223204779686235837411101266508462088218416135195890061296207213303715614310804837531733130434428398305370595631983486396224913466745140399348862468946469488926061962166521385804183656007202255837490456969367521922264130269532448577845002571130195723549331472355149910068679798123605924703754038685901103514479253272927594401953537470637596166131821778160461266334047951606455920237912138203686058727762748757247895247743618909063828906348146333944039057476882589250668683493735020337746352114424159905303748952692342483724650529156741404776206692859515316878623518012149710247306854137733239924476736391257351922043212200449283896753122728819474030285062817973876075985375805514458504146895545218931428059316966482109081102703304785647523126982783118075366461834511987167864806764962111160987501585805231139943979784758427842351257212482731098617518242350992909023948532650487430783242962625346832013427987144929264279882122859896578861807784928639332822732852841998196183006239088037235574015222452274559168672608994537073831552273294565940169461031664637295325045961180037688011208736050400879442386606695113141199646789705974113483128298211509407141198859227178021736933747571888846627573709507019535135429377967102116837835653614579226009825207366479567144783203840284039192139561080528530196104244292529212684388571338615146967711402747202118395395313606099848125070777845035184980111994970287343142311353694082635744797593896993510374295267225009654101643895162085467504535281063309415176517339492051540243543313315680338445325204319621162984771383075451848401265328541128350133948548748933025707663287328516852806670847450679947605573645055062565875455591915726668656779282652379367294416764478345240868439343457447927601917057585854314049145855267370511780211662373826962744845428603460577658246090958020289918194596227624509472705546632921429163886748373943631330873240188515045961450271802638238044282354924315718991450400415679765970298322977980733128922194330432895373102125113968103003210075179856985356597049245445529355975804805071518952978884804647397392959724910506042502735007241186728660987178665451328405137950211780954300773049269710312576245669423568860255656559395622420853032413435666085324175766406825810665876969642136927169704675961062758481866716414891278879327983433337223054204689127636378977083946095685467365914518117893575086981651663437159400681793383799244862675788775290075519589060946545887144810636442800553851031633244465906187746500566983763037683867917108046970787256313059840246020675308912729880186171075436059729526540689824115722638834324262587114648041515162764360877526275444192660054792283420077317105104673844780711913406637060185330953663532903689327228741262509279615433418829586360505961727494458931581746437580560237195469783075504932717522906954401638744732463288142969825042850720963723372457505789105357322451696188727222576325505913165125808181635777596299664432732134307260321101605255178091051123456933432793479181936504961885010755583640271074452962009796398759336236073012370814523707430982677111479753330308425842525859626192096699798010773859314286366553159341434189253752517280563192958857052533481525952201366247406419606360155511330583768882009444299208604725304510508924667225110911538571328957231307359986716948940638663021210420496968002970587942750366590732876493760776763023174263991276126683331929610466592869801555346048189089681249763448597233551407275959161841906491820886952162246934363941774639105850750925105708206377401012146330105938905050091578068589944753946692002369957237200354580407155184969681163622882149343637496658964979777528546071399392975040787376941895544582321395736086221110628867357923179843518126921550018004626282335592939296798308626211084089956832662806394072237323536302572269603689935164160596771083249574623908362510602286014228940504817009883973027127898140412551896856783349292453283012108435583073421091470797352347405412209976889868886097956039535454807059062786257682505200259714761427981120577779934352748986892151104799285672130722855176377991081111535229447733702674466577349700810612475228072182080886911112023429699746544649514896170045336514415435158120061688637906367937729140703832976338361245122962129276492466199639271089230543843417985485593808861668829551856315007849993752400438945849201173609466861358357870336289727237293751505830605846408953993154187777060268507377775952937826380871708608945381586657707982926234320954162569057863381053727862307729562481844107631420247217724625437789262075341945319801896010333521361907297776473749010195512596063023200217569711990263103808079387402407089839009213666642383990270741179670002819047474233468671532527360836314856718549207181763644754390215535351457701795728321355712190537778861007594048042563894210101177030727205349758310697612759071950455051839797001663965363315053174806351248772803836385459495513354283810353010924615893393065805010202942725113129367785985396289992794176464163610056932462498320740244006811617418611452749898438040609395372359593725397202090697080138692003243940969176988280652482133780455211494626016648126706276362410606090819988391090235234855612496235886220246210189856378232203300512291486155954348240940378444589293507416194247834058357886490249701588247534617032414174811063615957017673992705432715895895336769815603025907790152272195188289001889378115564823586179543688276699786913260988508184068278049624086492532498759591760602383286173426414842681913120576126756835110481536381952916637574619668302129682827928791475020996817566072334441977462263478624051552506951024923594189237670413941084618124872179535926294519062505636256252077772152008846442822028293825344283392919768956087697676931131199093431551607158750308536612778056426750965762292102130544476329987147109113298755710164729687512549841367488768406912899035901828733365800829335210669770266413558036442525344989184*i1^194 + -75462149415978100480565729866934255156013141983718640954714361962451135498239887688913830232216775436824929996266952895784691034284456074573080851709338861629666834727526845522084911784583440333869650767292590066652303283204597275716913560943873285760898806060725380839019904904619708942157247844367778257782822149315698872824128737602190697297630096795660297063324547853979475539712753720389271056987100056985463996358020077577573899288983532477619389107592003098501815023091141768025281152545143303061007016042750069880688034911491769786593663630522745981301832896154242900891446187495720335422141732767077972042500744711149611423243391566991254649298509988896368888699321170676682923185153863781646156539516879958666431349815891412119997886884128836652630168316007518777460938663056647824861716664069813576505561635122005394055607619393235698798396293459432341302624624647468882304547374899726866085694006719262991566988075604671936054657282232495103922575221856793054829666404913195185163912559841057337113210965248126538387129566222705954521057654027510528787181659262372293160540298443408645089700787175419201745183712169805203543877249643664274805546381416291615180532558962104903063855059285227401522561154241120694722205781158431861347136480196206022252253040708723593044729536443100452854168413051267644070256136818198564643588791358438577294392317645220693931038001544423936031462274271512606546146463735271695262560880144521119771444381778659503860299285310806879205608371362960788610827740776259852658108154101081818830524752963942519265476234516200854756536562527192464626985620749729843392981686925990169073535448987281455206856791528795415057778829759061266458044003135757977349314047827093458960972693724993894529613461418586964753847388399927851911068339045519756771168546079961700601872680611613521430221405320562512896225157127007479678520378139500711161147975999755290904425632610914915726796262764369585420113182692297207483542861395549487692869225604779662809083249566114823784975222034251551499489620197334460606572645225841447648101462888674628897783553904677336313998247754641537913476551618060527241285928892985763110528869876568906899092231165568812002956978361953370995558505766309379068322161852394022007057298162060070956406281609525775449426197804036451428083168072345790078894116166238145013067642928321685454917123192464611671069764619407368803663871854742905086716325786725671485574148315506239678563079112041659401554033536542581256783979239726184473731586323751813295956469886828128660174836625512933773837057455415753329236061352999718749928412446887766051623050045678930495944241607491192455471329227452905896779788510551390234565298585888300482311896770749507194580228158683193046465136513409113895344125065182596818537972729897615706660145573548980790744436094637378239606778453450788373193432182125885604341561527895547036784583142488548497830845974331399910359164973822193541305805850200217856774972838697833379116971497054088391098584420794405237523514783668883308555348347738339441879679107527798732475009028694902858580998550056511395920713716030302508825852923874123844426519253783979566468118445980980089343536641653732322010670023025801805402724376952052564250505710417918848161965782861510332870800885290735469457487027014506128766631164348852517931398213408511631193101539818621860013783308048435797543668348014324914904865538773842692437753717737815915755027819225290149853700004152613967317864882361034014958887450831642568843967896975302468214059950149617581452750717574390392516196784776742367486743231980343642250405661964554658249285711604336439181897404416744845282826936426859001352457304738307806411677116068181935129910315413532573380534129661946349503667917121708048528838723835974635708684674698334098715617232794809465980854583382921517614134958024112273273096490233477022939393509739044823657595346621980994356675025679828036982788203025974962293089653218385730474391079542493348808695478983573761909383356013698681587472197866885873785709505274685845368559434946393138421687931219676709959256049247170782873048918158262935347632560952036471866521127298897420959264956224834531772807689101275507268869725366642989772818859696723478052711996369352111254348418183992186140969829256601470340031234932210589895962686134313623289266653188638023344527978865738785315897527945447543354156149796895928388377757186920452388929190119702795031680545363394576032328661870691802248485749516687743699516267007181763529319686931743649538195961790146179960500616615636315016719205583654011546224932798803970900548551531109886562738546312175621815950120515055633403528372086333841880060934681170883787439384266493188079052847606643101709167804309572544419981438204747450516892888698784115472840262536662137396263544958979696144532030867232411006559716876689041266256500649361536223022903205782832627420228670309474638091796625432191326508538858914177643377225986207418348733457824484226668786133115368611202486288653476528230591221761356724330598160403143976228206557837092131349326348984672829350796515579896990776627690253027911397410209917757733784430711707708574738384476293156898302191556852986359974498306104533402390802069222802189362954370526868062414893087383936610346461037516867967659076467634897377316124775883418983019357798383073821742784043855435006919885087215578626439895432831220122341313331606257620194112080727709771947179936475472706455845192027993692461248649807943200795300292861409246741994177595655037434250114474257362438132487476862738698747530541160301144715722771755277848920538775290010826923461700623840907534032327302615945063480963155077770230391940009024392283099063356982231835065040362709264446577484805004631498988111143408972567187929049141898402056328237215427332859742110708572974567848074721065431859204272569924784021929543479661946952540727744009566017199800478739298475754078895626985454945681150093301404330848576432329630406043017338079510689038550281246088131488097707659810978991475192665175204315037751727053004570408677569337212745691143125783431471293642175432369451950245645472433036581430671728303426977755737637841107016687181452996246367680361556334028833195662589704580081032599537677927566063427797901782032627312447773278062571627768816635213222928268735236519341008616184085936632823660562575313534384365270086480460863840844329711349387101179158235151915032228619675003932904081380343262535469685176271174363515931029353116897470107541492995081512914511326423429762463498390725117843101317767900735102688955924676302205663786123103708218547029128900392011888624034557886769158318843193991604789995552007944823735978099541266355881848838820729449477439490448336365229023875750681458461229483768922061036145979266216988591981919753863415338650254418366475457042148300473404628689847572667357966670775439977057454008296372665672268672882238171069168203128058405451948469726797815524427713772431309432289909330829793444055656834668278825396884770409953358476055207208326176505359114410769900163121878724058787796503593944371564366871735880348499805197126103048889935473880966086542936864328981278482465368277205659733811635224009216145923098791355343563595723403114233983460968076040642268690302949602173148484656185517527866739801175067293330645494244530492132900205091401938186270262311289827359678650895816736246790619136*i1^195 + 2037996531903970807648067799439437045397971964939903252945919611563653308993202943077463603381177011803125222366286974584687248553669021417139709405034599997938216910656145099604549271494338066157081996442740215837211080288436800664020523354579763949335714227397229769878291517203054110221543476007102171462904307328194068776456656181907100297877615332318760651380232882586959434366906101829863249511254578178716794706602691491549119510070267394860366415726384601469329605222151105406781967614138293557626247825924292744111220540129146405263207556962298229921101736918148347603647442062373922376127749360346390373806495133091933478131721495510480377443511224839811071730515601059990172647963732651088141559650776711436601089183518497615654743080522020977926650781074343655832833045573750261283675278325599160295799267690560892762055409655761872295444818870423193781462837589451843565841185747064153245929955110809279649818479114353455707778644623207564476203984915894724341612383066125369152017031598727650301206862447018394209689476530579475065866231302637165680641886354285826227856599490544796936574924457686427065376718940010143022681590227966676450105787004820959688131924216806725673123778146944872898591292411601428349205180630255574847380889506275505457509148719194556809582521650785091401932513686713917325821695531897664623562968383266225621247089910998990677298289478479088017093166840135814535889793642862422032938487079663872777912418527426115187191982334817497197806789873627500160792519277136794426310719220619137049354429906922695108977548867686616995062929716761761023834049899834518263381467299338093199958195596433546050810479740012132801666292546479839390313501971289199590204033832604595894607572965375106743927950745623751830733365753108922169295306175400965159488067137709206151581878308296253344992486014796962350695418125427941643452867387551801344336413696606310293798063135727285320975792437103741826894504658687669998633032383109374208355133115700722502690846693944257563579586954228756969831462104041884653000910540550454732480429674458904578759155382913668590745921226955708161818937083492013266787475175147840161982992451929789918385063908865357408176340672422169602354627467178440948053452600489575158609167854435904934765919799484643837995185403653120213660196087282030822597864371111674354449450236163544447407279985153661798735644020690894840302175933306022456059050531038718313293379081921766222280648997394125614994459264853448833699716554088909809809086737719339630800969529242289465648330525354929674466915436886996972676612952492320498217913434979221198593427967966685963454781535212097565053691077449229946622877393284925096492591950014275442225555457055546042411935630955930599294623317311798242869679338551717747815484906347950444989764499481428786339717514568280499583346445731556891080316253267688922945464136863776954759146368897035255554718665825737339703977576721060173679587640595045761406259320251234913155965895407770233265389888390205725610296083098830225410946938768531941394494508092338757682757201328939748509937942719257118712319707348533838975284748763835054410515140094573097754319328539303261618494256620040091399156014002912395743877785731776800407822402764612475210801251740707437542396494090191590259628667986109426483355987652627941939994309322865575471060970061425936751922625133686571522084507057427686104430888175007450248770059189877258795382478996096448468166159813156230070884067043268758339875765861133346273821553234994900161227816907289010944352267009600573949450808003594167681301794771679783126614643963367914323897803314942486227737548324942218847900953516338722730809211986503395632831820237908655865551053718183626865418554276796519729753216695900830569160378248768648178932795056171869966362040796390955241654218205554738974281542341754679017024960565993245388330552485391808040875434416741876410629350181373716571015992062647858643867118379500826971500997902142749256635061177551912495291181493757549476321392218726346336988661869471279678877218231766029797168142083225587844864453221367936546783647791573230996738810511752513170544100116897730073180630566772537614114511707055226304650882215677793811208354323856675633630491630351976834812399446878691601125732776634419449988739517783584460067049846044101915980327500219312319060868986925570727566613043598072356858870469351614116141192376426838844203555483031282493771764079261639394135198130095600821421672683978738175012924191846462294525810717686221421485578815290044439125094473564311369377278257632119341552978154685995231774624250720890260917683799939325671650704536213708293609250516314762314629931954813097032221592920864029457720649115442122688899253961053351561918957956746825136425561981655048597284319280612570821725113739527443447511053427049227284706494254465914727837209214029415793596232455931232038698945423411140032291814646549333621001087845817906670431781490746731043882429750331084499263847160750069550672386967126167660679750342779363364395901361117881656208356791702467560245128915833008528057483916607090813332873751974480841040368503025315548698318230977242247898711370175325220066612100089696943307366228673708859359183587597996572000102217112927237539086631344739381016686679333067478382936675216959993240919982964252706618915964917573448206708874467392539254833738657248035923813459632361944820623418644080486535250019471945292022598815994395445234504167400101932423375463263981585834092165759658298467217049680675802745348862256849687257650998151284878437221682998265445977693263435061042207514707582470293958945859538941291971798759439874810878222730181464233543303357716681026351950304412114420714209717246918102920179651655085138183910811351885148646882256520796037290603505281486857987275242418841092024004033840867983399409226661745307636997436131824173783070777855361575260427266037335278971824947324324139091131756350807115566324431145114482879475080973874072010938683546524732743310480454358178047401418243646650535472961736033944155776447928095008564935098188215190380392544097783408288019743883827497743604920463778650403258465832784570165295056117948898329301715421104267480355899984561508192052958657563931065074507349848764387671814938990581241671707983566027898021302743714701797331773226946241103073710846837403220273956682465547386681741307009940976927351767436029865869089837344203766921211356251486983048730514911464594949197336324183448191684334786564807002580527432187227249021857811164692962704427065875629922792693296282929932850607238420538872810349751945407543605656303255682096559267975445239199321852183520303023320291293148667069708072859385039497436408460946896620762226609501267790804121636426419472578629155621610922813246981747389186875577378422034329048807863590131773103412957643838461304696093330182169519758510879806667073331711658085950950883056226648714393690606290691001610902616020100418076837534211928775288972293050151227403508666011527958192697983452228341425490809163298028824742397742317791372682641581434560482643441317273645430693832318824480256983538783027847575567939493041956560161892117011088635848905838613328596369977864213242357063207434933364535496978344455883997252420207892420031834524649172825684549623300202114169617387034995577325745798486640868304095520789170585109417826444253786475165411886042710016*i1^196 + -32909681155382696827980329884730890569317882900732791664655506501501276209183882726655478392187321607800513007221330227091140063334659956910830401031599515072701204443395874793301428181921681321141462916558729192519806754469625843857954464755398057028067256317318458036973623577619668136980577512970873469653488969895424095147307159715202302814520087227132986982674049464644919491079123369052902214546179881899174693352329720885024057542490578040580636592666650059209010352570804946104872035304713755394896983908091264005783852192170279721045606616875271914491670280325347205958217555286745652098399851637598873972470415124289770747520915827347652547137516671435894965321985543336688915421841732471231389378930225054113297340804310637278966867303190631772904740915069420096308036351682107419815034213502466664825825697295776389408624291675039776054653948989205730912965050735753079653716160837223864739807138887865948937147182919351869779074699480351343440054179669488226198872246565733007593639759467101790529056185549048684247987700264932498258879183864137845348712147219798317182600674246210779711127558346640104834144126905543463524632025438325571343414141447518599543438665211585892532290957225290756114863576105403891516514519132419389508875751681934589286978638174768845098607913116182851957412448306299092487791773574534262214666023287652441740879612456931895929962512376102554995697944194792089275906527976615536699998429207961899473689908054725106816222759220324975245667032573367978463392761613963115306298110525806244354488842206147091929518457776493565499348643849659613218325029336922451021325349478529592442557693819838247827779935648114302647077966177982417871130177538084226682826337463271121605592101008730921089035994530414835858501141260422388059438223549509850065755015669759103266479572797923361682339852463311845284796257653785428861310821590100942953378337250028674789680785572919424665540514304420170163865029087447390225897323977917343921287718138009158284424773318744096864692453058946137637847109451063395237499619447399912728822505462669582975291224471953565989880500057429061078472346137109139656546547317314276113556380963398402366039706563727137127553257251743797910931012274303151282282553488471681817536340390802443926869090607859315345366258366256065259549819758041193787265875622373110561090648371893779843737793624611108144862048539003980033919276342039469558175899679599146728403274744948270608780906469202223991326932391607599913248619250693156971204148957843526810684752073006660697374894606016612604899055091426210190419481707206390786730096000177495748201037433859626535425834095376390698552926594910055473797647551866796114906618227144877334365560020461329156596003917329571680558502619685817937762499283357099001894878077710631519656053475794666077628027450611118703146176557566949992387777635491723343633123889674251214673986216610793035526858713114331421668976863285497913988722589663756826194779594166919569083259331959203138211338870376345298026505157663953889111131884491752114161597185239424326943978065320939267726477024609431550902317961080238287154249974764715549069756121938187285342810033530075784150360659197976009670177853762898857471692723656379815952697219869178510573438897702236381230888025182679977434124280914063120997020420275456971645140152282355745577334058516281360760832652271043674261978200879119435792623721579248637215798922403991998076545822150543149587254582266046198218857324325376297206094343345669149521962365045042489274335135998413291128447111350519455452663493057758738376938916746499548454363793793148812085673605926575992869586993577314637435734497384721056878021267291871817202958304774192197980392325443074207955312235986271079687900215724294739016749130048044054978589452396135683777406899496622178258263222691654432720151129892200179009109367869554373661669118759858547848449585944411239314604917029394504675904642348040126361703629140902942108985975074086455219799431670086309705190170271535112172885744395782736969539654771902097946174987440684055573502004150530855770976773212775038206287860791011876322882682888810253119671546393721748854899693522924035400277943857474976360719676051300500743766005678662778713792801698985225313875185113693388585604682202443267596588749139331300692025944706488676485489060353952126840316396416671224677031963341300284321025846168849853938595080212737254339727910474972934180855386465541954348050497572200837809972504987698617657281144188780836196418681117197213486508097362793887822296424482073755385763268725574704363388157265558486648329833474853455761340460804275023795307682339034018184339068448937743076513598514628362621147305976552446391302381513843200040762251568929068396781849621565906554265515221507277914862068958364099651878659264163942777463464811034208252670680623986561513209574683577977257153846041101507843683015064810248243393399470730041522426753218825616792524453410020230659065403321288076517747025142970441742594847462407564867264464993758401480222258287983053878844340531211497186026226803699564756235318734582561697731366706746154085714896286163331428771068990372697363247451402439176234237865896801524267942936662446274551544369701218047136152403387120257711913146878903605755056650451187134650524652944721800328118741834530644385650704340038055244555744086202988797654847186638076117930244679427606736519134929403614178076831286291176197363003853588145223294125632520847110948466136772349589205061426005012898894635327483963835158194354761161666889806697340519227694029026823913920031047252447074042835970236145383055169360079925402382027178343341696789635257358001408129269426214252210670396676204050907362626668845092769516921073611733600567980821266555028298960661964255378433456285980195043993611476622966626361942597458170587087397064275475649375182818867189733460863670925840893285964571223499324784509748705116218142308368231358557753370043662288850776122386870181576731204079623571678867592335411522852024299955358667942420828257727763608062475572111777704009065944487088143368550066275338954648907451378636749046728132694965889774350351168422473590499407151180602616308337673281114038947347514048091050131623278670784053837031061083703822153945674009570223468336916204989040646531080816633002213377437957890866247104518475050419002756398351772630828799081957433337677306081630646956136750469379599188907227083034684420869604062250285498934837456885283407234744229245813935917444657426322318850403220967717450038395936251623507793827933202254063210528196782757182284595662660276166325618266462890919887539042309321516850575664406183596931352226257422004384856678225886334408591845931063879887476712629696958921718168559811247269232959692448552583488182027870676739348255502765541033011448498920235090261228114735118897700446534117689803043760794785688836902583969062276072443592726847718506426269123775891017461539197078557703277215317669092168632588359215040246163471252400076802044178866060325527515141429588055212909361758860573365820753854182239942599199166299363459062585523841871659910522200160304821777438716880532407480564720431286373720476376679186072502801351448884306902201521651502381089366421764548824262324003772078799020028752933317321812931731825126861747742396876426960849228226631195715192385520749118853864884392365296979790403890839552*i1^197 + 380931209275355285608676828062783669337708870410569160469854272298924117174229471179683046182521217381046035394522119215787466182881619834073424833863696957474369801362190659507809300696944394417520857136892109470694063017739799753138305924169545886880643575397221833821162957351879601080767204322710387627782834300884072364512387993520199271098427178909443589411853885220286210024235438024600074610340696908701877957310626421624935545319368107551162642547607593462519210881679841043564378558179092426773054834211550126593699963945430956461761566379451277779046262908415094459966275034779646821583535568405651592517027562559495152797362844776652175603362421508064202591844796086713031390950021598531542844378062765238432172864352176837021973761043701023106158665672004030886075414393776011390054230875152179216222067589976444305450796205565121370250866753719641272790244187448616573238223388468161250409964739625763900012512771653948862861803415858962039818460227713838788087453945250550769363488098299358599588931627863367295892630296954077276894091222622323472217393620978590784529186053444712734178315589270105975571599534990487626361753756323141855481497964103084682068704518918384939584056707838320570255102445576848056150158578292786114826219600734422590955276042254139735317405039156806208318066936486099854108462955670726541818079303022944864998667555800343385266986853425286156376696189146370623758358704715886633712075020671688370682989810532669053497089996030817280418323099956706914800122644286253060113537887149698751988069496469734959877183528609179788337566619897542807516386006549475436429197499044067419180138622295325600130860873993296936543754119081338233335838588455020936192118917783125538332246075673443770532857421077602053812465806398623171430395681588127164648551980846691893960904612231564933620402805350720417218863148466494733041546281777308056722667715642250557267953234352197866979582654012812797232409785855598849757361682562088979067129280560954414164589429730550914638949316520648148668380363622956648805093968951983063129362932941188415260218141221108912932514848731571704054909491282384649989796878699970902339891691886985764294715561035210439255712319053974201231284164050740390534634703822067863182712842968659162909835691240915072221557417476062392924401691539208094206716868787108704436613575936039523129066514063416925928994752629562921801200667872167287684982288572061248465109173396359296501871538435537397761832472994845391214498270064436824078056240905965824012642197340017387756133566397393513530277341571703859678721214574303707758183558952933281859512857040443822276545776218322453258527624962499893034177517116545751649058702894243771875841917790587753576298926285606014699127224049907542657485173340195849234692516902783550064077582806353899738989378609556884207385530006589553846563974639227925320691252052221652655661993473521354438276735190175702584010411280801836176207520374967370551096220144020864228959310492898420202537707872547488365488658909165144431890475474442930908924115017945894965565249799906233570469780596635574680594960826003578722883401635033470499067235759698424964864544300314079238185041223080115455161660113066222128195385526577068763740888486049805725760549191924572685691953016760228857197556565991153783122763702507065548722159939312670117292848335410107560447822980529506238243302471973477793991515691065210157212792949003633305542989211688934460017737305630015945617407986794419863901373433413542066143676184321756238726415485580066251506930532657360158781424717390610472689902881254378623665649523610672873496411664914915365055519081344072525207084198032225544328382434544805293955411232931677729772451227822851003792860802256287972044553099070335715406757698127483480789995589792866071400233461246293465636862123136110555803260475738942999063861139866416892072586856341287483122876452728853038454231536187529435275265323626946044783701702269390127996333722130071562130665172744421944754767601806943860707100687191606925693428218351205438422510389630131569842429894193687275427127255347248384590677477831664948834609949829362978378610326062139779308296653412635316051862617352585990462988128273617405356922381312707568311448024155855427348510827047763937427181308776424861787252673456740040842533128886489799288189816467956611135871243949128010649034750007288289763581720238738245855724289500907379694784898664176805452317373921631111260799801310231170543249835394034277318560972654151223233194693676524271257001442743576760182021271716786518104893955107967961487328935233071409074841177719336057722857259109215004672744585707084482412916641365529533045026039758201188794339693159299613797171327864832045816708511319638164548157298396192459795897369647867529650185226054891416334817067562537386351586364540637338562367177233005076327202695797768242888242879195009439417334134129578657697115810561094485814684873962398291367071119015548940783266741529710657501301962325063219214163324715129358597973747048563449202936212193019464265096918755892599758310048437346626839343798071603527756248630619836747594151432963783575136995469695618256302994517961313075840820096469867307034392568455359313662189727309495075085670164332181197890379711091212047949378070282512697683876973895552736229684838852285780319823928830850583271506464067555904440124249296934986552238260169245963994659599200401693231318115253221693230696151814189455125260063049747416411339132545194124996009894649921114256740910323115447501286537780641184585464263027989952312156237730380181467505582028540022856279589294252761137683092287741347610106549008974688331083868813040544889600253727697995967554456835332069486340361339980921019381340494807535342698017863521385525505881374101315097614891918771565256642045967854822089408234961160575276538612338407113974132871034064894409541010120220190238835265964564755520897680987130149762947353984749104070070515050197620685757736172847582360248005575446311964778644615176619675929088698383111181500752661524814920384827495590599189305719723671989843781461310568898617019300408894651698846634887786533876528796135102473014557995917411426321084424608101756686499168014043532416903009601902759803422260949944492758021378220978821782461614945814170678097251184377518318393467882625505519066267879854840942690133606478221728410425475456212294164376499229060220857068327572935322690154377017288254200220712471972360495235584706715385302988001455999758304442855839363001829056177164989408877221602785836133709476422738460703019285973798662798051152773106136332694468692039687589934187816276929740168520190627185836153540371468840240980377001192303177213908898658179311851280716660887252263076973670199173098670407985986315241055610650923337578404010256868124467884338161015146053517784008520891808028403871571001188378175211395522657874465814351871058222150434682696062532187677297882052116790055200527963151388668574433187067671060576603687292154761517361656915179469316713290270119633713666584430929070021922632904040118077213179357811781959482685069887491980155404115377316182423081953722282127880084330827130330895562369095992571839863028593793724821532761761330682127800194474410448242790185538868519058932165073400633093993105434555836193557032315208881058027746202891195225417258355711223074828645811225922285953089536*i1^198 + 3437889766836085424858809434472405208813991835129907022555055914727214194606467976469059668305121781561043352535196926571494193637164154425722675012887605212008117157843618300760390324747383201481804229066417156517767591258748700641776099887533393374168770329996966955247841642720863229406969791338933015475321537101923750818215708939680434640410648349191388216076482781070880146882482532074005873391063243555314686668930490718285605086980074974528685001653697162660515674966184323206165092379970040723395939774461167415944346977199292558848549198605158620523370908616525507966844318589766943228232778571496177638066922417868693884856045193671471094534121887720390195551185805710655352679013722526637269443996429914500738745616572849783937760583566942168198392868477978543212566887558003753574959100393773351610086170725422924738586906185586418563300710059341405697518697866029144525470867402768055027877731832966998636167642342811058441855927121547888238555424325097926681598911295082027067564405658665443951695760766725419832224610616456543049204710198309261923104780615862626990475257202132673069300861967116657789220879192170630151519262879753855578781298139628824882220310101023078530620014270969035575852024506620775113588671341964419375484413774068812336680616749171241260429151136508785145443903960339082414326583558160054001944568654517751556744759029707287587957347941826363375881280521653222181221292899713253237961931895115585634554061931487104836226573653207441143341593846584345585889055968244789864850217662904574403113613975231531836679095646372243581701197302623029559828465726388786570255904928192421866658877986478407830220239955594007815573446265421305369889672330632452620141126167766219889683860630019248085220309583713382308142421175262839891457973660430930185995456340787698281723316011505077546982451790279153527099337037171024385560263099240456141406586542350278988214968551057973022706266003316386995411449578427657280879087698995626600077843232447085844853839568082627877482120181645621420442870163069244741261653100539794856438719782305721476423967409181720433360371543462653619276633382018386528664612705682736163498560179617641132031196633855213350305925665710052312582212432282984339119511259071761801823432205580724180723461971280422257968447885324222996617156568151008573290278465773375295325883575383257918822695647411344561320241576811981625361297340669365827411105768432416886893661534381309219657728524946317228559645472351327502249973313596930736426372025479982748271045656103058318579979879948522522026836485733507144515740227501957448213934581664201498544746852489205713294317014679936340792590996053954871340943119903851037125302136867318621172273912440382793925000438289246073816495720428978236873333238685147384323970436572209247919933083311032392479302195090775229559014374045135678641780143538381391456556650570951069599860734885165032525806148091976720236312331441144334707164585220078544810709703806816219415056277858509155502658924011151829257274431243750826553145812217249394391483729042097686702009905125917815832494336635074577933032514565702957868497551087696094833639630825831847413361121154520922061297217636735922296252971756485019686502573677188014837968029937900613782460076856199712884612717904302241856155956926941521412752929612469903494739907206868538033721097896330432879967695760621993848270068066673306118982416488154021863233540310788474848101153623323657570095299670122849612927620774673486476039231177116254745735771593017198856987125551892101504332227347468309711329129915987700115235194068828113741718181837327487855950656725584349933873145363817790958036542481651764959080447937785919888196496814799136190261904811020834230791453325788211801550351844012526847998649204681279065305266567888950732102547391349843605906954421385064795324962161483837406577557867546698274481746429463645829191342038839749269159990615252140709125891371905731214661604636213842939810924986907163114545438826978257036512243471670262678261290095231677066983898565619599484533457491890759958270074071275051271368967259904027106229534657925219438821432662689139250200218212964472182627512242182341721458354142781871179518732748202662383298737964002988431654597637039487912883325034022343322757954407569461960058163417410880726323825399408159340456238042567433400927868030056034612891013969436716489308922503572047002212923821535019433731578423939955990757365702695226749781071982912588824919402618015527195015169687279538499323982073141242357689146539610704965721261481679407004754954264880442236790832670238778996356148865660847210986284275174353114869981069986536457765007092572299484214904414845761240633390418671763878583429150400294392434740706695532656707932702147301729133566669395101617916529835540975447126738723075348323911446987046676723947440221962459626813795529040213911958771878500373375455410940287031346214591419807324015413683036060498503807384270965725111645546990287090878003175546062081598906961012061668657162277950457263052720140257215085814232654769656009777958950032586825221652050954682809222064430910523214431086160640494240905579167865486186377410194622771617020022854968363665533979641425791431838580674689460386281827722530734789787452764267585497773504169424562808931684345807444557563230523005937202832643020527370674471758435513504750243656315781312160168854704588787547227034767527875061584224328028701266308736952740246717298320059149264159468940422710900633441850798185582327295389489156531872882686561226826894135796577871157980198678298386711922144675796691163523028625728035262283881493337856521376610137597793277070903202474546095055315449426654992100708074683034630764264216803352723222773824961248096947543667016477895084975289875983514331383811222826030990396482515235846863099020321032720258449139637917785317283087487889943218934505910183144954781800906102486636427008726895788168415277728481124467238203212015908213585163028903341967205664119397842827341503204119656968197542374503507202700382912348862156420903680509193098017926072142054185398689391328197818340948514109248295571608856704876781468714737909331902962168473758352913350458134574043973610397823127287864418176733902704219834781473026682400365043169545609558090520610156053057264096658465837179308555856367718483344641036265148628603345611904682825750262477306693233761159439437477261270927589114955991233550047826742772911669342408002819285932167682130937251671310439035438960741238759030353576676262094530099638837945374609191637261655244084577759969971932220724367054728888676990647584005627232273000736875266585474713399396862965050710368666972819941657441917810710472403291424744100562134586929504843265744074542473665227900101529133901315195269168903326988201457073546599263203250228791852824041962903631274677083059978129699702541192954111515184615617067002533378366859839026119534355023612237777962014404716509214959184958222866310284164168708930944432165589027136736020939854942387520621323122361767994494604714856166286852347699629163360714353370218019029772898299202694486229429670312507121569531869726137281515893739111692535687022059694768781902669376676735955067030902603804750501259931403273683341122888172383497502985663166423768052790288523113374494200424839118792058755541226797117863681962199783927667038218030486253763297280*i1^199 + -69539989611522074754028965384932645390896052834550398966695374598508953827342316888082384886477539665738483054176603159838781401019062103078478022037142267428848918000895288209987462669077215235192951278929666427053059168852167757376387240682254919597459017434672496562049207270806102745029835576130108513333140256284027320356062565971926888968189473556894097846964823853845089188035996991474750046632789976562697087969793484833192808048170469644381938065229561942570497990177633538978347391969983577338101373622349644127810304400612398434803541454445623264083119260344988506356653641927866000254940248280924388777120250457939362729357640402154646713156676622654587787950511928913800411850329925521772485676224532966216274546901615617152362389043756380686970059202913590674828671329990200850589979560702368926215450354797949116447278311663689069003819427670098657380048801480777887035943426309871708269334504873342844280242840276608177790641368009075665867070022370156125833144103258909068747536677283135359988415228018733872740462775404324387991735331006012078383953715340594498352080186063840757434099495189255507083284853688536379009986036511596058616594595072849837522282316956139396414475205548103194467010137277258128075382581644744731643849247749996541708137732815523259241212177834945997724719871886534723502747737565395922663847387969623184420992392979805300086988760656459885552374794539333014872701835811444136421487901814017341956132481817081301399676466423544314066955490868461705252018087954466630645018060765474550927269571755163763972186262396218516438924049968103823716025358059277455501513637514543407494825488155340994416780372048876999735681707678579018737610915602628395896852353195350804890396191719694469239408834654466419945899782616780809399998653624734349078404501707077092260614802542135823543906402330616415473302378684004323674268272889378551868215435290919571865324697274862338412091698817829399538890583867367643261690657553465352137522665613275987231409313387747467777822869950950926184147463890591035457801274600105114629212735383560561610328016009962461083219342392031849095302532073770904665124783196932146608175662351954991865311082442145363873361035063547468815241696174379538805840903864245923498050470235674171766290596969460540800161911955771864309760638269072136840871179785950678860775348840882536492634797221745204193518718958418582467241617683486196729060188662714810128797832224363280856113084088855247337722538328134866375033996691722213175058903554281889195823197082892306537557737884788926080183209435104594555810186444712282284806183563108477662102091677539669201180237038567504781058837730631670645782064718828367002224130411106598392381306224268078212399871143262768895291952388007003583819879175993412458964965019016771104033567668198102697728436098836961840060711584829602856075912544547959144688490044257584434978382648089452319499793317190889129504773294806494658157175203846554998873146822396418403615241779499044447837768360056341957337321604996951036181287619043146833963243180122934338341457748218018092307420502880557621490095005885458436277378172917164479310899918493772641521691044141641041890587102247525328022822723089141211958714127265755049271282910626895301468201751790108626111447810487842576758140267873976490125027978957217341382064634348280378046682653937950319661170955022270540993916885623379268518183825916266778821540446249810305370821962373549998526295284450751059618184316013524958703638615505199281358549917221274763659873741882974566213728243701483002788272677815450723576317367207367141740789670834394258477507531060245632646067297204974271157285761440017767026942119714925145917292502397068716860448973033036925626368568098073823875767450481196416849092643441651975096688187763777038495993976646316825659535846525966494777685694672253076661484708376219975990299350142837741655656488861017475127353506650418243964047622218486669833948645738753249716515269045215423829235807071455002191749771672098942284611683400396884786039563259759926299132899057394388088295627430066125422835721512538797759323717835374532179394667619722271256081065850828066508962155289102866664315618161381466410534321731931351671561716079664300433123609506396548616184392338579339664261105935024501514355415806769585058009172901844716482345620806025084644989611224691739308471734359141458747605437996381004647787645668237793819166941186787292995728284074990327014457196275389032525682153110397765928590447396372582129497118904048747016094795660802859861907655106005861935153331069918859965494640105650119871090402272524264388175113122261558890666718386405216863628657291950107457865854770872182626289060752031126545073428898192470761472414672148005386434936260567842402900325030233835908693917880599107296496417414189795752762999011988333350013706805743510038373928491681565345365186946502914194390368158396917986724952754222544989917268772246771042709254286814489237730617867440935503111159776795381514369850715356593809365532722180863865562177456958114256386305020745336522272281637894357458248213142561340679717284708449718589236054372201715444903075271351895444451697857517028313498807001051275733745938632454571173164940507081856659982392370017288082633247465353757257388504210170717651952692237023193138303363007776808695822454803575649608540302047346027284348968839755178281914153493630087181534108326627622852938429382165727625063308561068119953370860642282336516945774679534879466801301516077233437508458764179482690169485015670948201822390915817634016277763022565689378193144061311377135449423080495723780814079422689535050619907104133285758119439846510260842600331387307242816015538737269586342740184619625423631307944897928128104780045002802094229242265137030178659493762381896607498536999534432353471031169800883074832649677664082479815614308226163950014489806243274601799590393966641468493365319077801448872554976253727847959719968269863358234548987008366114183923332955442419021895167086896643680543663068241865704443336026198040871746105067052550204662272950989688037607396842360567454247223148246186495157098558345360643042671488126573579410412315010803134369540661923965756783535880343257255663450325112541985961961863169992061552284882705391069976824321781458758140864950285696917209612207458582674781446111976311441562403057031688608590538074255609225152163859089531861282879958839467321936587214632563798078232740255680939595522767005879009367637246314955956038096415783398518297706915012130761028099865138056241415507005969717955016770068395505888842376780292978940325787196113300489703253261217720556838997937849132680111490215921891101989801025733469006131257552279898760530095236158623219024368507935190733491411966649111298335441546428899638121582239071935698023659251702280787381842788252883812390327594729479957052975050061084399193651684112998496783788615536809004894955462565669042297273581753606138542767998285088420098271011583985099760277006394623731610052543661180129665905841341000407120954385819311918627402430434164545684466186170120432561332731847694447083508510223210005187639402476530656133411724608385026413121752683350456760546948224142369731851590818624706854649401386746096070944849827029015384135904905918973425550681940451367396677580750380266946907794598315563045603317838832145161747693568*i1^200 + 2599173341526639517958544442167740248916873032545903769348122719711042148751104339027404722071629065033107352055666682822840481416848122932993686241153594494170929796500090097667153033756210013971079246820174910650217982326139638894275094817576628796988172537524267007359950231130698494818215255499611133890040716966375146144619152933997057554194611318811662635034286105004900473809691133686946397942201662772392649816093245142060366605741513729097065416123838483081845725810338832971717345214013646463124203548057805996006941087571546783031294377212659861952276790469823036515162235796562507836991100856262575900507763049533844069927625448902205484911345268970427304275197711429218389082097860962649656184799894468891314214115442856917258771790112893473773025228992735013617329826194563852748737973655418681757455374744106294162471746316046894088313487327012428167279484944524842403061382790569583370537637579239893964084866385887113134127709007468045304156055440177421290358763192144642514236622338263276345289159319563027644472477817472434775438515586641640293149479840056717552539225125087250959111803333044334532336318300872285494640322662674730204971387772941426041549265910392478272130771046841680771405093552032695958236923062961727449786713786396455694362398617662839409437765582026776333119163319024530901158398674796054913872347612377116208631564546311568744897745155020206693470052414563384159064764841770286835256072094768195029641527705309860017783948732492527038506263499080710452478738298249810531330916492301724285034758472383791208114903407866098479582680090565761905144015437683340269718001628131595410138934784604124754028599880254275938925327966858054153099604589936041397231515758732759183067264640619838511028245666406012915935530294133282069057389076671058183975183494519794011695231493991624122658475893198928097876854591723765174051511988200809416999736824071547484691798181291327543490302866655524358351142655431626959671394381262829995386099350562471541195109415675568577004553792957528220510915680158129593884714614813532433551929836013077211321478320830076613264733837210282048226178044380207012674030892943890413514432693101604809713606525736605356459978909831525881485393121345341577176123207706763038913927908083738129808651568318587770614556137437588155252649960904538272254280310241283322870279622235178838477653213719406512587634723649432699234067121921256624950410295960371142999487603949636325728650574734489469335881376598267882343706414632990640441495839795872739808807076913467333775798593231730009391624524023916892119187767362002732214628060497537478712540516399631738448673753934922705022638109941403887132882929467815428296111288231948816104628382188794954186116189420073608524400940206971687651952365659523936017488890544136134282997868646630917500735182284665471025435654999123097881776619866503556108480798431961505571380916042351452462953063802772877933120709283474259899694269558525400197403061705667753290505194843542551157042167144491849470621977532051243122344903559469400816094522072202580913129421335718397913352325611632631619755897065944260954900964513186067314056543129803251838277070385749164485938354600367703307200044181881383425363881995969146134592460979802189738863912251131037188035549129144119839347893174311289961169684583867647437201760362897755030416387943227226131375568803890323928031221337084552894011325617270859271549361416182512697610544102431324596821704484355703832217828602194337175466177621638718700937648581256487194132403413178572605796544220718372020173406839420142691530415213962174544317369936984863970818082157880385030971036747044437599334498767264534631848002130301107976878652001917032037516422207178154143158450478577686805610029463956636486623103970460341530130218240339341998736669226922408668104084582539327093776762168508436924119397009035888899048170211427921549815877971355731921007613556860980382706773078712461188578068477270437782492544376860475279256821526488742107624500961295022442460948416981943539038556384616408338997005250479488174499265027528758865738781841879658560953269930127054209492737606872876136141951038549887956144715010282802950282020210916194873887558563430871016397908089067029091990778118834047727208192767929532355480475901610237808582503287972425025765806066603524032454089661421385852807740404393074998250169065815862195151086613791702544500035851715976312428262734165688775542380495394865079773512721763940125883946880256367365493024517838117851692726735927115159003672519866291638844454059991676811272779766259319157713181922282589438731451755453347667991493611878381195579942967411963896041408585166186377686906579671523917008793928500346703077521768219239281877254984866052171353363816149895533557063063040286407870793627953343357219794179166869761895466653402892895995578900997646827567177104088906717028173925681246813940618206839584766238428074338524307443888854845660868082577676837885778807800563930889843901531750053498408877237031944024846132262352917266584006157980910636983024221569063891855254502770321510725431545184380279002479313244260656024962168504004634913089863516476003427828554915188094511760209001230654375295146455100312436170451996534959511733618371932938806163170191754677451741348799540458300456421176998490354043105142130484831713145434831521398758328077719902096859629583003426137638497315595248127896641218609812257015579820727254724008043633198143637845572349719666249189944596465084875560029122779662039063340650097378172618256875943392002860901498299730988490581405114739525569378020170031532189980459725612253801406176415279910603667576983278765688288008123661223498622031904648639767071848577378071622398566873061181619701822896048431893327984566155026128301213011830827213997470334875015367485801464169351246444112046111733136855333208373853274937580449425134839129364536301214342713341614369176750916308360604830935720542830719547382248382599050836720895287541645199461081129687770232382702108766363514673980667868743851402805055821590818619045261426013009202826731402268774278293839943799393831213432679720642787775684278077179485028331866492182414027126168572072175328073094839097791055159116736126001157762053629004222646259165923460255236169263790616586283593211871784900857116932809332354763971386139901459878008257188129746547126581906692979210292561521917685440716949626009182876961668476835030076475782819405821994607507034013685514385071089200341111737223099565159449851794349828720596803298740982514732038703657662067037638755596676768531742118522392515656592696641704598311541330801565288047576207583407925184124241939484795186696947896682502015500581367078223463463787602278466088239169226431249265869492289787453831186544582126721106877470345175685684963371008973198365081407730895794366925516962472670065330603470419848276378342577917033292300460080130745277391433961493449742808107933498239008555887051753293066208032390530388747409931101080852985667819599209999471823380962700969445511184579864844969077105758019429613438637658535833266932744082847937868406254243189041159258219847557474514034047276375580857411851473473897549496596834446960346600147017837227630457959274427883902007846712077382306978330149482886465075265794507568632569233106449207872562865970538266462066643564727065042787574075491352576*i1^201 + 5353285609893220885460616989260588813014640772403976883931666468262057393130563950092322640743333923091546552177879522254432426083646899328983316365986055761224550439909065031650615836051728830981798097647815380003199355034228000920243485746271892474360046321389034745287254268815246224219992167732385568505914201342038127256640574296313961565385204107318054877113608755682094130405012293773182847502381405700959578810700979207745560113500694574557662689371651792604770969138898310647595145466728050256086277697144642317931879449090016032196240899414360495469156232386923885880492541121007775809073375712929148955830273130955588898280478641178200069416955675402925530962700028913175404087023899049655391860304996849996649810171295987805848265820750010612552015537635338492481423933750492371694698402800765697113697908956988146019245057382638088495623862488666123660902636628400534328971533712667865903995544233351961618207632166796306368260516769688313968379741914599568375519397310569509676239232485311986592514442581451694373618691619454100191806779595143830667275566748220133902338682763746878350017438980388319602059053159421074376873427002808014052729530893747939986058050143508363902938446223852184172750238207772169132094668502911253717253111493063772483796788674913026995164503629885500524682184252574376179274987008538026973723144886190265728816639637801628690680330597615988068049195986743377536779459747598854516082773009276359778201644735215711431919770440462287399387888959310151023335378473429392775461612595955021938304214481755773015599420405258392423009148698564044276722964185079330607372510952341080631375712962532330742204103168044720513170586540640072757110016583041889641318827874425231529187980522253679573911013779612919707133073244211609349733562973176906525681611004403008131846144673152129300303936722118626275070815179021250189818042276819885405238690339029067223551871644172855536256554352804390555444050482358790377263749420019986939742595896130716814242902649081218786605429110983554966530376831794301658505613440748100002597424828425249584459585999541630018076504570426949469095491338397105360843976903782962127866185007587063444325079249489454666712107573923542499447695978661806046920277792553675139641275937503142512265753035841641424683652230253603959006793162093699275333565263010109397276212277345162811541200776568517194912317028729821200615063261416641988455814622065635559023462882232923011922152506155166199394113915960847280190829361748978756983170277308849833652134164994693883952378461663953376629607295896112477878473939661160883902090442706889359965929766931660875760002394007224154790792277154010996725133176515105977251089632286379733354470769322724294996046741777925662534701712557993235240994982019962496404649653145970118804901405782738111913938364044950352160339644359737462545373839145043962216117293375943390551124569255350144129632713552037126967857946405913129318150586954484586613626069662294618353040284295935635408386486676634366336536724619003192059022700992341771381360506311677262464959500291460716054408301237676255132726946406368374445927506990754658783883312099144782318048981516877169392514488563638754196892311613665223078631375179923050370653696783189664002228759819729615033919229629215170853901313771009605183557800035880526047899817780774143578043170952700213994007270227329318598256264046752370514756615972353758609656263176494349038649279768947197110942035898194258702054397002128196443103398013811834793009841129568297018054578412603623233163244483071941782091234906598810368343440182095826266387694347463547320624661597432268840501004310109928934619613440577301704599167035623836160047610457758700109379768241552552303464678970960168846162923911318520156205484906061002618574985585155401082937434032727563165911065089253378072867076374983632316434240047716622581133613477226242234305581225777706139558768509045136216191998508070851654249346325258775317694333993413459746612334142056616550046706661254330771966235013840014531206503425382509561832192138662890603038085887945281468510217906657913004028298800596780299953926297143947796227676615852011125212668310609856712693240532839803356801393557322373448480826798862138866572483395849724027781421431682234499172293300679594567667107012366687997683753553500700963904833730846491246925203895290157814351498731830778795072470006401772115989895333453949920832404584974217898282714855490860618802457983572710009747291526086333388955492528971451067304867299687548456873714465998278920322387546264064264444895335463659505128388816983351795967433877550611206999932860614739745634096686937484813870410338060931454386036262541553483465057784695896363616466671348351854383437954114969366129022166929869408313915168108362087246850515890991414204447912921495883612611765750363556599820272710597040404020900444165880763396141902846024793939665443660378923007726308538017987481640095359361020687340336071356495898029750072533083947761677473031223300675612797607202452085191766736953548336194457069161127181558924333910040951755393307134825662431843702336467443839604981567308687283360668153544845412457801063226564545294669981712839106618995802855980081078038035125929673134523759432889356875195409581509257160528066504928973973391248973489666681861223017086883275251554690867972982165549848488592465739229847096471573142396618635363215708990209840223617007740946468190771945318938390818889120118353108755845650443848677228223177609064028974872999182164365248235177175200734657169908308280552167618391568214640390692807314206034804980622332592059811984312509080514578004765971715226070210490555528800219032237315927048685384959288786425377794628837092183605790239998816050785478882096217083070700958177695529120530200987616309904093369801188007234702436453468759865856792601330466924177478097445829599486274596802215564592701424849817539063003514098220863546651694848931487333063285941323688828054358292125795877559684561898628787249197772827698885936156360520087106017627243565741210967633808071097341184524648616612696790594177749190439014532724921556899729315016343228340969221828884601199859783764591264147993573355668884450325097850195416052387798344470318856773853144874350352999755638512214112953240630516112597376947703722416749134951657153515596136212784216710733587031260471458238571019742915992570300768822345114883543584882771779795422653587027130949231777635523209633061539681268154488124843310066078262253337262748976640342383270488048268599225061285495786250643266989982972177648099947475434977860168657303436674411052611890292980644445924613160476571862303989523472505891213449267327080770675337535201554508987702822914425741437322328513654919592621119410997926687504073809458435824942929186868560859887195629476976568452312184859155224532435388868084479266844173923139218019698948179958131702293844877377859854588833153761746484451262236975722987212795833821457999957566910054458193536744256434912260311294766921005726318208541730045145450305229225372564955577508109270800229931849866986116676028097572143597193505311679678338449942521246391757007643599296686302463448086926325770456516646292654493956383343772786991114257008561283336134900240587667149216444715795992107062570658886887740479193714404975048211823134153404201282688732303714156544*i1^202 + 72145221031328372817231880631839575520425713970005946581817002387179539384515128944109759244449137728276978720136738982007075716522293292916621384887612711185813532692252793179095086655012978586265280243762597664359181302071794526827844099883864028254639751480899589099261290122436088614434220871079196472133911126418054683466639558391148963904568869906730920376121587142263906838723306225957822091506291616456437349889023430766575529862937009472097120244865887733791089910251726974557431235351460826935155151097707901276601519522076828658758005188219327970827251560360556953909179353127343230234920192937801638614982314957127554551325599368025943398446162707092266000228698327397352841540897120034274418392306048967807974449709707283086034423216624571270147837731285615766030351577572354255345758442715512814943720859067569316134210352902231058757573097457300537700515206851119689312332731722723657974561424633990901168609503319114327849713113072964995802703232266362385158471358023805853471563099464570096748510679648534150340506609598618125157245762155538269635836875353969705991520653238469989938096686181387324660794555845661517148782188720182439952311519215172006616365774527845925534930860839035307184038016051420186328997081343312640404788333906429861522480304703910935339048061015195284441751072681653582809085780091712890595455984976383638972895508509070534588564095426098495713158062399605621374050739302082604150496532486997366848404224638652706263837532065401774463555855499231858193682493641365993304617480251341555533436300617955426773945003223577329141709420945648232482751652504358908679629598127478207887105824803947739481685085992925967518756804010829855042254456782978233775495213351341875549221873750512141202735466103539783873175568272891653835971297618807568315305636149156669950296792432642367211321614146576218949621769811027283532853322543477037056298463702342983702215725014725544437783815369235745286026317930568587481781422736119639930813005068195271431828616540462544328240277922976785630378811850615441426058401445432955351204538022893727310463494406496575001528425231313635078840853367987106309587589296819102185083684728781127411124199497109674317412629559749115638536353427993073091047358368602590559974419685269484683215053342289666418078565269088114047143822340965285489718229027223263744998168462847819063364022210036707200206936675800009290857278045106894818533196890100230921209369789769918319511670101792892455912813760415973725328451929648374996215856048639748330944875823935755106653677131614784861244372325718014618478329828062364975943623866199756721782933279529308707890979174348794919038155789023275610013945813106301879370872739313310663704643520604843443941876332254581293273871236164043795605197537030420074889414434937385889254681125646588096944468934112537330060558129332833863724390122865784831312648249714026577987225569170429755126896825273807225795277796208420421746475158760642635759963227709811024542124416325597138918816866372364430211492039747736576526870614218171742439953782746418734602569060641742177511223969416864670328301219004575992388146691757102986821984126379817675461800846397767351595962841490017211622229597257759150345700711540018966796636505268936928566560340470886145276300385581674603037671963103644873900696084182943747186171881246809818178965168590087638822467569297580569614697269218674871654142501296265552760339927290535691587606869052154563651198789382238916614753764208122118004827163888634159405755985791264585167692425920398486534865538879219480323014227004822263350228541001979253650358900428761466528554217484483685441096864809836253745203140331468343606355330683299661441427396395057384575051483805595056667904113723375273590754342496592476617473278371542415066633270697365506842607780212048178958358546997991965990879966235313957688257976052228294788048741732365030438206832235971297956428648792818971921056722509527120620404557871028418691620328378690867392876435683064207491945939037146114840646178062660840446196465205965117757108682939247001138608979174884641556003917286263256669095610594902882679917024206912849681698793011937926478367227517444104483465380157415005520623630192475824818363115469758144423024824546626517945604729088026091138008793268058128022921679665986220901198969612260012184052899700130810991785205756667979974011315095072433898104041241232853297993332316028043618347845017146166425102882165015688640826129149945385565544357068598058961832286621948047100121264534178634469677423796931946928041393064860009730961750982406849886285167334448948048631403134915154477145997071971627448705235290462991492691205958501620053340747681512750587265100370714145968872521149588338266820637036671419283246543882850806187411318416282290529363778791044934189355992955500052618153902987652671949571386324662294240899776824769116032356972181767458649479429746511017673402780400229057462185962453391092331561024519852362971150543366246205155792556896764824040616849600902309711984817580552138794638434692891285669787782079946179306120586926737326298106807073037148201270032611266511919082183500249457055118070305312506123543245177953212824455347545218905475335480449819983656381485934544403298065612260422867860159071626465170327361132723256613502020307787648525351724483530813328458304018801514009675468159905269688279426666552292409836353665896736183005914647146982837121603273087173306863481734280266431501948964559955992812295718375299628381518799878038323314775146635652706208543362221840915072319889604272120209897471449734756574672043334609277400805815585590974723317712599152819857148540035813195418583416113408430892758238247797631879384155777065553655770775652777697276542795986272245011900171659013294758353543506332461634381824133628305055321862751427777939629099238211649123577304198651182087185614056013495900766889744186580430343144919433766305057685853845485445666295630774530825380179746141322119655361404242024582129239661640166367219278048713979135354056065754212847351295972052253881128934909825772458788911735875301413343248713413886239222204935726455469771897024233048651661183036979950158078644123823258960881992990611097046941301563829094642689638931318454111422830739238850272943978197622812680461849265209648458848778618511908042415372361279961414698513722117880040695819734681369865957970111063827974940708223636385118253137088820264495870819923530792919148530139679455330176262172448250335232991823819011883533773212845528695889144471126221885364602576823328043914547506119786107637495286773870407066669240955477738372706555723165852711856761512127189005733216607113845414911048177953848534063797678606873262680095624444651625591768444613200104906708945747290674846146082504200872485789311032821885528121357384503743293228260652561747034767327089336513962294900759294892683623072500096052315946744552437275433304845865879405514665108871594913462168390750624460557244868222475495375330530073727413490936312116754040633202427713919783729805631379502808922283008261431480770222036245545279683796831430218532605567712232889968898539621224647090855053642805405665997130786250289214280105904540951847941350891780730721196775674933980905439635332355422160962693691194409459800876951520086794011586753313928199808135998980112885834549037918645649408*i1^203 + 3525969399677423086326216592695664796811767931198024757556229840978718920008235588394434562067177144423193653685070212704650154072361459188116394890368178882721716547065308859841459619186261295285833510475876497979812016426931277482290255020981222502751955608939310044757277933589285772285312880748337599770853241147360756136374739082805077084427871374799128274277971866785692812376797949929746662556983303986957658193925251433998331468716728804637558407429754674798082336907124470990315107561336926895648914562452981951929793395073011710617417268296573890685415481846193409181446852217836518652197241201536018934574455709190505802692241457062079289165366855780687051549795171051902170686545183976984273489152924546828955267344284612215485059916431078231969725392801736627525951619505312052813940600436398058989686080191770885042234209485659480862012540190305444983168991755147465012911278991019488681001671370833781297849873003926201989075354697444887863439997093227031688092855909311002991143503369496872298346069594355838329357593713181824648655083798250632813611813181759050663990788157046920605224719385316514800881360889747788636944154406403074494266620812469956626551137018619565848303013465209955000731268236805330670312693597248147653561852809322157910810397059637089840391659930343338384725074830062473475789269212039174873453695105296328649679580812282969241269740699661742450723606080091774556786145261704304885910098607534655672126659222861385283045937310253899772845455968897873146583766328565156005049222664532628517576227422253806964154955076219311407855908747201443818320980139390173613065679512429471386862725226897132604370671721711076271841565187383999925441581907879589044052631019071331901573487595729010078104199742398641707832712674579353843122203620418240085212746712445060102134512144319514620303839145162202266461884784494765752402489885348997877854522971549624560459130011436215577281741910509116986398461577265653468363199407757256170763187397301475609950059706865399330056808915773569508605732289109437831720387170400144268864251842939812066829316449281047274234109241469517046572252298341992060550224280290155571838950329736433744529453519026247102966355582106806718141239483905722590422280717357679256589810125204855789567983827953359646133475423323171538275423209111261904951795291193782460002535329979615482818997648407482776194949677789168013352104946989488326641492755854605662303842010280553738823048190990824247119778417424971671693128434561792008007076589866625145115746158947098529283466916247172516550830909474146529054188029569274031952358142092950637603307195481876180881277597357053392410810997471578563281497283873139585224207977762656681686219366826262625183337570331019631813383604516966141898599251607727009043287682312675284995636767735911717420407449912427658956217506926031308087078409455207524325043908479451208075698052240017676554426449330822473356267319605309031826375462310589131847611420530970770293543519194409588300821813495609778951356174969413103588362340564576941858875623390155566154034706773309976659842369539559348068828870972089232156732951722667186827669304519788288869857621776926036071051016076367108594357165152263648140803678151452488850332106254000463311676948097235659650101000447050200354559680687400172007254740156170635279356344412421031924443000768228838446722484481828062692212209876613891628885411280272190220992295064232168762076942795423479058601827795286046716726032188446173191274514225805763553053174299579664747144852860433484267382500899256954758107443326628633824936690091142235809616111448063136214229128183985302675103654676156564458210485360250119528586404521111562072944784115044281979768335921780042931415029818631948535088704528573837731603515846527226468293117156219321975930849054767766055839988614417075809491415190432571917980018956954825433261517279782240189418293490892250887029997288081144174099995668903296149679667664780999104704480366027421519776543394899453892264779013420516794265743217633267439364954064389621748026539249440630915926927994065125658467685409734860504513875617972243607550897078063223305881440000902514704316866308893301784414380956291981565404565137405669296231320596459892372167846135007313226816705258330128622960339269216388709602831842226995497597178553084859593463608270749767042373556375113494035767094649512569044026922189746439121426742274199598852960840423859346017469947104600945736339598578833974816111742664759184441957093384981780838172591411642195825009282503279010998495412189370245471462333179906798319629758458157726752589915620269879945849891110790061711818416244484142059451084667131134802574730022772891953248037738995824677371172797578328557720144155462004269571541492950269870084915271495083226074942809379081092880095256547846648952369891407027038929685861086092473523871041729027346702531498526241658752255129695471544110391088365825903238137544707960752537382900958166835834127168079631059289091149580410987227882383058709535338279749526362445219954978898087209694388256166668382236077175961387923751734401397095532234624153240852575538354176874765060043299437991249609033823071181808450680060224483428981899913822941049076956780871056113197659678029094031816208453003177331374327400322223346220668375717727473968923219952173967523674698708962720334303094811601018197694871167989424024821757184452091730738865300252366139530087686411122823449658575462025917125140621948750877082703764803755303924550053782667705981963409916422968765167392676735501529236182836636016456271519098869749600584604987675324292181246031258161187704218513371871644831526178491262311602394962945185695309308503886917584261288456521060042907316680199710692530716876283361033906517330322135914835189512762073596280077692311207890967386107164587207158811382786780764343151275003117082400283646394620923169311642860659596023283421637616605521044259122664208961764373010576626068363024957650170588812536433527028914628225361199665858768751413599065416086060075881140415725635607822919707349156273196873468540996492075409461585027531667254991820137431448127158064629205482173435301411556590504643151421524678509130734803326629523539255934840795763788724946747951028317534662808312280575446609678792408533698667463941019469433182938867110115818455336964530055413711712480644637184522133967138569471780203553657532026856254849182525477842804781374724844353990797498888146007649148868520010370190510396801328959484349822849844241780653352017249621929385795043263210168795002852861284296738212979989531837920715188558065973846895984960817305643368675897391506752011986048862062687616295254790985777597797041307927858055408739568989525661643048640702682251633743994663784564205849553256819924857282214753092263245360505344066562105243450110942097636077935102751522893340741813485333085622508299987481443992892937855729180032610683673903236165729674002561504359742627712696368234788360463466821267513707869506696712304807217963743115099795253867493834628450531736774725572296675299677686115563189943809050267084307695792029119966924111690349624921034653690360769864554624672272615266413763867601552070730823926564994377569320523176050044929691536855104120600385059465028305012077852904511334139404700200395036153716051598697046092614055725493125120*i1^204 + -3835940255101269841977258248477307022470010298788892229708720228766445852222438880532513113393445923925371010561563216143610776864804301757444365836631707103996996916992410698904029058993444583154867996870225765542792207564995690167267695901450722085790142574843542123628897055412650248426409232715079368986765907981023900495157158839149298481937035739042813653529676035189016309392617146015123441212254263940930689148938066708956491577031297348059460625667646315449493546701950239867404225030985180514595958154103542154887367817634628952365952380502318404132746422301294421772645028363642081441563400349178253363241524525993364425022749806796177829439002615229260207168294068875726496818431056220214029238324534128497000595263666927490339262760367112869383958498193819302193454174427886573751651346389250921139468279744174444797858302637172000636182711139253429895041477725836574652199909834464467645922004256389699857600185567218332824520828589700447810093257119971234229696937293473851412312186022386118560638985183657270866956843524457627646205520646182708333947816101951558543287036645184930056252322230840039409011405265819365201142534374917678667661458302550029959775833685564252658265028689386244763265942303308021336676963076558643945881448550566806508294984453163476485771582692022279750517103417584746603947519834505189246338866504732242241041810714644481078347150122185273569467873210645034327664111747943678355239629306063537072577654021109637987734505809675835399121280112208669140576498130146642415558058103919062717969172949281802877082567581404416252102147820469152069699202428990816106763179206660911508766926338748165746696040421425266936855746221878068816991872057990212669985572299438006186744589040582426621763789184725465965465552655417958750522700600754375725155541929786981393973971887900309642770033829988402215840705873900945504647485224002058323944747732495459340448323493734445651027891133575870190993110684369592291767964569378877069232543536383488144023841588973759630343573413110977959245546456683978787784290393431837170889808960299508659256134125064841690809841017033477384576335286928729552467790148922334394537771713568699465301746655249231087909364394776260546483435847266318452927500469797989452600921959674955538479044311237786018053722201320780087237076133259817889549894358877180585694744131340393037231620925322252221274672766390353771189929974116976264818773665641019480032116169027058333809590418531082826843064570337549079779696282175841294489477073217846620834073710221501638242767649163800696682605464413772153290926374606431528724653397211938760901611469522620835614037658793160201759192815011576169082889949805074581889636877227433046173267226790947732664168665041871015742513107283389258142423851404573933998440082743248846919164842689267552057506303104175263428682328127429126901131874116783671623181324124765654963845137526930357799167932885316255538998319396287215227941749850809755094637224173505696077490585890058938524600515246651978787825853733661255291431279397933033370120300567995085751970193492537008691912905951082697222255918713656099803351824420144798885272444737174719931812405713678030333145692858915947100349704391351901277492878342233843269744924818112345760890045703559890623070195960567693464740754374123514450623284710474451753086303660523536237356499666051050171118618243148173427057708801036775380401764559087801301100165330569749188846889631135753913934579360002557534153281398620561320565889173155480831995311173709928753673951867836576895185156992054808161188770343979264949862365420478942556072220391320138003925767569761633337753617268924005816245801016829139552866876591076514430840913402826718398331087172411223211121193649464321897277706967795311484216177573552612558513039772789924850979958653386392956555144581929427235835771035132570918274312215769778218897465252956513480492061090389299604559652253144669147255944629925992227329372689976385509086543954022381289561194979541456827494390145747332078079610385942406154987634809889989935795945468564302243423293355808904496545420857916646049083840729373526051236709587256439892129928024651047986422711049418647003936379997786666605175200746188163708411266766182325272036134889648984252327089944380895698635291980358834334867598741976650897045159027329650979388779768819660604144361879252999502361119893742675963892504743037083242318319261273088141218766956240625095464979457443847975225781889676547903575724100065876164101475375320228706963663974497483696142192266538211307887503893023834446685782028866334653025041532328453529879433704796311804962581743602407628439672660265100254339802867770515824092317002978230917121759901157406457941705354759887274081245680181434188884477681851489141417898926301831362394820645545230590350018714547445501415729000995524354471910985790566251670174452964636979818024150216549479982550915554744507722059756916157638226578240360288414751278049749441907496442635223942155357224165470738517847241630656632738039508796400286620211938352645867009394554186386886293806084737506869331628302459166159886190455823414528936682904538147671234911237652230471911813539432815748978067479018597302123059928104014745735476394341593847082812127547445515939409405907289735691026837352819548848911493857551414117486959105007649087025449099494288530278080312716933762507190844536320545385079732456790202651445268232829138751597809379495717461058567447549732549337759806327650151527754929201015043632258024567377488197953674433110619142871428975394526988678708974353878365765377069941591455299773281299356505897767672804149890722775622386552034027092995233132542932575272409341244299588913888899949503440320248590547338942240058159809756358807582220975206878727504501286281049813712826065451659867211905060789984306754483673779769027287994388625212632451951963789877116752654460029102692535366005900764892890393206728754338090557011733751242655813500743770780036685024063153278336251629969825059827361664405324727747465905501966961654343125482910959515374913392075360349626174682859168766853682154447225469176011631820360829006503703159039567267252237240199989308018999099277125402384648843139242420651846780465992521367874332830560549295255179469219450191967202556610084013230948984000952611560226870073575246818715620373186031732053415228295090144595111754319585799683842821147733954389210703630272557760530585306717202394396901208034364515233710339455052357961642279649041055703070585367487019381628246127564397020402226910820894464369878126601753357234726455778405168501347513592034696588467733756225590051649253086990554045191753664064894156059483676425394540173123350228357119413699112484245822162022694333487695651399051933959433492353102604942629792397457345283888928991542501123107373866556218095573746063633258002732194800174840688886509327400313046850089725508039878860528979709449631150662009683884670653524540402516630249290380947846348599795091575474068142141756666838182373329521841751595556435351939472775611022976303495374000899021311937249088262174755625527687689053034981005834921779740774665340758776418718628797743534739669131218900835294810378177032697199171032836394366359948077056129628506521460080518560908116816994765936294367571627513025364027726597366676540116534103520575488*i1^205 + 126372555336896817075338110507349150650796869961527118056645986831640756940745785696177074137678452388558058189347508782343291677131036775002886713215839918312787480602117510161287175113310570009216108812121987809796985774407171121645003570373842155400816528445058949350103688002162336859911549222136715117166146489448528473951909909502593035961748880975888159744227250279362522277558590219730390140927027511639363425551846510516876153594545720623597515828537328667274611261679791500593620173479413083637161704918076236058978135320955844676548269022478913391908774818506202721145042232668394152716720244743752843623819985406414277463952234140611377724103935994478848895732962652416209069162445743204155707660321928085200401786883729214417807532912717124798594463967259207531817785466888808494092818463440491219195088059431727515025716768037190075813254688957577332324897871268884719910865058936701843163971620221724678845665892603777378981017428433505574200132518402145254186103540799643781861902274502433193486073353907101747376874323339071818579293009243065201038656760963652265740324512523973679407154162058432926258774531571546549110052624113060974809437802054152221854271527689040425688334743063769007308408384111568482332627652231631616995873822816734445488036259756431118843351327847520554931520960734793743886891985692654011441992874669155852707551490769306179962876226947402796681918209291697745716283264623447918668653220826946697721015568194775227143826453767755860493421872152104635059487319765529026720815176942439351551046455542639625976073047247422230224036044238543670368185292917392193361951700378762139347842374830981398565583887063922172110277196734055736958855593954741448851313506129095993859647266986167136353418012461701413454461639088073715030120974582392277957620927260595950786252882542381737030346374005036881474297425977363368219701954145802791011166449215328883056206775972283472777259460988134742540285411819756913452635835761668391454568080718063569918847852483682398331847132216093584334013844834017248860590441817368117006909435196814958439447967912127384403864140831653995526101032719676423483233139311433617812463677946080608419553542797187386251052217072452061921812403942232357629329932812868498837687722393620906380140407278990321892219278704299820311887195387002982056288394060642261414264206537836496729849621105769860524056565222143408145609897330123026229256692870566205935928517623340583450778422896222527005416641329174636857175472840624423844521060449957526898685180512251762434353047080276960259235547590133459748758851292869039497750448391958741288872804468080296196892689183386336336503313336061964825313705146518851540640475733348408504478241792467575413095219482169658781129368222139105871144718591413914261681442313332779322710042184503871958749363783995303316323520509996549586012297869910074533156054989206696165387938714995565264959299910270850359936912801305466579619270340183994047475529418087135506724590947528567530109033221589317953843442757261046661878167133855398995663069170487899587847396191838499604072827058031596862016974674351938710932285802309172925609264489061529390401937069283165743633753574147389009175586676612396783353999447416870631539871152920302935770215057483313931405876649713019104911263914547002654307931599689430911576067103325207892931414421068927957713314251824293071726748148066899751771679701657997314301822620732561287227651902744297722979047452851179988278132928313607680622512562722839079297930101084746190617492551011744830432615296777985862655859984046221987445656030076240184774894821495658004510264003387640167949830589924790207020950170472413158559314168111104384221518880578982219209562446975715772316947234638173296458944256826250151427363476005828091386449007317361612136686524962295563254442791222576628653405641574637729811741491083462999496520603436070427730121651407210105289353514536991575112293244424980131742120188708048012169910850740317512342621847922995702738680591355527515340578100717099248664557178981151209048526777211644810745443537646053157234783874738279938381853083539451823083258840441543057486378840415687743367924576770429568478116532572822810678705905268100363147526834738929314901204246883412020398684422869976164280789849641458858966677774024562167454287768952374571627730344218912082903575588773784608969097349561690865347430913307219092707039088746030756983205108019440948244604561234937494045079328984513400428924982194205964446592199845659854113121117049140072467321426523755259656850672094251405053654489113463591795342471405797048007421417973924281448495032043211533322442503020903016669459317669935970716534854560050261385661915124916763289590146094604162688069812229408757054446527178079893990115972218929712469422697243214841925134436507454777579852202998050409261228158964457730376481169931259511428751281808277261868829989954718836980155010093130878944043073401281416248957504929587818712184854417110001280057235687567458473850756235930618288413752185944804450880677272915509589731350578481640048121970748905400186192304881363719870897984749622229200452699647068866575602106720662861234695308159465774010403589397647446762473686061938945596599020111300995262086162663961777409654114975987322799075397950162550869335171892712106836536896112638818517684817321176344809229666855244109700383946948722810142967932372488002883496813233081128760053697889293409811958260393451837530524871206594054388103240817983089955171970844175082018606360764077279464217415511202684046657454992253795100938551442881833246394237666685038679094065653311934484195202994902040091011566747501545864924150709626603723242764437124391838822220121444159323523472080502704382929076837828787772209274252966215896347479643192349628109720936229742423875077037501655979712549304351368307651961009529234547469788753620473282029795007123648192861247053646601963445771240261983388974263329520634833526020554824487227470963152613285833871183621860732443332908218443377874863938703532777660045101735170560926216236475913129964938481322969609184638715753519530254987191243027110228112116836173681961397430051176351081147990584725374009277022259786287373871709254302304277767038531516534451528242063751050689250989985151266649583757301925094497990243073383024417558411828090488464146968475921272814346178470138122871385710860048385449191588227440145817168817617101640101484616563245771856898479111877648853107703517809009133034483365391055234735587708936659928835757683146800396500198361529843214717906161212643149570187898286849145222507433490912991996586512354104635806811455386047479006629128214399192231136075710189536079430619248195145403908933264525840014713308902491319890772860551668233260554921503329049885426669364515711982128958610491065194580902470918588348624418013414588435065989297930783760790290261054063025881512442801380053072362955136549814138229911360877084909281594652961713702039417513493019222057195520603267963512737095187696530535984894284949890537435652793100405511170187771000345290511399857632408687050028194261193952205428476544808894082173483908953172172541404641322810274591155683181756602706263336395718381913160713938683132451256375374520637168572446331034403472856719872771731746968594989527157059399947644441269895168*i1^206 + 1910562883089867547451637922631965221327699393671524310814906876133790492304072877611814501529352038846703020208488111001976448642083886992376761715300337493004415680806528274914387374202301861283020792954230110620597161977455039269276327863339078744614429233357360643295624915387197041771856493766343988997423787464879975174697307737372540644650466108680658995260780420757494864095834061175882766260206425447067298409584918046525266911309575179215270172595703919735339574460165029102564733517749959454098893568800112188492127426572220278413620291190794162846912757154789012727896132949449357891180736618275912338864462289947170966841368760960769556163764811161288471338029776210705499206931203703305157788220363046654372955744531731275290947111081944748821533525480514396877276834260078991059327862888742292398786903543200596525254293309438694287353646571402067147853197304646059395456975615782375692358256219827982533444852666020791872030726172067532754203867664057048155860521619942156291099873844325501499614099628397153114857323420182310418426023409360719646197334768346191795226498383172419786729876239723725844919298965324118722158897420315047737759891706834624547968282658563068962549257201851361495236227032517756223489407012786396115892532034237915795866509351068636357661568838937211024945115185134247645030126447235489588855246975229830814282203268867289711417434266806402350641379283415055980456100083541750841627073817580648056979011791525345499985103223867989588382488005266864658880076811859852791754085868093514284873103093172729783217245462187046675131637375309464033784322317475077574719782082947266526625241460410109131057286149586916912993717780505670456160784596061650361437542493381150915793982021288679160775266682188608756071551395314330889441181978311774815276016728784744265233940972131432267300190845678133390666094133176370188660014455857405556920987157708892507956467079867352122363295856030873492900392575886784452634468868624479109260136625607216339431910002547625149155434797009238749133651914311579900066553299694252868361697043269734721795917751363519668579151723098759604850412733639914425179241661256793620043910241134356107514238897665352061081731041077448114443326355131543829171252945637246383431597965880831116889974526803303428778632355375901152007985372123202252901958710294129866631542464419353029864166680478896925474793519562636992246137442130478652352822817531436919766421594519876158061737441949949718595365303233171593743197258378405982381370824944373310591510027204042520985849476704369643764011273786162099385467197824758839022984071766809549645427874306743594418028806702122164201968826714409879420839928537805194621544299965564702967337994533847196858297603040748260580080362367481435126476172669462004742799299304752666647698484792410553004336694833043063649392215883177715224126453373154811433521455020752982078625878593251579209881742173411649524511639961464474559037966274515362526421113072816304710889976886110452111502548259397478464851643194923261136944382857390435079314615244264244650162460722088239726213552199314877222496723546904090840306849667508103259640951044696708009163548915445164113419566794916809907803168468787913932596375654760091576668218054123972652443825392698915897581661718030631410829880336876451474815904856426387885435177562286573719516138828757223882074992053096977656720989566514426595321808930142000673195130629516409260425881024393933980142626907290415319519015423923290678840284088726725579529611793404002684054459197234024299521751709249029679231455999597320650593326089923426755803329099108046539601371584788474878264465326144585235042645928327437685698141418520533645103969725877895403413401969222788708373661435661546349311932009443190695737274591172929370012740175505311230572519033312280540042526194072593465940045729691339862787015068219563700055435284169233235474763120456459606908804439438030014735694448632462383870578337901390073785326486565499713649211625471528872669861015544376766612359112931270405615257215760361136326953529010570523460960007471574040039973908300952132821819849314870355131732483630665979402784761057021221851460729719104482492984005224599463532687717001332827370011507158201270995334904238745517133237881063148112105881518092307058833846427567889816289898726597937647891591451865527150229992388753360078116313071239117537970623917586787717195607658302552437009300103123957236404293310785545107614882605571696526678108483727921165490693025081552554228986202876097722941991061770729682649663116392847804515214503089719797365661267371454863908026386340077449316448060234986453520229519125088678133478218291180538623368795569075778650941388229733124792602115532560301448436742796305033452169584253989306926582600131200001422791001813692707056917532508281649964151886053200639113545964874788677851237804960738643340634147670894584075745566427702417724034339217439040337369306786342530259450081069835627103145293488280588570249195434307905464383952128040401073527374310637552795879499737436234528693386597210212944279712191249459951364238098275756488356871252322473886604990623426918839558645572487683022721251912852167301175926962662732909884025125238414640002390838026815716223322085224981371513772770184127818210607751860574640641206221976669349371560433530818735315397488750865405659066706628243833935389628025898222929648346802406461741615995709145619236678956588735120726392194838118498781172073432841872227088427886626220430220416312748969615082516701927740446668119096996079233190926753092052942307456488725923672672056616345793548026914580220967279363051194622010880249758906441878358573313918461496543415997823315238927334508244421784441100254771701131349437117976938714013579544615697032055725527654277855476457916973950944853707777828126488351333460195338856839072674830438054029819740013669014840213653488776212615377790692207805131586641955158330421928915065420434693568116420370439838072591984162734158232335189405531868904989043688134800691224364798650662425029828461075488569612343013269446426318711195846513604149307006284007958990610606578472566444625448618251006025990270091678313808872488282139776749098848021149474068030194488092110030809893692452995276787253025349594704943096173851934782076732592389567172060591170603415977452624290108415167489197383708583818219897219022995236819382504550281272201277343830905723065236670673732555366861209434012413782134676580473214711908200526031657175211246184829197491173476810544369596627907029862777068378409660634055677139461697342751690034796056412421797981832241066622781642021341789195182670554174434936928729556192724411938974861452424190779357993242851386456458986358498784850412057334021106506121156721540664185574861802720336155681304242210354717863112667399856869860703439424464582756024848862145959621558831146556379653560106544641019938843795522655471655846472151486080698807884695923472086781066599313752674540269739155224465819619767953113634992822578675623559809159345267287547489451355027711016175781254339519376678005846724633761404081890961077386675592876235531353369365461317822588578237699508314844644919433553650674251062880951778586668924432370429168905529424978690872002727382589196071263280941477289289642008551980783100948771766272*i1^207 + -5147553126198736586537866900311121041694639991541229038784708144727807832735742836599742723660644182644936808244781541009073773388996672884250713132516407261268171025231169044367611478946482030780143232046234416500234357764846964076441195142288095852857652275808777391469037959036800539287230990151040499734585327339181141669970671449081956176558901081019748661655118021958652447576359555525272584144716435650865487879913466622697860807544668204656502824327330795628075984981216243532791358906283871825477039145257580417146962806955719496256650657068513152684748175152626132229163937894105276951832452528885329571479039842940882694845649271442051492057330828431922806778067432912785743384488221047825685055051377873542684074612791894074987746490207758621170581355298978387369497469534966691276578364117117185454715623946635911957991379538184056141595538479908688764366002137212971840739351897847159071017800201172849366927383361332719037454605657186566068778683519944716053596922121682581347227983728554786558568333807774624276336347484499949367659472291103909782983429592582999835709711500054139403487925247084601157431732949843270625021175634450822411674546361760608709575356320541281126522624139594754463372820695958846121648116625032724858953037812576227987329348739885865730508813205299655467924865818996296351067417157711869842905115027588409124116953537408657788792364569756120241696275154683715154224367447494331087640832651088351258289364119781785921923800835964261697044951209916692526753373693498015232932042237936065947911014621519159375417358191804545651842293218509331326890370326951519546333159824131018251991076237749647225467634506243155345764106129796400248034915024494428460550092441141499722370146395492564342168788753318619092343153448268428567087168246696125652324229725419327056623934674269871471882124936135552795360933202794565784984859521974387557485794462909805663405623216759991576514393700746175843380068614400239476757337037080011205819615008087300751168878985927101357104792131461177052467589483318018536614262652935081004848423940561681312198225800004539005353427339029368150253816998834771999760662605261661267680763013675666806268857494553026312010960738961615648311825968114404128585099872332503925203400465987952885690820647246863716240249563124639555939086599861876784017116496143167742550571159213695350510246465488053566491381741843011995514539520852614299657044776671420957620299212276664547694400268089391065233459478994706212825807892751078082242208179595079416165529474460464756807463565242268371702678225271886467449915914856558419636723187352257211171132905411043741671134605395072346959427288530921722342498512054802281511921279770565365412391833108721868016408065757638962817494414607675804449308904391520297591220041211038952230746782898373716964595983198856633209451919444143949227645158263286855116799195530149906549697695224044397290418116332888509461311965112006554385164992807292120701026127680350092488297625998812303603149484270913986014196487563633549594383054142715529109366057978175755295578457296589771661353479789697516053503495611486487617254625600547638423040735378586249644297539187185462196772195037806778849064676563825854379417158630915699029802041648306641221852281028873808852754366682163028864375818388616332894083129684654294224642721778756494631666490497879102760940458134400385516229192773852853485665342073203923765306436979138216014912563209971208582198065420833556996647197547373053152730301305098702592491533185287557125005243534524189828964184576634811362865376188395991617346910817287486163875956132350393364845648040682481102139956345347860587739542310664142517901737072825593623864446103735531878896847422055072975774342339587013147219519686735504971636625058676771880551888179875932842011664620972042988111644404477302777367077193434103088150133064978535930364973215646736828201480024299105641398042356674982744759088790434977113901770859322050449304037001890486047936061274422489321879236367565427464786550380747318304850244129181578138455792799611588556343563899964027734178120182099198382965034300234824277286610281553350518474889188480272554501232497456532147164568577682096743612674390025298809609253039623217103276827091946566750052047808487884631221025479285909241028516401262890638845199506579805263509848641121585145362663482953319503170062346183267116431516059088900492760887626875192016101120378901859649145362142172077220698819797528830045041951397870138290689363879651224402922551690729836218855248254212863345592017910517493684874810991716056331370664340008861089573514640271942970143605785058762056838311914614915655444844634292413957856046637810124287581535854857849466185833150553604471785453010481532393030768953685085639644785729792059492539928135940170915316203413134814550803625557297283953074382909930147044059433783611945454310566268114504263006821833752070445090448039811683309292117002887982334125978958465190691283686257760539809067015719928747974943611377004473802869114731503876468285404743098120583428197944342497656825987554526041214776066060886620307988077686946533552739493457523694059716626702105857743663282314575079623892691361655600642560121778845865578292035240804469289951882290631370890311854554906365491410896678448961110905725513228489257834072978024431692143207874402355331443697903312224066071857999239082823436535322991017249118196465981422222702469594413220539334886088029612693682585671052618522310006652637375702409292031106965533653493312631893766325206703469566332807340776476363799821109240014555422049278198213404813942020364400969158440433033218637484229797021213085334649009902608790039621333228840269715445443900262388126182689567081323728639746798730984399652000361151701717612046102746804051659838923950690744686664803245239784058073979444286767703951409204400200251956101192040001460914122448359529245149054628721170001022354057920031169582519311336354318802976064992466303501890312493132619597541786169170136495778176410614773871939726820622355188103064841815817004107145770251382601890825474591540147691834887183965250392188713092644268019480318068733460247366589538443480613507167522827108224526830697711445094271429282028508905675778247203902639263789111062933411589817370587272337586251090085589518923258748329012652225072616269414141480274493290011014385932558367255430279829628078715149053740466279736163454643504721477676261557502453926638632231909444487186793406552947904872317116983636661731201826652682226856999335159505626756060896270202242831269860636338786427912772641981510065721590059577690910711295664985693329312494980760941939744274137174047106072675877486852979258253425012626830566881512136446909714739177373284583662967204901665380791362724102380973997685913555063739109250203278732553644879692078910436459597589889928442503756260393411300502037693647427231403567549076522688384711809719350557405650255019228464063302236932989114851230282778373770422719270173770811402325851578055710709590416516303341530320942700770408450264097943033465075689190839019321671668864560319864499051002655479791819478763715939242803164314265881795100236272689386841267871289554763210344421000323557777992214245865505569866637722822720964549427733852255924303815685638161459988226113536*i1^208 + 70320381488101377681828129212602126445916020020118562778940354562799174241679045055401709557789677287773333577892140662228767705529577822420796204942219720004824671940771348864291959114612063363966327023600559134573905612507154111719409646128458096718658265859340108999625869001520346328354479854866417842027805781741876574345504304264805944060307133902159463449435639889456772549236406785942526331373672086631538793204744238423701083052712863063087098560627918815575574664784813005375690904538758645486278529411609726905753552537565061351314242538894655841073987061399458122969046347703128913225183100422378103137868832309875424428652241763824252653788180953324320382138568881004225068527807639175243272198518027053949956847350196176422300574097215789655491960916557973183563885791359579678634868684682993596259738747736663301001277408098324962140653733698473106909492805730598594563681337770748162725268560044815690512110188744057813925226819180533413644886291226246786590623763015100759606838880727762099028977214174585026956418098419411611730343198846844916223844841956747828145199408975641434031572459233562240003017855709627758657697760245611168382396411466691150084737985449797839443932777352692131096798710585904763545625997316642837543921014749441406749217721288141929835475634552717268975700846863289661349476706072353251155381750802900713358342752472225104914588519627847497477939231987161960148308254704185624939097130659789867743604496714167597254976082785684332729861220630633728541057759798901867137463247803539902123649166518356448973391813013071358983410931200315453135309196796322383132877517586818077549679504470714296310404470208762759188614819089039394052340378817455379328479628723285544335292454692494645412330093082516885713108911146151315478013355512798646756362662751405976396907585473018290239817369226409156912625411743935237609930344391272799836383487740193539018708115154745700387911674618254654135296217259817491431267112165666131023031236750794866800958295118658534655010653994974260646890460353194390747143932144905259035715003474391776211602661247484647140391377057520920677059683490277012003473997259764429031554204756482221264697736373372584685790669519926982929542369295671058539653702849162974126968848711167927437023616602395410018668785891788061557532949880644783111177696910229688726088591678556904482314359017676230619716031694558049474938058866192551502070648424885717204445265314484585410241287982509158109581074576182978163217486028974102431282285802058073242665635873360943522656020197153391214601405473812952723003083850270726672531242189477408938731983329758856946745820592701655014032004590651150803066215597231899197333246658103843113221891892217779851950459615894287455647060509480733371629114670781429477624386083983186421571287633299726775355732580054655198350694690065166322760113156965430610710199058418046078322833754273770118824058399895244341358575585162278943962880167232396148260450075023069621435201837678133221586238155782019883027893454591317723920286483760745888564887535968502010541958012421152314017939833667154312669043033344705917533598745719410093112340263036139978445746751788702283819908811364583472581193082920378283637234759534180923696212037206887499567585411355611859230120946911326306783910363863493040242020063401953918101358090294286573243852222842103007946452253584305054850580054573203457912581453312463847060667401344861649894575982310104458259373328247400775223498567042667377213333550860926333901231402483055372470667248183001849091987248879968120667473647250812132762261077200484556983175848980466068509062132124107919027470603452260463006154342247357550088871403083243871729696832175929870620878179116676243625132379621915415640728091849100770859735060976773232305982411465756897910007621749549159285143486046889605648948474949154876022935577050330103391919379366901142384356317239516560877470884481170926923090484771419227632884002215486233820648710147841380052881166582277296773932871857025903092224876363817596953170438935705138052876822671784210982539283372568822674733818503893385851598129488270575052125486216476035496047722154612075225899212072084798371214495477904956108887620710698620647648405130358941755859623143668894434651838401542889887572113792026432744864448370375069041681939412879538157159092164224776794181473246764363636534747297973100807812840181737515784086300225893529720027224568621733798018846166950318594155788756296292477308558478981452451661647335176891138326640549850184797954915369917008106286276110846211631229975615247923282601015648970140267196056049067700207069005331903518630786859678172858614597575379799159441347933619035011468253414411138703751327578794047843974241409171905745503761585161448005600687565878153201091138043951009093878820228321027450291829516689354940353011803995202954758608571692277327248334497169313449528803197778866854635156784160379700897225509183571364007162237935710965870508052241106378016553585651148261138078373619047549369380966357375031130062904418364163399378573510960160491063613593588839016887637857055961497824751008087974800332164692953101112097026128245347799343315067911792850871574198003234520837674817381232152594916558933426934845735334795611328928913154612303283275787088384841591680681603610666506204614241825641563599348662851170329570109880752944179948710272074342483466160587445110119723918241031367561090273383841139823929529994208352311183446388153872248910828871989095925058246944990116023995689941002238435875061342211730420192683607078647518541446187207988617572281912368320022158405530415222451247580691142815450293615393239890806771234508508101116017015031541140901501746022882877705250509513584931651310774745328061413459739986248815241520217320818112187361729353179953316432746803363119667055318028938679615532134091317362930225114815863225218075241810795294041364180946558169724865864904382172515536051343280707660555241038764341845585600113552554315550114794769727215388249452707230371632775860018382181035694626344061389308971985793436753048169602203313752484090918251090415462959672950674576989552278818350750331617964408827141299668895181874715919071743287716842770486841310477142681453592167613318644698929733367858101380792302042709523853723997510019581061294155074965654068824366559033636213371323831782259594555298523633672595372280309349336688661934342926022807884945356000998953234531300979342535935870524993215311778402181612659424784223280416406079101041892690599359346881203971063305113210084603023633058714022611311852229510282563655319864140586984433063815224664735622674972777668139447504206006299543909083409066464910472001567274474570528223771520515484420161867687813470419883358569432870917274778519211827064287490378032299667000390831543245087992309137660720205851625382420636291032807130346418153261854476153428779101199589587409409672773144748047724920214229900388711961020400487404744094781981905588811867275525960191368217569030252524060564319293329058995933524929288791350312866823677529156598545075028533995782798826544292909833869922000609368661435401814513975978238542853477468791137439071264931072421397085627308735440559475753389355546620486295822060938396582164673583878993412895864282991822725449781715402752*i1^209 + 431587235714348588212030966337198007032084055427842465247286431388278691541190459141488948492467978617471527319512130035634318278832949679207166219226471892664647576214041610831883017368262704540141484811153074547869692538422662710708756311972243241432724231277792790390344618147922558241168391488754103927444272336023166737718321045497755319316597191100030647566821305090953018528917528920290634986585560724284552309764254904060211734719677079903327791718425318599862755096252560706875233908605957789759296232225019291729777656243933667950774710246152346920048054650408325814205877320203501469139656092768856997176043513796015426063882081089942375640790369852322677123626668277902082035303896740783124413771847855666175331101218117867334680546317108259729480728507506867314613501783522023193049142137993348238373516379730173089541396864502593392553624001080789350507513821019548037485393500202670660040954325476361710719885600997735628750336820794825671199973244332150893189303545897324311862530090588449264813954187621062212648540045087186643873509119373644854954928922200585969565112575042660337183831503022443670074360916137295792758310523678709086561573222574383182917288782299393673176832303823885390739069405437497471400261829291864100136287785672620633777391832008331858612132227962815688609534204916034090850741792675241081368453107493187048699718690379217396087069168942362680354405661645125780048763877795228460108819583901953240653395311624257989733723847811711783210699874429052846617707801395914336636258379833394607659717687187045347867085444127581922138749468100999571352887432295000796637857919893332367032987891181415276163372740841058755635793391307774761325715560388678623948856961586593226047769542972565785173909988201440006857200331146606936590705031159264306087664973462577448399868381199069834950888828754803491867051539162806845292726897227241211337988285317013795088819571029700687073618778745165766844991753975604698142281953374642203189456254858047416050885171687929071752783169570008519583551430374084481581192659682450268235901257246445955808381472226961056793352096445046260892546724055129646188606728032910893150330401130276619220436538426444284292595670985372808917619725076412450538970490977335564748378946784370564779484681539397998313560669845505108902782736337427510135713725608658436348931690528542697452872018260212838817508107403114036349149440135328238881781784917843828137939248906951458308751215262053611530781048482558406760983772444593756184143061391348990289530385402806238335403228371072515431105843985793804002453315686169815903253373895135211376143813114463394411018580656944003715751536823260593448952628365925992514529387473683629743742861808157940795232796191161037539711591000693639569492163282157964759982366229604724705252983665376259183615026970444100921196788521107799155186560162376082364956209114676834964677156344089402293060733991339935822183418415473391911000651693696309966546169278326699307086230125766174718643536968251040252181502168483070657694701917302772862167814239247545828277574523560048047173640280490200304414582862640361413159384363639645709749540192289263934044754459340044696191166585175009903532759331144900980400324260101950206589779465395230382205666532951109787811167049000265850251084938013865470657156329231729308129897798929576241571225744864464133711874788333396251893184871729849245556000284148203254288639732451363790484691883358040642796198467576030496118996961813984308602969897592051408710156918120941975266577686860962754352962931580749838914452543414089920717453980487561163643542702838093784619374217257317709527933318618675651207886965471576206949701449894001924157218891265420763552689418812465925865473322708417702258381737472933507476299780736075843864485951332620123663483171076164031742945554532496685838593201897230789857217439521265435416509530139387644233652454000083726212150553704984909605137859817784562283092480441378150822769148012824192525882865088159985247267568134846050088051968590315396587570658192097965366793568081600097500026962021978713318811452839760826460700669392116832168609870974233421802351676508056013122282780173560560487393220662622755295835155160238770319848187455118679473379669008032299109591672655266571832383428783613307688933452048121563199024098809051678936957527975104750845093821026719766294691503353351589181227903870262565583485659559112672088616587918595826493317666796002532836394949072145035825925251798329324755407238260128569685538923623516133318614677857954329783590783138842776090236287882913223829400693220316215113763245945553609265479379263103600722416345110809119606283265798291667541582849308631979974078491273537639986774083170734611631333105946332372963970542347614685191401785993145653231365596297799253700416970286689527464393037245890983792297859277036278385132349791131684204599531769635844908934346622014557392110816460026058117313705608502233601276625091422487606267097871777471646310943899858335514221613763751097077121690355616482410859512294412317732237323986650820855586146768849545125994723447613329713449995657355568505577339633124967995981904006229320917467359216055071397247137106097073134172858011943168446645695971334601295272783073098357512150368497471097076995394288586461083806137179467215126001482334784950665943199489480937397360700543392512889344275879247647764991897665852675796655660657182595567829105265631354213199044074898398180073975917349256776379040192287743693194828917979189955246842203671011823650221307470706597355637420558650702359108887940138542716058553156163547876453044609710626166071389216761624157895161144541654810492222459281976556563697774268102891789137115399505005714245448175219954059968998898004526195158434082879481750756165633569226647123312383108869320928096994904177111616465226005318252826997143184424935069882992509557684685651682384259992540957560977840974045398409718426847817168408095634649307294951841413675587636590683958460471390069361921153270676732581357891916438912965622645627315639654923975282685782225363507258640270755146373709076288858881666089245433773515976865709034329968766302585921364599370148266039434569822376981997728871595265831020056478694225669374519142949550837988634301535940877752282871174056656375948762030761366056192606955847279123426612582470312400959377307803215422040711112256461488331755749023972227051576584365269029691992160477114460768774564292265085382632478792547088965996536212390781850805881966637853369861104067114420016448083737273457952185910423289534502732461265583533643865462240886946135548935934438061719160203566606415339596770135272310184153745459896000357864572074957594811310871967309519097296140587332293372832491528666248229441780773392980154771686092102496972108812786133728325970652635950933896520919704047311787530804273073540098037678199781389826289014044303290671452974022566820281178971704550058398588977343108054615908014943840507963172763433714219257203818039176539621856091419771597220881425126460080852482032446926294037285291777058245672994292972222598095100712503778737102820203159388839537163630332900044150738444023388974278139399312354793428282361356744314917213737242628839449315785002213199245002934677895332652832778513029888212992*i1^210 + -2672055661255906467938519142170150591359202827614898601494963773182857571463370562811561225436125585248360486860790721884198972321634534074189924409417594365547735102939099639807310765072272645450101248423488934789815925850306138334245749554575950502812625828340048288683665158791748634657053507531982872296811239073375395278282647877846910135398169073511936011127769729974363247689226672833584193962549108764608525149950835085594699399494073803719104576099993914927057250462108133435445466986806345216803518009189573097075101103163815052447677871135380048924739924903490913898874491258990729076738825385931865265652864790887387169649759039574840389133980332545162313772452310659346822147798418819870518486448477418921606005235204203005105816724936359537406497455590214821817758744414285735386768501987193062578385876994229344850030156017755052349864209526385720155980568238323813572751875896091070389366018172113699082454804950328747906993862435718283045636791501973468378231418761481480665001420747854848812661150585382537028553554033776882657550415617807496184758328176036827370867876546787381821467198065942382820067808834568978582155645923325470806899737448134692552787057925309983668918209431082605501433912805588520060178063698464679409104249066374068396536902795474337952554858196965897614859516406018947312513171449686905923384391799749099471422229018683043491985195717303907209418521152714642255338257124016019251438388706390079799446109751306456879786410292955724306743282116926697094616905410618717944151672886252517728356831588323312633900136395638173905250626582091144310962389450533010334775897434775624670532636305948472728636204502471927380086916491101526155822609171651204750985145775620408726872923763656541860888046175842534054916352487394748934035134161086889752041185423059054209158625159355248240462908431888115772226086878280885374268022460747647484724556595657682342567265957638968785034442943763914530492439482383715526324300380648205157140707594570105724193503163213525654439841829844795470458821434510731873332731218025298768867302619041811649647674970117399196677771477423797796053095239786771942310877453223236539730162757971350921733159461824460176943053443056089056112399248736177146939207307715090925827412229798480989207186806195893391705556912849884148520253311314509160126703745649151660310087684339112752901126465303064851987550195635105179302874150145737593650214001805896518975867796210550245696457459643087901099678576126606746093259171058819505198540309377075251026046831964328118033373500695486234033250621585834381362995547841639846176268931506009548412916578249422188159266889615681110049814248090233216615608123157944404251727454093522692814555608369764260807266148718189179784544160660293829721816508778713589987639719034230717023190640177312426525007067583477952840675235489360801143707823723157020436309251052343517550350048041503322225273916140623999187336562275779905271264822041418499158540915560361714894749239040903611458933662757130441123888863187311238681171496635958668956045217698249597725596805341640716152268606846001144675621263807786015905810218193983321392133621720437567762296102760139458245922453468685231749794722875472843684463530372894657221350036625768727304157368285839700218202512904990971753243913118994578280389872814928935088311849541796464141133997181877336992911750388604748862377858034569385850101707503565937742724424852776656326659626109315728844621894301952976420634986745981289474281801730082099248320044155315726974856237829343529588644399656396609519636555685504235915256972102949353197834139694780474372594007880744151512757168996902992547423110183801678375076290082083267720361773872378365849747728715875799096973332874591403939647453353655347736480811417585288995309766101329965416251873610150353401972362701127794868960971461040212357972461594644903615014206184228995248942935837338789671187416071327261981599076614654996484328599027182736280865056037926831410024853795554955127432986416922658314323892767067046794609537579694726780967776635506772033910933097205018755960302254133043012626547705466423906367451325431666869983127703389042611715576585372752200029183584865334689903599680436114818461510697795746573978286448069217621289302992071041648571241081000816058824401818273359489827268204737560991626325534247898670421206017955795240484247818902192168714697839821593138206817496958294200476498566592169549677709265647702950520913580499380205132596401358017436303713062647881214782391386444998716599434026212206806350897623123726199458448973270759248532316590009188142986968844349481475961880769580142096886396338029978429613383000813299518129833332658919559943529416789356563276247442355896402997755614641746491839348513461480084103073643746835563957715096716842018734638164246016149588460258718222343393469038188167123977559269015765463422653238344688997196431758808612322462433555327025506863019691806794750534911708712183519518494738893016774859763983356140837127419770877441421419995980644146330142181013525723424900876424264041633720327304483023844267265555667923746221393958405470063396161428326140534423375855953964065091609486558301423689218975636829104378819321891020335434306235272175845160034076655940055071819243136551311880667223304048815221629572132998845212953019826190733240778281301350162455471063580814539811547940462619249558159189312837979184349953277793392091378169729070659105812401617324549045519388316987148058967162545948444584891734075060619432943945190245018106045290366250066301513522526627840212311847778307021869867158247463865512491605150957110686526511989797747782957400137752514420699087814320059751019400981720305370548012651411596097174228910125945295949639547041546794371715341060423189064062436694836057598259343871411676060757532753939530414387338714947050620172685456564302517966718735380563926387841671012114303847448117216981568752703352533043204942037240603944840595223318872932120238554157775351679754826231427307497280899601898926530695394889963173205300724368375982485245938687150886693202868906486061660759175706396183177347567886800011631445856060669058170150062287062337946467137434011353943795775251766784594865015467737794969046278388059618536414669809566039331247059004589667739726675770235109395681050865241999486427756062581120410159300725688441762937463369772068946946283124200130857306859964480997946189766501686241466244143555759596453628967267874385528962402504985800921661948716282213563861866823233827706903368141103384462309031827512168135630435318662731004258930453630711710659968900737657214365756111915727169497235381242383485505141092529575613064380808280618149438153801316465934692527110147425090687182686428852567227222974678041504466590704742133226996642412163300838498236055928515897663100287540349264139274620496102490943317112453214715570990678085501816147254648333407564689836584081479672861242846279669408434538452352124483028301618210336390403880127027430804301186725745923437398533698998082831872281992598840666646150635862889371623332417576423933658086947478418773501469899439183871728638093086954950418162175770690416045747840885599342460548152198536541878580734611867699601607023551972793106213230945606530610303980321432815244673024*i1^211 + 25765991905091168557763990462026191050380101560884532464946015535611440759226551406940139036545396838240689897745662140299397274615977086757692691819658213083157641339319001327954362650506258032911603049211814454960655845214306470223309600370363640916656002621096577374988792627248996525239089371730517526198381585214512168565149174277177524714119860981941075053317530355615102774778282102958346537935934117101551240835773537689460065860910129509303842557643384730622846243438669374966881079042074653725196522745901521144869973187020043900325714361068722247990133253687084389920587628327441706719263755929070415186156082932668483370560451778931892830121569711416130358737905708979265098400574330334377366115092978683298846016673443294107113216819361919366700457990141235216406058522042096505199823573726663908734928399825688626628900276056037146761348828731969190914445755493209187790656114733897683917145005465283746468258154228334451781721224896047333963133248242637066773479847350504987871613982620953292384397872729291675605567132449329609097913693945293001516823847909761116738093245032178716750790715437544177309677946787891733790610292506356871550066008828246874918744614900169027536670879298984796353420479427690869008572994311961596677014805477174493716625287052168110403011759966223582993831524913589630953503702798291316442662019555140520872031509054445050453010764554276717696002190567746915925143159277831447893288572443774496220479656590824374147094188272953308760716895568836349987021989449819809476889735674911237927531142272648880097409358180600335622553348732563538877219102848092757441820876886068461481987376112467257223896872328127151545495351705150054477383252058534300430959267256043832892174942805665687286953811581830084151588482095553709683960387482309702044899114896188750539892625763962990684348242804393441509071305756057722829576797105842899771542254311930544717985441577469098502436042336822224453584345202163399196693323756376028402623793040990882713991406815742655859530839769179893192178073254460993398688138617098950192945684934281746530016045620480662080542837483212718610473913605117456252158037711913366578267952301797695753899328900621476456904840696726849059500851402839105258395432318103248830451289539431048822916659413667623548458720282900320693730115271048353523626307472243517938365380125607591414702837100273913001613989822880764123815925539569278440748279812507680441148192024777520180897593562088283190162435843666845832704502777399187187313536010690994721825991693452542840884128145680067542366234350716649713643053450602708037439245207962241414624530798313980425569922638145480729479053345080224788651001266183636267237445806246193718740537214566636428918702749330964611443287741775451140230948837530754357971067730086713467137210428382299447329666023113320808880700290378200804150790969710413617378546767009358745956948866155334392919539657572648094923593328584038738022897766879070181784020384412087389517580865466417804693754595679284536997059410340206945174913207958664873322361240750901803546684661557243967446469635122817355054517149387583368160197945185862833593952647423758772969152080619772318820858419543545241232819382544986677147779670353767407299109649362964077195082244807401102501380355567020198179574984681401771730766936159157701817957910826453712497737816930369169126773430901707071139321148082802593549480508331410705856724249268458427286000060990091304632157897956288167840995184888848642831196897311882657156967385302842007618487101564594859144252208216387251170843683589121224332953682723964559177597487518014809742643286419334987632259024547262041919351022610948631323434945410692987477852652332408422396061510740550501524084167380881478785036656089230181303275624162245786469354858769110146873537859626728700895735806721782981494264192186158572260708455995006569225645053714804290529753724591145844081101191207999726592950479364002112935851744438638002923677357883713158431498717512082046963045239429254319865522079435759124351360953376516844353238997919330434493227620875639188876657085307228899980609884971426292062007804226389060090184163770609542728206215579105005013673059806142986036526449797718102104728499278000757081017347511085577494637926020126815704753117344096519664930393645304554424992565298714800470820339302443328290312957579681142921810366827418779560713124728226372243036131200948280324358308785335010442817841870170180923001673035694622165548988770933042160868835712115883869889313612500746331699560488114288887447331975403076270257021878181615129945586059815926747595914550501215504879812612861203982644474545635972207319440849314266055186989482405374171275733435305482725862905120770958783983628217039495998402435751012313505423964245751382474227087147552417551146899045088134083008710226435767905733904131615496435556742383527210454896893801194346103889449215820902837309355655130012702048883911041872732297989600082332662150473843126952894803759977623507801477935639482969301037197230341024450150226799640529216321391846640676114778812471150094407661231257574086479217780504148986550356819453760925554317113625837286560154066186751871294027485301119092338938808674160137336240767684224322603351783089518609533094247494453121478960882439029866872700593314821994972859117001774421794614649817502308783049616065536494792478417246868029550627320355900375916008730059767455060051532067822828375913016001286432915096953756098958383332164090027201264248375895443660610955539558535748746738362199854856924287526288392203141025649728333187159321604374230955399120337845940049477337175962477832031921385442939011592406552590472019711024585983695357596456738694127795273623036273796233097515949965389237269853270399805737888104348389517129138984535042446281475131374275161394373460941727124337261754406420859703820395751882309417032690462354859417798501454010603811454024768079739844898474057825652243283169789816320470949879594261248343393215231632367728201102693523649418468935909706881245856886764831475319470310600163789588488582929226580337138080448964762632843672734093124568972847025076061517119191148343861225520573178516860428175979073871494581884378375151580913349579925926415787476869203810201614799619835153875422073848607315839327876954685141560455792581985332568573048987881390371578435407912954431734530457783874512329780390717362634529157164073967551588987725401430628936167436304836623756639863670748255586272438588027212516763795308448159412009640049811964705655862934385139757973692518941310007020849729826752179584210310962175301647028795584857790316989309809298998071630655321889972146503864371418800204167672911990648454473108016257731048630902225869680841949858264412799195346218004994771974227529712205065532215921438625184444470755124240558293856941989423854285557250553721757629281595366340810141681572232704824108836937024843055646306534612612840730770940624786991463597551410960058148611580070614713811331115023969084894483161032149401804583354295594437021226987121625717713355053137889904866178730647141998865337868090198628362375117157565571328403252065198004401327175491193744703513429733901543014777439694104990709708515149244355095853392933771934580039291698364825624117248*i1^212 + -62840799454824028470363474404442346940185743343944302049719425091480055135456051567038698134259370231876078855656659267046777020504098338534340955585864483971926716612171565745399915009897849692548281191391972431502822763449744637360828285599513456155886489468474497393809603539715280793741352178653563103297461427771402660084516992386188522136715518175806757574832118207645604255462732362727417513210904075690981027344193669439483201326097129592070226682297128305921561267966968422314693360981961226140317771297052434709088536666209535824196526353146554762565383489510621432784129681977156422378384410898214191010668465065420838433418461051421663099526653496454483336984921642631967097575450247935209493128025403852861836862230592423556817303785686132072043649873242969051305970541458808908584165684545947805034184656321530054231398089489527347336869206827390381961422629642802353444384067459625522367073244676838206604797579199419750090678443129651812266571588390399774202013131307635424505641630771772425338486922408240692419675447567405958506399136030135770475965587651295897345419308573676912865922511169077451862000641760241140510763718853990627896759166676751560853977381851624042428292388602000262505222047121523839239846071723036252387676770698522102370921558172482447549792939731644529206703677902843755156114389043050657793517229739985927799760226110861495025148196612954517839834741833055231707661694371235372044692239521172713355434389320636140695054591121828013837125526668395786445280368443013946743022210623711000657262081764186283024757327172183173986177941322254000032640024241219408382323684628497619628032448798001702862095865101502649860854456602842663597598681197592024708637756738472607543033940729191522695766875643285568144520262131139803814713642082696104502203776427010292049803216037573523890605422699127724886203576158124066424526413761363851339074631400811027063065112797831365703450674837806816766433045651842428527607204390517780578920702024337688905730817014689032350916325540270103536391856152484080833037416457147990501425695342285805760846862689161569155256216563762248340408155028861471477958911197441349258519787548041912119931668659051998692974286148506065856750709530112860039057484557977438659831800955228396870531605164364518400052659476427573383870821827587129471202675822094612644708352882616657267831688250975430528685433571536943189503660536625105424953965988403800991825123758071534173873155216080623883426518277697669547282338986818601693063929041488586529376669096144651620584631334976034269479966827640583230966946149098756332455926228585509905511734914146574531770719654991447425523899589870397131119872675233629879384070282171581723683911703297678927562914767812099684676702075519731457957461006917199194200573953687416071630558910395433791882690564109248891909099967631621782776653083298751423316880955418403413633684570162777389121637241683961403115407724813609613621403713330052778081663556790034454406395077538144248172818877383987416138606299375150688193672989159546838387040988670938457729659473842354655430483117599287629150996671899335640784825174304801278032280517532922185123597339479154360413722320308179761678914516823766505999473512482934854337869967669209693157226954770557873618827715969512646306493116648698732925198725406745673501016850096429586751882501713650544469913863805114291226049168459721762009869006162675813887565377882445170692129691688752057439438119996321151358102765016964419362964122605154826971045535101474989312662604572263482358939264361471382451146526591545209805753519718238608359985072803475877828284154285006048689530105954555410195456541202457142335998263203393031119483041265876559477176767440648278142731650632035562954449170446525320858066361194978151906978751501267439000312673828472003897040241187504477532533156897620382953059599875092812488980983515567538224501931387909815617899340606096883601606632732102371875034769117538728815171353786767103025662304171637705863865541709959968842995909773701246938841847370299950000609228045582946079250443184691770410789334791672079909479156584716962360011366589863230677591913466061778109853548980922053759174636282700337740954778731043728947799743308986299672087639475481407034785378388710304180962456800251409537431094422955186127336825594346443024408598172719321607678202136927851864110284839268544894029606241924199691747964515270025642293900689653412010356642141331245753573833554814585897281713181453422751685365700954415301811895547771349233905782739552325978441622656108505955403800000403779728225046848097585464540647448567274893038727914189198129661649819615105394283466788416904344740863961642144365666480387754080056717351720699246706912848714582101213338141104984121358209752729456238481712726463758879698965225111441821375278885141023809940913042606182857889263267662462082331996289500260259629379948670446820457367054323307006080791618207025902783838923988515987198141457997141638852485128488899576668317193695521007054581760764330487690202121166481868544453479384798648669457796312265363556502193141663987102339343634143118813040639086656214842843095513823454240429229191328749424886802901254576432475873591879387319092653887623491458797150503526701704310539876131063297770637579684325157999573259867025974698034331406850692502645804917808856642931772634100202745984329410899449136988077737559477097773966228442606061004502953434453174509505430249198766708620898424720357806339188745148061324209578527983529234782023581822427113552753624756760126444034396203089771825229714833126173371375930220222312655887755030731290167914402070172762306596850607666499769199141282060210662967409738583604983911385172178853487835669143254250656579318017499216452974730237218431508860610729058973132765592748069499483008042643663806126009907482901563284527926528497267543651452354943384921924832549634855797946154649905705127891834230614008055091993545929084147528423916620786801914141313356501206104333482177495013533806028849312380215676787290601730045155814879213195402996185046411436829259850895938494617968796180157733473986504480012955845849340680546715745867966905021460572795109509418831749604717345534428174120627995864003464499570830417234830960715414807605516122514301266066413434237925459620380132963723991644685067133896271022124506357853033085769015326559964912484646525234145140171996855992471876160064509389986592189230316141925366453403213679311540906950095483406333694181532958307711091988475803991698134131395881639949794748721011996077749079753547697798611895956879019927005741676013259934235363480963490218561465856064335323630163775769242239170853871261703014256663630437480596260385193587755947444706530156567365018444316143115901748831268808862455264655514914124322498108572508303330350898177013559469448645697948139203755409020233083532391140328599945952908230059300370044721319915127883827976227131017416929966427550931787892882957196042168313319552845234872206176020002667338203894156613996026671028691188413786304916052935433285423427738441761182482103215394607482657724956922513170808813261394725015567572105296162386167158173082959688302151395880043032765142429176868854030523519476058875525302508783918773308489728*i1^213 + -335158010746815395256895795568471856910991166220067819242974872929939320865203698169937032321336489925443392535921320436048132568737378549159812599495435732768550565477507526230625474659202950556722171384160779744469442935968304355422817548269452103086732682368894985082394930503337692027297019598285647193344612606848226894664713188523534504713558048165888790485389469697162570455726327011016334549835929837596089567941598640862374937597373694954760808644011140871261522549775485459385293097787060309023281148813953202794265078168257317153557051701420807123627580831664817732078161137300458048939159270704689600087717329276598101764634731354560475415566545017496733038462285695523260484002664436501183641807887445158606725161950425480313436570430399152103987787013647577474742306965895597121211857393019273985323753999885941756323859642853058321775727047997368035067411744927161826855559475817782619734500842084414896558845487835195530002574020408633236491325864821690571978598089605900034487345890790133368871772721246138155624035084449730741874990152754418486034548801059700437645597359470036459446594899800613645531209689982764460186951838762389137552471216730401809170125011252761749243813905926136208040158454392956605828590608048652459849899960001173889656373042773259578547747545315914656039131125592903997130003123806597129988192170234310512784285648524853223420773612031374853055225656269992909691796897948839896730534080766837412761192521460725662612962629480757333024708381708087661277847011612089178918776584174572031147782095451411415141320876671161896392948932974190721996364781446448643744993670156096538873141396525205638283723848065553064459048834723622440349137209847593606155617948487210131194120999797635513035422771300088302501581025184949936804982336566102215472875595318701965460719313568692705664662508012499726759249839513147348857454024142207545295380181238114353990416844320447358638700940730826835716586275141883846834552589462336879253551207314510575158265737345256419315486943347145978164303839291050209974426116684261534927699953244597870966423579653556491070577304871333809791256208783357174177937242128194506798108272767874237796281896203312528851093564540294328070041557698451325617200477733246564436246717152290204188789170353074036719936465694667487104441568140983988100297910066005006853826789794969114553863996652788510291235343595614535896795699283076153299003295062502163055851437452174274256444121929222402606615247880709224983720222070681838141964976850329058473999120633476976651400283678240020359110013254086639978138754697857519460200584026037076529960015391056755636641405948068005711686377485438505019452595767844543211132117925356642991841749831151368512736170549742071104950958387863541356221478022961180338479250156933265078151195997059575110290096173648338781545391581344085009364225942025793025165966825808429136122715782481295849601304111477089214458768280995617591814251168211775756822146747502663745775096937884528878054075604489737777479154050790721774205149713626265941089985656525277993265644184069856789471095289788820014670824030589407837523108121914565739423457687333388981077878692344769668248101115272228994906192830816432334463391525096274072848056313868644144238183857695284301165485307793930588098691789880445786624041516956854378629799116060589168987861597857082968411220158081955963104084543175159623458945448691388835256068409680223372000495726931760132240498585866097620707215321307025690825082603644008469675677421227821256469069440680880070570882306769284744451931480670837329634566710664311068061111938846555667379395024709801870420858052432250327877890765361526468058758584588417237921023699466997811429124157553248916847526357676954746112551154951081498776781634995246043476189357628515575542964850831317060711113944224800864371197066339223587451423137828555153293381299204700062355162226405911366001739144522313436254503928965143636108510931321073741017947869532810106079459868387225116787408488957343365824730578887327838444238702604793636575572908061346722914455834756337594234230117653500387923030290187095319413549641942988933273326705515873608022710010586174833186772359359689953959864960186161614079664340292208588422379279672997045276440609687706669424667292636261631754410197492268261109458277241940491071027654214761268567196411211290809995628363863953904565764444470805871895208117687009302871065813548667663307437537407315949566296281727487827283826104610105812925624807814915810223976699852679889730497178069946363392965545496364709053854112591205105511718872584427956156872716535718314331742295433282876674916356425048078129802033652113254049518713843824124323009792789599831651701862696845841707867918613976563690633001414524337479196604276199397061050195306292447031953758158091391951670695382666306446292886639325735645029755908165847650130573916899348478703028292275774628591986413394580019614352212720722374025229456891372353676784915492375762428675340899607699038680644676607206359607158098212260093560625338889730306541184543414298222978255798905413568239703354332318399268028061595624990542941649593645885192502654574427921210244101022118262232589933243171638318711667447449222676252678290352241587219601081049474519818730532621032187397944362135921363350272454884090929298719547292833138579457578988834989155432385730349773188968430658493628805412342990187516660686666515771633003154064481384413382630017720387821329802188347041763014858365770047275999988022258402890875071347785342498949530934900882664411686349640454466770164588703569768989632354130268051257316991518696937168825318963220054751131273880576300648600136790395113620909344314721635627069074801912401638190204538890697639385435890391314994878463433843900681906630590707023502364453030196732753555413231465502511061493767196804485269592715580427930890333894679233287944319315089309737763296622998018960027425269776899662088510191763454366605611071283942093509585569382941953841203892240749551423836370181395841364413854485767663376935182960677641917529077018340931413353046865287316137123240589747184559811854129362599033358172030772267246015287050699660359968447954393317219647998011224503209518697012952624250925142770560716879177513720032993859014743667741522598096757395516098263561224707235080120543132542028036589197348012496557702358962409117902851472741831471470021705659212327755025648544042441666145423733029007547144071889711266645666394459945927601567282643684643106128119993435189946582148866138321239843907615332096095277844045185533205987189917520338629910515587978469551066006560574511011895080932960033528875635584427999282948362267966714931852556542509740485994794135991707470332274394533398021195784781801129149800071125484672598583903829108420422140751567676639050064893023840529730967493307945680654004328104871556697867258939574856812451286808776189648741161196003239589442708293485281860887818858894339926276409497484960762463477857898199628970879515426127872091887791846882400192836088185346308938493744002978621949858782223060681961099984851833871725826504190730684895718325805698807594372150377034076632484764682130447043366915028644512859871747477906287169235528779624253213113780797440*i1^214 + 8423641815628692308850155394227679410011930542149428433370611789004177637281179580203833611281468456314306348819945615868852236755851380620211157150106197071084611106884231940658460414691247691205967745374797198850867508720791299503541852818913421190568955459615945896845389685853062585105770453793502782262731667559259538424734907227470346606398442966821477080488347996831601303332992062762030882031245616122951380086941635525405935561310880153345924134838168102944479857775089233541858278219810496423304247090052105081459915423640993275663706334140094863541559608258877157694861539260992246123589698742565141364956693707170220660771529008158402784167033488305714067961957393721644847181616385890847163026270320859605136003893156994006561406375482943356148327630539511833255840345080116529547662964714343702358860460073611348953326484926978389568825795805528752970566879678885679547432276025213716949731058679160705914189847493850196310298516975001932108731763867729884470856767423960063541997085814402028249499664248408176426013357595495418577197755616725986378958525181440730495014152353717271669794040205249824913469027460705906995959366373499345994018030461638805077164604957162319590456377421357998323080046445416604706521462301498027152230434330526029137051707974882634791141506769067660460627486779889255895765953397108287622908685858379524760058591448314737186912446549775135954379902759082311361357807657318358009971230552785496700269382792149207474449910280918901786136859019481954107072796044936306379353312732990832259536520739780066724945645098992424426450941252211311613304914080372241975808612288946940168968998776642199780351337687678093356565139227592165000347039313088478274185165731742136418013416437658772434470448710548991549123941035052551448126744178190856513258601196812923845266830432986973510110156962717605356457413722198707242966258184014644471660048141811182702650234110808118264996065709228322511458675592003149127191730240639757589777475917267890401308125553651969705757893455191358604120008490045751010196948526521767752899871801069682996347804446587612146108229086177906854274606404792448439544294362386863212609332553020840892151188285760556963222663098579494791723606260756579860857187090984990751870977542550318970077105425876077080612766389477622958441123304440719279504576437273767404852934030388072080881499504917586120640880310093173992663640468375115776980810650113815841985385261832481706042006211345956698702474370413078309259029135789683594380942530549615407146219833272366313602916824295632269337044153168529539901847144871865840623259272640699955474444688740674807020598920881113458353774091359188380458314726470596053566077422192382865562145787069433905336647297890579655934937460560174204413016722461296858156688626337284945736242419798513903414947918668734367793260278966483676524045395626695795463507564137340953442345256655407421219612558624963417911275283884671006993764912102037718777600787484667946095376444140127661436702675396919958518315927102699959196111706277103139526732721303553166413319433319707887686647541441825797994646648435863214349421317289392851460744155610217630490643492798812416978622030361262447066319233335914682401319902225209344895358039949850267284561272262966394498994677571540789947821573467967920374769805587365040237102192171844453034042845454417290161530268018450614455227525035527878795918359944321636181038472950609293561526953645957511104316577967855548420527753037870641149609275184928847675556871331281764999878665797409468826597424422629508235807683662635479909414649700995285642170789133950506951761062211832812696386545219880226191141930571537917573212341126317055125940437602446987119317428830217589046822461557019659640066530717708215280971917267855480603282889299826222569801688267663350932553488758492012701623826621881447378282849573162180911014383714938992173125917160024903136831725726770474081854144034813056670889947703380532924237790532853362807257645136781001449413869363855069315726238717732189657288213988103251124414270041011220096723292971435139486375969479397845639155355641348803221413161099350692652997784781028887404086333518178974925385598968550853697974284793799215114766395259314179784012826147518875176566113158376772685351185142626314257234338160906681576849583812939901872516549529635916638217625674198842596048022111032813748869370476468562311052719563707150718443907499288568937257573961488662606908132919426256316468567193270481324908183925242641853525442130285787865098072123969327470953650189009182570550660633913080943661497754971090585774664015055926804124617829941626869155110631975448981338342771543333833276184264817960545320562461319782257216983466322362648072023587615179575360045971449921814093807586325554277831710022456912398476297022124652258126056745509900557775917717532181156421381659424719674348999427712161449664751929968907469696985189310762159830010728186325781620716845611782904390703376677472035727133197616073273108222348780563410667029542986545928414151654378288599424647636887815875508732980385426692189122063103734722303727118469903071166371396676951309466038131464827197374987949719043902097841348012429662110837061148650828667360396437028109888352427473707836461226367770417078285674015944908223964016865909924077699747860939382315248099478991933927390092324029492901291865816403819027417534340849461066736340474240929775538148006533145177841467672517567774666786369652438073165376103544965628162288885143928669861833622875753526617863310825967275756786942863831277194344843304593144243287877432234934668129818202719633446180569326290723204707667559473559498195364120502770199984735888637483010931790704407931090281607223843979293591250852294154798648699087611770837964266726976799668623658201357239810636984292639446046602517643949802156471238229332805496756585732281789199959766752096803358299981989446981054370669212364718405524491017403131291844031624218875639542141622822927639104940389137547569077058671880276546883080949595899177444441332747360602696243798206799829870822695899863876778938085783359777290805032249348132180620415691088358942904491682551489469761888004904127045551809407813370785096040865235542440793451354438092951096749833692583492161491479664280516645142321199561636386302495906675726620876299091482042050074443120923879154080506060779170521507418302969473221060863078607894658863989475617390560924960595841541307724532100989906190606768483829750534184595130767328134755370424610434777292241317613365493626257804365669205397342367350556184912389052026861483765420229570035386110819422888628347080822861962017271658311562442142654072072006612963602165138211299298481226939864498427571557676328921498548242018936363700763745963425002728150994055055078977861230455348207418041747663899137760805841906377983862435041385868675626931024247905803168070262531329170233315891052871009562632123507290025737094738345457992115328436066932073641849533350358899260855520495582652470634349894112967729999184608722053744383332689828581865765435915281569851897882110937368361640410707520831780827895527582320418042216899671585410612767111539068324694262013507616555758501833163922901181624883401087067749670191104*i1^215 + -59367703882728636998181601200793797914223588461672789635243121440389272961062328312830967062977025517790630382774156332745968483073526045027934328461071154138169460713535667158833526186523440924154858442726070237041420781407236948141166664068488308347832904883140128742940962275282961151531496220485234577036344431754191343178938018722628905454311596098729706493017496120092611181855628848247550052793396609968175860513270756225202794310208041523139564833669124221932983463250398280758826306484430391441145805403360773316833619821123662290119678322156918804023755186619954793595107189320352156479091562503268978721383225692797715102178257836928991254375315600088632674481117697044794470498824110185993254608503261330424809262080729422817206616289971884670757389048119892269960535964606954990480578296099308644156445216597761979968344108844296300939197920390679121061874217241170903741737792465516819518293761643654705651349081556346090899490893595185132754389827098979060245262538854536714201065073386456906335047771001953668000386669962768994685239621495108221394498719626848201458489994954225022730999505672138661116331423937451358551809037395154839574827649512819465432387826796364877854673200646773559676076333521831309428031399672363621327739218976560734895948780102690182254913086277312362616111291453420630158078561824396283833557071457471387247798868425733285728998752045921878722786533897244459753973330430570312341372902898573116101932345349595191567242921289970041806634638147320512098221665281632062749197355663546057412694941227081804042886735097032182124142177719550625316844527892294471997399196035621927572358606162129353458612212112818908903046095280615284551220084806197014025993483441458755326654282396493524127435115297924887489654010694566979950736194261795512636058775298602012647109414285094436567727250266766738034621347737993100704623312995219096487892308574539261521500813804349856079967197894789004681921917482314762339612707179917426687026759194578074863754332903246557667212891818798116398510143061724105697580627453406983328690514477951760391645141533070914692147943131086201499774104009832628316396490473158534541610438577785429596897555121920077026913458385304998702970446525516255290238745244215890402842819983853808199781639735854384620403206879932411992555603333761729359464320486704052818195932150910150492851858798734887143804259412548586083423316530957810466472119167007223182379430358128437800168028719083768857615251777656944349961908213367634360569553992985165743112850840052650842284850543506844187628322947520051212193986753385282097582869540746435247566373025258629481882911398988979443521129044897241542444365159885147727267025379519420801946640560813824120072249976384823410455392053572379706089737874383303056171281261590930570244091618482092868341636939155080122847972475762819451910790001695212399356310593316276182433263149463483682463782917905041285733373513005733764407348464262676761105007085635102201448947518948500445130739008837503696186012663690672140387373440566392713487682419338958817268969720228032393261058638489281072668746843269134134541862476892881430405665181360423513731076157857325552193713398197474237107582182806078458136384180386703122383003353739665081215645633425234950105578383176933575295283276652756291810899006398624287655627235362886344102329515630309838608994120777917915191364754071026377586998687863537529906598038527038991938794871934783614546656555828298969109023576289480960745308165553277666224295093135941984930655024296382080408048291202773271812322133563443112837611882426930882951351113276710818065737313109630953220989492069461531502850451458392108388362420508622535491965894046181756270217086996323048887574281100005771683349841144716915796073246643708783337997363123511122365297619641910655008466115503520684136842276521795096019720471686933660415211386374257321343921223424085153850250899949990083518825364290473777977039350617356542075654704778912321577822884384928344249966129147414507356380672946566905240873120810463622415690304405822995986030432874530333154561885637800542017170391069516190805946439687193230739016798195920629466604729420110935245666329530381635996379132651262546563895594037507778019517825783049670170330954336082832507753153221311437910901211524381300074311208242018756207052341342278273331315195009873001987353731721105565652210803119690651737501701358760487385784887476509743456706082002576873958646681005320882798429945236175072933728694545708918491123739105071712884387671770441759745954434717528504679226827182480885208481515291657732795602045276916583642284797996630813017832971305647198887003525084672218037734448159882039085308520963576449323231913952976709678163314031215924489911429552199515450036500964572582837165946893577225878475419815493420382721927565421276656509036887082656864249444753616781554656530726041516386878183546671530353685539079398653200112457987805536974575580949106720615396313045618952088900680700054909257784015561233004907822012378700137424317471103097715489899266395206142989384132748840532807560675339575006034875682877861525314376872116999443311549208829266145299352069397016248654421054212943532072782706480658012790172950057844369225491911730727013492374878071166295551073607888721172827830821727156729601796604271611389557342125557246856455189805174921375223593774899707339236410245619414180812628364884043268968028809081733097852535719124355132436647521130118376281540524442869473215696604379685404464558854596928500539334714749191460656945322112556971808307429875568919742182524895044375870944172132186106678480371994674056041310924644550238897305536526758155846034687346628505308994331643253664665804473606738325836233046657395795598411782879827009641556991150165836778078247925153149901325930039873942616460440988516174167767865474519484095802138775893270229622548643261039267806517548775934628267502502291261186160166017685273327842337495528608850708195410386265134329873801567655684192846307705568541334148164072407820727621216058665098348328252896289045512296432361665739430959897067537388130294725739626054029597160641887140863711074315477920952898709399146957841713517460441725624336940951182543950365969651976079923624051500273456922159822850769656019413603295885457909517419183546441084627192098211179143930417600469390281321447670573568411235541801092547467413110383719485983967015106937120418899744467978856491291521734883067461681903735008651949703206311999771514516571312896497856620322769540193257937141250937335569594514958085983205577984922742974189611846269856201838620264200145502452719783630573308287105244479001567587662108940365890824986510403520733372900228851392089521507847857095460745064599420772636457777305555278991159275186881338191271765566100677200766208538637032003789379330349792575829216309726481491682211374501492271324034155282998232763775807704759281993290386404517553685726763620545128361467034927069667866408483206588665658620979032869974508770444860626744237175905394659018282916471873667094581208431144065667263953484369607802417427636467634945979683852335105087996098352446221328893864580880201811321789890896112503312235344542367335191555329192681886988632064*i1^216 + 143648014535143423502754534299095635081664397833951840785919103766760271011353618226273828052899080743722084969741565526223829635794604565458407482323210089062137753257230366747607058051433310691751473906043738406621447375235224561980730166489194340299379037654734037467885271107292445598295013164892485948242198304353614763727710646230084185074625496149678325223269339719099203343098372683836959189337740176333918574814822471007632991560487865577245451303906356185758169444660150113952699929091524168335739003766264851686238329943916544336619282331533586671943005849975364347526307350953247472087018246470399417197080483014057171452762960633821988044866036521526230738644900436092453300552062921510374822601992305128461998959197908202852098348929443579562292645109326345040364604070402774649256362941580143783232817188182645434255605597617097440103443956310397117171463870351460353099211988572211123056458521474303790005064955070807627443604302669895126032820905187024149298257918618836112402658427616054560652433404376959498635040029141451613504451309229716975697298205941243950200672060485951312007084854084459981568820596840074404480730146075298344673579749201229824403810582231497833515386418257702078933159849657512178892784678128032733143570304831807772724782514563749625488548529019347792606029156765796285159520222620551425294969138384494058699243563931862748175211164545009734182962068631443299188507605266806268023587474030412046804549203036699123231347082056451948602199210349526140224443192909274186771604098097405483705629749564831101756010254829966568781315539301944097430730463988195823540239597611012963230830613735236653957632266608446125443199453365147793802848014220673947341485452769183659343085384150643499051924520045978255681520033977687658038401925627907441967396208085049130625009580936268230158067917169090754252657973656891449728987296443818683509319749984235564624003147547767857913602690015225119282035748371479573640180503201518933807751878598217203073254964018656253063427822296059528389727517038785652552475483193202840056732217777528446542412792297467962858211341393261057430741569809440650768109252013570506627842007702154379682832836861939249819000860027794070406451206736697389832912075326564579257211822627369794229763538419503860542673195495752278283997999104544514220038525579904197304024761733612189392703581000434896491512502788390703944703423732872294302448349091387116604551257988680030283137588172003908686638329214740204053104537224000309696855134705238381548227961717535501777596420229158359685992307478187314618394380438450328547360757965647360308707025759628707957707620098008270852977416506318953678125620142073780964926446519302625049716439911284232610343817939392291830134218389229212216191211367942294610193154734970360294143893534189007920157635542695569417577594086523563173158103115148016833138744779749030823564491179211530688837587035321482307003379507566759071020727300859275890569421995754833870664592643555141001572661550942740997702806269075036597965731844796743837336332270012859913652587111231340886049731124007658375600074632590915337141308837989434967002213761692002611896594278374236991007132455702869456812678790889024839907872732072486203275745679616857635707312192957252540370164921663959890407671046387779055291189987855907517382199878939591822348486955767452436158514526720559291507250328578466949501369167888555128042088935104162668822528891563749274672374944569243850482842220645457590838770811939595689908045103655534140983100483267460836713670556642173191024194255032392300654605915401126354334769283276178913319745720107190201188254294781121937084267341998632305514422538149721900423351410894526918421018893134586458747679276124715946413930200787475310540200017462596128050132631007188780408172258971427884599905197563559806772880673434339651669242633184558509306567991811023664700528536372111975071008200220854731548784246075694502834133583252219787590081038669573544931114372132774756745429006965937409920658053165223144041668566924787096130303370427242276908546279355698140680387738346154001880733735085595217171970496154558146540940003089713535106922482612486142583771966471698030261669490970624929550740340019565660744817211084851566544672752766518040856599577423449014646868503539361863364066031017117920056063181997281504335898667683512531150930512821886842127480604549505470987852080216899846031987199758045605277934456652659808433220941129285517787174560011825341752353469913217250354479381298813886052273280269096149847348939957627254907999393072608269807048534237820649376364828761712845760921125491969746930939120638176279362643521448942886347740826922301417102711171509408865964266604263915358763412780570153899134205583528924775796556853985091624943964391006905529234245784234842645823636171669242927512037113480789689585895348599609400032555974156260301539861901502504105464691941324816700745133935339769154586938585661909470073031249055109793905437910956447986601653295760053762203470142779071857818803792180335442953748094533586641788744889756695991808450102326083161379394539036418070992505785144749732492564607167754567617883173122747684212493157326464716504482503285014685049738966817308526453425022337209282857780933711329681984465662836328548307276008275031712088433198714324245723724117390542120291808870079203492930098932356834960878006462148274998774117117667071648571579745819107585665834817846371771944796468319590251027094867339846933056680049650748408624359301788055928467052234966718761843190302602938308804487847856582464994839498766680882403765620597971965898281691164341799899349332528141914090195109997072468247389861687164683277474171716489663219108439416852576170274405322738606978776172716979593901460163674279060439564244953321703818874793274878121336063308040605446147512896264126754860182990065587235418316541675965995734964807125350035928984343950487062301409306345316936691072856306676337984106099364097899058909650582854895027946916567847510563291828002194014586553416763348229548637083379201010655408836492789361217997550977035061600261001848775281065440625242315696841953922105442033087301250589761147428791285721034355057181633709472559412553139344272130313194181931685205824662472402662500571859549771476352184890621334917125233232988982543027532213500654984555118789542326007268665703327149924143622267165781773445273622375087863767348422689112303454096540574345388551912284886847535484347713294798193404429649214710481126415409201525801824207882505662432825349810428213482510987227861828261246475582042071087944303848012115813790874284540599863979996311878718292636967746063237870896980293470173949043564214916879076554684539685276291674899950938308600864389313885312984073724514795483329543890305879736948692121502681401286308031028478468950874346780197818401745573244131226336050951629790340803576370732782547262371444967573449777132287018728934685396840387749491526044961262720473322731934967081302460516069194669355771310638224085060094371912407756213157068325764025817071864429512298228883815282083260221630959486570290112363577284361708368272655272110876332973183894122772957982426590931927119083744020180650933509685248*i1^217 + 958519583477001960650829248252794373252553929734477022249685654686502251645445241806164202301468679194535493069804551945054284437739779352532134905590102397631315971527521369610751518148262038421185198623338115709316789229034391384066700212203586615543872047152902455836429943606327409169057910955827097445263330383009007199867512701415519353043871004464400091370661542405567866053568626617335484049798332746267342710817804303664799241911022473077867745402669170577959521197470380945781062325754289257761613837699376667186515388017982404913190587834320620192921286070686987092614997396742639716644424485708378925184048993968526512967389873495128275203519330459061103256215210017055326130322941593310272007588448191875843106589534302162753103869148220327467675838308532041890554429901748432672774505232693238619228399646228042308010224189808320706386641973947295182958888800525323591843423995706658661949861957148261293810288971967486267351384118512739018169739052033768645293166837134181607552099573833921035222049426636460268974307290942117147860835116958773861339262192946579420346562284451162531532427849006439581055933467852205069892105943550414194878799267896459754346995744274763478085023092869448056889457151339247800701670006709276177385958027857035299419524221094038427196606731346064888700725858181607841535548808379766034730714575172247237822721990309960843751908261244706704980361112177984191083636777316958925609940391117987418879465233235772583046448841899244267681072134795820133482143912812041210864013444447082150253221256551403455290837818264478952480304412604430148695718706089823323992438654809123174193384468084661873721463069873381118873037468584083026000938021986313976063388909769577961690615976453978956069876752930218442923773679799099592224675758364067965493196643480890162212731363280453776951207204876980703994394176196714465061542422741346443840166622560431303537766929068043537224532296486166186075195387434088519888437332825248578237701557205444029659336204626403486767497183261895308224741893353281146968272963642274021784403021908169463586890641923866718139878704007440114943920882052303026742353328641682469256287631227184392166975225619086963062827325418536535536708643421503175134633070152419831935019110317056620293830338394287791824888906629860281862573791115214270664408222572663191692998125413893032484822454637325037574753320161381988886239084975218836851361867163406540227482095184651945288466860791194326098971838268819627625222034478677113251185490140798110303228172136674908196442234315189592677239293951977667701079553306211839244750137800023069820905126852571180223840857123970995396852822064045972288564911284425555106100045317605456033653612800043961979900562816343994359599025497729237723678156425715842884814222551486500072105829126199881437216862479744750662554079856546818084225628139999885806672796670203177805116519836900175111339067495735534132951203281120377457040374506151279746428092972106434408730055953252637666528106809669410101852458914612897147486121102909796240251634911478897245619858975958889883184168906491972858747933745239974682367055429755601626048485065766038285058844404674196740720208442120803527138673688470618454222535150862815326362925738105355472317267112127316539858361951480747617883117123853977116771793797638518126079893696131474011704700296438899059720476933572500736764743155960369483974126099761834027288236847909474019257582289725144124971012091787262250390543797452344282608165896275446866938017132015991363489123781587138342519580713061290851493582705994888617442692933774193239619258363697052720688908768015728144086263124043954617603600694881694421836188477092198715181471475263513565115194814708724988748814736810397631262680499921108714258698942791257162464351704024137090326671042521145421592967488132734050053689210925752905969096156011253571882619004953436724498871691831687424578159392675201690627170613643242060173324957228325584471944428988622945254495847268327875407535323024092886700794329631534610096463151548582159777317089824134072755790743896664958322301778594491280092337321622229152411768962312429282427629021253497519695679993275893792301517618073684809011054436880824469357148371918563490738982689366978326500952725215235844164646393638165921620897032568601714744594920549211745723382495566083480905946685828843950033448045439403796443038370812611191594218739047606656393019694226928062579905121790056773381338843294889397965169300546405744279413840137468373393570383530520730455659927278639797821680993553267932233652785453875098466423305535930939702691702244345862425623590797852177065667604680607180293087717709966264459030127316567394877292615345710159528716191419174656518905047865895553298649018295202009477728401117362903879677509353660463872196861857832996357737357332546922253004298830025214112362220147530395571729829583145485572827848691249823260008510466453502239146732648450018729369965034737140237980541774296058510839179066722685346153303092633306939740948957714315497282874905663164114524820290112565948621448252353027484871625381440531563592924809557943939350217109609393686369349720223627596086704806461245687968014565644025330671468157887777815945687197284059339748225319379319151373759245740249995532903802822868422598862193901906147912166938141223267477391151873789764481537278995546323423746593888756095691225671072315135142177265046098225674606692743955881453842820843473314640090942929784210975748345966676911297775330500603027951762621480693884528758273752994647306195844939094530741964421777953567787928374518092855148315975045637077205356849724227887168269548166100099295743080303835793241049029322446526313165350167412335869353609224291060126333510942075702427448167516111529950465908440853888150316861204666784365074327717214255166339196724024166630502569256884165979217212265988534685787724808098083857142418502425213092916080371655619912896399445676914336054734674813226598891610325270612598892367915221472753689535741505319125926836739042100830740184804269739793075305352154926669000119759149031300454032477531991006148964961951915371692640054483095877466315651426763576096131765048901197156067194106516798042356905140407645126691122323656822166746248106685287857457025018421619813750742169667494214516420773550130074229964544307810130207904040829685054306850320456401532328094616886849976213413628996209616243857930780299944625279293622280228548289692321324062494674802356854872201322206370749108812006342661098903219774867661012228663179397795959990666422651282087499536659992399278818360788880152381291466751665182405578489285281416801181849621531513429681913839323459387844158688398322112647102907772526043093602790738340338484978019650987888457237368920976415220278361829574970926344028129280635989820216158113182139268067210000301169229916419237947508666369792241260172634225449793626861830381943329021446004281917200737922481254510829817460073220100599251824958364707825627024729387297159215886961196926754400158231810777638153021705123792608982271485447918781315989918706448580037161906914258238014798963393125426034464824515336588256703772226629758961656583514653339639703138459869587596902400*i1^218 + -8946169556988564052538433111291704901611009837354740016857359692187125819303608960396442769636882031658702093452909413842682187581734300170047399371624712728335462237738156101973930819406698473676361219399348795604705726314836915297690543592438944432480576445491550756153768502123581603712220975868654266628808263610633246254344222195744244255524549297379253568899068505007239842677703231953300004186568853061783080953323453151245938381797832856198886517218653804408344010264267211813932694523850988760702121361302364062727140946616316932074264711403626903036230506865691493004930828062173334880133872708465305090913171832613227126525506763354292726667646269626547460145378215818529947136394756165258347020649349322503765015462928614659964372356754024899605600447093259728103555477004721578726944139666745352151160662387927816815471702610019870768431525296069808518534699066189461365893147044523444163824420773370060629202959790165493959076336403763840486843111158524940008031587017166866224191853375104861703524280065267379674352760610084316561166573529281503534443264442054797311604048399556809953503985871061545751871207741982519072756111168659020761176622692434405847220637852681819946042642983469823096863300511181743594006192305207087653830973024364787286539318377882124387399782212896657210558692597351089718172153233205857118415984225160849262271452002560715824308379068752198069972290528827024577900576903066523800876005461046482600311656288171007014166570406928854661831947889171239684589465737624378976579314100638555759692083636257710104280595806202937112660663970714259982496386241857889509347318153504447685162187180629939350796301091724920424109000131104734173047497232930187944762670769142262722852137144249303298268803290980063753890080560355608227449690068881966167309876263882156307228050721786373061111699546849629421938588352797476346097899680268898885433644432351018136255251291018664755215025204893884631091922074899462531405948020184609266924460598197403829917870754909044374146245325188668876839004019694084522350631027845810502328068673697377890916407019627261504868699981677924154025348087513661284837855457290757784971148311706423740541006048041030439455833313894161515314516406853892365292853659280608152047264521363150079785727411869091273472075551184581281341548095774063220154782687494162416239696211394959396334619401393256868391615006683807261432119407720838276060315788015974534437353136779107653451649202109769857436126104238576053134851898259190707035251788997829848460855334435852264498042929494478225673003672693204459730149026774402771252163763174677797203325571926257021427515702400308652261233013084712352883060467917075910854551527671236200531679319636130973368844607393642301022450411182043152794521323320464435087286653020705174530998581588652655119637654711891286411935090630600459491269928165896064940387721707938019258134049584176287383255075203361118955205429138071442007320347298599611054949045786690518108850793619711848712382730918902731436916001577069197400481104641897758546035794512718405196249953553819434456692825730980185978913799262184169030828015607010536693253394022124778866292180471507525221396344257854131623446260765315806273973709072461425834058612672657831132891146765769429359809891589777231689083904873124839518948562640510285957512424477775445716231683945406125419894853053232044319627129723446223959516702974774160200349467749344749505656166974279317450177258440344147690790259750307545777741192985136090802705566282665076544584287260415922850735549501182909127219722123024415358916757416849033656318412127427640656517931183433403236457285048201680222692380829049866289574127912821557107829634492571831684622085656172245614702568357996501650815820526734266852695065451485474788907003970234866171437100773835902254777742957556162337168359070062962673297993520609600870982964977714003154551956755112983097604187798842905079081003010220738641868875195301109422753409959078034290738129526189643945754412251757864066857758875788774629720910505797348785502962033344971412900390429589124406965924830982015169251108224289874720186731210318127056938195357036204787709390204964409449907216782432697946431675354119310714522656194554284166020339432210148208861751184408211413280014476068960569465427028664515859308402430853375883127048749267324079932202588165840306589491225462287347735835622898322241142156028832989400103617004237362453842380377453929493792016828098569158774492173104516119806310449814509113982938960537002478599658468477879195799036588301254368292689366261400222615955138214598663925098895272578981836795658222389788701873980002797910519489190594462626139954931661539913119146966509735285168173348068396613689968368758413254869327613070030460994791947186092278580952917406442836953063834353874492705536058859305466364373117329432431231610571503353153106368900507371606355140478005409687751575546988225451489951351206662652496771960081095810850988134316160715036310840364513066930793420691952331718945375379524904776055521105678871688057218743912264685991446557602046320368707005173634868911076855870797410464106362785900986896403081134300906775433243898993604942025705358827639560287500712238867239907340925804412477269877841241524748416621990558188686212805746766558018963750153203956939859601121518582031231449983075241227033416409271797336427411938218429457050705226731561889608505165831520573125873601702303262927234344251851886097611878934660993433653992299249004434594663539942361021877168879085954501811964613762828949552906962363867724487635058805806233974233969486143409006125348492410152810088926990336552856123060240990830167619613891200374508801673295624668894984986987916857978068849358757562891477599959236153769255601679192726419803531619839516573908431791472146184613627317068542276446591455150042926683849749768605988426219951802849253431190962504856967863693672843465965709463847315222969906858778227376116109049834033767624521913876031336064218094436159387671972181761905349993391741501603292766081475735206028613376200094764654128859087612098645417243023632554069558830790939972851114562689419648800747110431815120432730846808825441460171527894982435297616271979765228757581279442306759079825500277691629886347356302734741062969693481651408860374144635270571816444243710015230189902550861462864061970203619639309402954956380251405368226022045857327986838130667246875557325870525420618220178512957101529251338867406534785358376885936950672111840074756485765245817128704293573025209399475061470647125555689892647579940968394050515399461127166067892040641016960447165378929750547775773969927860307687094042884594926090075266709365154867180622778332346583157026410319192853779625034879086400336259359846504971306958471780489945315453952895193832781135661548259573211905023034043830326586282340586070518423284434012253783784342660368628533598833416836457949109345732680832141831791608096244155577086478192748362610050413382085454999150339914809561142721789698987208604394509294611791844251355972030460350332460681169043188717676454580892432630024923669798039913317924096084370855838403979299090309041571596262968004432233521252626640870047744*i1^219 + 40525358678460382876608106838898276489851022482045376553380671976151182722718903788487002162546300467329545826963000878753926389288673946148212482929691920861979083451083711812052391901080165810879514610411850077503819942345234100928004341984745824590516216905683590134124949512005312545106116390954935206996612527724039321901180163693093050964650644621351056940203357531519942558847268476317776503200635867253823576999868536755205243255642224908712047549607330314539941693128742188687604959508687145043451764399993348190001469931074998613110915602385055947610767594045598309563932295223814299536914654499370684498772847525212988113062200962137608166520854710499070944261435425906008840923058042331474140313933942244947629118737663848291390728615661174226668086214611138594693018529470678673362526033687869804794551257557737909275400533727786052483820662183805427150232432284672257805990619318360936680798253094811804770243073115342724884988974627215038430491716363017469940248343034876755016505050909399206451856163475976199297473316642955078615984654202999730654861979883081893110578500573231777393376083934981001871399664165032076738251280314382087743125081237567491194144235688495461552846679778649115401642317111987740210040013357475220064640300294478374257797498496452060953907956290851248760466031236103684419592818360797353045304273612651168534445735289469511728579720560579747995814485722558649408106287399793991518609674818067262936377440534928904142022643919615324304969990932385120845251491956681050955431486584162851042583371570364453130769294412121323977638865485303926620536340388698723068138460879431449183271169589910312406817241076932831383066165762161389915564916473700115533686450119519511923316748168245074160609796679707795627598981620939955071786295275155217723209354445468181328195715603604923560662607950090073002884308802425009159898567802478225199853098725818093163700306131095386760031235413761514393742336067124842165967237775300541519636510949199647715133212622201214382010987135301160406121683079784591343501094182327394462293168021875310368021337376488067893911659138240024398668302149179249600536232046754916949400903893943622108503137169250358177461372496565852925449859891833015680253856865125745139782482881326257598074353958580168319537464551960107756864848558381887565451997064375924094891838278317966188473554597115576287264075174444838636089644120284826579504048434864096061800426292125554259209089248082515278148725221913535750037116658808680913162113732579360196246051094454887791738498074379359722530149734741286472647351581361740668533409390185201060017967087489638400032270991893462508380042098961199247979797681973457416248943962809921418809784388209952793792234342212550309581709566574657104598302195100392878222833000465725753843995421903707342806266214986830612177187377643728969308812518538574623987558291739918054474379397405916213313066886078762093191273384747276156541588136534921367611403655263841017396350818786856806254317653103824058660611043559139974212682475889823456304790783953092631377169850394178912948816613895427547095564532873102966115363434792092783181564678969465140006993940113772845780053546243111122122523768308783937098985366260399109070778296273258878620067691807521197572543690497538246004325847427900080432950849657311477528866037121027884269376180437481828234988096840381107286301799782432210674874310617816220624199631248809159858010319110287712747199192775079800617909594835010207096193633383564777448607169216657004307447176211036286059861530417159838133675595741362456293444650840772714324702705273778767548800731306096352743445606256737517911740928088613797380628089386135913152647078593719991875127403210331609302626932299479754200401322919701418252394453953563027739260668040458468224469088067973470045887164599599610022122541763865411904503534397067327304597532698175140453665612312031909277679615370668623150286072147208895523770724225164174621568209973709569660107201284618736369444301492292611984795477977556797451391769229821234240912914280553367543971772802682696283207462128882769863945454127893210527438483225430604402036430660825975521468775800309115004347062512016434015865207096669696152140418441808704418845166064435734496694311772033891004291536572722662713934077995063433902213845007015329403949189942608016986785046569054555222250408009791568984259344227309135548998783557585598148223495005853231988592207023619253003735664934151088767519397350018766621360574492973594965393226123478173238429035503782720124237634179824020837884509734118382309692951734182490319446024742827797944925561289795562270567859264006254208766816513868575639287156692696123980545517648204819052887207886392965407527146102408243917950132374170215118286323827921444961235451456250838118390919917431134953114724655132702137968360121527219199485484575858294201460588617269659936792624982505663246659982850268214720736802236044518522516406103920962604652462799980155793461453672360247939971894054451607352984005818904592279165138571677720817329867876461938783143706576026307070076533572755220394208755576024174958337478756223436731089640925752788536879925848572910809216648310794472253880482002003077410710607842656251544282998338285994690332540011590354778344144303738113833537473723902558732336256139518264678224379759454241638278105402862796585290795287659142363958663050863829788562639915596549515363199206128140480508601676758061127636995691523979029335162386375981849679679448287704760711174358503575294457402206356350226270100360144159588352643994474154422526355602064088889343815612267468975436296457180812657981223050092886620276969930328423906336535037049184275915972413831895821280207234083640222863931545173340359032429612395467192468134669286881744090401955669472423822023431368450923277920274063142563960006528294406570785429659787219192317676514052955274979261795324753143754068236822438078455882858686332604582657304346475978005298540913577062218719748331451248643844344384372326335533820812282881827260683739390511404972887984180909679804631398189397961138430742853453366871166686538603355466764836502515088566154425852968543123478021503082079187255879875311691613658425621183809103612728806125040416640861309837244083886202203101259872340718140445102168110668707925392705652785477840410141134350179006386967442188991547488443622582111399936583720333220031858324173173532615703756947656192564325120731220263722295357330682464675359012695092597109055309120203627857808477316849077596726083398335110924094543227093286367593605559233600320550070486950045215165281542922200844118934034276391612510651220183630596769374823766174017219899035623525196489247857607129144298156569879055573368609282982162849987737803822026352020203987075536038504186259827046372686830488859851065045107835371503186292623380949482219152084224100828344357220981455099549921080075864951704158277874487090681445625657555514241748407484047063156392324812759262680388635045441460980477873272103557379823960045458338043575307897026175016997260615625606120230109245680315426133837360867268806365455257813136774803795547776242822655617440245547086438194918567929503917933592576*i1^220 + -111709494805282201249500025042533777977392013238748120595922887375091769049888588837259228722445236098027098603869550240610134634711601461357596646336637827322195150039954555279398522533801348492424801106706550071446417099201407323156963467141515322577893209190205048230762252521478718846040571131070711584944431357240242098163688846297576678192619706898087775780274546433205355353195535677409384517013067471013629943767171444338657534182182319137402256155247835959288300541354845256309628144004629984687094244999028972531319898865496440959262250249309852821345425525890884495688501939456468597147727094558459081914231320551331038529862394232417298390805282385989577233824080403127831936794343627891250121487003019410461884453468920624457252877417022319247742612850149588450447926808147432917408954759163645254569306934393916095261605453181013529225140765836037979843596777358992172338562075678416034282850100956361237137223263855657718217282128738131308059910890098588293678789096263682440706508178992413059565647750971150282270910073011883863283050692247356783266314896009701451933230584692447465499051415775422175383129271684287286573809080375552711080337803534749630755076060672109485232711066823864866707031947318512599532505902549843163422902688783443910526345936332730848504855276167904253812119101843637605702482782809610914189492675252173552499793505579943260678445641422396799444821258835162039974848302815070360120794128307318851484504150678563020778697000335780442511804245314176149414078763905546196262432136661736801019657843246056660395926540647451922422907867137377964284516246794291990129603971231192926980058782787975703657326182455127581365401484868327509087351542871099701810536188370480956166937321216375897897283005117006468231230974478615606900128046197666689245632297234808237333173145231897534885284069565210623575143960461566188288479966699112869597305769727053788786178670352863306378130576624268653641103588465285668484736401135608687040645625817015224630529434675852834029679968455644514922549397341784497353404234110449029699906948580802696256912683745247091106956237959531598815346705624773358852374894267393727535625151258342093529297317594106530012125943667805497407775421416591160714941070629677043063280267467736323048606557673968579399430633000766159466718874368989955139241324012620169865285457219552580405462946519820450809439779417802574259841484750872014421574144180704978677200824469654868868043554518694686120285752177081696478035371226323152929394296101401607762833861551540686816868714203667754787672591971877903186516461585337854063088662063932022922382295879779878867744189783900350522460645804211971051289506058256068231605130733885174972490425817103727831166050832417582503490185613475363691459642587190069163024334090394620215791794711882894490445527949088417708462779745039808670999132619196178134230053647169514556945133136572895953134554141476930638386240282777213606335487442484212807592318831674715876477238955432831649604191698516170118274354831097688793450583461207402945587058964123509716567895549833550098101936075199610520230900162778041135930138408950596585373202434523746428277960205510112196988896739691122364993287607360301983182829609764787039267712228762121313575054182546800525042645655373071639012617487950625055894871967779369818223639895644947642838967651539759140204190916030407114990606541304400359761519738811245049891369760560923065444730590984645511096756814039343916014055595224064625068652943523599895395111568063838941614894132194117485145959506400429642899857108599341471459720220972448703092072437177025248874780009334201510187770513064526914481069512305002806523463427594161756614635855340327181736730147874838371215137345774206957731570951177805228397202396154162241908020887705093094968590093287688606248637436991677647333955604665818213980617095482419305180933160571493171123228637871895935443383523870175117713083761259729668584965007951535460654301594476970595900787059746832442645086302136333967394118704296953829213265275005284822533536478982463152431813050979462319729963998752194980711197530118098459793592556747385076891206058254715156574444502819767217659471962016753316610025340026985792323712539602574960666518273506742254117629430488286552603720279875364658806198887164556838754884582660091459491519439030403390988436863499384002408425497141931479204875296026292948207490809473335252789016279385957692657530442435516933982201596231988260745422241094071686516851313140000955674905393080893145060834572223737602706508944251432666800155809278633638647717027661266961146578470004262697372918718898033309871956879223901059266285248695185631719501170803654420074750560631938483701494998745006947788809525243559284222538393968507583938231123147672501450250466408969568324518426423036809917908207233117710526278704160327011871406332201153484406719656674351919715089174189146418709847633212691527864717332812569374266848649548853740644218954903621652798427186540900887597276167930777744480018691994594818966300070899291649344093764386707101896882654376968935392638611992841933056600781204523070304945471294012647921002995073422518253174963233700435717686520616195333943584403962894407861728648470392838770479757235745934035705095539196869684814403822937568803818985226599978198645857293292694061528334534938348446592393950390829847388965819026022879645945296727602596233554361413294860244288981890939367499323697209381151834757454584975409372372560605149951781057132929845411328962188277941924573328634902343961038862681336561361419458035905463767401519069404364496074205779625700827511819075723301512039773904143873432150650039517426460382348072461253180958479564717781847512106869966328926483361361955646328331833451757080303002734446442028002515133784497954870239669068779566042621393830303120397727638711659836749570551018902423545216022683059912951714087791915239942005359395100047844390686435379741077906288391958086769371708127341095993780920637305276917942160990467566609319132334348821529462607163691464062758612517073578930503041548183740711324707165361866706562517649694945856095834175153243565850800459346328644968459288856361153797479015665213240207903170565395401312637813433035497276611235738098319408243473863790184878080603547624265458446418925186419388055282979525663713704276615855085494540622257855250636854907068783109862154267104177864294757871801598516921396206074695224688906234186893065784144603271668519711055458246041541718846176191429381312877067837386822685688587528225691052806670828333038038439705390014966230975496540094050284939084174050065744935550617191498192882568979093779233627943991146398470220306926493946061412414700143865147803071683420935629309823645584808192308834282913766725529931612959115767110912266526173263930044143890804893647708056266624933350988725765502875798389991525950000111271159993383362081224521604144853415593684547560726233395821200015581065359995662184343540181525617701292702528069407103727136071298297013698078942992310710328897101198651155453711772553123447527524110879533003795658142044056571624602187994199346596465850012335713940511293700012907423768237688479547392*i1^221 + 194074059459845296834883420555344000799719229233307864100571970643151061989698888230281811268375135375536145551635932609792325841317473361068913036688086063899711822540117013482505581476519760995737453506364958670630954504155254459213749970039676894421759720078405511903201657166645535924162906529508550078701967926723343630820952105764868992019027898903683693978720524756725339326571609982482570681198598271688947513911477822794787035544339256362742791688510875977382846773276697460927821663407638004816311217159840445830905514859300357967853054461832325884699642651086899840001462034322918599356552451078522562951483047936965550111780435514391248497715753857401013066174551440151069185513148020522317198967850021969489921966526303482016851000275836953895810163235161264668725074930896467381100934511436736023805140352388456302280549817185441375869563266539095955914004018280201615275950242349815960538593607477461955009534076660310929127981608577732019141537756375283533050366663827343289888565836949104955267332955978635893161841397105131817483410237301680475714886444016682734495486386714717061240045468284978963040337082029908811372589477977294560943128962639418049249754777643044351713859080999815246496675267137049202238559439992626598916946697364382153102457673335676464412052393918806282198457852990663505870210387026955259127704742116122401442939550265068828341607179411205064755565354504850086945702511044407466823709148003803459092170293057855982037097111392787421619293767991475167978238285728682421440829442396373913235606139090721888417542459424069049325002363893893514627619914158800810629408741989514180259151152759281535845523257873409506972994810289748722343119499708577857105016964248958596903605664646988552440497916121668917642972472717656597014544139081095523650578105527946139433739331497721258120794223902032673829804112115493618989905299611781533671193914124412159069420626325933809095875192579477973630489120564695837567616164263732147734943917190490378350301272132578276298558882258381819858014375107215579301637882539250534483723688516169550636146542230801413568305338399588413003363477976961426341048823169064843311565266352561289182204079473391209544178908334049254086615289152382700983591737818722446250804101690180093373075194690991054157389345214810810024803261259539258847847775536962636205584805793407253921892228751978021433959168877250810010574681524703058112889721862012254651547052466042262166718658429624672987559536878681419373729158884289652821461811335610399369712562801284574623773462080716835171099176383312311144760476525528332987900345089515695902136641370680949982316260297791259732021448332684295609884808025405606038256963086706535609840327044982344468902476939437095166992725725120723998288504106955399723269612912521424606896083507777582368616385248287351666265494265243346557193808271818724581934416267371597269486194071849387052210658618529998480758328711311032735819003164925728700677226237504853821905623204241156895127390542920795697737998084627626404685324142998138690926415167710530620830894827503860653098870288254914510157818651353401992436638478217897516692618110690899079091053410226885842627284054408437834051471284466303759925833986668237975283925510222118679629954485643893052314315959910060049690477923693360684791998029266886026643911990463561723622578540210829525300631818846621337175657133375197956014792916291170267882371050724120149598843268509160878580167052490007830542192312467833940769159494018819308806143118425707595866707462347585272651567145180808651202325880391250512340774707584985392019855320226692878635803856477540307972135851333513155800117538636758603589819406107831608229604350095853363343302982417339437631614653496532787908105308079389535343869851593758450941977406093427886190349345506489164656594865487888410842963406933253738920815953968012756384566930864201151370775857851787712580493886015123870585676928569599716418988750797303056441101449669072787130705417847741809658400026721639736291339274088036137541872718792817223403537342221393242735752595515760343163823736991791866419002765570070635450314650674114004968802356242112407783223924165150250897017828456564523534670683206158830752695479580805910137829859364703998169987556421989165967349305552909926359951605121254383981579272911909709894811814645190660443384542627385906315156887524074461895590514207094290860877980629822911419660303379715990542589157841415447105070154152482953698670598026593262762851495407346237216037384866814084433287422905068162487726542947973150878849238135954166703317251407050807693132252352035116974910968735158609957793431912308555341947286320243147776210685266803862314438292234185714804436196822623645508984152991407571779995848974348037985925175854510109532768061598647113394406924785938697879382032127892741789673861247640043339387225316821682276917472992712256133696040979943090351683188357801464350737906169463146007449737529038532761102782681074041193835643239394090287544624878131771093470712078863970581279123528583402686100571325106917191311814035101504127030985712171694523020118353387424189183372883331854235201756692370784729865336424473584200587921359666416316277443612575408947054893821061681713103181875781249539303496805915140958958234074114340862100774652439276126847746803346578738460772289771141520638015506573221223033876154583131279817424071627426983288601773811336827828472761499287226662027176707562212595074332336775946436916565938928334536976591466378122691931891110676619317141990824354713834116873957810956330119868343231232367000548810899676363096980705985766598468395469275748596837509521488798650660759827192049742208562405309839215769902588831534302104554715662344762214401197116726595621662738504381235758460365667005596131821693073575016641382554428566279487588536134868871518524875178170641483281781379743052629536398425067072892177140261723682532535852845061645181423571208181923072721785241085029554411112599500372848216401855948463817382830635923592269393950803114642279568694295554490743126154066260924147139193392106524687485402459986882158966707731972649718708611657861376059448779600396443836371321850983948636943617412252742616440042723315110393992152841553714272201308039133717977459489544883863509472194572965184374217329250237464018657014491673276231616260928996590014221544425411667537769493522940916540066922534767352864259419779094662093794686184983818409340936586144653892447531916318051875958537959799921614470461304448888486024026911322198310283569588436592982400108555755940542581809485079247479334167751675499828094546346942139133815124314134340201186869520541391969271802365370693506034361033751518287850174691590041263894418549220928270382608116061321197926558250388884947238048550910533317879625508681689614306675536110167626394992412513825385777170967591592635314603225516440207566331376375992536805742012577028733367663012635778403873533298299035216934697735117045262646641217581893216484262971037553396046108201243330625307715751580032521317814561673550449585629434543075731713318335538149389679013124338134629287887190572034272144766065024660029903217111696575089868800*i1^222 + -206379326100530922242512009949096263363428935768720372682477639177552456308208561505555259843472469021200862648089961644611965663571986862208420532795223493699683391379810397995359536890453186477133095832304242949802988783339170409132062960371429658486448194161824347647739954383526231703267007226656084705308110347491804440745244516418473840227231240606606921789772542059364452399004021349704629271604940686287610560953967755053707133136723264421373674010887004252272126550687457921852210525786782709258867593329691782915857823435856036994600752512188470836787321509603765525880297713727127480763753755858338752922061176008541254630359341840343952615312898023541591415447147567001394041001093017245264110937451169722676886717158221365168896009307603953484196497731825313484040447954486422205181644646345241361381587097017995886882848027211923190219578866908270843755269352592968435454477799911400052840932858518974639366873266873083634936430550490763585833693712361896398095731210754339997379628212542742055564977015657273731819349649830030432131032132931390711314579469829302775295330656632931185970519823859382360621247538663047314454794897542968390988942494703222853961982359420547660781338180814845165923138386341145264288564670075722323307814077485552300677764563662176406593026261173103524969204262983040962395125062068547146637981990292270812118400362702038336313489334022268636967322364839899184518869559110692094122358766797512756251508079939064316744294262859561871287222727985825375294818943610189463924349577071626161984254504491309426341353586890291914335144121794971358976999546177871077304742412420558204180991614054338572787541612196687896209296479037009458976384486754728888553343587451678136048604082810689260488499497963133129110872094005148517146897967739184764179610977863533664193240325312043308283207800279824502867720941413750826863298477533586021300659356516045681257858321793555521370903793196784687608706832972150356641559278295692749477305276116341088836119456373403366774115481439861019547640914829605157564530985863768567587856342749036860273003318154228371821539739500668759051622228356537212431846499202244150850186748669586623034552137391879556653298332851772729124092124886448895175315472063390208667070101450507904862895645945909655054640807602651851397861299982800026675474449548449828682580253401478788705912758783403734606933549820126299752620785450902217305296034430639731487834457579272427921946036570500960984872856709021717496196685138958073727752572271794940608694512509659232920701414323264592269740083308680927791220233431457668981410845144366006390408397677029630144215593438691639672502449466350391732182119608036031678711193824507462559933899497653174160267102989740139679590663443678320346848027273221518104368014073831097517647022942580048346991735202009535737635065957493522863860277726015406576935791540130961969590668241751465654268824080435458547392465311266726580906999152615793131394443723610867230970875572107223102142943964342402169254907342085669095880267686596672295761998059275567426930627627342522972988891201058900957588946171075205125579366165252870303147276647003552825870956795924607365044146813161398715503046781078006012339339131101415785187863111914111956348838388207122477516563171816422543004632451028021394199988952536627282411600450163264252019912241285914890188199679625577958216048892612660569973994196886299534579112646359227692878116477322383357690081624278351312373971836411132089720787444882145339156969403469471133054125959450499387661034342647049193777389004910534607259272582073193514020866720127694939046683021097749338904656514201158070862399206737975409148474827638546230081206420018621827834632689418200171807956447163884311567928049148385638755949396641307005695701416746166123652386210307467626275412082444097027099036142457427045137546819680620031940431550078736329823507092725461275555141263029328212445532998962980469770950837334833242210964403197359143793202891483683875232639450656254161123978466037252239394147597090713050314324038184540762057368337071471074664196061510386602447654438500729237110912857809008594690872911568078359028509312872126813755531836575285646744015041565001546893214244030252596920775047392734877886233584769487937065280497975385612482111742868283682757018874818703849167195499908897988232453134886830005183058922345930204148755573446559635873033303657660533910814411034185625750708888363346411816629986596227055784333132005786609273795386059566220976391917374026993371912077580023005375207027293727597186483548964892492409218337124178840452018471139228957126525338972976316921742291020065546307241635830327243478930356189971152724098270138575249746269200565122122881955245809864381773877595725858576969205509165641783377728411261256768747477495824856365765173592521904511609050151166940798573283490224332182504695723283231694592087780702689941380360622719257138999559031382797506694864359062934364579912618756334386010788997357205273630820942357470349677035455145300181164242368118248908426652849127685237230044799708875634263943370705037153166489008097426416588850917547504506187611068082923761505217797280919936048763439365155459651798281080077055099004645161473547946050801229011385195401036361554397584511708450861906474089695155281924851880628315920065892688737564815295036283802789681086613216554165804275764314757792389877440193429901693414667519374971593131420451719343510789977011167611948184663705238095131757845890597194866644722748160213302528617992789498535675630283092345753308938195799688327700740145454898871750685843515988197344638391888664731126329247625032873066633654260549812792329828673906512581022685600994489188120003278073323377515569481561904032062726602106089078339953882626817627846382926338754317965719200510200714423414918877244684382505752150698585917211315148772259678219650231000812552296098532684978824098073370607037460312247986099506374673521377919860278001362669945103377931733331218997098242095106294738001420424419001158370910739695568397123575276928459973308322819537266822163904892244943794535514975888773884913279988973782111483109419082353497854515976476752080444618306486628658609836946596206974513831569683693429793781291227506023447597950774168334896148481028111229198901191108563751572498451575409132768087442919223890679904827737311117184654257966155830524759699194022496813760360018975631857341826697689591596377002882654260935004360890697578376986733926329733772790415827485615943736208730398621688852701746998841322666519466162079357288310585088943993205339301342666889696007803952479562674905866823130506532074138846606442268574867120639414427022736980685703604473998397670097585965813745919209633056452305969081166471387663967823121126740934355759845743873403116430155245224741314942901917658885932170589273652921115237446140795287721800791425804139213912543902261011847891087129924499889316827489155117019957214392730262406733194082950257805850092209745139608819423027321699744976761846365657504986061255288959503014351927696252135234304702722720540281509204177739382198181195530091866145230883046219276181117012715012513333248*i1^223 + 162505322909341860304423040928685768099402028693359241373973011680959125398557317058887781461261423558425350810605027346573152226452792158404295583558823220022242162389065705832719562679309139053174777840874434269709318342718270912475429315780200403059171746075413076024069372585428685973803892164252448008977567227623056418236312090762318724740237180088919959383829752718671193344694317118323616466993293072435788734400227577228280471460482595921638376620852366881511573990671039232891958536123322544395215253409933038637130325174428460379784471323611469930333895451790493027193578786447783223756214852391483548164522840731420371306742247875616297935556300786398960315116961599683482126859770630419001215910711046338325888874586787323102823921472175205020049453993481899889211299252459498342420571560090435890335549910329150266206442931404711963363791829640371924703685442273582550115210582571284105374524094022327049493896551716424639542275409210540003633504142181608620500681375197704676612071167208841012587553351790273542959531683226940632095512047223138377213036464714371380807947551437215725436255166383606850631010831973238078520471744197738079408170071067666856922965062639025997975249813110782531135818454267211581845561432389723086232604582085601685441906646576394006299993979458272552999325988144445515460311438463983691199837897237902531540013533372188116036800725107096564026796647995363218204887915300154050853032601840333710059402341674082799386319074536898816935312530306647540890516374777937512024144788042066810612470517530434261346348486548957864354677819540185921163001163396042863410761779616119366105480539954818629150486816897445788726773038002981355625766908534455346499979512412185624341084483984490688815196216403220652697153417775930036981923908862407840833429721951457352707372802752220406591847784995144731521100230465674456606440792735733751299340740686445216368816983536642588049359662342301840478063480110530290312128376178055032806644653924448429682038865459130297726734879059890158698871700334463911629993583130420849876950268445197750260958212967996224718672855680262069279999550620710456511905518716297803540653086735315358962944122899936496691097757792679029844517606778700113110050542585519362430275601142606335567952526484027598565773786677511765938830456606467473051316135176049316196720409576741392265512465809678981072736063071534563245146655009193127678378426588033567183184984078932986612015579214807067656541274372788516320994224344492197971448458464040082212540090438609987892591181207593939619342491464036104727408325044684859752775852922594824129156151790258356129117709783620657826883199004762758231543668863028811119331782682888072147496455282102373216622787904612400606285917534889687506163136335513707334111054251140993431418973215768519622360017203936770537254987462913583719711652238137942591850287583069691226988665089534998167198859500758668747540734442265843658075462479464521928100299558421409916916066060841333633316281274776621551795959123562659504234524755467165513181478641276593412043150503270116381370682649433354424976880145665362887045399804763213453389351903041780995934631243585041960453409705738933029401178836406286674925099684920046629084047716157945207942605835032485722071951365645675446460446661946633915960970755655194442205865463349631407929245921773588894872237934683524282072843069428241210298175795527128047575799238844546670106009882635135898160492950695789683263386521498355008682070629023349388411896388006743323946857743739152142314725017643192072241352250937772170358319996366214475693654689478506647095883828457953104792106536886049896150259474677920547403742831349016825029189390578478653842785065588655740298260830025885448619535031023410688077639756459329669534513834759486774074242795031545539136863401907496284379365349195690069329382274372544152177628130992919155631305030971271837719836447513880868943033365293428657122968047693457175856822950233597273072505249017979257122891329761161084738024993405155589334904459065394973923265622821988019447570768642742515138731373389033617890294633160680354907884627927811660378800362861239089341705351978026566292713150719371704364495971301645687610138108287658565087802223955396757740515951693956525321751813974821012422402630894229647738866243517794283208766795685968664984069774651426752419955510365216810887342065532417558952631652759670742216740396392110644072216409196677551222063808340563242349328330865382849050984174703307725213914289037228435029844767475133401155783771219911297334822738905467436855062307189702902349558543657767336639837898698754108196608891213658475662403443735017012462326018679889424005970947617812578926009912771063245340177321371662110108030823642499023304350304466824319314605802084924468019862874628232813670199358199445482648478890480169243303923118766618763744601742646096584638139251460962264172089999286223238474914213085852681359284270107094432447599080931642396705639962736782738785415154859206907973968195266556390347979418639188589589302533433994710536832899107752272900124569436890045760533615701664423234792433457442103642473564075093040765801071232635084615962768355830780002849968420628057376842953179390035338907556498297741684086427401847164900840879385868128191115172007673241875842345509440659869006969034913369093057383487532002439696604817227003241308203158757159389146058709862719633465001502001060210639663224180844660418058811048037603066072201005930442995025342930622591435976514202617763617117545864806850071991151286881665714367000788348465420862900235981995857043603465481016913997324230599528628319932302688545775320382231103733878924204498647023670164464481365671624570529205588025792138085783000191474878243042433466315953173608695175951761070369678110949087327881019505661221112373064817742485413916640220209956004442537230953813442361019704493201072873663574054433420076934382666984063101666712903727567814486545779445349834376646150668583843513973722177682784595682652195182535956468691159189853836107340329274873352294095832826625200427818374535547161025758160465774198078997016638332455308214616459709119138089229156246154708940259004695937276199832149476474688348127434900262154233171474795879031449381464390636356485229729549222121406296111740254501470979517819779214172893182247633697006704133818111704456411394531339860952332078473065179996748080673449641643596082434074582406434805993145115626647966495422165116336124269147880608151981373451320000883634630188468382781199487173429187620629967578928050748934804294528230388108214024790109142706293358739597407042827387152719745742113977346305777644306519706907426112151108067108460696919030774575751249210958134036256779130735300843505588739092275958240227652288440448121201425404930504316279022743931486375582295183549435960314389316004698106809974135455200990486432889381981343718921630980523255852971588058458059442991893795044472966448304873108400778215293945178052918531945839712480775080273895952614073302885441697464036728883220639145181010154392899493167675418406048693193839931229263074156924797438394054674983629589891143172096*i1^224 + -102950778918774140489066356781654454432318065134286964610378029452605580530676484723134326342295213329672872233775551647077455359072156899296503107119761512502213127943368317447489880452148345708739908094557824255829393966432735307171602161158233339887692041915067434392000156430501519634303896821078890118449180157104211647901872206658990137566397102664152404109116781490163929781778647207811801912843961632852102393364058265907914200527824935528343835503333364674051473895514263491297060375872612038491245234774746773410382432508927945716625265264769325621364841637624898400345540823667221987683433920461274662291739630968508524665748029479879921583727088487430493611878883065352776772595297972666973415803664199397652207173346220095167762944586511433008676679052784886540297969344449832533686260785613278891942932878758595093378217380028686236133664853133828654589369433026560566222307838221077248017667701805534976283638899981563052191160317960346931211643035020807935453637484578805411083839271847131765861942420282430171669375416036267832370902782308964259926013438426952386305527459176814203998236934317262770555250854837831615425841103237787309526277105704633769528648838164916706491721621596663770385482734666446646064412951036678553745833788125359795223126641577822372218147699196500761895492060329250798928227376769633393764898126250007184298641147391900187606078786216746927440498746633470424317910992283382754548753142910029881925720019646769004007795880511043294979085476802809982594746927561593082364169663226170441008169266560139302439816336583241118118681540906546380785293802157066355946896653052386416788140238961358834546837228832685952196716061174105219392426927115850110686242508850476223072934946616855279565973994335978734668835973699411551293661831535722679710834463711066843771399334830053797311622728635483193678757669518555794221044356031574528251242079337171336409276702424386889212292145052572701780324100863395691653821302923140140423734472053194119638641534734318694018892397364935412980669174327803175336318060761573363242766206017258871189238940474843355876416541585389318991190129404409286985538013362935695729455704713531520664803035746836836503356356418789687572358552479313773713301209414241177336983696998571787739691257593508887794904439982629350323404488343023543881514131894122811628302102632432196061704147475905192596302106087028630614638941704596674369311764786171499169888083794859091316289057880583290563849491862153749237023677971967685787244058741083759363286201006262160470227627885115468709074523708305967980575979435643704722682393378032895602074786371830844199177616641510770326511848790504846062306125187314564390130144528099125721208945543789557430259647706733768456372101987989440697044494160356644379902019765001209535859852088217889919224784280935391993051505213675783302521062627330714093301150958917357151959892980211353426371708962062855841657414675643261618802716081620925858445194909377302522386209074107343767862340109099344616591119831056654023217198558481893650603912293644955342239552346061711666881647585582774500700343994397685510029512830508524762170510777476514096534423129252173933755608884492910635717725253070337163776511867989395234817653266139859256697892946640844164805720538410691746438253291240205407416578331759212491344056144708058819799718103681319590365252384845027721203628306292400632689764093558915317231897439122766592831116161485337801231771575557091320727790448919099842491923400383989118978762742043760168769568293752025700505603306876329214262248611836196348443577728353205154863145136452120898882347692958771289451163912686516946603123778674806293034003929855595899289110574392956636462253855717397034513372734663795625043849990242091294309872675701085025000789976618275907458070205812786027700569151566344305337240178055186719340895506279113356505655060965873552793518147388369563196903495259554754749304185804928317881405769681305258462736052340758392217633853110278699782382884373618253022715827080420141953500961317444100501498221009302321555865409553750008566441721673644983828520138443611594129095471434132476786792648837803600173391910389474523420636990424803704467439953798784786936183675221282560471789359904776109925927491614790227189437611515608107230550471124577985765144908825070119682567555657584385338922872257074268579792171310157913551694406063074673502742140290737557384592266083654647259420311580023310119484882546775135672940619013267680797294289274129465892423546784871678559389198161726776818599635085908674556299605132873831809303850354786293632677591125291194212889594286165663333991428382614885624524753310489917762525611423029285173791568170506107778648687712634938597027722870160430376087863323587641207063035044470068090799285420816504356461652410502569242875683444360202709292975273484975050151494928191490198057571602688425154488735540736891773864473211129026799825072564040702052955123832042251811803365998213632106065527319347787768283586519550179379780538298197727656528934380623801801896208288126806901074291486306061298749703005146331729536053786927316855529282037396175653215456166772279676355774725166982351915527734151703207822869216534264150151290998490997684607129323408848299293328209834867749681561526307047005418020768681947919466301980024853495677957295781304649924859726807261919737620596084913678700961514531574147301004751420691562595633998727121119201959981914144976312326336165679040455643694635695545868616746049069649450346504959930559649914813648064149091812187043604520709668828273988357055904551543272932097851234513892156487488531481940270263615129717361923391779401045681009115951478822034645075835386493288391921711666330404013632076037655381731921361228143425341459069597567455901797943544967382205990185451906881328435313732229476223093694190753273041896898576527448793889613858609357925484822156324570722339101425746438391809571100814569882216487949817569271084759860760731934823423932552318699381059349440112112617355918981107859625657957438874362856102501400166099455059186831947323359185572174186711186585337235809583947037056333252991389256084119736538771793413998615945475492881471299851075853728914771119633118769925560882763205432080927964217219927180389089037407713501914001032110558385228202408564109154704899359697420186202475255158003982598003164935474404471039355883435730586729843173109336993752614641150446189204460619340803447598712911362192425050470526132242804089101291724860860560910128370953753981774244729140065999839188244888344061111826895934415296706029489156266620597422253723436703936606826621591181776977696537394679912603296484347243126852429219815712538988041826151042542705260795197742414497975969109340549636274021416511917273259997996225456371606211631064838705525888621650927649338601157340796544518607846497859905239051879320054446709016367029605363744567348799059196531648430852012379333706351154393626642065942185951575687830765378384339094644906086509192231065562002062414492507708921235441932165946971042701181136789443083294166386562807759305161547481650179387762493924895957863270651938209792*i1^225 + 48540647594338602233563626414893150670729082508651486648078424811825180691067465572424119601594836745384220203711474377461940579587527108282305832021890661188414567504375372859847096172868672214897948248594270921367959714160619401439308903738660072980931295917271946137701372107033091817776495514426534160750779181579334034280193818089292021911304587819030148766341638520422551407966112076431953237992827114881467882189274610553815904077746540904347968938299750983730504541043376394298266821182108978581091577634015062082309635724149327993865575104458550498647478942171986934882730750443447633160161109259946961174579930412280720385089835478216188760144020025305146251590729508331830963889140094807927312753666834025445786157284256359322012082186124460798866757501378430493267203608233086181822656032315769897023238298194178196674727204721943507083696078458829392389009031837631626772699735303527019888552951284309206032330919033600081561164000676450764374338052718000911185107669125407805034491745831036559467882063629681918414207547573975837819403149825111999956771177167294963680775847348020845685916296888275682766269358475841413972374830846041790823464811843611884563144789685739103992183778238766734532667826382272670734952798291182470140388380799843800894764300453493091179065784018713478486184274875160501861725788909768467149410295167223748935533550478309463819662013818260360717544013216901757021739510719257795083085712679462723958215831468835470582510495562432858641219713999365223127771235144498447896923188326422594868064618333744541656343399245231716430751332501293239168550034688457289004397143193197026000405070750548882184007632833480197958828192234856061880760778390284519646371930548058556283503945758349226484348770479609009021689209614502072529661087812553384558000697484433362920009647456672357302681531208799031401326712218617512697052280760022878892818103352951400044961556458553208945091318579751774872020608778587608472390536708717428686254404237639483153843876216311416077161531340542729600729184605308168728025034239655010070079764489534489931728337542410491829969230097188665996058380620065701901599155622352118063058343766565814800683064046101690664588504879362103680168830542139601837263217041043007239041899233391195474138460815722436806205465047143343093382968903612430426451522235311981731617859502338433023270144667131249400570274501494683636214760991521021708131775492052664357669270879411261919770323954833749852959810023233599344388773275298399347619455556949642194124011887484600014410408262104453611088540820694755356532141739415239957952261227020483407983998970633677528570904273838309846976213510637436554360634388583616762951423203908407633697427632619858635193079359657701066821443770177346182529301392862900884181446377046498170907723796905367525904658548241400456282844714511685497723291485414080798560740988555137089728653312075276922856601445689803852837331599736951385560311015123090249045554766392348784294923280970596204291766618143989429740089726492771129861703626073226524927971793487873771274302001181541934636231411460998240865998088675754235978081289469581739909003430462395130113156819792958442501381899431055787210695067041022215442731129055747856273091818214199820715245662810186556786684731199321202498023704078310350040328301663210826562715459218388697909637216154235006876328241959290172098536385941923784868561117144338998908732037502611287805568815368119025539661428287763479024946713481820161519897439189629314849682025290212354068883675987251496965085063803265245685137637287589788417171057328023518605455050278025450124568348645041882350450026277501605407358104729486602684818673955015989644053564271432287056081003992273382883901256802688340467896706407903768306689988915012972853952676417661038785585334010283859110888173408417514594858500034362035053592562535406322676675776805112119140726432102538766768831325537103684331214265820402686798000626681795625768799298335058050549126121874682859826236219194617028006505102433000053886717559564644047321373514669143685360586940380041175808748844148105464845553172192991589282649160558691160433691269194896669108571954671281210662334676076113288105221508806455071989502797806859975872306349661001861962472188039233384613619460529727440912415627678402525583507848653195731783115391103739950234674006939858663637046736210829014838360163673689595327154897484196672162950554463956501576853760222021730567919146574523930230766507264497688669748512045734413669290321253267827655062519915963414412440057534455135092168570005513143387029531207428740249730073083491311438490731378344799460332168065260373127520125325490645338771070161307212345429483514171591467581414861219501788861019169593358640505729340498779020699275334729062701516340863979046331478705649227815241634659027222528731603652940703528288039580307319955914021832758596777167311889200140059028592637795789454191494300730848364444219498331198586165129782712503233752913887352568739131201020095125884971709809904748857337400898313160304884674828934192346495835684798386892285498370566449252930698596754815396446916493387992652696009513545395604232329713663097388563472841721942573954419225678177054024235919682880216287927363406672447525155492671271556692625709247122426557652246922773302347900573535381594151236053039592573087122831006890373251074553402084654289077247301842645769237980097479271741918257028798509608994720980307570251400456284698339548462697594559138557261479359752461339945966649697444307219610817996665327468947930965890908234207873079984152231998343956845469769774506295917284193583806751192293453065532534613711521552049675511863197214462317385326252936842183486145968653586241017242286079484466078926761255035970425369773134287594663683670337258337093440584689696994815346009894246262449149689440026388277359708513492000254182458866045478736445950150286577525208956193979780041874098850377651196668398450467105685704172985546022521365252969829254962067782743865258298001793050548637894463397243062092123739341417832105725408726252471018337295809810757134683277907852211191975692603301435015785609130182542850547716102570139814002515295357449137272210014615386155379824310135521635116375270680070108220329268092292606027604548638013494000587354810487024765929442089719816781149215569203366244510330408225037645378004167704919489374016556530634358728784701613934488344536332332317599120403812720689790718508817529951730782414838869286808018153771069748248374114239032803947936580824017914540679011429733939001498510111498711709667301188972718901708763289209972834371452106155489046012438080148015605224425807634130322963151903120299772948858716236547391707897736547328772402988169861580135930139205307756885026089684177323287629387210063467847790930436586383553684794082010120253212278572503753733617084795581622435276901317448177526364647323583181214784049139533007461277634883970920819018673207476575662599966577585914254367889397573852775100301903488199269883461616960305044395539906409101109360510246281449761174642480219226912451043198723732253246415901928497077774649799999488*i1^226 + -20308921286646521391589455385298923296941572923617031121702565096114819864844521322247170358202662602200981170919380040271812101600824938230465731112295277737670180542678340844214147567622700514365532405680614600654817088042691317210349434946138432459993356178274809002129258259634934964413079983647730599575272892259569428262686071933632894669870996708773685199909953780038068996781059263009845932017021310653811158997357463663259730140875625935231329853731172371314327649376257626120162628381617198447908377615152537331226186652802829066182475187509020266874921646761781613492637973153194933312669643312563281460570455438518492925415745217009724558421835388342690497624528748939669203319527768853045663320222762388897353106075152644872490015196710549328082683482063595297064860659191005096549410901231734330333101579785827899682650411111276072744823694119422376864309728726413175685479564416237134483569787058424452111729943259061140579141437337397001749241827037318735321327848857960783678865875798019870160173311130472263665168284948929970150913184414230816753103761100603310104604567466166832768246584592757851920774639822464745102736282110506199285313501568810731717613951769187825269427774989322285127719154907359016766825097387121484762372783413520725696778102879664388416207385982423811204349200446849893663237417355621476926984116567382982633097626918275237000191451403796081019724462490760154521813998395616855247012136040676828437202707592180077678594445367332883497884245466583463163400508509612488977610698669540374287200520659725858771548621626352748358270047056888481755059783216304428743586012428018893815045032654490697245930991824118290523311496582285394028878241944454326258018378512886900216103136299385564815672983926789513565076605438001241743016465410683368655808006244344811057554055151001240105288115056038037656101811571226060978953162160331416441783518577740537727733438937185170034087382691204616119157996636332702333385071717272258879139871240470993609673028472208481246769943601300703922515800991006546261372954060397901755933080966881306247705626924242809540737216537731196803822537048388128322648726655366622707156397521202741140381081027634470392369995970415858584526549144955754249875954016308748474275211573354570621562122972069347175365647484137755250381443041515661947938812349809070972039269483650872040891601948594478138919400631027936752595775373298819653630951123063794673769653033974922045437575955623660048362094287409874291315044190321664752704149294499450900948958146754049369608690735533893854330205721120377227336709148983094443756600495007678990262315256636320414715764765082654183725026863739861867917178727797634623664954014808013216482943761433976785314326169697639914700529704716696762316574148901346785339501021647579963687853116757462269804342641439443381156999854513253755447927578422250135179071595781149246434678727672701523481489745163850357649996075135850876005026850768894085166974689999547651231606320355371944411712523073897645351847843402192787601110146673418555396781442726605757855694928468876100244517630754625776353587214179418047187086354327712205038982049879666902517277408881647185034545104492774060291801587858700836189412785064965995637356779756217223208458555374990807671216993448757856196263837367092856500867607252204882780274662053730792015335114459934819239604373298859332397800987827146765756222675173928776698325687026688115410122463561266556732611072384186851388496842617315399478982352014376778322703898556012498222305323551558404574786549475343047716705562122428575480848632664054640861766447487776780301516231164607240997390830433183702784869563920408832636811782919439612454362671401642793149413925164102874967514267832936023792917476085835763076178876466456166546456099477632906148211794706363273605737586406918256889210347568745569338598888891909564791646490741444912667888998242287709397041499399305529878860884765447963134690261988655735056295315594250651504799938149834599893385495477190380698926402722751581618409847398581375710234102595487073385274027105696877457446403885802828529022124241964035330960443716865485223713021497134644909422773515119329921281110411876324640113334133508696295585840764577195730473277673408241995995067674505348216145540711835885159466349316832976469161801075386164101442690817544406326824407697880118306444872249318029656399294187332092781348223769479073386330094496427239915957413854295498289316583675253766776111875150811362803109670061764883314343800239376258324178399835792588521006408410746154511365473631714026275119375898293290211432111501571265034769261286221640411199401310307148110859943490079559243161764575875282859664899851116587767751916399479080156796331016564149798177417279308968362919551175385761086497636039097636435215500356353184910841856792037447081401089695133012452696825504799676927700262805498696914514521739600453976865697609935907573551229700688648309015211044648692101622730017659567599765908352524349717864944464239757056775684493571768357968837303432255394926018423200665632511496561061005937995129651225588210805241689410819532835990564479263523136687499217829716122073248234960356367110744676359116772122160495952436407161459488551451785395057798984996326272995829335148833348439749647847387765912094747686717030990683840474014243735143255472494934868782579680703214434227637739210123888452651559080286155717573893172168281514548178343515538961873699458619937068361691095122431512020477339083344811373197366794833137452490010560787740226272689423694859638113463423880802851472149379946930491617527326643963285717386984878267591294119038683050010526540219301702372055012807442305320135714887587949265289725591961418446905689635832390868617186616915372022360010277757668787008814009774840273738292518087801757145314409642794582145577955935234023550170970515162301301617258190241495640811996294250536440079770135163890846236797550006183964587851788595170289550173992558622543133182344230750171503489786556044993656180314303557160804732920608517115604678766260488703301432538971877266829049336294138925809689094346639033225554220571958506260199378105188847380174965258682429440194646723112130213836876261784652662747632702839433884637465159560736191116111022227452454159353435073638692373920542045834918364076484577704441989537413370028289090923545762230897578439786257883087648096478430190314470740252197486335517168554474854257503411322096732250421565171840451236274312586706749154534015526600016441182694545637199208095628418589469844633591770608766648828184569095598833034095898183426116964964554315335060577748336196147653195066890616143066102402265234774419782177657839526187892545110485385019836610215306644756557919497339860808482238997915492944687577636350606837807538066640605178613093124534811473001938163948033407968438308888886487774976925128036537638023083084463737604976962155584274537575656919507226190347722461274286395049750965458709427906666044421790968241446286167137003936687961949891641317121847403852571471296966532394161297038394511714857084048535775187754988083585576533725323942768410624*i1^227 + 6485386459974082121241641179258482019388885744775859384237279582462338428199124563516473141711170814255526965349985216623028306147098480248158975380336647427125794334558910444996681510647562193085604501208140514326111360881674046173592864720187440439689787252564672815203461095583894398864875821074502063537290564930198722928875265725220300463787292215245720621400167188759502104410136721220157657001560906527549168596166092550618868469071863914611200276358482488313215480611999507870933323347352740457395691421168834010587826645631734284906891891831344996673803559331457156715924564331793784052422794305450204988123759813325559461254183300584315561013350889033113559611873330162809321481063831145317382526759633936125110695707325965961683348286196672146616768962942945038295007817327941692964995671394496336623887086332818139570488903057397219674263240715618530381904656730032454095303218742124607534064047700726250049711388825214262224192674917535710543495076591531921318568176798068962235249590037673515497016372928165934084198096043699766132502564100727581265400319152482418005559287736360678312052308853906244161700937481487309043916752968686294328285496367829318316150169707804136165159137297632694376609404237810340499955961829168418050853568701646299948334521820015094940349242605480451933578166885294983241020654856061849360367490405759124957639018891933056654457013722272592888123472506832378352060354574926544020897370609346969528827191871304576794118348060489100166232025771759650009034247791999628630881286062978183071845187707550696928621479424542678201191442455792291202745378547785720601158266869856582559614405117988695947574630516991553258087204583729135444427566154002085057387343318091425571972189098448168911831950371581192084652417059469754447510339484311146287110704344096438545893408812954335306449049072192068985117462900435451187520176601961555131261540780852481241616111433100638097843601102587228405930583928897281917781939625863364201942900003805875205949076249296969634550423721322174898111073862658244688057461692052853878560798230143222970186438023720053671915095760961112244031669306522968463510071711270333977988771382898376314984712984175468511928469872556573420790337052135654030861186943246902170441903518304521803176536805602687032000177456479982078448114866715148270576057321691741317377515907652473340656783983546250010849857853442627430876421831992881387624316351563902719965709741409595167943410584169259151056503433380890004968628551223427857832396940213091397571474919713050346884930958422750089183788001484055857988004051326688083246842355684361911127438141396069926862722782849631616496089389966812008901376500222006338949492809742581221027870288639642139052936956118039877275453559874385803102065875233321252817951348302830410303735357890549264510215801156383287178401427578671820931729342433290798756202512799358855041837395325294214677245944242539610812134431047039473473498229405395519323251636598365306394243573023681240459993132381625282934717192532851632614867050179546939929872722327003288947328189229742085500279964367602106718585235555330830743458640223986894865823943477964129943660757931734873344722808073196160372964109791085745969936790983415195737659839411402192367937735565154677310667813878718709302411558269231708271426028551191176525643247325185078254018145467823173310022238181633197007428100873080042479263738861830257776174341532613855140717698179775690233434138838198529782285358702808741319147545118079086670619365915998649027865181931261108548400319341574085409987019944438342658898001548312589835307637220485823340271440213415320302688027526929603110153973438387010612990688690861555925578414902751598215324547909117417887980900464348688197538385439729216441967130978159719105985856897394831309374583135003834465329445968478819125836523674397235145477945554721535775535892497512148244852826264578488096604196749535222963232615480766347432722126495720347118412599629503868536312202554629959894901403028487078441345948946495297001100799094728026960322578409241408279885321893886613005643628457488548716455191569706935357939534319715809438726791602767758702251018174660801210351877293094321678212600423509578225960883066484899894102451183538374974488389790797027484526445372081383370779349205333143288932932596450290955565591950243171868205794225264406616035860177015725543572762472634813277750278977629227664083346236180525258871280157376990930758992338646221305393216462412621194741267543679430237486060622192617442086088822548079343599087135652909414330883359743677576412636423198620442077741331158808238364977792879015752246759985147677853378898005301162255926138045207028593790240217097192055680448982967741944857474371304541290049350319896613497235768052101673156599404240078856716454534574138424493125158901420230272610799601878414711350440252462020715236194280916096563987542586514191072359013902960116423987853585220084336306356719478264416717312957196340794735551628278805887669541112903248608216505490492283013589532791092074464538391144611058873042770787950827223764819390644323802441950592934536300627560037094214000304192132193423748850378941990779328389911910960441597731063061217950970390475117481093167453655788427122893848729571377607225629114024320505560699858968650091024354727495641775684000524011179779852263701155198030366914883125002685523796457977261960641943256882651000306079415955207794543923605780538972913993536411021752823598061903347392918049601795112318347032178448564092799711122570444397845140438043296801872630020382038251757848943310117890947014897958136234357436735219571007696406361166401420692782469037908953594027107379173117080708612629094444265091416939967533151113154492299799881157021370933624331935668471976492194796749857785771519772609218745698589848712495441967843853765251613368428656390517624120459913617526107715658136107613310166753091778811848163490391648529408377709077382468223319088738502358189919375178521104150556795269797493566653552389118326794757125007814824804180868594431305059358079487188762543488076575348826328902432406999181332092773696696808555952529512631650906508487910645554317798672889908596205483126514714719313631294648274209938139795888661130837947466559262946762110131890599627731677449731342343852214403580138637256071597255990282909299037303759716772118786717809632113576422937991067804349404889654446580830423046107973890678133738973079184894912463529739374173235018012972068968452906138426511291648043811475855524126439870139697817093764980075265781343849813596879965879594973265009550587316494892437677571107495200901584180134225158973904708668199906770797489121626278646222299200848850673385187026799264909388319886809046094402010601978869111777089286287483087534532613179489712457386838226205169813662187124582143222580725403973930547086481363634730870830563458343946760393863233177091464307281973256681350902985362400694218503342072567505611155199856219465717958023740131741711699370377474308188895219655805809276740178260523555835273913196090677906546040189927433385703598665227166882342276419289088*i1^228 + -1907914464496071455645246845806695193194872892499327072895176616169715572709073126983564717918407868982091906883659308958885842823345835726986371737678258958554665864480061401182999490087716914225386095440802062539186330770608400086176155732779761518760081179996087192926783671001456440113779669054352767661400768137105077146129154925852686050328036027586534517919205137009065788556964115206996220386382888399368833328054209594415860550175715751759773953147170021136929836284443631485667521448406558303146127871432130117232771217736859624991649894517094705387896406111071358454472664028536487356008063021286099900949781253893414774826231567873347472342589069465323073540383953970300447981942272078565043399191492376909816364557910282105328209463448288066729069634718709067438497850629564104157075183221188608850753247312066673309340336078358077390132575799494445688112415503300871544230778653456989137265791230693251603948435589432354910477741728319002125523534410949932864391495234640615844897267008282272568743393968614929144814093270687136236019446707642575557863324944647207236411776743513050370368850818358069211517615065890191844499192307525987483461555709249585287520856907272462176027389822633412947739130795622047228019926730253051398093547718023246919474971001898105956609319995146897836035719046905985793403039880734411087345208354218899467276200569390905936272919557080477397795362900390590998314257451661777512628300811761738330004418466707442981644326411342402081214889511505668854530021380392679140957461530522694616396710867164809886590001747471889855486318656656253374277878665789703769209516087596342891326633737234788714775649388964904826173332774618505791408585151416553453572541804744563658501098103926359467705501097384367583011922348016742948824687816806415816069744160445817881061503406344727689973960479161280290942510620389178337824671841732593174812788585392975525743228016865046074111156527227730919876727195540647680664662651436610292468257859090371291206339963615677405784068949406295835748578325026627428797795737413938334266788685051798601705853993837016358679442496429030308021536105784536487219026500482041898586373396432441061223835709434596492194468256667588928314486710314887209632020082862535870805468884716015139094469182967326394928738425513208167248568268812365245549805783531858862787756667639267450167581444825392379582915859207399783446637441021804755079593826069787769930075506772837904182221293896697636081458057038307038096642038141088469674373010461983526048240661760016829616611478416358494116043230808206152800489448769980623150219405751148049278703807149181629510127979464205979563243449426049173306071078399031968576992019822198932643202677946944354718521730668618200506362274331695784662374754420946138635452100083455475022311633107551018795525045245528908420863760393782843153910920794935961250672604319998376199860900474198957159096553898379788659672558133700554978100668342382295129230368710553893094240403482525838021295681799748174024017716766188315710203669174710208206605549277098202027075972161140579346607572126854819877867350964263747544139762070823567601310938290406938851117902515590824550468111463874465419580935806481900620931298777582769228707710089489591795712440595696987095513910021901730734193157808666890646786909543899028735160707904759815216711500689479365248717527557709911840920123081175747229779232693830269621900638152852454705859475424501595421151710273160163301926049880585548644543510460229730913091304312890498789576020955896835958363755927790073460822517081089722108368490840641715357840028250915682761954331761322799196519782357393209013511757038054721665519910623184984140024862163916379452173649303026870177717863593943707696118189430548856778864364476731120983416725431191802275694565976447630477369638716815697081353407035577599373641914184687795360908081931735664508083362313454954484572019976718186746792944965973185701253673382074547574337179283155192344689580940644019818717021709542222194084959375682976797650534283872253208888477191597855741138758684109588990012577504439775502293546212389342683215999039235893049709635655551092177984838158312438358871823327321398538488635996106376219888828732547044123154469554708429852326172736059520381541279820036748567116852577590061390931777960811179093559770639018404882470117778173025470656395412815302267308809837565007132798208808350863941774559038460347808223540887853421598546013099944609474161082289893362524767843432853896352870461111399155968791151191151869995728307605670702508162313692003211888815749309041780057169316594793134462630596008309962523469671966808806895308606142710420613708454877859828778995279109321563276970186155894970869032066563846987485096867891376611839788019392299621124867229847866396367665112729120053169026390169432805728167086153980880389057771996248714663996740645061211583115444312942143855695397537835701664292274429270837804983117530540327968089189182334161547862979752327320923865356379223402757380495497151410093473639288308899930053457829256661711155585099256338045363797043461974745881962261597742822810271136842840302943347969325597365536072880409581475985976499487315842206306874081961497251820678099215421329285605861977852035596004621635504358227973038344034444804331412272414951471846608792321956118955502897345063593386996288125963571085639762856338237104952428725792699478581052975593170318879393392850943816408390445204086588110363383009805377677398646808350991092561065050385045355782287247145453955634111049942479071643693512997207665714931990802654874255479664737181080815973872780048408193617108700800064811113976893484686707622140373683744024461080910202887741642411762805527432741956485591030187863312707140616483782820306560616484153325637446648640134694330023155937611664182980107883309138479165659785882378898222643926132185481570142484404083595187570855491962665918731493263721688106303619756880314396626508287364398064645295470393501953205124766752567635267979065839574621515709938528311779935112148329482683053342589809501250265844426298933977664163304940253786836851056654129063357008837688456674931630509974728015285894817920577474063777859480630560246191671249969359664422248848839531697763671380646411182579980483276608062345824636075333147431957948087446862512945857212584955956952801956084881828858914402115072466665945849795550986234048501458416265289945863596998693167502930942561866561741487075924630862958558038799044941427371920483727934948361702594122912558600028403099549017485577855864660295250476905192696613674461404617683216456969385672946434568659420159164905758168494875550224940431511083979777547991323176134519102313164733726605418122452905296754048040256892759469867815121886389658212487160745359042680981223943285885472785258765626655315245006374607257986859674207384721124053222359149648033791279175463694928913274244173338949204524033517385210530731277437350985656853071018705107023446493076423978806459869684985300123244340500391614454947646029691280120598495676206262703575062183049916719225337154452092485600660160512*i1^229 + 493521990077958470949061419489987616533791547794160809256517964284504038831733320273408809214737072834069549516112175683262125401411095816704395532138621207051403441755188312040795493488730889302523882155127210970499576754563267298876585110791811295008761756137146355820984295883154670464088131102679291269893082170757013176154944190052781740289298437196088072472228268882951151867195023747121291925970526276972094456790951618491533316676429164228343608035518746653768191239789050796260814078554220480258055639973616659887197237138922612454513742128614143137934084436417203532959814708273801566047106569446425620829312880915783897411897883834190551560360746327000665169560587201364799366444538325385954251094174349534796669627079399191767013488721740435305302276769952005143227160053472461464226123108226751431597593752752014690800721681203722613403802293086785072333306560317847307527369464641192277741383805077957083527662368886029464206826911249758525052126349873767570354684433916080886155707061832328578593684926210170409126327049106117393807605774582425471088116048733747441103466635596585604228676745377903039047083568693423804863284618453138166531733897611737867642044613038592625388640615118460435961861030571407290687264604267461004986894277160840229024929299569819951189653693667278288254623593903272531471186414220038753201744640889623853118028676520770852317111883356687398611149309268073941517413586248367466773670488596767769977712032139864861083079683443986741963092388659937031918188561871813662484690252029685844428186261044405782682101380384659997511717263059709641436358546281566427588371354348624224594815845184264163785729540918826548261274907366860554974384599596952219476283438167806826426351182831251971171367723324198329962632217422590669651368771931711158568811793822671978848468404748086269857708542175402460453211075232663162860614105281315864562385039041444544569700409177128373209497514803263366369823954351901341363559061969326184300495942447094412903644486558776285115222102909567760681728229969487712899521783671618799490469653556408182952693417236699105333011731491077767639585265040513223883402140331960241424840176633306682513670575995444508551885938198747408246837643876187649763989584237262958668623466804912382934968832860490492079060454469711594612625581362257969478037332827749641665463446414024816993123553468718552102534907363775958998103346651566726192881088905597477284740221521138946302580974432404551560764912611524649807438004744091286250354359810766623371508453462035749385916253014407817949644188971413277990659955504855475901373009612152827565553454959301238642397703645806560055708898822221308283610568007477562291380333031348231576582245459531007633920538758443446228069139851835825252480656035864880689944353377207935062122212710403846824177239895055068268757099829434731742686867918994778051246908746562701031780010395643414627537140157444609099893550191104367552184220289408924324468063544974602017367423069321045575692130760974626508648366131508757568033423435519899165689367068627759258556742381676188040512585325973568804637809294169111746537738936519937590175161740171687117760818414392340707798823052876782645877061386677751785541347534844822428384506597099737747388385962403975630104024641790855151294047199374263357108179824228717191578783642661880271810707287096135467174563397615265951201409025784754044075362955352504881957362293083898451660006417908300663204998538009609353116686807255902369552379071412733931617695619173241920426278497328735603411815958589151184831583935079131685647632426529258436393193566005100358072987929668795325929935154525574095455210283573502047816468539316701778593626050805818157525337965576484153138940933795375878733305083161772959146384742807357223634912391517389163568046335321127479961295542129545015378368957926050503263613249778031102290634025329426931231154835027797850557769660551908200147091683774558889606840124537151986631373797545891971118215276232656441168678383225401669335071271037501503997021648368504347534495919070614120467041359177826053353762156447506538559833842751980907818757270852114770443428197148240537219624387999372411483322443209220664659164734121452696255637916901605233008977008068391277480610218630172321615171776560515492915012429633157473345886327516160722785618554903291728588149589696953386420349793438650638699855062293521189737639040346307501896451958768470585412576941266821142135338030710139755121193697149463388674396215576986043532027655658764595988313027679027833982301016097276717773876626408258467529934607737231833502762678470293883620185628293796329267472068345881466682639336592685494591528096963295491098414410031863350162925990163716046962875127802542707780836041996908220537996140881572512276156298758435115375035226989462998724299041572781480331747676215936549797622094358310919498609539224673194259954459372129323171036500866664992991881478434912593516704487575770049073424471485891143934647344560379601175891403128188360255092968400771895795169918205173590723304668455431140454101712912896620495434566349908310569014211742327431691416888810951548039685114110345671431334792095959244718600275102605220591423456250188400691536012634069530465987528516226390158588229546338377703074217137554067598132586683515882763002766955509151798337353143617993805261086826523908543993209491848763805629927209033830621190784663261683231030265624874433289805301626279111737099482901759721327780145854711116368725257535155072578604434293596408390290861376695835755612694551147359053899260960641035839604834829276757945376230893979663360038475356974678660822438052946499009422135793589129375509783292900919348824479562153867744316716438911148902101549781536911542585248596133293720234480122424354643776258296626146547911062014003676967301623681976806723082899961736085078197625368515149067766232254343607680920122221869447412232186905793235054716342278103011461519400095892429632872910269575577077484216534107858947475276946846567379908439532918889625228191984327774380396547190774763959214889607168174390882641440588389657784687878338031635783357984974100067761694393938426068361089588472571812298081388222239425374457345947277281302698077152154187111460816141094577971516072573172042276430046253017221715715540676722341848209283708552466460226378371291524940578899114492066145765560921042825916186373442046594644865157695031128195914029597904864624287925635314758106755835937368957723642964507869478095117725604055082527322062175026801223105771187137979590595750178744048656192723224712879401652926435634380873417779450415345196108092392556621555041758880419374809379018807759354523715092502234504658235086356928239589001874473062960419895321220647559665740905322187107504556414172360165232202961806492327822413405469299513994188193613899447265917530213972539224819250696265697511798132705457012922498108488378007650504840528084691374766427268887174895546754126772314321884946097485381962581179649511822036161784595843505266911613312869259056607322984432688297945971749036327683952463048932753464623104*i1^230 + -89311853347298439916589878671864868018782649760489653989149924212070574339696256452557481538585798181243350881063452669175683929641773871311646296449718629197766931714160819017747358119101775089423739606139523205339597827793655119780810727208260538281427512499955794601138107468733239131107571219812706873213591272340098988308861120053331872566787019756983864569742541765879978419614757717360360710441054490250401875170500394622869696130858693149536175668392646674661442558085087944248180459061815457246766648004226504618987651707536395190508989184400859858560970674216901799535855633352365237866852979802552565909943660647407646470713397207747512830340204948745379990158187262049800040172008683607053027251451973826496367085138275240268427261108199095170242875748728084781170102650130093379583708617112435223054180468208835305053528390993625833966252533405142490969312835718346908524996044090934036953720927630262572905095142918527190144668611196348647602839720921814454141512554574332871914403592769829500660587649439620585919621811901683994598260951139495535158049119074810849545976364419505442184426500488703304256172241347773668201133490835502241972882933503117603008310573250170121559706937250866590294824931598733030966155593083040544689989335219959011070547979361912235413467252141772817629078692016855694943188965889988272817059081122490172240265031830568386486336013739836093116955372144203352665976633466519507127547910172333642340932764601049744392530652008930009985643485435015012090686173464960482520479115596643682216540800033714195480942898718569810109587397173568735081823821486576923443905427460313487284537902927459784355281980416469562072060497639543947650651442467252075887502629922781198081712038648428885258217913845832158714208093247317443171714084284535823748786020259873152368764901132503424456662728526810663444588306891820318040999781517141394026005029148512288064415630182297616507205782498921757977070127368769742094816914828306704282350413184470039482980273131145861556512049350346455011904153877540820925475146361262318100822794507059133059097465888347559148278427409682439765507219306674354876079500811879864004197192214731837943426378775200821790563716957558444113287399220461871906512283405315897241482426025393629820034932471947190261096201940524351547795673791898429894002983508571955626140733569958052505564269228392470818677423412971121936037842856061725278247495961090404408428387365845776087328943089075343951767394042287961876921809948055469301540580106294726778248014428154911889559429934063489835827271700628252682165642936265855563411657304832710985369606628674665739572563885910111261554970634535241510946187300170720861701640357945190670439573678330915739238401603757040961754829725185963769723707888412481032056904883981955359481457244096824972905664353539717232575795455058501318571573723392380646858466646230540390287323643447288338542472781436324572994095087162642021967148427760395204328220045762856337315706017421310227055396425261069380044828881187605953684175226282841811854300730174853586615251324404104857176610715707391924589980176775992720641209415851798190380548880770434462735125273340264712858159365008019543402519674065808127998799393326747852345159634494115491894416161130889802191635268814565890205690263405553880131642372156957018949768226609897781057056928199866583686524334162811979491252873886524056339182324212322844448120928042168561637506994128132144909961477542906977597610656949600763002014217176517234041975945590677818453936386185284040952310948912594901623397928525653047211398905039803522234824807102583910482121866524237925574290996301204246780657519116670525001290912346820124458631564387048004910814570198060526328459215146668998566060879398407031579096741036071727393639252779496711778005960471463751846970500923748826263487454535372746802355496099797428725875464799954033722992767204679899910725732261855833301758365008499960397573349605381590697138345947795877444983274958810225566124089571636776239465458165457476131550133185287695162788460173619339900410452255578083509827551903611864713366154610406921293366495991610980023823657748579697734509100611724637392503370002041889216762003633952470536637138230310347132811670695392212451355214641109857144617149872626261307599972286710140917538862618640073705949234490434547506139535415244056522565291839431552003589104976439620154869864053961933243721816590420067583870624941987007218758722858879932027493609482063233416860378964438505744337060478102002122243487648438611566599423870687206569875819895405991390781867460646484445556128056086280878859163490206238401149819658906698499491782145993796167103556991490211161017692933402605175144675250197350464862736515021298964499731843300246280349672902065359550392166256804191202136141755736985989773855458893041675252883587525942311522532576870873557393680345473816408557820285255465990864633132860289963981955618478746636413253136377185888772339274743491365333811811768485909289558170333693749756434172373274906968661973137966678116608841197497142574690875181499057240291295588666797542966480195381797580149468788385593084545530744706078390620063573743859246470862004617329323589681809507174407423839995977506717332385208152249731359154197940934537953897224459059477465571110401968662564290100251044246155373839393069843482501524328491649954334476600890547091549499125812047066486544616758689164295302765249056057516846058620085291260515522837703600802386700289859592460396227276057751327897076557819530698383936002541661927018422753965457119555434543832687098212555938443300780683882500762112933001876081981882518760808156347441583456920594071666850579797114657883314296850621495933818833287951563785235708018707850404145391875088542725001927928079742727792652349848060105039068136011894346617546817474353814996069855595183960647841942683353689133970276087091166701181017570268857673786778707905955453494017272384550554154020368293833427931847251741271446627452779179434216313439948485603712278726938600241988383647402495462094999545307164903418242571690002559474285537179177468462658844101688019589024059067086860446975714568795828040781626434640377250952834212714666325514692792510724139167731523203174876602328114236753318230251375208807294750996208943566736275885005550310540341760383294459189786929646194744877546776387785878701486942354547722941611922182724939490485050090449406436482391449564504046383335133300388042393293032792286825456651378462325759509588537386543785323131411151321569349348864803087440625741101387901426318074960467927640932110525342697836644936461213233432299117862492710129870960905331115880820368690631518553223484480199575720678716458505869353769858447712998741273407266847154353006594766853027182339892046730829347795895568511475396918908850682186760934856465439408031025849587769326619030651210459826886830324400640241533952605782417844619610325129600826868122895140520689583892206050184864960460551575748865097178216317126231108531033000304355894695365534163265950212980966475358055083781632152075849963667456*i1^231 + 8240257699044073674490515075766794450725675479431256519015778210867443827164267656512910626732692072058352061654849996351730597200564367431367757025496946032563177541744392998084430564465297891012887979942525129261472255229872314232227851820198272429014563804315285814415190985441004254854845576746897572500944685152716138521478197932596104047111295140646295685404993532682844845567644491114939364490342478146019663454660494282184310864711799099388573633784271832580363655863801688907693905313170525532599302508946558844018066085211129857204271881880393165526113230423240613157493865107954801095148767002815130470617144212606891671123336516218031325094559875132596907852502814694505639417988578538922711440561041454583229763020150344899858305898771934370763013564084127613665729357750661716979828454686151322326896727652835876717258546570598576717843306612512846009582710140219824323677034423974775501199959416137463900036211618884357643698825066796816914171171333702840745577413606645927796059682495066353574032657632712706015821623784179701840919784132874461655638635734758384262552512352208826903500727459661237593885949847266468728297565528654657590575652585395790706204091974696903444755338158773879936674985826508068243164497334253595642923584721057782784361757524827994972557308024896465572655593840778472883918473486633972747419072367363050855840765619240527026475293217399855752108008394683628018320791620536154734068143599266330958909029475271003318346997665501722936959538353298772497358023542120355528212269907102583935822663590252993105637110227009262029464852485211107868674697633917223156282803433244878601794931235532531755096036757183870916116930588140861503454382807086100589863831736678311796035867592325475497170502228195323132515483426588704834330522756448887265667191406579439260074738676785843017819787001537094022405301441899970546728274264893101104874231443752564216928468354488728654660762467617209651968772764952245955107124350871889869063647235120724571231101028704982604098594949647516780468056140827140290942176961486986927204346313816878419318275178813964609038986095533430410204291607349742882362011828408385961499497614586497258878593852013061016261259433168760593935552668822307881553614129772883546811643868282702716995711173290611585452946483664574157091622385787914497314598825522061718323092495702678914687517209697931657109006047418295399818238267751565199259658135511767320165541513140870986044670047873135989896009438291924877206067658512477370154044815499422663964290629010552936664179487085225462487033393615671657447163032683018089936018742445268084303343307373096406455673027826524956033876913374172516908816816715477894849863282668629299152298251818717857680662116154309912635700620650976684701858579246618354275557803925471336211157894755991865712153496386676810269233003803684427148313256777469112707480608001653036024347375123273318638872527503142057440765112374374564713504001123323558688954478850948151431242558357448997440011833288415266247228706672152567230091148135780523211277305602947626570452628695535754594424854225802267338067748620162150714275144454192323790783779251874979032757744548560468096526631752962471969030707972391399609307241265922918133294380667214681481281998580639637828522718172529326916899172591759016918227932214998793906470838294675742212999497363786844409962982664497610849599014839607137186517063233118631484823605632796858548562154603868538500537285517437335648248981974511318424022607366581523030139527671128304536788979032493920876032688985246061652937410101439148837141074943894051216652716425311862465095904895007715553668103367722328868946642862277992047198803287468826485716452471351194542534774542834406244043065691587107797547754060985399275421828049535376316715769086582594120699951678054879394415176280212230668675918386828090889574547267532879956513616270172762990212250300140062724447425759038907469756220219319817969599235734932208268766128848579892898453233985352221853193629731605247807774558049367325952176006630505479105634520138701004773258936107316457071074608380804625629176783502128393830572794255210176142636863133332757761985662041486599463790581488915998905465465056496630501880592351039153363328838754784313099788521807724239809558072878694560332100908086012791874626970615967555516942192889968539216715884439250765019189533990924483374421523142475513757219769466471778472945588300201481103933432623194608646491204016754892557011363557524512955698965455245611989791605096727952744880467955553269912220526030817820153306407790319558421398008845455558606240479029424799527579611356256389768147466428893651119327812040694806537352579885077058730687539583083205116851698182084560886765213881223370748294419181799717478712314431172037779955078139633284717184371704480034447098302894989207260384828283705874486061640602584650368290315195654851550320753704436130793991346255597807778098708560975981373864109071122629168792375283228928885597470603316152677438202981974856162624837663611772244824100642673813502833767107233472723372252199869327765661437731946026831378885234358896834014510860620223362834388480140061325943797086153750332290503236581020201052975265106084447743936128452651070711974836143745248982248252912301437178853671345257832242325341662227451102965245918251002933815611226076976283775369044446119062274438158758541723436808669048351254844653559631244395060963445820617537823611903887647394542822636385391708485416549238909103465829021932215072990174567071437004272192092294462362269109976255207826443696535005647498562554499965753736958603060303524275875495421865729364583458757937235474613590616295313757123937394276637652378043179063780235649997292425768584868889057441731566373745300245162727827909434637493009786793371357662868658811381995665328922055494653742957951490791736286142501515966683153362185413503895124000447718463268221533866377289670972233117407959492325419644941175352215927135735916233901675115780745440482625994156848228760089532487247261593683695236288183648342622105653473367543256720532320102584974593968991071394499940109877818753967128631824773356506651829727219917981539774331188981384693940176088280106406327953586390207744779575480242381960464283337953832772506296151022330039304816650312826291699191116662334292690343384105167249631817787002426998219250757240014665909294337310248560798628983522478011783809150246687551397091034444506719959676651945730529804547772263733196121599219706279662113569202453683289220596339711900420325767333155752994660329521764369971798567696303358644888585917409258410062178190010740180045607477604636732422623101072851000620691262866208534472240330008657806769831147508487157426916091244078050869591932405504031369248277581813860303331889340972002373062419409051940773814446857203281355667605692856032215420299525527803596990344409007553038811032503104564959834613232302064673685171193921574184734406657782439696492657866307007650823472810255884203435449570355652217753882846037215919921770489819014761988796757689131447001288483536896*i1^232 + -4433310444092193043728005766211222558422875580238510808088694648199959663700396401734983579702646597620091832111329356366244281845828301626235209949489701820126554784471545269085323598885876155416100648755815484088537694795825589097640284303586051009345382655179040991223065619506343416738291159706418560010426410106545998842533469384375622222758329600243018191532667227975591643937505549924561233568144612263708286789192269605511917788924633856443428968529618996706103917742865270616465024469172564322307891787329991744258682695538609347912829712779759009535551365394760905669247100367449240225725721951645537634825355255073673955199252910873849527238747662288118633307510812848732516504072469098197146116667395729387583650468708196735693659391565419300733769950215492995136402643891918188115901904560428168695274782725264768208441034515151574606659371894429430365088324326698244513286007880642944738142101254319254398045557583643011490489653709368595451406809817248974330298378117695885512051382404522379292745821331108266480706742966846379561736244903909849668459302172972786569516892624855566830436130348959450381293114578979650411220662017311434781749564730310778201613575059465933169773788968171514273255516401185623528366280870554554237253934415829400008308347413869387633600021297052316998471781466845906387626003675384474409348405569728330467755676294893356564828575180454260509367105933891879656712863137080872060563899817364123397928045651195531400568484648255105103298635678439408752732946226218172967418207592854289931332019250839608950499040207293573355966768341299501043561195966813022539416854941858753867377479472510940026431849923774707295396677081347702681894859301425144337295347047686622290527532196798695998057795666455166929579266737334305608030749401988607537327540369312078600384519437255313417467401937790919361786561724993641428930234044996746260063585226006023004865281021576886867777999573534490620778262214427919974676511318106204755052512186280705020345236058923329340721443327500003559899888358545677196831221389043010647752029038401566300547447059640788923337907452606360193867950234949013168607004554066207009782700603112807872405015972036718814579588794456563299335383845272494668435704084850782148039698224281302493472555592214875756986534435250407230618924678576335760851967656495228593037734435608136114443280081150204493844949091298860324037400688436247790221613868346955178510976516289983743097004877469741804559369579644826588081970555593580489948248225204448135691050741577037050219088179211689781038584809127149438058083772138091147125595934546358559057572306813481779053505086400877535199644019273451130733252137499902720893293033104179224866767697890551331470850847539303334707721504367696786123155835820117202855816424403294921591492686224683330198237179485946210008398025489110735864601199173311178733804022985760408830761937898076174281290397794694482959442835434786350486665269972904974834622668982785390614963397348516924681399063624006153576118777159492962775167723753590183255425436002053989818171947544447882337675965375569762230632622399386343032975886535874417136569164313678168455190585447406504212732691443780520917188480122795677656710699544477770878754571898262924196676483677110064669988791060750158521913939360386581369481984646288465839345764564568345095020048673742635786020278878541798013366226276638685192527828767823097331227009124247999573011585816246858788456232738126832730037391163462119486183792181445604594798078019773960254606438099264153756724839209271667598747437561103191341327872475978145091721752547782942120348809982055732707599156015155128606856998077803160835821482713273422722822883045565457273839112370313638171521458950909324608703723576142866711734993513027037266501010328464490982492660910640035297531630503732107926807270707129488604446556250716362535894996044025887369255291602910150639344291034922873288098125113680361264543896157095768024000666356351565424340191561946653440118365637936586261721053079987331597613477591387067386147869090899125536082317767243090874509385482201244672397547876708226555337060016585536282459269255170979332047197117696172165121933839396666471799601745478804332488875670135028355492904275211171739796350896500472279685807712651866183032743669413958808608418552015888556339096480296129485045111303954556394532054090136154806072189371837590241014599561755058035668325666979723218995729265563941784639648852927521676181982863609572463472197742839583021615256974214353878951870648950941156952505517212283565115416802164353229956699099640534760842915778512959764208943114368243875079925063374847979140861230098754460750012325599895400756788083778135055965470149814499636423811363914698353153079801049855652849921727965501439615325799849630609475567170328288200777838464472394176639723656183315856027453020266367343472828630544135203132142121444984188238228820926865724355268537686477679105030351798411553523549084283614422865104239598840334011904099893892514052615449889795536859958120377214378062199418054933721591582302178301578605679791422356352267924711949795835246428600011660012638246982344181085871278244592869715059689551242400417244469766137511500586919247964821895995249219179833140699992157358766170751177081101063648827752879040293844755609139335727343976611431907719412223393540630133244203198057277393803854060401526622519342799555118127571710266771266338929526298671393839600387651902586019438900237479252068888491368204691676433168717680345615901568517635275393204930720252279107775917608530352503547138617945613437384714728907900381928467451986330341975620876473293554647791290473093734989100804357479082927595562035815284482312811900367648372734510284486313227526177617201189291061057821297584929012919769112381288447359762123423197689141571216148021748989552121347831521613544922182111985879603374556395525519060466790570810046100783065303878039401092782563775218372909433544394225967579724219221304554341628203682283367599717228058434184537747681743034248400577560864972274664816029396931078798958927132532763130867904165542117927962716795429315331101717168066562233622356749570515173959685699087295025489766019450193847300778601104827248986960369607814415064137617787215118646086191140993330959737562045400636626501512939891740828390076967005728480497136223735021195935391517914964142479950514274064547159367299548408288683449237924105471338744654662258012262208124300368903899998862936433704958996228719047466396771566781855562254276899799983745573782435805439403024896900934466455720676962776685030469525890396967623530302263418091357821847107174215374115686293716615013811295061479206009924841945132530012702979826131231494862391858392725731963197900993902918444022545430754114336541203302103856889187733998699110114292906359397900529621555421895413567302442915694532105774005927685881198529190360153495362623064990855616107304015987004317236814989125372096092421825341868420618918419174308963763103291319926883265374603895151739585754466658182198516691239248483844096*i1^233 + -1308029327586665415145210328372727345547056172334018067334316579544834935931801042236506460815889289317070343856953135957224239811177489372155616875825047473465237884879573409139580828097853897957126469181804511504980331713420783219980242454745607598665707576082565446552355802557361436834205517262081217564783226082208741568331941587722543085584773204327429779515657275339889842919915661203041497170741115581217024895662522212079311964243023458295429216880334130146545785371100801694494920627524773479662504631165335029578626640410652022782409954977735920968896294473361542793615308768266466624222470296180580860278326886346571406593795520397585206690762464901930593253067788441924933858214426093593288721584581656478142321455672322347886565416653875506956537267241933530388565197157225880909245522782074711115182702328279341401909393373422618562204338282643584746768811960241990739491067008872157678169686128204064669499698245867732752527032503527730375980240892643170321371989247130278758402244800816071276520472859971986945721338012959988533788280268378703661740802665002844098616690222046642451286457996071437478671823392388614664086289563350306005815518441905457069919174851964284028372457698591240218270308278189204246356423453260961219503686348313586955504237850033318216247012277986651941881096855129709081326264068500883294930240314790396071891256482779705630763278600225709925553466578912570453745308748028464087060203793231927716136770730986747751978665320101894719680106846582484426595226364079914375076500483525113538121001018136202236831429501748689939314087780482860406699494878545928702517205819698724973406229872069993782632086084537027533232707451637803000655256609692468935963079027579426184852621889242619795467233300319926463380313949130854373365901391193759631144617211764552660287017998731777748045398428689080781279967158405690182043482511120470416602305835736536339028869234244081373193721122406333571565839783279994487316243193935691216931464017558854162087959040085778969867205771018477485033049555130142388404824702836408882650955423687157431876755524890839552837232206329363396022613899032352589338400279950068879878700685586370749272450238088456884341340988627956361608676150727643908119860778355994317021228727124057201270108245739788324425331513116397728176021252495528665374105721719476808240308300319006595716746439166651233088571901471417555441165974209979419674068637394910499738919697885212163447102026202000759692352976381901270778748163868016111749150069511716151574819541976141492730565246336028604870765361096723967670700034087036611889061543267008326744008500323290882115421135137417034397389566142069100016185077112180573949160766087937405343426711979442445772953738097423149511830009678293793919096816204050515261642165692953262787533185812095150549488133577966618639081779149601766290878966284916585737742864361930823828904242217773942150059993276726627964135131272895033795698182736303374862932807469904257317323401771219599985050597747963208650190836058068144012045075367996708806743367587851266146949922563134926840237921680661016720229969192599101397613394305006892707728013888084784780864390325636249165854055992218316078108873610708977276270139381285377289546492995146307777632872087005928843989156690155855935452928811221820790435175948309342769913680351455386222184958219345247517209726922806667379476745295489612670108030668405782962536169332957756215922140003475967356694315420225269700360705770758248831061661505658103012293852758089534224971626085510424561798747479743326657344096093160729053581906244301273122280977365483385114419922679902507545862392763994022736868384944100284830002544959596675258813782926793994929155377208653338527021329661933465277631379118640227502943290166369411925620952325429572697217356117740010923211714276764005139159513614077844749249096987140167490695022539927857097240102560672467274260367288460639077063255541786540328043212404128078983323698732548886854004286814814113726266040673001411705665910287748015930214364967324742120801066869069312834219978461603955383809234833335165822124308450388207445920591621437718545417469087675618677069083544397847055187004890763743314252548075227001419354278856679853350231534491202288774738757148444100370471836899690689037396305341909875702346836706087592133323687012192288520210866099912234230455077109004124893583367195125229219597973021308630243351775239113198414989133591282094356395062152411193690043911885970026423282906489134693325383566190404698189930552591043436085457963555535308045605588464624938798059017401460467558809733131212762162971672255039901130669184635525430658974053773153146583568418372799807865852262962224076398035884143529302864306773828174654582175696932718727741348321471618617930164044532073627102889786559615404229667542419294957865283388451215405862556614842970891339711765602418117603203275847958449483720648765660098264705529025245254567950554436396398809442866670857753713806540193109343779751515879733112497601008479688736965467386815076535213172869765507626948669021154141640609005438857378265994708732978076559752566671054449927040235934863440805696795967741763621165843953111446944713577293903460351181308930120543264973336442813307613252154697008602172955015304249919752546572623870181793252258317655712045042869502689096361511201502125254622525315539837018696958415063881925887815899212669877440221678893158717397992653707712294246883546869776713418779393315884292842591922149264295090669853470614673664923781378396282696191803968411211376938452685478404225552228818461508275524905497281258236268290703660869512605998241651289901308227320920442206799299952056044869853333163807070001060894866636542428104753191475755325899301153249774821226283390012785069921451955106996873330475383430357695871368553587961295003920828293881795841104292741474182943612128096335317399425447631735274786448760747290529752226693841373296765908439069987728148149103430945364635166035420565551819162204691111741201865237394999915079882003961984447336670079617194458870090380671664393553502443005645814957471904814685729849334029145501179267594609987334184799772831620157954415048345670425516703922564307912674915587541406428571657197298876384403108964847299691124895938938117641846175151005029149142719577836672224511988970678395139235051997910718028231632884848695729430804984757645407497186022554753613308804821431587747430602119982446490272201339000570365701096791630866798472280964960440760078029531755461080261862242973250604528227890782075691258292603092012830711301360885398508237068134906274577016912850968711005946624810904964155229008934822121255086128337140663146102332651366858841782613713494781407236825321161670916885337800443844895485181208518507159651501335871006004920725761394083835400557730011631537834310268469571606351526819259267777039566628499499075983856606173819932932421134989260111624445431854835613967379435894290160363581933671790655175103209064211809731718732527752522779317386810695441610246935515977079458453386166272*i1^234 + -203486634540954277615888607626293434925604566744804479802921463806541439602214975315144688291455231141082811417343270049634005899351311637689745095351761891570123353072894548116051792093682342650292225415063840086640646275604887477848496008891783800331075154344241041153500236515302143213429358026376876253636853517541587204107050832190972576093275988062919148393140771900755624453121310126353788171283243750601964841603490239096869017370040661531848433552377377869552508681804028358708838462126485319699115696446911399434483138648819823758834690407455343310894007031538459161765600790190980740881331592496842953991615756533386104710610342848995982194546144157588543075642258649038754445434676547343275471394790003307536517314041382294287010047381168995560986426378340273009122039163129675697392882022667740496020155056991113996646974079144914223279032920667674564000386746392847612171803717140103616448525744122037802567589828831779363343000020898728048256836450699773233926961618125274146766450485663271143912450066971604628107691146996313993902583153417133556641096790472733866424069028439797980394154157898790550352604012625900617357874232411068162228163583622676861633584007700562126605441999502151138493139129981174485157469285343453627088034394513242459721238222360356315610697538960819128667677862741693520810587982418748360582905440213025217482670234403643490345669416211757288706147163436247342814141611397340397696021455144737530237953642458445800555377918545673430864405724522918337937069217876726927928376991852162808215878588483032988513992711261861070467334976295379749633176777605422069116817044876467479403753536282785867033572814818831414777241223618281656098336008116552479978604921160757316279705823124414527027584462376478915215712362452573976479314380127156854383643233385175084282019837037353688362816040295648545214342668927412830697344643725256946994859493513095094558485593325110518339859056031229163661651059194771905971250346433714054874606292582064307012549931892100074207619829427970072196393472258416179853362651841038508861731421588213221131395124206152271186328415169560387279229029804540155432990913031683730441021084041626861325100037020978125142388690396997821886329913428325951174669860836835082191068551471213901877412584253989147695346947963737267861112430871637710938420345638943495499311238427136860503342300265838552747698821169136181064496754860163029208094268581901564750934719890343874644076509457980708359178849193251868354345390441360833557569248635665429290366386090334811305491931495165646825543969026114181292054826611709469289617309968336235023536219678254407100157150205343554682984679667540057578786091177795789775677906531106584084236714540885513199418428536145859910716181681327535781971088577425143516959052679079001226211027110093010728459539270823585417821976628766325071662335867576799918561133539900489602295271329848714580449572482880304668035388252366153079480965711122263423717946194960763646359576744644621430651073778556794408242339016473253626586642496281857553705522058924829567596217750888766850895170588444358933904446229050659603535174258907177377128422848510067153457765765465109903513130797979860652166709549288883282816419277123845382232158388329188984117157322558517865301219005587494302728413664890368715737132379548003425036058157936935123597992092908248849862699463328848482467920166933796933751063183389132652709994443892581862099938261985095073586171665058884756848786740645021777265472734030979069178558895505891311597637798541522771778345222116376344846439602397403091723380186597491873300866977467948059832986284741636170201621579677057735742621998723586165426811537759235387710884974508036704119917643153523153398464479149536907015626433519752784337139090103577161689786077651785493004279892282641729830620518029093312352055556409606572190657298188494491813530580466618044278005961880826317709015154205246785948884816144544706277020623982620788298963379099381007016988097609586510283082671132431274700818326588082653397684189120960118321914571208784958502098411152648084731881389987743393398032247451895736954510080525858691062582450900656968811256455066219710905857954777777165729089935327677276614257232978283476426450325004003398798020981654535236017434897874377845059653338740875788710753459664169889956534586683748265963072741974414092794795353932930948483976390827369952648973865695776615601609983338696942187621076420647373007500702414803038526204997616369454555221527115317743544980390609126050906056055814039453126882320556890941567719060479303332068297035039639916138483203152016649913859656859298581745789119855064313240573271274580534726300438849537199953141278225847895222041562652384470530016136791971422740271894410019415381684733891063375472258926327322569924378808346797080948450826145379997247194646054280194395772356584352319546352632652197461405970974519857719897159617393250641701686663132082517923120887692288393736553178358685379328628646482557058258549603972538664468589965951361774880503640169790977445696877244795260554755445416994617742921128634388695029612557562626820890597802697133310425121116666017683247431445188896335521273001567201509684046874774499923643760444144372927676148189624435529847700669200568610421332822630734494614574547919451768073648473838368862338274773994001323327591942452990628786949255908053679258929337663484637201412111449271634586651972504816817994032258524996227130550558289379732780648253918364518692750411008285068761969733407725761770862361667526511244838493945684154799677965296214155343017346209860723777748415922203756886372962268603648022786016022047715079429013523397416673255691259586048779158866206191615347705862332140174159209197505663782738901497993019170706750032864072951710531957684517759483663849486257724517638717853985484899359285946058433176168018264817885989265501278305202449558686279765125758327958836245124613072020402113899350782175534828930519871675030940215169335194794163445107079466363599684235468220681841223421729120627037362202512625991992603355859649982153067382777200261782402744860359068795024476842255390671442968156299296856429976634217205063197888047125379972538470733732899521484675480328085674389099953963785793644434974293001263032026936374534380877324833411350524264799554634025091134127653956733310484025196363907766212364166583795131078066342877958952107447436806675656423933469294839455804372739002343542386508591605017861423444259872211173844378542415124008888602072050149085546628523134058024991468989640424112057736320447114759389515007771979734381953293402340856644366377206767960844325145297070909970730196550486099203308657556173754970282025905749257424438667515001918935382026473729246685109677780329662305985696782065021980887535140400031914016823661492009363069524881533616238678496583569365511430219244607901803150154944626082760919775733428465563334041149860449967397227972376132150936325633448063589167001270691675861931143660276964935309782666864636828934103547327015485803870421738586112*i1^235 + -75570251036608283420021835335511519825223586579310355821360297821909782360573645882683533300256505362257350597649563636552982238980441770751079098467072483566441623201706700627618022574055758835830742829608296267199983130885956750892877066559441661269021623280235045577176961456679662680761063623485103212352045037702966683825311056040964382851095149011296681866372418710154312338698733294716475987173436789094031028949165577430629530869649413975982729304481533217308141744641800080806293720694417609040773958912602431988810449176701653097388447098163004275209316542879825417528692004927826691216741713215327075922180025217035414200299003949051016258685880575066898319475088227306084743079923244511631273160053256596759513633597973884571607716599392966773960045918135085406056710964998522767840223683086605817259016884980860331766667457676001835261103460900758828397329223846431353571641229794067110034180721168136353084194329097805473504188851180548015050995329830616710816895764782759468931064902633579449448787597875078240916045283868949048496424486818671762728294544718674594312353581663799833346208571483437502336729321324849537062065970761276995059036831015069727669828079281923411946329968675357521957878501005652920583623215017789826275521256411913038770172418472007620595764035371897185261178959845544206116593525201864693464453153427621873734367466251094979169081030402878241604941878072527907792219458511126237054119723428201385560176442942444991053839262549612068355194220389655924156009608052652357531830662823279772555286212605259246719280795853806237536385227956858145127514903724512921297397843259411899835421894480589256299174832009577334898075730389890180266823440285154333948422348362633134498346649602437577843177108947609301263070786240030554295255740199522208735034318656698429679417406637048763275316013748939511272348072663146326923404233295218369642324144712658336352214649166614783847704898737808541794472146263765054283617648073395811857208995801558504861296023078521820894474253559202180145439789810054830965725913558873366434228200747584677998956011899940812531198368306606657406859400379983762716436201493238998641958604541365315049116652859879227926105375417316222112847767212108058401247748318852855368585168270898721421718251918944833201849943683193053130256418181154385174125304014886406885933155930240724903406215139603247781980559698107804967866510777165126735885810334201114336946249346426346302925145762051971481063120533726180044855777895886085734169666728757950381931996073654768061752542937366453044210233678043014750826705527102340111662975103226469117896043053245520009429047376913385538874529494371125825777416117259298980724395004319487384565357256938266679506366507541165121881163462619953180150221644589338224068879216004560657984719286474491639895178067755172779727907687297250881859660718383683255376935863833330518367348824589178368208492752013857972932079152248184984325731310994829737326576161599102169320880479171016872096225221937768404739020050432473713930950235855142883285082265743316147826137988828028728397831354163216844465006954806862642204151091417193823909640795048290405004156924614669912917459837387384171681673685658981988289832857491166185788432832344988594022192978577835125913098593427076176429157404043928701223415446062906594988613267942434677179255935550613775623411868234173373517066601530323825585366754750347881166807551203918549597365150830874012582940728577506542195861856905578552031513730066248924557346749381319143390709971051685775450944617821864469956730934244259859816932684886690349283334167978945461793330684841041355072252073781121395090036069970744524112076046132857497195567141138714922655802121441632405111797209529088007185633161507925271902740553743967655797080539950171571859768304880245007475899168882405904129114722370826148138220182518277226375893727650590409543049728327315128114588568509930523846737652616094922658880892148650827818930859976211188803366657050604483674850191755251510214427569190143917822978020994173840933367848486375078081816972096062380266614399974289313444498356077741647685271175951901050224801648576193789665478533986480633093224262058277440677900606821220834791799260460732875286814438077168532701244127648054461502715224471486733188537607496050293778458325420141038835986339321906628899152132172525276118813722668088722382175179016385880872760742481742673462993939070717080102449494076128801516022793413956324214655601604526801060545739409263961542205349421056651481708629824928813929224516660492726789694712856928181970402204994438878231505916969898215402885259529141256825622436095948863463610418311620380429815321100015536439182198264271031688076025697313213764566538841108049841624836737188272671175405372432474919967371661019009594114648766829815055107339465663447768888993173256672205761916217294752634180924612007879167762475334163398080320980155287931187405122255877367139284153083706846393487104761796636436299413458089441410641606552296925373816536359121223274375664857243472639623627708027232468626152309840787925089301910748222512247477061382391811715958089569952513873261523007251948956497568466213908413207674382547838624112476181526788246938272585295003492062704150245241968044289974121200356265240938966882422388103479296298287185768272558722041014127523743197879881017868534227428834829278696100138006170596185045956639902612372758947251917439125810155248757107095872488753614071353375011941289185630960893278941017290901169419869493080507454956082966155270171588351746877334735029066388369839780951028418094769116672762367010208030532600033212626619632782085569166553487759221313256761382198869672988175417418601669203618234269921794695359063477160817940433272524692528071762167186605738850567746452080333637766852430772995572035343187416620656756358327213428947390999175172898640600144959919694656225221198595773457625063120381369319308757439111485350889403564733814803114332611789892567465347513179751939795020412439349778503706194113396063229076523191268761635659262832216079103935871442555194360511316043080187663028676882053903491901524375960061409446465414763646954392940267289386283653000955915899242828328858281420176852919181835319981941192151145778858614883107322445651575926569070510232108030120064504428850109766181976163423023076951620823107838123989711442064016709185875752228873451670928075064874006262860086031417198242811394773683583937668192119965478678235732210424011460701299376268202417843850665251464192854065710373172370013972542830324749271348664187057668738896126820589718210935871543356068414570973816228305828220404121854400854951422144233742513693949564854450614435631037336542333523208451174076236164438231259926319214932835609851443463567555869544090269469511590563942633320161001337287283850667929671071826533152877921763987606842609814010789561547144104126636208119015196610439129705371557249680458771082001162148234781226118342700249880387957038451902292134680675513548760866721624767671669826503319748608*i1^236 + -15039686078540979025081449869839677508274228028240649014884415295943529813296251878815761902757833598703941899691141841831449664499415768984327867247151811695111576756347779521777721511690276612806345879365750738359666225335531497418522092040368716891591031667594892899668502998024369320808330344194933821083357321469565233847866021352112442897812518812210809720484069527547686296033932316213873076646270438257250601879198404676771265510649771957844099631783347567595704857800874314172338305867644203224364115678690344109487797233966274307999473443395742463302015132489750954652872010044075574005612821287662725331518396764931109769019199882069060541383330412958203333975533440732162617542574536483542800662635837202351183014416081827791826752759992435116743868113140483204397190218237369120229969019993961708752891017081295471713519131340100413011420477163130049591612109194125019644667849612134003358614491720877861324574236738701528608086769027612898943425409115128712652666283877855507703110393184024227320416646879239783005106154723998609367264403094657607611374145986530816461184740270047446421957678775908565113877849212784748402105145019203482536337503576747291778652618564892363713932496987594755638060189840230230459050141382150317233541680538124811196004150659750061394893800877019862678306768935231260782784933048486526254766276378448117269440975686014266808585204992592911136443135313212273142765091284608991411200284043204278455796066648226598896558562870532818087283536712112753203557481023012472609529586104388735126862259309558187979803463344870032837574960147281794757233507866312454784435449721431062831731029953022857131923172774631602308866234313413039853640274949051584588098769417917628945159181987871748976805320978447728860904365851091461075288629037418990616857573423482952302893254802254800339335370380767619106401743201253376492951526241256473743140335519975979562759861253328635506871782363473568750453221180828714317204323699628039853782417180911452804781390089395758103755540837248573447229376233134240709015236239107613863079830977627215796567745449361275596223731213529638588299183790785824917199493502991337252232668996461415296472094184411339980325845285871788092908668547397780314163706965181402952541704142280760769318066705073362738516994160885406596858296323950341092193196656347740893734359018405433776888547163239898383613279567872418256060440419188243515644354518940011437543178021584926232721681132440236765750334938249918100759885684877046732969524851578152475351095407448416683302782223173019032646026691785568227152201454172996252439332324100232718065973188635143906285215221581251412900900683051698724748095361302012185431751708317586345947786707589144910465733456773495055674931479556806942368238593353514590175672906104060712866979274682966521044484827255332903171962626504268489833811044307584608967871914154702959840833129130995889919900080632532690710031404458749903881682261337742905797560176548403370460059101444578658181108857260989259975757773189109086891001369916606349972273145313833285890644738479578461781463529705278479579405580278648486036902268937002312794135275795675830125957306938854965030773326842327040051119300479400281674524664929306603635610629999535371980369236767091207755765057814868156502210821071676517989505253718737381322070517560536001099355182783493681502891656957480641713235767164533934485746251216615851631183979515140487298867729546616006797358869682253780887571302035745351597691290267179515208183685195914433744222122139515817360034455051937814755337008756712363331943105575591662125099721445664911668381789234448596631810866169177832960667201920799735333236233750167261037789554542576126933846442023912076863875812435257069455699915011475138740134900705996201414185490757589310853785214637067261361494203896549737852979299520227345156773432582250091262992610538464284526715658189690553140277936585199146395889435484716823251035573333697140342156929623043502810613436078439114887429882666557815543582490890609841632889425780086819865300738509247935685561797920849678331580985707054594295850258082639233913131984841257637298655194269448596493160837287917718282544801340776180822933648787787965491503937312676201361741992885596438978807971891179290537785715878682547673838689896926651654458884650833751256519917807975187381745195501791724634387685826631961415262516834333682656961807147152775895690853860707664762313884467358887422201191974883451506324085050513599596755228937295153543719003027331561824986919266092452568918811695058847483753793092266934795640149490128595287709014515223942707332998691722895206048764665632500018352772863938093887616338022987114047995064405956202951230276290451334156228787632772346679425029808941138792269779157817211374871055592766965861607762572716250764310395908911262075321187802836431097668246739480748715750553462657689126639475186852928066718240675385905251844635388287095648989821665240568306839783931054050678291235509366907414524635068952834396555244482318873421987690612377604890337941817263783762358140274844220276560177846986069737058159310081549999945165621016420938220224113289123030417769053185698840703846926936774138356082700074537066895031993346550201385550225779486606731236097743041486605979919148781197507865067466692149058918707503350203660313997681980014485386248799883420828972091598788247598961585841713306272384021604235512820037556117792413585564081384796007617937362254433138812428736987241533776507078742196606450635520827202428190661782094003376143083950732730173071054585007949621322033147737069129983700071661674014539541862046829153357339948360562198875996480816997327265270830756994418030267541930855938927135935018400233304536749479920689043689561885661670773528924574818188869079857185958635487235687747214962552555472323149464700871921097569722833555141146408480144398882378831389279263855102106137677109856686408241553542335962331294612930733015066131700441014580309093429555438660915904851976957275481749566365993947546494767497715994233726542457663272228197813439073794723288254346674525641318129274799688183827039041510663491389625379064858349996977463706006454307627943398524955464723347116186343472571353870705696255834511355400890864130099754098611699979261063799924972295866393817739494212538764835154046656958270421502189141873854153387694018611831822834174596971727512775558829602902767514727703681034614930490540148069920154220209387770557975106811459060162013030648764475811095805455496866277540707750002624492899638449469467140388984867598291851700302227362236844100927153083072855261001145441656917943665455108820189415083998864622895884963181546186259247629772238271229869447628766219636579337803491320051152518983867898054505087195433802129954808288965989799358801577913013568247305738712683854373151300102817416034110358403703433093309593926745879491694684826445818617993654538057347814499032503165581444839356714680621147050393354042129545173224433360925611093929907828117362892610767801024512*i1^237 + -2305919266056528825212790851556694782466405570272899115380555200710489955795327336811155745140956082127471506871645930084751489951278256355572349143165664736654373658873699704881800768862064129080810014230763855148378660227663219605078882432661580285770833274288847080788983026342332938476924738313245202578628800729971186460012303874001260905986498035930250495036273177558032298216766161760080858289416448754430411261291046210205840076603672863212273210415429798948261052829990398744404568077204472924717903383032035898571477132282295865674152635177528301441192070357179293032187278023029769385293917101138035229171689394239760101239820012416595428567274513073893368787101444789617083544476030858927195603263958152284309694859589217083731632255190612851535301352715362071971136683421213840191355116612413465381520794892010310355563432456542039688795941783789085077831089453648347721828425464446412608824849755431684576125524485347961806164673994781879923592608240648722041336535667973370424619566952815500551274749257289770488696359391032388109334578043317521025723506476335222424236144770489763126102339710803569361470527777094714366836811464745124314269114422597983700269741079941202193189865485127175886806826130279675887929524752658809984772435548351766013588174780734051380031543366023097867606628440068939137497948002920502966154030821620895933292722076671255188551077039616640983614987239476283994913821041758668677248424573784719673466440499382230747871817222215949149496334326757876508914713724584870288975233350096218701971391486091617397758780350723050355295687734406661329184790200616939290779509378705592101122933671332764419880592595688242173066199448679823076844020311041773049119567979738155240889038143983932748937692563698393837504577411074817263155002988032274423313817570859665427734825286696873611349244659523539308851033115417913033586708819898856525211161604883307529399241762419167887799331118994820031778616772519003084006261865419628251583198066554870338533769407803122184563732103295195985368524536343014533359460178635841058519023549973394397978749738631972110677050262529608922366207466248131769394271302024796209979505906006486158667932861143616799690488715190842903257142468917998585414478835487961170261885490819980438003575431593768937958291192933295191448177541921908973882286132844364975491967397765215901699717358276251054397427805473733129855449988480828926042562736849129882718569348642047574527145153772999892796397314831157142579368755785955980166198996012010071782538112947739435892867823121763862082901940282450270753744246340336627450781119045427657947818797060606270820449210383118724402302345494864712514133756373494927708010804973476377200173357720476519348094375421186916267040444937685506585257552825608197781043188343754061153209320419889071027729778809246060404851559789244095596306779630020423212359260674234621109331644963966966824080407335231868455573519506058039749601662465272302193708666374748389007167693889426069694008919530028456343824277911996537621921601005501022580008145612923420874969531634124217304289024009800975456937672106317323872766105619697001543869692739299764282673276613238824681902366798499211421800863427709816987840709616090315524647439237818112977962640798200443127137909843738761767942942238819974467548221371064785577456109587385574846347937213082234954934617550496813375066078139251135807957988691020947311902919631256923840476287708354141653505086509146921143472109286987409024850543758145150689262815390539274204656608067570013876749245833850344678801988453742127147297367167161275627308833937866511492199108907890668494098053496195265602756013510514615315552270256666577986791660803477695210345967046036592578024872701870572309611102788267595297956110683963957931987601406631366836604207752982819003632546974767770855760859056966160371774282034705828312086668520810467111336439643921402447073192763757058442566384752183933134807660782915275145083401672789740838553279476403063181763044632308010020043663880716067985719886936952003585201844990062080134555826332485329403957745023446396380544672552350118779313534259468979431660258855347021760354884113047897046258232233567096862665250712509528883703819703553136646444496184429389462114032508369535718884629467532728443257798591737977423974031920377199623976745158446840077746344792740362905993094352700536746342886868844775469879573847960081941891929166729653015731571399215427783370030179063336725029079224336440266401698187276741227495385616177399578270824237419949775972520584839393113335941797879554917782730438843007020472490543206417190946275012794227810277248592241815838833766275141597327706146287343884934946875208796747693944110213332581754530370087191406344218011194978443974178701289968506781304822179395280779759349404704205398327389494773375821295448842141463466369513850759121325539667543417731196422073631092124373779042776139651828663080920343704703005147497088061269442119123327322877270001169090919727011594297170315204838480305464238576118500708631602878935749727637798016168541468699969109460665119490127797368648374618160659436008491274254056355503007405435079755728416926606884458588155245151500003499380866436038934284595928771016648521149515825551806726536088255657566678516310219893937644154190275975573040559431013472907724526825528792443480994998620331248249105289325756811799532871891016326790696711863348373945360832891851751041503041480451021624687303847462141899230542615255452338130009536969776599097514930113318246713610303984549949431566491416062486336105110310239592205634163059102664825850040564444705004722022723721076889078239044040059458683834107451002445047056561173072847879296327005622625917324040263000711407429736361931006786218812555928663107028634101824296977176822811092828526317001007584001339658222654906863588245454418554116057962886565735060007798861503936663298780477865830806918454326817967254728248498007378495147591609135169965436508422951094850397877294040287651064826082544193837334335274068831127553112161397871337557659838049216495295336460591460424152593223912040074825000047138869278986776514450442906807073865595966460276139944320918921287690536138741578310760377849952494705052072632601969377034865574204915342258431173953725844171632601336540521978211801409475422116515403446700190389634775223220480825324106130498538162959663764350586414887019017533824444719358911918602506157996100152719334024090206900787451542396755272402440865038969886006751265586603614010725307347945778714134602116801149416396681460773137779403111689320152181219680633246495728395132206072548691863195529686532737249724458832491760694147099807531662821338693765148562306294716745570848584108738785523139340485955173809724316614104970701280000186825540547188464751538017068013933809938403458535205614458197342693615293901986696667575688649874005367832118856660606110049236384569188580703767108336459355195524447154147061571354900165250732484545777709297649394015115175144379473817763840*i1^238 + -520802564529579444082177635544267926948030412517065981500444106300262457755995797054246199967436717997489535438925910670415856315176152198148748703328648974667842954617005077006120821956227384527128673372515329048661991238204027182645521665890450249776622478798792993472588607095242017465699163213158718772486254759133828700668544983181119278840224972642600727558558774160606616479705489373021153597305989232721095540976326508792368625508448941671405790181080072026472553742110353205775359882327313013534192975216095962279289533189412424091213663635547925074159567861467383466909606893754761725405479579738158074192961705396987027081609793961051884801408802621007491909773750083562196198233087568614109798713886108406876687836973097742999341433871927035050823113095628882111467645662075637644734711512718932774561354670858290533834040426324727383200083738386809270206418456457643687735470863259466111470225717157944464752032488443198376993032802549593455011630972315914061093705923977079617157340869741084015493710671256501255529744276404587833920026762525146449117416455177841555871774913398204775102505369974024804056207828684744171970705901679960326557975730377397017301629051751533327466780669494770886079063296931074661023572943894060068577988525731904070274025031088813481963331296736793000161058581065336984898956262824051842152633701185009672845859319496368821455119373443807055125314952096105284067783620572982216751397860228308401591695382652576163105699371423570313099149164224396575920687542686598711926477584082701982711429808848335549134218748513416275973406526107261305413798964449602598269511891602108480175419415411256464527306371892568021402831632485853795198353342551889020332189458739367163556165707151697565807239413756711553490580355433574583939510342378480683136445764306469155950722364215006875796615885280243689374759554912014580144860126906387637415659916300334651076105724257570649903017951140535409886902220882475020779020625280761094193456108617777358621378710757507429859588332933852349546464965483053290954741854609053110164974005947404038001626309095624985148674081502237387026001932475032416193683416169115490300854728487037697154110536893810365407214785681625336698186429627563600287829051801253805058508716183307021220552191144788528522569675226584829797588437492984138904482377846496764838407631644765717145204783769477747107090949839438859167326654303152504787391845122115932801756205591498082067567709433961280203410467877541590361889683968282063861162479801255951582140468019870625876552953578555831810084763331928268448520834351608961020660731047097875694379351054835269724956154425990797255544793423874242723548006781931728818242251355671321125718688925301590252740218414253641434687348127532524959835184856659101772569884083277327825888431951967052778704632607284300448062797509579565522230918363865110359038911521762195954604078811164361980193272816916495080552919458748899362561502609660848398505798848415120648558895773789565414791112372031258033991880237246312846780896265117037192301727393731038336519990726303485188327314635301259841243878169446890046400055156991058858052813425982570398450291605697986900461953785069595501087176511342675811517883808066805272794223373257358102914912025885805763846934543759549461940353667002980639592725476299007832419502393615733311898689844107415500286708607586746795613317411677450202561488770201273851356286997366608884008396446928292067213242539300680726793288324601018534348171772542954010125507786867320843311996791389753094638651608011364980429897803269534597574560683619571690164795598395698174483851666304094200014713594945093525034476057436797305583937368061061533639999746715435552015961421298333589380014508284460308838631841298614334190145074738685923828987037147008136520419108818717858851859801070919109446441107180437185648491998827694863120430136630910323672701561592243008250322508152450656007463591506210543666581622227664966117558125004552301881164210615929536944624428863130278167566899426228897010276653185569491162976967073340225379758906389638270248790328115329916761200843672842499513122768153006991198080236171536069042964423030661063141028722429139080143590000508822797042379255277106002339656040544754452007342732056330078752551275619855193038946713383778505067870223523463325806153390964373258398116735727685511334417469524657769999499604275521919429245696135849508631684255839262786338629373316363820173003722669795208631910143226974088587707439103855545558790476253802332231264909502868581272340534714421086268773939486040658576823681629673676577045563016968255891764389963659871404322990105387078884510615082848403171921356863198690621017718500050639617630874816567304522974341070681934502336452282783815722405923437458769243895803471160779265283179282641199809837211220613714389742181779031962370854949358154314489058342427301784358940993586267304132913249592207426521429041884093433015767859280213535143930293666044189589091950683294796258205691723468049703567552225301788193132411073524402659535611783751141929905056218074068501186883368779533300694721660672898411612212778907085120102442327581274284562769502355993497697685705019352461592988505118611400254982020947819156689899076051300457333173341164916821170957602196118546770308423306579260743002387247208866670775258061311758056798778424322135063836822372852782486753593184696603825413050464727572181132193994676029951961228507228285384246031656347777315267745444390290989707256167910388696109433497267672926973790037790922108328306637724192075291638828532547828510600858059937608738103961240391832569510714707407428257516912045610638959534872277958914993462385501387396178381455719289542942575885020116187396989876870111987007209694210428496414974247947794702927812699116455191844971331313213552509778313939614360961371204243883181549203615819810633667578137034811065124112981448517189622255187568627061546911774753935255970240018510446315776706817697668879985173856194110140661322337721126956650293765002555822989758384038106993019481712711902488348654687274410616978231911014627832535143535931273662946451124173115011970774640138132295446413669584610423435354833888840242707182452840914350833518196723525349631475458633994175455695741048411101613614564786821901341075713263128237914135857506305237216206271576760426402507300067282386630628725792564281010105767750160413372281287883530105075061904905481727543611642378414465783700704653246487620843479295714741779046703816074992584861823673628460207235898945587000791751610654301136849631309314047586398829984863481108321936338497339347967210073367193501271492999129685692193437849393796778776440415375227189108705048229470918117726463693724010720481894317896083438739514722570626542826944225044653262691883904369599951782661437860787504175918189624689695512809247376282134875065339584636501034202231803882951885133821635802540619009309302388958297494342064528571393932552396211945334700818339628411797565385879825370054656*i1^239 + -35972863412096682823191424899907071308907624329343779194075819363050491506588242888373793042358546825813259579526760572161512261950029290455223376796311952715759361922019261783675410584405755568398478480418918160229174993165833111522175439731630444036070312114579348050191793849896604414592207697994780828321043134624409438502051529114078240754765443974031149077493855043752247530729492037935210503873800902106573254121983479036487787039195616421364329837907847270159526245003839445419012321882068551036210067184964497018636640542027600128045916457367342656182178620265058975418292479051872134962956001573756817528603600840917995413348400939943090633694890875854840676684303182024974886896044761768262269730464166798009309206684641428459740811667550362260751728542401963612334723732262328123240369438878084194408531314258234796243799322162444275426289607870017263934609852260685875266222578654896386224937200897408966376190561373125452980618096433338047667420681148165768373316898246046973298000294441730290144250295856198388185464940910567527909727536611233602412693652183159594603644969332541746995903382491816289705434544601053535569007528194858492855256891203228191916389209403627840666437978229845419083549281304158134833781188257493776636904215065713458411178944374982618552737400835918383810347968477250209018882637397565955027600397723104981360618427546053877709591774779491479846855059215005287248632954705817468814469253812520889096427777705708435399382910253633526578317845077761071361309638714992992318812938754149327546724038473486483857005100834070304729096197052599314511844861412976561904441457254397138676804869223810926076946247260453769428000697447465688779561499526579778016989762869850402883306277333325619282899151539339434476959003621761694856372929729467636631859412400734880087406901302067131676214593900847150009537126300449565196628553537822292306477183304187034929359902622677779225807794493258456981806965231915982239040321266583913677747328457927679300092380930209128631699668985231066933328928619176765041308608112383758026384806792561624384087064392103416904209530170994177288204859628654319100069747111942794854664815371252730604161636878412308489288936799442608653475619560147630747380449895391095346353356486708066586357251311487862297084916200099457237870337224923711284201655719903564220038084332982210849804456138086157355857561456300536110098467742460042656239906141276649386891104449498742719385192732781162534840941037622395616833816681044741767043635979835637384796075154280533219781501324513237499955651747298327779627701538617941824125371225272368580734648999629694498814018155305237683024126698965055639420491166451244685310747139710699898770214614259311391196943883482128200263437400487696387773039546369830818361688857117883503608357877856246866112626146889962044624443492443913880688493568515582041477481495651841376215061369904472607892885360961546552310653802152242262918741048492599106702187408809377133620183689809109821121144137496185297750931752205996099460391932350792010815595630365509280444917986250787517312978635334376376685087916625460612257234508934011820158020029980211261553609624801948251156756579377535052479443348050830361471068302945921029231584794174859010109672162587343138824270616540677959218171512243250994155106056141133392038363257575346613478586784089775492029139717396633463676609086144063843418098697789574047150084069880862923036034505813470532458666181833926867903967101419906914090357936397207428391171615803845734533098517627563339864982649341812666135658806790331860987703190172129306091536396131234504173662727626739420089142112681760860597552216547480426163284416237419325029152373399141440126582266842145845924055755602559624048628625678599940031468020052721640072673744584341320593924500864717976792176604940001229457904444211590570495737522897787516205299730716975416644225695529404009568202595259874164095886865437581735882278319225047257274225617602262875020761155044630071510112683114610591768338255975453142785288235501840630768678616229314826930383284120856268253413683912373851925588080982880869674440172783754980566285506059836490315934308035995175178790899266031155789299301650865929019691053867050093576886126643556142888961988785933649199945199841485218395684890377209464935096213365348178639726005683477749084495266531922798404125786126653640229844894302693318153843753914952279264862884576043635794577143784265507113241578500591540657334948029919837188985572922964130370667281880774354074244207489457561735123803955729018193550396461310242678965818663824247431573759476341652991037300838451124910319149445621246610852693605804839815975543224791619105947680632047750821037391908460723236391144942874291051845674655816174987751768782868380642899546955808237118589458434983506150047679085575716527499980483154752483187939946665494978944270363061069706026519551678458185985868180347021070572144269973356753757159223548412059304752581468501784371117305173009737068724060913728519673029419307356638254571448247019889996233145076348490075676429562171954370197961395204989278335634116492893455456518292064590444416180473345354161564729219519824135002295498053364996007616640533778226393684843441454320768532337040896077910580373508287435398144250367503848673098141530787911437566858769216593798803839185261738334830917386720783403363720598976591610721611442354121551400657276781412409499944170988035100103683307119194916028240419718524447387235379531971150551996573652386587272622520393306900074514351732417126296383291613427388535490083244799421796042178716439252420188746368826862603379634964588571988759371005769609852904464681640783063301208285208300889288788929340455181214768891414790946568258929961915019145505890094685205175707249131904579698567022931498999400876507412995073869154929996555817612876241486647590001252922776482710476715172827747286631115556059486348814418632709277675791163580311239540942315266190361027412673093427929904729677449949747925452117123791606310015002408157950007758094979986989836296414813838017298197838465748687759267039890814476418079410180000768554590304304771076876033352236995526914302930648219588203399838223273368835539781937689514967887335841449397181506111750095993997077786266116051840737796637198176578199264223869823971750188488021396186152510775307071406274991872413938320612929575608896747433522850714031904831409164068137193238928730296745478904693771138282213978436482180087822388078459792901965757902473906359781317105599315007795798942138075908365226827119200240799011909042946964731041365189467844288725797312352361109820354218006724760311636333276338105532485544120375699014886845996654892204461171774781753733613544356091751576224668154729376542551926543456726722462014924383961784350543151623835085633746075638650592898876485095285445900965040161967384888797491614999976372090458377311612246869917507526641097704582455808498592752008814930304807654244629116798721173157914738725648072704*i1^240 + -8460924982565118969886751537326160605134388464915348072432122107981926958815251158760259137432379173408151858023404017214343141040540210615216941185717026675664116090929243509942700439120648831669413281464694285214158462600015596595378215489799251084191789042398090543711917364539934510261715329880719417817411980225466147497045645914973055879016696444180210482629431686503132978024086583854839080711487184431836357863992996548567197387438711254874251355466452707258510089025320370966532230605934348949830974088178189746231369887052026827747811367883992281821451374299749452489995309084626658460934324828950826108800931543495362495086627728776097284858773605448124181684743464099660875770378411837243803057550134250970246478116096499779253247775122911402972318791530196408653109403839100922229775572105622837698623520287357896457288541844587881148295250788120830931560307225651796046371635717436280041485648667264645113072033875957642051150629676453308501366344792319501276686243264846273377353142137084325168630572122788303042439471318135652464635494717244238172851017425930543937107204731677294880400963385752098062088758797263714766131796209123754140003006382971198682781425377040547845365079080724062372598054270984110327990890423066427954983327709688495530041619527306825856867410737107400882782521927661278408651877183313194282245512349108833165369943408546998000453606577241946320623132689521825891002165598801874432585289743578786578027434000003892103596725848549583873497950054901803871625496392878367094730188438451391476260576159556030766175182136093357288072473164461866571215093125763793888919165659311320350689720132203438657331112887782796788560598909678334187637467157916772526812056773116946639880376029992411582209685717238122112401744544023032823113277003261294664719857800855048713147946543621773948077992937699783701612161025619559474261539843326386764429041250355324004470786627315420002373009850211804083633100257794536890642355008790364957911923082285223763836534610083385285025323817794612726252458005221091351814054004969863092725764023334997849017890707635424377649199031641705266115643940480201523803066696614758987884126583134201232737628046299102718640594847455039002603132291153954201959231225766964765101786771379708504020994676078116350978345062757004917979179659709981032329806856666115340490533499852973137106704950042691651540316102999580570707543636736997317823702581775405174405916025209420539348506969784171564912815085815978675265662860162265644813077743696699870941556088881674561960873105739081509052022069393791016695935618338632528925326068763859312020009332913275117923978617700690196896099254361911126064924485211314349319553573338824980214883380964149400960159264533758363244920136249920280972920889414380849262642048954962801756484789837384895444370206772302728358262023350679088557281439665962525005539225671286438438627909049671036947212169990608378016955574297589260978360731319338373248800143331950627330362837672816530680998728820738576323122134313925873688263324836184878139060567570612464025182734251095224790553281948418996177921499151883612451627426208019466189068200007192646396787745009844029330944947983083917001195021797941081367099080400946967744751853885457905300017519472547457218949153922385638930815570664695484852105715556014259858864634239156324140271738671192723099186927202463685284122589194240707645356680791533067382834683426868587678606902298696014791812071201325685209912791709976741909523995341233196565790135138504786445736833403992567675845028721155163986646379050190070846791894349991408229516917955763936375618551736250597970587895182870774080696108398920256759421467259143970156466533591393332341395185402281476960451190923568700663715323950981361368394244241319270244214257989729795107767367390992077556424493439392053426004822397395938183720926598766005674498847876069416608830703117798137608690263683037828540799831915709216196169090593157971175918229732528348359349976395430931104918529989880971881672436009732020450561982961062850554705684688577918585568603456129373346547579810063863395076913135901578066067489153276176633093004068972159120497553444612253114549019887379580424146543215765576337205895463820517342989438527617720491549278845924108606054058943960084869104048029231704351577193535401330114398761572268758594909736159173610959821498885342289205198869640222004574936843090559131647266709889448059658607272390533696955226521607713031965097331379953965474731917403587998030074376277159073864908219547179518991035935439592953143309460079516208577351272713391199807765711908510231431831231702206381794019063630654422817719122466811152123006828091324688802389730397349532080506749471307633104503859290318283640541728136296177083519681167192824089051501412798712466634715492903075199848179220506398223875211839453549069372841790965867534625910143344942981219198316463689020263799603415123125320222239285394189393553626677006299076431478653704213034595342944415253483877370083029347232258943839120416914935177987389691269552281720316418434999083324621828820800179370332737963545508692768797763723749909740856945795840726543528369493925584270993637810870340738420401762498721617545930577020796975476922063830556108061566571051803983045745529335321471325957001293125341774865206407715407388046438084750773371649743980035022241495732037099406902825735289932214144023932685681095656716006206460719905395633309424337766833224848625623252482969033270913932541586969141259376594588595760645845919332815424254382001864874661933418668794939365681246236790080498041628761397963629138320794062222330051694920949435335101300524208210309656933524015753186012210985239107592350983836738711956076940995909131527039711830917916447813083529626486906302301179229289414362013483157344984548765531463656501929828936883049758002888994158973773152103496729848918144217144093884630605475943488183107290429434831567908417592209678285338357116254777739577458613450313422040486878023668956673464573938702775561189712114132467962035047764398570686223244588790912889291944865254816955085137221484334307789270740725399843453428402764604948539343387490175584384527386956483348486898388265236403406824895730653294829987472672245640318708244777929731518736927786610750920895741665763472556730193417025911770686177445274384403814516614838220021443772367476887337180554005141980251872737219018668741353363178030218898967528390349422403254818304651100316774500581892073089892530288278508713947838650178925110610824279719009851561428141086500078291349440824316387649160077565378469883999909873151857191162423170811623604702025958759198862676894047949228330800272256601364403098405778497685149680095898777189333482399650049414897836569778731184756010192688875135733735443403690279253149220720788517564426465154509299375025057501841773004508504880671048631673165612455092734933042977429339322306463309019497465288131385136003889252797148889945149650667214260006586663491862528*i1^241 + -189884439551328299807438107780638158730240152411837441425766434620533838050085034106054251801902133148534714868624111648849300908619839060705657473779926844620942803227071306085186972195504503254294833246508333862543772859463406822967121088999854728286683729273497451895771084747330657818597313740910356901545059549873606774038850334688324028018230931948052816936800248907598750112446064202000956027346954007400630237076074582827850361981925406434227327795271002433096821121038148755468431423540871257879199883113376208177682775340618194842654143607755574338022085526944672649298850978593794594202132502124759729736644099014149432534649920316398019043047644990561560349656696651745069307826561875962771163186152650286628422497006574526355942885286880206794587226252539250263000391462808408729974793172836503632204241060207415870123886516038964133442550180108181469875478232809591980914511994112773869247930847573218867234146969438799713152393683323294063965409489320729790797264704353744021000783750996608194551610393256508772338555574335139598022828162092325417696716827880045890709200259232572390279880877694923239172883514784640522039195211066615744205705823625544709012991154914235958887256030201157997621314506209517152142203353118085216562884639497978071124087660022272564551111939499853896387132646331430534364467099411321487582904779407407659161659345665367763741106549885532240752019643795529382134301295712190465247317130428761856184147972726081442842337487585671087022306031779063329248813117154439757717854628641596419183650487759083934901587881566392004026296239374409594222076748845106509864847761559179759386836751335487115899427237754524255853097921985314183677886581423154275381619850589846798792803765390615709659801247189367626564936084104814245941730451124607996182508035045118752683541738954772958401867862137457817874331153859243065786914486638712596051493608120085471190719653105246717486506725912478822760080878000140994452667613206692023847153141292096365102834091451007473452453547266573971369073931745405896437624756331071484988667215338555448050735097898965664910993277245191050418518612729604450370741608581686315182137783220010866408169927582335241600157745622662012818037110361845639796244782213427255579594526829389284297806716827177273643596834668088430388578631619657571964310261032597375357087613044893035047298195301865777370769742337807584254432508186680544777068181440546740107308802179769013223879439842093270995455461624944822349309162321596420826065489249901445977145938174840198224346031592695320214733820667987868197429927233698114684773573186955428664641768557953645727382441686216397733858331714227204618267379753077951284719591133100251298622783079894727259055841799579706231822040684952943608083769641032648553894393900538074948782425345147323009752304819113041386019496591986953168510699279741519393019955951499093359488576675184110823477963801460921938570776843551607514576928441729465056358763701630281232174772760989325637605630656091975162166239915416890609496206540270749794419450476342388488888306831501754574267610376415236782164108694216221840027731775075849034287664219463075958853761212823579987019545333775806330157210232320302618140205678203998868607639598187637132649743512856442197640943660557051435988914683916523344991830573084859114625416484139512120684381452038832475696386057610540795392770873578803995053321826181725087095851720695478827742975877203210361219861789798900265662216978086143337172931694786561088621028150872901485091338957782974760453224909337333851499951269740393194282339169779624383944030677941555577767541501066651041198200640992172650108290125680808606623769278907134233575469203266108963270701610190996239256793559137425418459845530075505283827707176083712122276403565693420031752052236032598374531873660937474844932493610661941218107864271112583190928568173542480266417837048038694126628007091622356334732948175010946377657719108045601733999435932335363488857715807875119411568254498386138225767095634571961424526031260192967654813580173144876344130913525227154458507155884770261522766997073868558026353250247862396002575464302412036011943045569231645923635115920176625755777667550291257625947162988259541377148329783841210884458599728329106642310787812744626441385837005306804980829118294403135795461043044576014027657326534375187832674987307073522684487177230543212100411562730961344385477160234352585666252165802766963338463044122920692851658064092525671366036102348812282800760944701234335288812818102739307991643530870370438638948063241243199814871585788468921964417951827053241542702207161356129819867731991124035178682648524193759118428792258402942610526842132032937223218524121455312415875995360457595726589408109952972362081446527080170866869398123518495634937669930078775584732811399649544397592958277123693198757508787405812384136813525756965035697249187021224605802873137056885967556242259328208872028145681122885207544049656513585550106233662632191017901115611726238296320609244696371719898591532862743244530064470612584651266664769887373616062783959029398415487237407762769951645300915269752799228013804081899571822274549830854713216276335862707534216437507374572570574388908984941949908327567945204806493432164467633118250701439807167862359594914307301806866844661550695671218329494225467940904876711219376155167742242974385583920485926060239900617813979546131753557313492106181710033714696386781378450358237178582008976816928690591099782736409250230128722452057731456273281692981882038767896509932822401147638018596368886675950828150293682397359164128539009254566958248003290949675229789504103577872732991812941346846551971924951232948125375927693937040863332785611812533332519717647512638015445209423546062927346727949474143001396184842240871487894354725211060789249325143126418658349165308248013309679320139748563587953929994772797295784686247447655784097257266102602855159011595999623171933217941989856072428031029530692196496906629770591904340986859911256048778240611822392483413842542751072564516475672354194323792551398282848882558609089934738537823407712459256108014568704194764642357841806052362817204970601305999167667255095007808903815559386788249730961018459197344708260970814322819315963388297100401892705639710985158041227550296602465103244388321486307043589786528939237461301547847288300652667926578329092907677135354517213761480345187196574448512877536597073127073331782615733332045641667595467992879961296060710937270200254198986412429600284134639089500336460396344411785572763222132319487942840636244731350213302238401959666941104647213169407276364312737310988202698195178594445866265390569848479671807864960953516119263220609629895476863103469992420038709005385288532284309298332282393045817935218578559487928864317084226193915127217862767897122293634920316225856674507388708141189943625047474370382176666653826796877312510876745625473080425347127187705820864823118606418471895177429907734003712*i1^242 + -69154645053061735046887317454337577242707302796388061127718723429494021998192419036923166982789104923009340367439697510679315764433836679592202385573912700317098258269929106563036739159068507597441827335017877182325825133043203883452005748509304591257786754805335780809829556460233587412396413853877794514814113829180646859988018575097396997580987455210951201455923421860273952842180512099814459799585705222844072687879477172061686261540042295191047497914151591611788600093809557334622476284091580609696035169809892749959480260765435713715863404372743545650686920844146082278018009140026902326098346949786837885532549648228907631907784858326347439910361258697175734195988089781861188672782381194154560622114527557807372757377780044492544156603562783969872739358542682438084613410899725788414700519018143959848914954729475369951107911924535772081261401093063003958005412344206088797952235863815482029616945399272989331028935984023653652976496394201691033534981377333435679397306467254647368447796369807715840907463890775127631799613229506910759729640732273129998090171067614242643952573607693656772767485074909875108812742035986436722311833266687671096924400901407790172448740029157965993342434781966528866604078053091597286895319048115998169545822126955160879227924249159137020832257509926251169067492659419849520128336845669497327196052738309337322934879481423526203108440325912635541383944458901675407051476683426018023517103630552721527054564530884476454076578497243940403615541754825751193642257421531763498492274914702045847692777455527461202098962574315867940236569538658663739847901516108863655218836587677867902340800318712722293260433383828962336140779093343069753040617731853072532500908420743869452438014954380642564170521591763528793746856191492786870435389724471517107116577555258796306661153321284125700815813901782720371696376435074170324222967166492281107493547069737004455535465703097215944349857390265226038879919594642598425373061925657053145482791250459209306593956376576393812759132352965008078086281010393408155737961070676524735131565757864286409922874427872669452255383233948124202095605588444143767472993258674437542342727226939824069125840741733340493869922432696251315566674901062241682899320119059413781031026351025574097241518911566707920981493154692439862910737327444398317798524083438774284174646976487192200720426293449431645407206006038396893036766078264414168147006411920911961777991897670844848946768029664875138401595152134463250843285287146421659687067371680924571188776730641817967026464074649037734825570139785389898651087792390130045312544953124321126216449150803418470264944800122948612800359178247713238458422204883684851265301939383404885686500125424440434409730876868595643301639165933121424982964648502248895040109747751282037326803867937361042086229614708626211002508214844735255556701442697958347338306888347476473034334213935148928978548214085162611254225629844920106630774447128617893191210276437747392738714317682925777710696223879801171167744448658477171161229978806631240143207973299338459872120903838855127933400893733985690692647942528621892204438332565215006780778053837584146116451305809312295229383826555434938349356600363193252964339993368525383370497613844735099557068312599099155771370719169926288840486763531872244996307271025605561359014745748336664097853589716016480677318832468226469439219036564536645299251114286050718687594955690793452408713510265541789298174707242953872678570323035575160330276243223870829203295459786876041491735825084497354343610311607217282754801347183796291133985150016099653152935721725620662176128166213307503468749367341014315582240873148076944813351406286654167357270861690057469342961706865711603678766721368494662257304885668413821554804909041176556418724648687423071249620078494362055927594333569375683269759296843882391027011209203202012416407842535453519661393230803823970846947339467718138686417696554055633703082608226202883731958781390248359749337619830319149870189319440197660616823554035865693533022362137109268475689544516236866485951369664415272148174141057601574065914422303956171215754596185603937446196434169583079014236007806482532917349845684582025839702019750301296515848394882279951055006784818006400819681903408162542928487317771457838869446566348621109003802024786210030438052616864422062208754013568748580239710248543224720560101037978616144972226409760449976932997318854164857391347604882984034866912494755277096824561459941852051241287535467410056104931092019889287471521011988077213006329528121978325207687893221053430468829366144972918363328052436780318045766033793318394258116796527552424725442055470130638588561809994663294720026722195450243665910025644993907049693055985545271893929571080836946130645185185020785048296790960481393922879845926334885837044521137199479687540132674074146266559488726674487221012614933990474752910207080446829631386625827423534533460689545236747800097159514854900492423005650493894982811881418897907197305126166055527639224428076786188042425294023756179231601300815729373063294235514387561884685684868195687445830061086184953312583662024911640149607901388108361379491464212015828315353937803074173079554399001189558572477131803440448577462088068859634944677477347217730673128907252583367662504773517258237209440510093568739223174975764331188297971763113334621287463484683015774399460960308075730044538121131852200518203072532622005081100625196461880559344164571542512089738147899613646317325693258264282672583912977725113233811362015104036173247878970736200662583393147364730222062819384062085543768663900237374605305857206351579298211568229649979084731992580311682307471337860701928980080779029197422023298054228837815334622809798027026127623413430642821609533724765594420977899499239445176634549901724738135843964733166152063374713178995870888199329233438069736657033173890668657664626464121511822887881525153035798818928198378437709492697864492325963516368231288162120377017451971250252587805674586769813182821482089747371464962397564942816863938056636271801271110582765862711099507150053080159063138948053307369862269740915838526207192392891321496805592751905073129645473620429486765243989774156560188128303649686938467337508847890730948307599739173361074498423640342679808580434562353368568291072934715094036756779847684446893245843908038887156851154186230074859611039345326573499471194257536188727693997692066279211338834900667869473099698064672636703174633277163857895697939586104832815346476861874835454367111894788290055216521743116548555560473068249092467945316698697867859469116154095264134382977929055219054092198881383261570248840515905938908997617231423458553739987465080265656566875334704691519066635969204910426042683204146075949157426609654664703394907379082288167643822523376057858341315745605837231860122894830075360538449985924119066145481918585401583698350423508400892743342745044666940742316346758483106974641789869848714794447096774656*i1^243 + 1020522091089563443800695168778567276799829332078036120109497795398570345992815034833393597204617795783738447503530975357511654396588179383775453953002237819207538869164470130673341065174447424983170235434144423532296495364454906748477374824824777223886080929771226926505344367066701568366902677383683927316578295556299249003988103524275633278156463567424721628157247136971616369118716010469382392746914322220134852907591119497854413652792993540434379720241668830906746221763813551486502589531537188702928311298204426673999345760689692691192133519114977763270600687701356958813017960125902315087996444616629401220845817764484360354338726227208509267675909215244178339048590517977833073644275660734193000198402133717678884910545594986217747612904880166933424818643316265881894930358941179883343696084107308613642870234813421012905210501029370090738048234112187143101710534102393753508430276504884916002997373427005234675192490626976836630477381449556398244748966975338258360242644122762713510765039012806488766496290774580779376502608246374177411695099717881986464603163802585641373529006787922970597939725637646702424386608638660158235807121924767145245704141427218546360645983736855595604757649112903831158146310304544888004929276020126276120597744312559254473893307967122360426596356963058130493662270993755629176578150257321925057988165285850682083692174947612783330939419678352852826857268050772187755524616461640535623085339406378381339013463527411668457369665806874341560674392377099122772568274115333634841772067783279747655731997284396728449645705478210910087424668767066604453638019566925365077360698956790918900796174891533773767965287840968531206063208882985643122370894414097533170789638468452759972426353852279833422387838722569880895937314091005764448514443331299670288599153769108893246590392378289382477121087652856100761062288730705122846854652433388336635454520771957635131037063082191645147651242376571549861629702969395336463830107730027677942791347718447686841881452177869793229656155134319071340966825542631633124919921208583683711479594038522128969588959222450251588556527199658824652604126253088614630305849540807603956563670406373202997800287219938130701250841050630699798275764595352384636728862989763020547349122237404160600493994220400089556015430814619256807013972043845539116061069930050261320336993371493812437532996465012691348797504110612102423760786419208964116650074772472137484218153115438627249371085761142987951048719026658543030064361575990332470509949169611826339146761117333029192200799229345262242193876858134337100404435447854132291068355989043620195169932941735517356162148172985132456329877122276252058383598777015749747600309937847666926302688498530046391352155168260701394888793640808992818430856182000401945492542449036063484951595765018795372062315467465901021218940745695503263658478092099441309466273924979656720639348198744917718514732757940988631627537229809240749956258492737724711565910120294053293258912844155033176180239094721675246257758036553328399207157431388192543079912935198581773708513349226066892549388862257699429307030353528304099362826722914266264833143836568538009898498370674047964723845014335358928672127993499827736771251786909341097265917658001439606779042296795639551891904574394461000534743825110874752574320220291760701014601974028011567680540087507247296426519707483042029381151607591964349493640550685224446147395130213468074687663379216323529743224143707226876848427603404218538750791587188890160141862625513256474443378595584012420376353184417108421482478689781524592360400443672149400731768155309672387684810764578455189067358639473134438231540253002293423482108852313422678824752070111362052820196566652479045843195007861184380074144618048859455765455723812519629591394474379178578544145749989457918499855167238557926966627912736320814098039493888723804907411850143444471597209112138074455141877272106436181761991300452818491384090374101780289947155399059807706106163374240664867865685542470885172007493898603604378268433699533142049979381715680760289629545598047905505261943172814463245150243885047423020765194022760807453309987106430874297439265270432681774155872198203713541132466510133397422559156411335373952619132634710362033191433582547260846006036249497277749661759055627089752458932215408272715896856940607175317535157447737414292552540359333092669191774206364907848756840513263945235614198225996375148101443654762492605405186867355927285816679999551796776763092886783224962638690096932354383941661133360423110324325698144370194170276943737956774676420433055771579218436432032589873717561310900661964808716222439937418086286573232636146350056637307422706597802538217368872633888924849589593578382052678167190961308373311846866631569273599792984774845160242828414520034446788223991238867280282073803687664530593254433066112148911300634637337101456501456033263288305121210863001988841181734653082797881412922711806798559024189091348174140644799061142050365256665152804463341794319006949730855286774383271427763821567857738868678072974683338914465023909778319306572729897485885781598078869115940179009568084757534220345140508488433289728729993293497662435340346947792988264420020343940483218275250738010404243969234127129175008534804324236805922979262359063725773033661646389573253145077016363620738883427221404966028624577489701783148682337489842300692443195831575641750160963934502908347902545579482874420305544457716582070074030117092682639032253036322578574085116164055455935801768735019318130135870372539649029449370159440498004384037070995688927649728442424479584703661838797370391073413313243165579973751294344149226205472261566774459373453214432039919157762151604553272451317019612724405190175398733144599682072532636210448686515948638978083540396414433245404727865658885556062375404751304987387223402038631249311877200381571997043983588079561551918549452654404597263152405290341757359706106027137810734241953558424158755303974052356977739348866125082841524323026763117418671777952561397072991047159245567916144332797437808018141424038270634109263411422960819322459798632229443770349614486878444901096482297451110156923260220050333333901194715792772564056030588230419851236414445999367815367481732869608489659511445531416452971984137891012584396021075475600794056090775985591310870202202677067111174980825731358548880815212337829475422175642047100499534801842857916008710258539351267796627106526685757618216392290371452828344768743603028453090609922999571287212301630877673536357744742046139437489342865378132166440725674586528722993217644385280237392528001036475108628207930943220994153272783378886951924795271428119146287126992859364942104335490215551220048498934905903458879837530984215110088641203163385321286846727702851796930724573293228840718698109032942238876492647553457189334200521803834042197317367863615002875966711101349408637152453845366874439855233718693857384181961492860661351770488832*i1^244 + -331269109173627386374917702533079346639992057956768449438968478828035307249614016165409551685501068479705730281293200695856937611351924792446183142337709594922278989825789053178872689967807637020367244590076543622659392378955244053195085855607623522158272743980916246099984031129152091459913881581310768522411644272449362849003668245141725130181477694862145455070619569342852528327355947126604330460876751356285085246913766691398844814876648745350538816673102424937056699227926531500496389486406530418073308594091460781960916947707521032489754752638610196216470642979547240226451010126892275137563621681296168953146483776162815828343363279739495417367896364916012181307209846510548725277685006475624711437829678201100097554833334110264683134918164087355970683506782880792173024178039455644190113506600787233572653734573023334434909857110992150793685150764187484647451748585193476861627007300678723942502835042657207904565949571303133599162543949034292225410947178900395525083944206057343645968130367529578448737510495231955389583551834183900541114606864819705507673437586832448904160220197100092879453488012899006679300556925579840545096244044545623782626677080751974269030335109850852141546126867548858659375412041199893986561768343359820278699224719024133025393692483188698864061552154221290283414497749794328059323369883371057089828721071606052531916974924527353644732377095100779122172583571872528140685208171601800996777616430574239409602487004263070898633479540966632862202515151610183907555592694615795719891338522292682405555806792616889937316427550082359075485294996773216605899525743532110535989573043970130451410262627282782687827264228737579260119832264308488368097346272637454773415968850878849535106421165932029940994370964298486209654913737414835557863188805444937503932099919453723648257150846837791414225891979574363766379831203837387801058230929981605253547726091470396046571203991725293322918714261608073882527403682330627916336417693781658642818744285915652911154512131035942445692563969873505493368013659034529839965508025371501146316920033917431661145352987554991231414231820268410486671059368115279572207784736489029570436563022914100103899438445963202752347573350605200753438802482589131277040862292042466112163713628901060829018821042597180081590855230448885787326017929064451430962139083197352931849401541900155667444176321897859178921638817631585194355794995441660392309127478851191705773945603995213029208201255342897064367407592477944784545673824740215859012216493717534939472150436708186324730209269836356908060492637992155368349663862944611020958185821641399514494372895587350838245134216867641776012129594018027350497461304019312789181561366718018263205081617512773830630328325985168076287529351779500843318626325190350680961934640446609457221078133149567699031331658327014174323791564572053261021852350709030325101154811138403326666381953605380690407939743562553604912225311075768293800406205462731180292231284672297347058619200798558186260863372803084036542434200746822156547073937927694983092739780194410629665552297745995472999671728510015818966206866262124081499990864420169764060466761276577009654058647189008254319275914173960695359120729535646660515234747821203772569184778162427728297872865822643276934677671796280677115622491006086016625697078798267340965435976451463741052486775210570997680178890382281235787564143744481242995483627614524240955856134285330942498523395829063132062818832082726628504647034581035900088651893094589893276345828395169339447960401614198965637485903893989665695527097854536939983278429637164675858168232071534274957985770830836017416746646527720193353275988513760178544987791938369859426233682649535049294953074435506839177536083511174923108835364975360240648296903402123978283440428889693417580171516533320627369932553598035124465443156522251479725395258904834989672839719084624523619511673667109608079609610359797815497387192230313967241004074626054831984358769430774907492189910866642384325825049882869623332068455630279076962463681747852584439037914158622757889302023997698616503394719050824532942284656230730905257333364400277994743940458601547979640819155737703673455086551752959619389006501442270436739205076025387607910170070281568650225443782965883284038762996985747254476284071528404455553447335237147078960284766250800549804404710445316680206649767967565226343033350762367501371060365289314153842993192630201760760856015038129170055480988769391905624312642745499879392705209215107868501859937817687380962216662007568053535848332206011394212952826996391471152250800908096896177019415012709105467382884837231386362890097824611665810825602807112252240101208707320027741050465800350147143346490264536003191808528534438163830561629228615757003365873136828679183085835569934096942129058455063266726910529925682993294588161297344939274734652762834568542331485281748306503003759689112705234509838172232066288301680030174373330056526911767818280267416655054611419280349512870547890435362161877175761589674857890022441759399729880733014333354237894282423816345389675306879049537284940677303458136248872444211533576505513776226941685162041550631288163474935204995712530605800017311243432452837684581530732366875529994568304355324716310461676534407006092745102932038693114715884635531279968738857951422487156995051284662740927004376079174612131864179403036567844312829915751566749854185427993380578983231940725053943485359498814974023321336034993852154283121647337957491454146903097641562649180547243961868953105615107760868812978291417121483573319269510511440959361459441315631518546072370357912930276264374515644645985285276561684001040166192721779977731393779376319239514624174353044162775463384639192069597220285100900292872075089186334802268554847471483574765119131387329881954724288104407016452344984243106021569956462524208249901854310578199703297501826891423213948246834951089160096756044799009773550680071233750034451635730437699982292663821528465882284987831784372849658417380594615377301314785184766012069405645151953506141614734915370454806943919986403340010445833038590371586981007203517467988157972177186040055081587510790274719916180878570489299487347219325270233073112218141762911931017734737202626442657225537239073225412325948552304082976711055590756400380703453799855504912314329459077637661683955899549631226116735724247655148282353322702558602415209163130396702125310098593454050272179180326536240703187194265603869263600564148554743277301419308520298310233546323923900897030869281860296909098390972994201179706225852382935052092144110357197309673994204596022976943787269966012415123504825434545921919607082006928256711073729158320776980815575668258627531349015072389161834361933349422282389053045927413526078986186941488744196926226234466140107397765362777903492767735646025298057358852420126290914527649951255807227888616560929524307580582081336497466233673144243789402311725697377117325458669568*i1^245 + 9917401601635929011606820256163405995413450494342888502665545586342917132842251049883426522424936339563819088271697502242510377744941356599273283065992522064642508961652747261761139178491913640710234702880492878828610970537155029605209924828216597388156656050697269649034756054451976733015821236208339202891389754098365351567862886140471030417659917963248294449262253572318573948599049514170099585246602046737020249942547560039241559357634222327214355753892571443843083439429918202767749048741787276309389961919843095332679423899469473340446784193461405189672724296689807322069373135832615218123496514340150055730230232707072384228932410666111823761370149235894862307373542599549704598460468519312067628178706638937929136081421583324017610533117137392546867107094967923073169217145178735670778866102622186091155463508932283053571322665350011306144332212959009609972120326244453359460846494552277161547353880617736206539949094569717142271873384519153507961030113907195194170149967548022430530422383578713133622352711180510387110265088136724673528453798843657753824437891577587456263400116282161808466407719518982303018419453354104569599430153856009401194531839630234919873806412529128916088949148613746120967029966701848377616133835058225621222399647872050704618321471583326869332935105799606681242361127990151411551298466403301174646216496448612954492351491283849147304969887607142393099875315278810202793928602389547678425683761233194496539449975706825390939004162755507795431532326131288098642706882394727181844742227177780981317076116462929962075367016468312487587597008519532945073176071848771152183970076252017390064086978050288232712241733632719429662646728617949425239000480854418947581430281182286179580503889179295247959186578912661069114371823452396813350071053119177380519828729883984114228866597666229993457739969983739144371040542281672651750968642981035764084161289550938877762907899309086534370179511841138161687074505616495785427861196225611780087901249286761168348411731163216532332246248727610824108537937566378212011034020718907913310976688872683942293547894086347142316497830847020406660622138760590348406703952402421769737377716928580933026932019132442593815066541879831059490801436456808537907750886754568803857029078581520314130365739316801550522550585586963426351373183243018648073521292883439015904358743389029489637926678962474390371659087145096206673166931976222128401660206601857753506866738309487716328397960747384660748798478736481605096685566313295375846052488788338535637024345370869689705397794185870341314860974750967087943766798144062493792555322142049342783011462046315794547085538547427666999828389399459863929061093519965974020342815588428441153665538284382679551193480864263635131749873693397728963062897988013480896988016248127549639291588889935565475644288516116673456188274996567884806097766842027394186187071880025708676268745277874515338169437508929538284167568178654713852577086516193648562850996968447080098104364035607800365079360743618233127002366534201262484862114315409382156775637222170607590026395890186343358415157582455244029809139986933326490729720807607103855410575347356717273529130016572510313123490423776463268962599703025897435553228301077229947234758076908212305582661962046661162890218193910880482885916450930727876462688640445801257656954693308210660268981571910315469227374312414302463473939092995973139363275004552570510090738412009737899521048991165399459044008193161867652809733316464085917722515885031188292750677218180740746709521539154844049320933203577503343111453330929590621740402401862972045673936428466111844053557692378448442797966536165640478523559178667613105393625958369344711923388563790181979293379850698798632225533175112074283297076985281866256733564012177347531409018099768797115722939999844636412695499073418124463225585860522692715388326869888707274773367639920996205566416492909326088527034515054770926292647630526962711086746748485178430505858800405984756488294625317433206251800509227827832332617209997913374514396114270591111032927578013046692542312211854374769676036144881631252916592862272055298413587563671660443389335907955727259491936756842732191397767953865016619449534167087431895255952116171075903073465080237448223094345610602641189444165357994699021455267358880092710681445936059552563717659997011073191508779453951054872201661176312496617073502303249119390040479618398781346634199901471152262767825225620326999009758063114626738746321998416148806924590752032592356498986978386339657750431359936245859764929231324280849279039163384725337607937622938603390748693633859456888657737074652522389956051426407231684503507041811802254898833051157116681057876550000614333072153573832767710743256545196194067558664738046642781068955663694171886432233156457794308010796340425276559061881698029541033807382362007563094777509355516519176436939899750001917547003115530348559824580620629146002989021756892190484832877504061883910858541775628961752579280135865784114137644603403318261052030889560781517652263526795216447581398171536913393916095685722320287413835898536986178358366626785270587626308698706090061779097508260397226244615040602635368609467550589839680407693280919550191646248603145935696172903677489387540281527434153674622811460320704933837762864890408183856414100253074152436689650221967892580858372883979114339400425645132551037152408361702449588633167195457234754352543928546658396565584711897833918028977393180657691027036081066197957401471846418414736376667274673841555080992919021363205532677797815101498911833126978023437651657470395897092993810736617241420547508407078778483494614025711404874326848429403134784916436321570815411682907660996350460044139394037238624267168945235357421067320340190002690366522165017235979635491852765503318630931342013909995348370950796038848568528256573876962512071659515104784550891277981236255178885044557210617052279944730285924010842324650816876209868900395025835925503776894191183566073971080119512875128807099095270975312292666483969490107251874887169100621333350178334569697033993016074866265686127454769675723140599792704834417212439709018874767224318643989311055692070184339958935983903925456635208456609146830929057915793743390309399942708493000715616303782658308779418024080412728355097612493210232164137307943428320040750324674039695528502090333689800097969928173811023124203712260125790016462242403826477161159116241537619718840195310099458837975130932099734384844502806249055174915701060928203393796088468088981311685897962394009964487848770900716564421181572156805842785891567231773725790567306478735376761487219886350980306364715967261031058232102439216334263591126894415257583434445611266804177421978728052718864218586431798693617191740111958854943895732049143852056549240444765216583630551376915610143433953718211932082756115407847692147363344989261703040389908118015891747252204747073625545743692520141400974125808222208*i1^246 + -1505138408544270226203914669132044791360250832929346306658207088272496123321113509280428519053814852396879277863880228616790592444874737166822778809780677501439291618771922832853941483920430454674590787643271286654823187715642604123263902462610134121842498275751972021291129392789827844656084038218590356612279075389233507187044885930009227930655965131223432556288082334101307285707803867540855483895711215879733641669532654519646478536645591920081959135435846095068714137401139177162666539089880799218305604318246346213214849994659640178312118508836495527047077529707634294029518710817738754040962736164486404641807478722196115698676626928929303151599390838607028694524158501947104556168241313521614363596886053998231320371818522121034313238977755409667328644773764234930920367695431030719564544731210451339418167597472808044286779951405149635108440001701685970814154683279839121308956586969650775425855309217251657542881997876195963981355396931895985686361963227256917345715417433864100723222743427450047381256993113156710040201626669100887559815715708214598730271467508397996213736600190275447877599326913895131283581153626374621313934067369853041219730287763018679791651362471931822082591974898340916505338763286316742659141831110549564264909174921731217323673675384361133278241651102836571557903523260672720224626142888785454114679503025743202924952645411268145240711520151031539866504469310758095911276588384689474845423110663553827846682634861941525235988473041687355824090127231958723442683723421279709891844847731540318690227021360690609319992414364632780554521652779102512326659232427757825105705138472043464715418443315651067495302824528529617284776791155478580808982878184087376288282699170354981730346128805627059344618097337777455087915706842798095625729045771714478951035389047786580688206387642741228456189354636016028330181936063847267688597261409815265679180928269594596963538471843611254893127670988383743409944253462515759605437134137870785631678987567074225397736785554759798464130810277112375565959640791571525360240335915817626576337517957827522857876284116583559282022818278113335086031454168809994359644656699787070371129972402568054232379547649229710795939861687493235921599385350743222790681990758060464091986618610355512757753160687934022966171637357924364824977048895091101366706681271065404162392147202836345132556466469768423837294437361680590468370129223894739531625742511650858641359267854975837254308368676995534270089332271695622750620022215533581159839393311548980513843288979644217816254414470904090671790326406440079239496520406190770130991233949249776437798343096275833332423215702309234107664697727185783436134131815011075499537452785876646992413899387301626726606214820888902172161104012665996105101427277933082179154590147769370080147079304456705160828064471122253601023175281139080243736540700789945845420075276377458080695011389109379683043266662617775254059026093603859829112863774369212794414992823890157395989074882748802312131074306054049500192361822882512066302134427454609115821780107946430551228963228311954409811490336990493845994806617563591241145616944209044888383729753869755334274533848425755711009735129417134018431725556148769988377713275462427016727943294131386222168843026068615866825014466963516535480952015225910402233731470801078922812185322925044639518823055814774290078658633527600415159173921791429346828033409477829354542232690926284153292780862608832538785469950240960204849111033253661227433849051146713802618532081506673886653883644785814215392250751933314896435793404643543443003355891166406544100676392951185430709911317866828267806501035682162313951011499751220937011224612064063262501993209508666260757121560861870132684844137157710507419736731951344105001903236069385453797044493588710678283321906880960190304386359594930314983280597537002603680882110675273972441349437252814555331900624575417694003293080592027060669561844205737548718158903715978492514459077137434263653958012235526026954633765898330178289278097948239821783078997852305038145009555823484368310516466432742587789954369160431156103093053174301481301274578545489929137792351719145099401135247612652437960776771376326074237322750176478054179742607142206661909014341545443508440722538269279322391552833954286374390420559876875430893847779409884228686898581570041408207095055873230845702049426989389985418217761431097580050362757119281729047882602071675161945334816150826946203231119752014811783718034704118003321279738647674826005808927226614229452256864841301364285190100944501666751603086839001136771420676503550425362620276565537406968329666543883857040932637144836545628767113641123106001369604742922310843784798998034034274639038155653268963832007452104871259770937325929285564223360162397459753205187472443715593260657339133313613542089779891814651487659403806391069557901221734785501751346461397602455457854253533533722745101051434233447588761265279006201601250379466480858099901485254404949183636249298452755280834429170226609466600909430345700510333693804596141154975268688675607257991080083520927634520103739448159990522853867289677362634338795336337622753081447784613375982224524653551775429441601329583947581059191361732096983827805437765920620794637769323150092350823975595023550159332752857587851003847791109391412255886708315217183269314999173136971963794469687219621546511756068562576839513561501009381410978658104193106798318480307995386381955995659883961653270912279947945994637772924612187974335983315558034409591719813540563803640990746347194169177650306641916196661660733089421771201593839008377393230110763522494518680426439779205001088657398937688257702914337216008576307101948887232527271949368234011000480440942969480461029950758075559039087082013676003577114068651723253398249914806513084151561353424504139524462886211164978877252366903888698144888133893650172130078427270779433298345186597148678251890830356527168389835063455030998056332728703075270599387129695791564353242178769306087746134290782641006912305238149804445900940059906481797803466927406075863104572759044793920546984708758188266484212964850608891582810040405982674634160939800671414405555702341827603488980109757872409709615251427696567225190298689952143609429269597229433220054928532235424907804117483553727486125730755140974664577103140672815032062501049793080360474510991480845237682908502071220252142894893431676550934900722971575756853674482982371995060628429510557161180658042101094734813577947445348775871860195784506399302991620250693638064017744766539880352827065559086835064250080757457973126586168312882724739460945637058379975279859551606754007625424966521754510361476344518046229388601468081031666008654032044040100484701754128829988387857811101038274412192565201656433586778999313277586599345149775648007059107115164408364735132012779383863733555612713929307311423361034326952113287864757637602452809468057697519992576147456*i1^247 + 26254070034629081784797717910747876761656238708352963423310340558218964459482614871771792777212550802946764242794649914869748473983667201686329718522535082919169153702413769525664827344899418560092385397282747094656544330376686492912935272352807078431093825315523760861831092584014343640227346574264175631606230101696688316406611007043774611580834703426755737735091499963853619468697935793478440678588032552584231961938092220439708167713676837638866460527216696111505703544988384554081736122696766522189511465156799599614430866107800725870948224585385829235439025721514097759832721081695956213361963750478869043560818203105150600012416738552778516302334422272341960371523593776107678765257343641510680601224146980931560533795619573172138310078423373162340820630417397141766536829026500472317223384598955475663579384859171558009596085696972837708314208982884199688112685310036011910594054773991038819653763620023595213922056752745355467747116881529673952981577954158899416958793804187416097294093023956107624403200421706073185397209202075262790846805872696480200593365547610171181375356552806609096387632404392175371817622619240854297450718201086526404525626539004413778580689882212404138343155120738883875780777260326743216673339839617088148482288603956481158543718099225829854293593461682550762595273519504787909228916688459882904787746938468172323442140618475379297066799193623494937264687208687631080708340678520250577030399822760900918671225613726767509908647299544047423472372354973820436833904037318273001909251906452673598177604572118776977021314012172998477492111037185193980439500613376230065638717320851769120718407004599755724777739956511548019274969875356692646655486518804455583984777825235194020825927504709254363170284996263624306539495471462745564046629393716965159077848302037314329737483730282817983647503477136749424749350143212692415314908703200755250372447765316881451585109525758707365251262257780258279924947312714910042580307007861518330569440344232816739349009951717355367772532411439649847206277018898748002861317809910607352541444464548035519437004661213602473846299810859278776739084644323341761129860262863157588888405036607456498502310983971451251772577465166924373829220128729464738166151044544526349558570851775327899717140322849794026510530239788862505097554536199743612510303653026356883680662563132072840662942749724076157662292435283490027093103543303258159232295547066297806924125965365209595430667778024140186618514966773818806472026721925248689921483285753531271765397358682186782734538234492705718548269324662109574219320338006745842331706600401167148048694416883893687642649957553548534982042270029254517329610339542753033275529011689446022471091025764418814909821375205323575959809576227812451873440023050615203108651217168526514078437663436145960743291259282593272310177786348148334866918115729657817043271451965762982372239951040637149991914948289398525117851983661163349786870449198876557840507293879107106688442780235079133296072793457929586289900475146054171411246978765143263152513574450329181946363100905005807199550628841945573309667199852967499440657482966951785674563474758252023491516007117392492346268916378293678046316707893161621870678158901925820842095170912148783923041033788379798480871182728585210658161556611000636251964970495308805896855686979137374337778740694881744915562690707603958067421691406552725579311963282025556237977712633775553464160687962414093094166000452816909177697939760820314004308349340474628498393924070601455019212027611714629810809765426652592479654250376464767819598361715891738181015968114505064907272875822061249023755515548445137671882713144946524597115438289722180279637182623120583148577549093878744202828848365080034637037148969002049434870869228060700014792178036122122871106218548154779641967250687518676016599294248977979569644903187359092019068077873951515798167210860503536125633076096223305935231051394629771398333079987774815604564075825559272307182317903548712335922885448532575918391863703700261588135418260980068267013830569498365739674508655041658589435843118977204386019440224876655585680705441162423905156725418949297633270655762807524597960884053396919403461006345995494667654521392543610564165996133319668587846680895417644240337196777940294899312456882622448658788998978194773556798275683990592018405164542341526769206936429985343874047350311794310496914208506764346443462532449406457789312817929431954758703554436671242997899522109707954498861619229212171925262826929809336100945654777095169058403052508290222765861383994611233884740125429563828011343084758973106138539616526987055607273959077571077213936196073018951626726746207100691215900563287705772183127114620799977377618075174921808475735243512670522370770167059318787555239421379906060687787986772569592843194487687391535589406697996094125124473180449935070676480259125640933684172454964496546474439421259772395785199044014004754638546843634807063214511828112930123550651479733352477754870481960990166072473073771183734610622195847169218039387507175058486474284778568042134511855762591236423729134102140265030380804890037215866735931442611017187106235235196050657392994212746596600679814325437360188224501610449100288256504291960716987165871175299948454482615411141228370593536528979472607640075229014120524135548773203253595603522809289772024545453592221133963228166289987466840343795895675531350836979386807905392300754598763511674803034304715927109026724417216058096972941342651915078919515259933770496650232028693190163801584197633227191457260617550663935953754684036968184467693505243689389373563808963387573800205891914733212841924565553258243639450900551027712352725353710677342130653011576898330154932891929421716699543495220534226495416105245024560309434103182518380575115579783797473905214117751049126745891401395044897161291609536780983162955287503515847353424513978390460531133204998485988221314751514314774989208399418043800102251553425417623142979078490838304324191671229409717571232037939903832056560194023366194578615004926393935164936321409014493707410251048466382876464047687080023606303578941587211980635957018237100106386760480014064980900827814212675871847859587672184998227575931261810909116449851014285680724635651792474724978579519023663873150163074683369689193288533868116604136159186291283624860886326972775319807368473562638905347424590046205048242093833334866849739238395186845967576639439413171081697789391200897297197038045623461563491870506864058395724904572095629929401313962114251766019971748363488795260844796577193655480343356509120657350070649048639224445434339451231804100774787441313989007604741592713139158745071796353104751430634936800210138609235947155303229010723548759096530946898679126396216489566678616217760368105577940344464701960710509746888512738078846966164590779565648636931676210695873477413363139679202562477791270210382670103124111261696*i1^248 + 2579803859267512303354952241198739623935464280064591377474944695135628917467742376906070303198856066132606201446153137200786235195002044080645858867882480876497352140347762559984733522710029076743363199520685885730408852018317425388940852238134448292790870124031465308946126114661959905930025615017398117454695405011793505814731780637316910682036228748422445226980344987451193011541293724457403190819049447623398099786068716267827924274655714997648945884163547255913503580319961271935015331955612085453201477039957257760303530477188964974120517946775017153184503221818573354877268721097090535259329173423992711764118272231545629299518692732556142452559235265558661796440388461525190142599877070295755633991486656986017162621811113192168937843834765341642039186287709361795085934626885870205350228058236712263703574522684940463468600891865246133529083111753760278980280550089325684804767529155308726494284212426194416956842264948970915125896851474329760059077857577270923219653991071174565360626362624782478231132552287939690110416094003200044218564130541522258921939902010055647281014925242421436786629355703645386365467518055904675014026979707405860176690451836056715086361656770123325684318560832562551674698739665252355727725077470707895889282431963517330570835575957348010110489199645791926459216907093486029266637435630994509578285539460146072930745484810638824832635585787730064038168002111406765364161886684876225141278772327819990540750537321739274952174285923218291205094149393045894808570607965087988081343800510003221943289953233701527459317610765911956815126265485117033732730363709670107477940902200086861409403188619365677720871886548562097356907868069525962918713048795802994262890248919036574863046230622818430793076138321714209083393816129142580638138746885372563639399413432779981921128825072982749151966268320218774166111473426410342971573054919202970225431417985677415708678330592553376168675724914891696971621583748424709898128607610362281757815890864033304029656533942705056138632609747232892672344286356636881023363735079266156559071961407063561491975468275654507903114846237809698034118331208866763097878754456242103000459108785758428181428950411532134655305780757916406967898106963340483006098401001105393435129109519127727859484862714575794064575187222733990982646313166711649827881118562779257416044083179020945561272614602731060663225417511545290853407192016080820634584509930616239729644847030746043399620200006462274446961955373159877799385717004926395035607536154023933374186773234410846087963240033725658727218714590642475901657832251873441767696916879053681220115148296157886033633202935690327061143335254711059002784455152723542637946611043405675444687626355608724447935914276875067372809709194237082850921656362494223635395214400463477378118464704785833077906994842253826608230943084545743715831282880652453572842015857069470951376818475030646926071760622982083125935200023026763548472163864741649823444722959136440916979589117851863227814416169774707503101987247193328305478715963117251733971376713521967189906790063957461218258323804168213301834877521718776664150905775764659049160333575726141020790539039445970301562554346134155882441340142683760090821113149227747006656416012901212910637261322926213117626307987749899440235664602972396776537745442866780944832052670635325984425736992068554229392479251199202508559655004502779417967797095125459871934647552156316239076074176661823163231928576272495869176460805843626086813676699883201211594426720799574500466184378188038170456262926719030409279264736253528342195362282742440314121616786709263141627747812230188500824027975801845107249020374330429669863162820795030542439731033921008723948687008947366200610533287986676469817796641758829459397969984887031192076126587907338668988321838574896633372023804829331655860966108999814143635189013624206952201360667067335331194736933627740497157803166267183945855888464931094947585765087321864816536003623798330943788177264308561863953927168901980885741952560429008533092579866638668358104897618672995832454439898541358932930776122782473196035576693474055666136066090466836291948254618942799497588394639358480509591467086239127427892152024446626985951326971237601317520358143997174973632880453880045946097722947924187564361883719732944073935787494989237595964781812638971062796224148907950112785243997836509343344954315026894834672778904064540306138001904548000964870008385400919923514809274192863273806452383121408012347410468652870050323485730265766690606983210185281493927150528212324879324901061620438226830092518755627192860256228782052352344744145513970042910862573225080875436150685010995673747663437777125866640696775845498113113100827842057229505995196491850129666588586854993958733678166157573643155713733140923543698827738723839349368988486262196046475224188045724561658176958624467352074770799881160719139702580765951343757815934103631129251030084909135164541195124333293270083928371436647107244728886849846600413523629631901990913169863873408816916525977701238023647545140991096030433150490351999788506070716062171516786704537220174984887371680266925653425842686503717216201094978147880819690054652952954450964665119649253334590868656729664794624601080129634637838416545656709142472748768545024860413177555233925726149801222147072489855641524967456688926161400381098466275544617038551417706167062657834787241721129846099695650695858660548750628572918806752923396710359966735404080620688304399358648206636717975500323108718573006154648771773044503963087209500664388552519012787503015318475176836581527654865532811300110384662745547924491854336463450882227500330540555359714344662599708218477192811318981224159967422617333402162575598556148639575933091283524453663956322457262832101454368689517608989059427162747601202323019918847740714398149096718891025110496217302422333256105859635720948013802455195842154725650541714065745566174251281251539964293130766129747222145327407639178168464256365556519731495623333191999273488019915180440234786547163766550635471300747396958465774917747435048982614138281981408787188299047548652488285096584820563341234399149190781231352682176063517522680170646034350153520395847350184230955330319106202873918991558627111694110539086142403371869347523670017737727679908952871549799304502544778603514274637208921185934009769548306257126055604950932513120128069667323642262526271607014582125252604259976991972593151680618659389895349783572383100762834229830283602642907632938416829661865463810248000444523831973481215077714229214952113151628603067390106196479875972309191320831009654893730294155208586653930478944595046858467477998621585703379703034451803014828199524051897463163090681824226619722411111984274864309732048837035165982572301889148774085295476813639241390160839715738325460258198130518131056084485550698269675251377529185247474224910119541225566815567419001544900608*i1^249 + -49124092301438436467723573589687490173520408167960708424111990967203319584732927441162297155410669130870581166462337034896181685129018167700766240517087085683031425212099789755165142084565444661573442651582353696641365563692155099797365485714001962650459234308364801524311863321573992806091673619748164878709543060840103160172689501118593363447671290012649700556939984628011421486919767061037572401606012206840733492786257228660180825282167900585695082747063111925703189864346709130664096764364635754033673642501774285089928639328318097206369187439251288670046968720519200894259687398543199031835186039939896936781902503311707595141126233790322828102158692028697714021214002425405638576527647255081648678749297258570993611474348618353503296286058498757246925872289805585164311135901030413531276028428326798651949069156168320001817924901299039092734454937487565532324489040684329511609649668923302037226473795644537782875391133578369005253159464745712534027872340595460848017864935026871301252550823218560092858001889693970366480260198419663636378552958432859975756992582957552111407930768241002690305027084240903224451104010039187707597037118150938073291071218915175083226642888839276249697121287200561243244991868384346191402918328593901877398156137395189213991555265712248063994325271303099457461768092132694776672738150043395992302355848073217527964400870566697422507987213879122087930229932558367831825879746192406532494032739725123274550738947362884761607713371508892559025730133963094317527604120301998087972547960953349079476646258872647053241806501975918440357503192343855546165638398385336811561030681483868347008492221296298218766800080993500413956598578382673220076307063397779534925248426222094779882114422009917415404284586579335149119099378452001826349956144491742278911492756047195560700034154700208005965882443450683992951202164514219017411327625016650416839062688331611286562583284054430501350129040791171561080871519782272634542778110405801124352470029171547820458142136089124006430923779314812099897843184702782829070229761782925037635697237223033825273942472442129642684553012048437392890652446356578868742228626472238663460516011079004258071013475380222211854967430015033178755146969489040712745553794045123806182884522426069065484674959709179499990598715310854601033472732255382094592984400749347764940966609018880081517751301849749166371794345939897435708097407855108283677090744379189229604802892906888448663970430632549049497355745390848177318084390792407131126304836597204746381871697047887888378938069147205172544766558521823235313190201083104001657571606522287500818792707106520497873890036232552457536420963917520510057883058271698359721940005961560869381233462439012483746449195397984559946542508045616287318799372154065755287743475770273484611811410040763105916060182434444439824917840012772123714962249638836396159879470514374578106589229068073103251295790749982943727639583950404883639998015286222195878692555999998507067292880185686005556269825966508870746455424737998221227063721020541479355595229164322650906231079213759784160870581046398873086273268397747870566716907415020466007178997725360449793403569234650068609227812282770992319046814112664966716160374909061147351752336818476511433923181785879820219072611017273661942881739939868278773204542331158714474172049859542233090387643496105069869102706526019590051820962661855610707284481325297718378972069186519307721006261618030063411062178202536763950045580868366216384683283778645306036541495462187599554641603630366430347990450313758352791463694104125050615847473308148383769914293687945257538798996080188485842058079464989870809481833997196467108322971068241589903613290388400458570994228399771916588335721613564474472573254286455935468662677903932203072376465894119022594616590308331103646960356465427116682046500718273509396021100900820175152914001033514275745207111668150580168503223294096994896394201922211206611793001411380814880003436381376999516450158688325167235717187277468352476162020307069085823833711918538724314087429036889476920674565105300132011906744364086710423716479676383346107226689089552040559110672060178039334761037919611946141415948649500899263407752085955444872369368382745276063974011194973281244432074127560359378034468716543404840189155211617260473139011012717088058582725262301698272638583321723051438332636822857413284224597653991778221803316503952790402762453747952045334199110426059307312888680007562881333937954673396674915205088648084345596445345639783549185242981570046023676322190776768779809708816747743787328140310182992026057485278108503541664458871323564282871010961146999698413292971511826005518306392858509460891800824323985731386777075264050255650125896063836224059539192259007158421207790539220374399127544613037793439475854890093252345046285214735531562143539453955757674164103510011336831839472048807595581720005391849037932026174064764434308390964637999312056510450573727274568153276689555239075909790381371865484352144543219206315759177727702508619045893527665166405550666297042011302087011725631260222983732594202195122119721089836692809371586437269534056304647665896166094799721734154142283109591685522821094410730335995736959049235611387545430159169639078582574334110021607338695640362416473062468851372672602340752785839875618171770485960650953327508108114937535119528160140479226505999217338731229058180368996006247235628046047195037865664569586410400769013647696025374734714812084496724355241710875883572846818238067014013622697138455658843263357295227221007258439885460236958472093697808922348240923099942580823786891665415113980061105680906864653550794308832962696315172092732692592029822781789410940728189525221161633535760888301976348913972656842779331080483183540342648354344988887641266650079246538224776675119586621382860364554472128359230825741670173029866996915230349901247059353891956394356292175149499282589196088372723598745689893172696994062112504969872762101433859570929057022138617566379524770083822988755035186670215567167800205940451159749935320095122592714360266586487775448321777524796076350921101813004655788301871872252043326803096934803072679141948844518597662054247163023061676312414149234660808528022813293158257612725693527595073175095031782174034986345440865970965710492820189634757326267086861931282034944402710154703139791918530583819011357642136632942688687574673074741551020716692583398972202462193247892568989900960581490417634310866827230875510462201223241047445502158200562088285305326115201093660562609341609473853212892708055529392890438249427942679355905880088609822432824414565460057960497800935725423087932562297848896782682392237847704024860983393410239037002492673858772713848512303088196985259573418607212774066496438217319848083963458996486122556234151345080813180521186230632515189947709438707160929137742343358188780698037394495736748359995621376*i1^250 + -1199641654487792383972559592745441907229347356247868142306461713914744080235161194636492816910501457370506335465062132556434251093367102466474648278127308108324765802045441024410610866958799898972197572699433906159053537903568318636294699654385662391741142301370890100866435579751676813478689211611654508879932633679782021124104647296257872473336834666591419272828270740832462491064283520559668789579584929992519610334613792320896274127199031704767999846487888277336373466979030383677476316188140258562810930620275094024086762202488228552520991161025360383625966111739653899195314660530289440468415120118870913658833539375692249949137573160028784198555525512697178726178384642977463085837549522077149821172535727819375099160406131720739186724536632725711183246548819041080410721073346885147818101301207392103726651183804032411063720921025769336600933662161526911514056607070471708978845551674582796789665260007154582934581037269374606802905461501277056445345561104644430818905577792840287767162475576488321833346478834606132628040157413197581311988178893209148729452832111822099945075560640134228831415680527743582307708073227043184984215484340759756540343742434893067310311980807723460634639235151992891354144307518865396335471528889303335582216034627578151758508096874376761908799783221051686694089144806955637992246780124502818641571407184073797071877686463324812350306354666452288605318312915631323271800965726222839318468266166955937404974249691648713040224202237775252586973585694039717260615013790414011036783289338952646265812948966972371580077047069987699186691136531375908306452009870709619436217293544007437821778334306635549241023056224891195240740423802883590686966931091245863062938198908408930356287748420109694479383730811843099052712003926372215800797751434556997502011201022198750510178717743718876745866623114758038538894215014125970592139427902114720416510475315365880905026251267531783915860356332082370660881958086246203807069832628326530114440767930789420961428964247823015275751889146842208363001617172847744947567764682152440036659529662441986511574873795459861520167893669751676730753016853787107564368007665879576259041618942408708582924400542686771994572552307640283642422648770562224441051533756108807865718266344270500448329274841017375438959490639716067917247950164865552424265183638379348602657680939494421243829979175390124628877997876027988413790913525328724489909357046651492880914491057903111118191938453989212392778403788397919131216867559686251856557942017262031909814934971025990230050039422920117445418584890517640528495415776419831437891213454598774868227748774409706749417734465607346004588524160072034659188116157404559056457069135823164842247052331483293940745284821328666794159733772248537277061072995236670325028576752819658650652764118268508146635689069686573545446778528512094032528385966188727046316539585978114445402118782212759507998100073860872437527438322268580566451145883937324510912418405835552116464591698265731047504506446913567080745990158255819245280716067153639894768530808346941110219977107695835327218306634988410875196267994661797942201740769637613719316339020750838233841766500736136358548117172490636109839924581089225851504658800006139699427771769417059282410226971000448216861881988709269681552278392751510583220045116448973116444521296099130548844065064715476655420610475211880376683236867247186584636216127342520406616075203910575460280242116234318972699280392797024367068515166603634233066740053379994431849401650674125470433100604343086985425642992415452828192604032038606872241838376108674821726409872800580877125943593786374601094088658128063028317598279845349132288217509831530484159318382958764598098151043208438176587509899068983721469068190710704796496782906375983800049432681476260968418417718426501125798458098118112844024758630630620007651415551217262207711026795044685521842447403471718022308612412342659940664450193784099730641564079723043699563369928132501755704578876127643850614311760265746327995236288243612968938322260069885454838780145683773541811509888846489444264253361271313755226748094264293515125636145811550541680570370570353543135692359319840882882217210933211182384289595532466923798940753657160650668485341865818460407785238573834499875513586647287810503410569715301360509462581308560463081949079822053970113805830213347953581936463037529822542570986174870571236047305819325014556887847375404377526318749180411686527295410672307097986076679315354713304079227375823160918314617677111430801188612286758428015604815514859575789993669464589566111951109421582218252073715594184118855088195353639852626982433794606508618610928313094829648920984500044186714735722374803943378290503052638538503541555639429357965974381119622184671146712563583030931569198492775729298111894235975758650582603969424132057296154739179964750949655445220150217817256368700023038904213934821581187050402191191864365487713850000127874097627424851095636120966554284884495548981195004076913664016652455366743969025553944887096978623368785224149804790643832947155096540190620620213441024047037187235308703874583668946230458675106730296363753622353204809005862467451982395415572376360080493552258265867421058319999917389009428961392210668819354788521401200591325175429292891512016096339126480604641450407427073542946142608965996317019867639940864329421936691325632878490307572525405520948320670971515773369758251937407347292695085991506025063952281589517510817362110336149124722660574086699440493740504633626738408146521272522412733405023496519680617478548258440277516725792700628397234783100999261479965900602858006272174792122660502144651190675377948826931128674253001060490252515085587207471088103543224601324504484720437725051978879120798927655442092410657548144872964032501343445034692898390790293142546710723530534409634512825649705529756360042237805200048150284057989964038074683653975545254290490109944512239492371646535301116734359334882335758316195012883064267275766701892388046465058681961712438135779272448957310818921822832897977133576826684274822743945894634064239833015359318786744540118417590041510646048899218961373315580648409344686802217415031933507941318941692907453073923230370379292547525076347655092234317055770281035585472871790805109482013225437022900789853177817905360189199000588895117938653394059069094642842614302489365642017920574626649864180458516071613782404662984533667666851941943071746951755276054328842305554524337782378879324061949544143500610559420818390312918615156333326892228246196329069513106511042041693060992348422064545345690792676743187517806984331546199158302187112924402919801839589126264720140981084085579805346651685112979977074916075647571140549147260702571826870947087094501281825326640220964369316768193007707012334713957094550719498088405648910257781070843534393981703002204060330362815401731765237403388739584*i1^251 + 22312220693566492530320831153643193305755212298984815930365005363305953629730670578593753002757226559155475189958722210151209374857317052205857113555246501747434389137386930622073517887592117969943259047039343188885995190565504957540908946690825647768075157578101980170076766914778011702444833402193390177385760931545467727975799807262243935043816933221272549876789072725405386603861014656891154288896389532619755393002516069813873243620653697652565834711677005880270366270707300715764981147945884194143562359200480620298603410990887418812384313810081490439401015472325113744822733233424092262169607443019106843280584017128442471428445915073482371056690181711030156718681041809594996719667774166476606946267379776314730814305991960249438291909485393169946861471661894697392853674082472225285278711361123843361227954117951371593394521474610334863638959048351078655189657746594394726640782286454599853767413583128914729585837488471721268551709631307358143775226799984143551902822744987746894871796208732271430353249571804116227134247856701612334266127052460661367179651575848962838218476161280616440938688273820411256228853132784924533008610049833848073463885552056976419614073424268963144471229502302619404610537405947887207924869861992068627728548992483610886526441760902916064108513546888661071738586346329675371552404092819749029007001959098714413290507899700133897274104322926897700984703104591985133931615158571517589514986516431130195146260618299751300576190610025515048851883431025469448292875821307711474473393528269935292722413186886939480376582429374469165374755808508512360401813737964534734708104738478922226183146123090623357831087770428233040029353191005857115368430867249173936973993598826716363429136678820690793097596905830123911869855766597900562753198195972364730791046154316131784667111428998913183902851943620966050966692843438860576437783680814237248570993338457405952137177165428862555313004299471715782119525497011721350740143442759070697472323999926774590161406643330048517275441713478796581389635696710259291963414357187054642595247327899507739855281130232592604218063020727727732879430438918023260205699342598398683402739017129764305404823278205673849974285688915729615263902865550540261988758721685810191773660315750275055249513659325462679567197113984733037626929759621728726996212005767360325145222642816154887868825467294720984526760962043763334680449866322774755836464798076916495225528046166798028307046737773460320486266486322219322892519212870815074310164314298761515901427564283521958560593479728698118255573780833692456616423603268538127591105473302093841575930636753280007375100352667095655045090899727047041040087900619080672202284866691760508139381531924254751469948058644175063392045121336678159016021701739531799854880246220507250959055181733918311267689312334779392273256150870762120894975475049747394791526692108835870417557420231209050660472886510697225125816516434343021143214991039326257955354392770461210951333793009999551412532610163412002916977309479407536803851880863410723139996450628479824951975506957968905520539301375914768639718893546139724932085732294317003486097330605065779428457544806041819963606048232409235038704940182912172725962225940058736336507057299576506750037627156097006462278403376897286356984890965108234947338146414210358264953913896948415086974073273815222522588990249098644495335468247730228137263780473890020493197257884606872380076597730058515658452449122929779447345705233045694871921111170405269264311405617157177753120849705569682129487102834817615126576202773193513425009226970031723156637105541433199320798011688875444246133459429329786683025051261166787060473364459483265779015711920862998551196161471928688812076826496547824247390432209175502213151912400633571394953460950241459327056836101265723508066693384115383463480046523350359858523292455184849242779739821840152448074951601650265304781887040599720172625827927196702231938773923934816986358511032704487703499217431851386904019802727579238225530586371019067842661772844038859166550499495196741352454020626121618866338962621218286123755585422306514934223122593842832535249348152937554964304043993470577911392182978358877438293222771673826525110727641665090358661118769098581957017928272449234303854525218479412157121813390629184333366442491653887430574453730155734602174763106714664701016003387964838894803100270695580053544610974370527186844225217849619397225668383399524616251858179191596229426865145965961973336443855382438234804681216673338052449156962436018848800616760253816048757866519649853721678025379056437649365450601359596446926262532952379987664819843193387326423517920890336527347688188941885541463324332545102478089928250813007551606766999223898382414785055411348908752091953314871170788277778126988134997129613082174144251163655219158425075007358250245038851786462885740748758923657675630751958885341383299158171438802032132206654321451426376170709510806256844264357717573394929499232497595450679546360542630105902314104241799869117427077433756092907992322285425601506402415763869991376412910825461996655199058572405441880104879555983492694790253420311650012663582541652654178787402498528049814115872733066368216966594644405115637169205629609032223531542168746495342033415433921802740268007804122783162327182345870675901638906665224513083135581825962158590566014719659734053303008019072331906605015461317481431229629021517940659189996114996916400356818835951869798708831769203494760058858737066020658197277302036689732855776721740412300504955409911446109393109621870080146582143413371380333878298153358219146151606422336257691669751283191812086182858960998889705985795015072582276733168354890923894438303994977333732535771729235941803222058355571900012449797196198190279252773212507475499270700459798000704707781332310635062558571210980086848337152441840903417508350167599297438033271297676999595713411753410256126000548809283558912526071953740330114667336668992907349451388950040366169056799768494605297533113654901847173694150778997254578432693496538784193041393405057073428653929549069536134847242777830940763679611076359229495117318170402359297179096744116114811276386121281186063567024110293193326359334527590819038298943879167546546703661593232958126463661397440009480360028720246008298903456960518326686330933040039785403387095174756423617528751323741789942688425733436130043552600037419461381376987384295024255899863133743621610107198803041045663714195198794957959529821464903606974027873440483290568719388153468872565652552976862909303895969730254662708193083394393294362948178591161382402929317396666475922607107710339324383406264612358273692915663664778541756404956277744342895634579103735966191321851980690201091132321461601747387024536944290405494045328325440600598107715715896794343297155691787737678571858274998854529179589906042401054720692060160*i1^252 + 447497307213451297012636984254530850954614558741199597893444190029574446464978653738007019832572559366434886324470134336645145525335897794518387115133992190718674625637822357150744693715157114283285143716766207311797406854971978037015733092899012047559072797016298489840698291726381138292667082342619647723791438874909843710799348228049991802326754364502176782935435615860590762341545255620294271875579131537484647315244164467302694377214421927193780146371542903732674443835339861524913524903668387718192898424896789553808338382369430573597162883930596735849580804186200986220278868705347628806713613573015933730801513606803025413571334081997337040143274526078355086433435611910494335350568939246716436316842907320663401239468456193078401725986210383176743794835004272021353635551437458579692887957456783229517255953754183107667975531878211380348027055318872854603804259657163718576394147520191735056982769002826588265854663196381324354186980705821312012102995851010130970857570741572133198197988387787637725744427127047671949156971857235534768135737667982741046044084780860197629456406914963987070187054822945475265719435825870561427341600833367375595608207607269673612972460282826335573488460877546021945442890824735062062010738857933221824387382894093268322286008997604515679493370133744191170793059280215393582056658042648394158377807355460260116158224348060658623401957017868197634246786845122933023475038663225489126715512277507431819431544740036048887883088246288480036845972707627955426828408941570608897066386354666505252739700513779536989138994328467043578835810858081156442136831646446474487339928257666028083225322772004556239227027232942435898782891233428887718437592036126091978633337227979209143668936904364031967888103543342013654552058819999794220040123371351288821239445435909506808650349196346703946008462098570027389367217201643418720363405530304401569312874813922247631103154625760179310359515502530331322976319719029397759233363361725458150186514074401156550510030138088241200159628888338168532742703639992288066249643277635894961117311578949506128705394588927451797446701429884984514505375960594330968180646250684424721466422095059282890773536335851052710600469649249072962841615411703110943978733595748012655815857747642511296168174539649989348868997183414809076335829820201718006356887856423109800951820502789585530411942266972043277664164734880998561890615473400158909334821589908918484401206879667930854352987867265380254058904599238208929696026529449183441733899521614075658546411995234102029757057268956898405098292032265603325702871773538731108244131650762083934583840996795421169518570317553917629323210064033698957671354176008259361632783176969074402645314856688393683696407467524089024609708990513988323937272270867001556561427066290722755303102640540613207246532606006918208298152598403119313706625110740895729257954304019113581176734373609720931653223740968755838784684473116744429874699856587920672733862264748059332027562568879631666149221326712720748543418551783374548982496828821733484307256025477804580156939204809902267182635020499490225542415375913643987789229731739555456385501545215595499248525740581782534248257773198794744328083800346499942842175540278689529714718575378580621666265449894213367489755189459727658195835813898359478171495050615072922067240035956946019030860741079890538686277535307077934034899918558281643193672468406134251009171141989598409594742690800413428184465756853068859027490861070867806518166138678911124782850862219246057113037379785974167280283386550786999997062753978986142279972832031182448772867175157786473946967813524431425217580729634997545495429715802168569818797179645951443196495914625302639175563108457168216280372763088461103654115543629786969919881335005267826906919406877487321228886664940955268913453955417489639919215702840889421439853711751873460591424249543822905404270764404926067093288615853583922962817041964995013202626577497696364649071060109532809610079862307226200139827214425561792247837905818400623928141447126936752058332345394968330975065057723244244179298893973605331522090406007687671046245376446221928167909874848848552214365915257178734808730953047973782223395539392426734927550455867617233929280719515213826714755503496038134156739605157140035347666093193359969128242803189498072098750153816053625187852397553577773822151183329850941490556212074301347860472023418419852603380617186806564018276274297130936064955305696180202048834353153597469962774863159464815099658704791049260971660974280611014437177854808014922466414411121048505417023868167038676879980430026399528800104455127118629916934140328069260685463609973120795842828816753271625298639146376327507031070961625221610712750527345976272235872044975763273198572487292913988978625363393496648602426638063389045785449596491403860290360298535851457676206855939898092765219645218843356997253423601400344297959561320947572736458184643341209585823096689065073550407723388261702819263333403525359160054256262064551142421653931962250312958040829424358586536071362543094151751200243889583139279074920296480448453401226494487695748334857073385843375943475334186589829348310112529391608302030339997678183867565587963223940147081516095783554273079915853204278180907790939277028340112563102150606399835777559584839314065648821617708227888384046375028397302273245427652314341420003192816157122400908977355101608771195533728109780583002396395807466232021944912758332431340769475777530830050248358435829284158980542817568912446560169399569047782423965217422079092320221575962338262967651077500525126620275830894787843229667706679575255497177412932787043218092229521579640281565996117584488637949209753801481202107004583766409900351955793845194859123834381363542479847713880936085014077455452881012237078467980822582802262626657783346745049355445518267690662796316528200571686815386293677095646181729705740181013279554660010853750234978361486287615576649304439015669096992496472594862431600638358509225825601863982668728608760520630441500210907231462609638413132003482930922277841331260920226468797053697507039047113325891057023031227389497575881033997911889813539865845325789650702481101735232556483439295303226289996768584094688940386748321906128406694065712769803285912118682568292442181241402151551068632222454598085944349591453745254986704504578727283637412660407522215650653698704891246640370734374731581094516381886587910105958381649244594821859245694420166013763340273112377287338466327201530442055921827942638678655894813541463374122281976047194414883497822541699280454758324069780239172540838525140296352812944419678087347618364316403317646550464861034040747057205007671413835122357814441077110239102748853006660368599187818071856223270090214949930028903928246261399901683903107803887628069589835106798351368073946746635998599946813319247598452736000*i1^253 + -4077994429653368899332477177181090907480663274419517926664373035157556187859863190066952696109383541838551856471879517692500664148972957758213892752487342260514725153816152614684125466261092820837864592390081049936711318966134793778030537768189531172696124461508554271762559077140265476293105721689114762826737011246683861184326398292868820151328710970798997673512669899034860964186656313542049503168537940253441913857638748183936813504371038940785495835348507471205640872657282594615378436343261360107011874403037768836996226830396338510941949577016064900086323609803480625772854072252257766914135024528028336008349199914368544750901711109962704206009484704113708824321853138938025818476771994947146994816970252576164419240667780381919662074959235812233841413173217464471395505921706027784338208406576494431206633136224226424273756616930648825232706002702135887139518693311512120530836551451949951720515283751825133911670668840943244883172762593486488498922872835987498967225182183701115096510114174361595052773863172228348596855748272924451156844754696682022909514145620679475939298360437402031642896585393127315295891104891821644553957143794853716457405409709663653802208648434807349876971556889369382233231502382673899753796546215340981245752890797631815904567878170321320166990472230447677346990362465001734000947455757155087326886030272102840430766247861215319995840588602574413381241061396886352331765920870358214001594002020756408616877350489952849779089696000866079298260045031061178044215166083839296245573980991834456868192419729296453879442785696423857310278502644725528759157636260136038709862355111302589482648696184000713731140050201228172907089242616999374971553544926836255006983665326292716476007229747933443402950390970409721730804080961167657646349380078778514864644493312189212410030753303373828471987684807589350083686806162612770015971119962369540851776009839147739590211608821747616060816257721618492992378099560654134578970391683997188021296990680433463574621110149976648188114159697366093719152533114696272897915687938428707859750059703735704752808426267089419884724388551482433223736763125939783757416120592276078920913331487210664841523885195936406742382729255424000352285789552769138778534285403990613921243098408552468302850288242077072886184333042994580921152545844251531915698462257324911765782977285622628212659819688042956685248934895513387102529522069930768976675566047833682903556942847811739327783375699257359046201606671574639471383282656996909433375955117400015734626269115952795757160017103517180466015334911630823619718446828379104705031763712274197385245383326250708306003048263245851915754333107892398929807422420101601133273622093967915995722806280830266316848205587217921217006962377398275653674629860766776243714186400806312302223619840227869707830511265230402474843582157938985684339978324538719583422081318358977363865821665208229143650325724747738917565889929476616283540696668846582795285511990924831435960431386097204191546370357345141911015931369490820287670135454372533945069290222359962527848280755432605241476216562187543866177415220683361777515953461806413281203547134659107605540349655323088286976199582792223948066399583989756628448854186428951101752360749801546127514610090993209101827204678382826690883691246204480975150544789175139367845351472641296191043195501013726708649924821651603532182247617410866251524256971387110584495912379080439351492053635921277534760892047517432325864098155545972160261163137281292420548705962539804824509251902899475348751576737634796729995125967711428927704034290282454675889097507076841846584206541991493363323692562071930918055533137897768034506239715904959150914636623515181608780200629856549543180712984732802603108036282287613183731586117395142444705955160747746341547367280431991411587634915558991844796387972714418972142393581932808386009170178812149564992678634718256193107724333135988829498655549451833867201051940604325454548635174147326021811829596030843994520593186666010591674868457880178344125449046347627514254266893460531411908295663667922365126053115978479637458772109513247637763597092879091967347930960474681935057958476153474432654183711946554188394829467154847714212555122769712176671294545247490286870582814637309469512011937286453463017362645716543583779054972142101917155738173251176889061958591817249777031553933412364137985818453187549110093407240065971010730120719999960507391232854495245590282050121704780405946524374576341279016249345728877041847173715084241977508967986624765334926463889981994959109441182979984284037407686313047241203526777978793725092153253570232424435927387821491548063971017344669702821474378411623014546236445084892982527958883557209431792270773835218160027978673871463851227104035680713148646886349950304961243605397723148218749335664741185434427289980097948859026357832070844155818092706018183368219678159898165368195430878383021705881371164824185834138703105021388380273914043104292904894004451218790394205535252203943176317432735700296614368406248156089542489012766228132447059637505904883740541895684689415289626861143100634587336562582886768283438026690897416864932795943736479729937946950932508388088328154871518779199999963939799036534825904335425231462985691876140359281352160271955936642267047804380326955397551013018316122561122149632503686393189833477263187087806427299610670252315052592504446501267618546829309652829725616513525021648030144549965171537998406457378582034762670440964390712482182241629059895808215317634906128884458216042314227597442422988828798718339528581672852518317528346928074410163260184075234981571641991313313879428892589145437399882948822647658641296278779369291944515807793055951585160839359335785049347341476935924594141296779001800353009628671893487672482994866728458296714393993830986709527217176405839423667128122094692115406401685878575741525597960485081627412331989884722451865988859141289075699262124122964721867507501610183468020211913899597365309361114313296580735581801906507882720855376887149602966017048009943951353742192745888152283196936070258665775782405442814943382621001568524095381347389417362515501155789767557835224901255986768713957812449216044708508948708541548830751637604974477817936527091613823234902568870828827671169786012765855435054264172251741957984579930164946665229436474961025591408096968060362940793656597375487624251467480139569712091938728783494763814126587502165969178103132749650153787063486105690789130861033963706051667925165321538567641280849113013957264689826631670571196424559460894772848227596500612913291944504937400983217440922286341622689647767892590601458500309130856734535503731750467851874423386243342886088503823851871877657859689315850032505564285380915347246197394878434427523698592943134789653218937125864636913601641832215270068522887794807974500694491136*i1^254 + -135102607154765317331348362527260653417148990241918844003594404241390044301442211211060845592833597811159137838109265141759767894260881129924058281741657859642466467773846827118573635966384621652212855475089422687325032738286929613440710414666742559479012375692584216282546088185222062125003910776107198229985396962020823836149917885921382588308935634935076322159637994617243108344028255228835760838013049655978198505488707182320379639242903911514220452565991741866809667888455143034931664296144626364036571225286239296556722049946434599811326407342864412797497769054373691798560642851578743496710921621113366986321004285507994770592420776251974900490010460022477732271852448245037446640418452471298640407352770438036207329100091783529321356305940559514900920547477089383793911902934228933308067703467057394140238593019299423316058753560577144101117953978948853715249447931411634705749536090269702531589206665378201395602914692646537400781899990855171020645041528251445890258222700608128926774811503126098429820321483246544847150288202278799388978157595703401678972364099556166951023016042738508476378292563516140100754147170536021587543123824715682166910995824994606007798214849388516684053696430946753039777509928369584806713298113945277728603259055896019986500613623781290750124938886329891900478724447706768487209405617593147358608892213491767264238407366168764704872664585196988448637184833870427585075748138798381075126575564869220299189435445621215120324517237882275611406589553842048491960567605253405457417066888715294953034773545539712886219592343095417637964698033289351903255025947208963860483570739943252581729731527473825609110273931519272812425857234118734320167265321956018731705682969285363111833619543837282776200403308208644680857122924318728367387994173940839592501550555719772130902554230671109618760138606398247321764876807949833521419311861399924926705114729029168088045092357511680662623387427834948292666869849975008154073982617703217408612670103805999863930122732189678525779552808579511780224799029104742792117649766984106713202025885833997479304573480855491375769341770355624244111814085406681406459149897137592179943056811079015281915087398592583486502876292983481975718590297133710671304219624219516491116196887416706725287910626292544469437478992109343779150694562280336137587275810986575916267407121583652848794018822683630027416475311777294833288326634461700394216987191287074737188892588524448763550193526925121685356282414827848655039146661773259237178624804540684083679023273535580103798203627803397553852432284730688082802221440799809319775719502631026565349996048082172891743681668241967970558988104399522830628492576315431711333267948432686633187801432779664821513300744183160583501102827652287157342938055632077988652204884000094026751349988518383778170821756543470428157651766761932308127031595100209616060278429476915004078404008351198116644460609758777764753575636732317267473207734276868812457387340223380263354516179614120849180524616089997177151215449810489136922674381920855285806827282506389634290485392092831867487078490538794209343246939364221046704303633225840390900028769373119895111192666307360912122645301467090575022462690330983136383907149388297800371044195143891786684139878640535429638764630915069290978955655683559346224722017191459442901734958478040561288309521817148373310509009067169804615634894560324488783949954802367782020601415001043336105292002715752058895739316690018682429171637606699592499473526423297993270539163165196945552284874019277719365889972521691266154038922318271338753404149156645329782433329928406621755407203512775360804388517049709500407258188279221873311663053155820995073648590744999223244032335267003329407757021060101335384377354111822195453320355480660356132691894659492232233748673488083895439350968584037300880907006412015061573156090809700137476201981279890517511858157744774373323332425102712227575407832233354996285042594048840194164906954293107144844586779481840641444253027765742520826965309973114486177499026323854793939035202474771401107760895555482691255460234743847844915140328080721284769373657019844752505715238082507123704536010974292937990835396035311485506645453146933144525699431941036930908059024980336193487192283226799805657830527025869313196882397149159793822687760053476994741512112319242845809905801970191984161180683541788597044584211508197122970720125608989394283845810462779071150913317207616235462887856187107878032485591393811625746197343961439865098934679669634080273366648594734030361727869864316901798326728924401134753623562108822844881020731543124701023456978203758722690924147182155406760531999776308744910131797455274354352153184636460300741807368921519779907312154581242310607157816504801253471543669959819740661998587369305771201312884513652271034037283201393858881437837473031360384095406434212325797060574652598532666496772978128558505872026119686066363498127614579059249766332909993808294440164720550262914919313038026481316623380856379501293905040552293648017119516259020527900620760327200901983894803263378957050342459115403394307939932525136732669942467771336851596237460150259106499869326277285038340239440315295170155674270071033500751919540573543666381376930545281958464977970232599066872322926023917742790058299353719091309760602620449825397732979131952671351453023226483142467447749907335925183560352261512413485411968905560848508574543962877558202489231950935043534481222467362348463835587302315943848806244318500608546656327866381443700177162517354057094201839379910074141393395598457134333404368549505540270857601149763221683005700587967027969706311918859739021996211708084586347827947268355434397729430718055755295714670002543002654656068379912286109316576264941209210915962160694712018213162604649088509518078467371424743601067221629029326101595527700952454053929960377429328938669841417269673724819178527111912897848968504700081990839361462849042201533564178653886117111730932222009879461011108470833163123097922308695653737436609390867916287783611059875807073886928291309942893037697580472359143813443571964529800780316409497225892977380135032002570598533768950023674023309419714991527772122196352441654069612748466681939738186867077041381122955385466539035464593757768672965702983523209036273186621309168621646238887774997132178113733682549450734168015370599030622628718467249425546735119547385760667895350376783380054049919447768655418828468640896041490220045167334815895993656746549864361857645810132240063107619881947973799793258631431811738799182750320355007683813998043495498263919733575614945429795409794366487597256922253537202279614331772586288951708015654111865674333911367867344897895290187638550359210332134265774285795150056318653982571511153903186748563969985449609386178378084798312261681433640198371974622792929940902772736*i1^255 + -1136563670393521551671220265436806662196476532195397467924903936572981106684998896964477040351578490875689182311355763460965824015283883041679031683806873539355193183418269489816310700128586576662759934012825112229008971759831048129630511848203413501923037245940767894662121821261645439332954868938262126184934105092510144422697037223295767751619260871784907849204072727997236965761638281436263388868524544049231957436912143159505107502549791790767063760888767531199847727133740966543800485913138661899433648751657963171798395162679544520681521344000136027027388669285894676842558300547602143707127488070449457680873386403386151359141283990569940160731295234809502651413430533749231064544143943025393661875856015280715653818850272877254656330319244975043241254878177840016567661412263424219309659471164864253537488281692214749843816118526620143643509483044760476384864695769013355269353346391722608333517053818211912536714906565897680399053921001738458740306605177149155142289886159559989417741686882389619956538480489726441384211810984266134355156535709428466084487671891139626150396374402878692492523459654770833787912475482860023765358185925955505174579937785685954225646729935378510858059860619061179893590264138902030592177294348753485090839702850397240902426495893552629275290469789710710414339161259058502361687622511952475700014780641388193922448252663595409652751868696310092299901550508400591825661591102084704621850348850067581562992251493260040282691565062225653827328317070677401794771020843281585625065214655289268004973488844484025950660737655807872825240873721968771366950324920373079289301337011488060107810531458521538320154396974588662551911690760329594347640536683670115037321733085708054612656331789607961805687351013875185463763868964155180386449762800915105245240623003243581546010218340497243213725136090916007099445368987455169850042902488288542219713221157174028367251226908690304316819018905713224807553838808874182637115498947755722337532314680832703072836704257260229468420533403577689363503190547388473780752469926992790066773723344438523216446210090716641139027257644601919808708749019748670262655182974253264608675142174696443376585573700832186035840433337277397295924482037309322045038280967005017355376336763198371118334246612173438259908361934396364370596571893091518078709777661171652112347304634231575639909907172057108728621979878216014209687705504588351614755809007840546596865682546230630190173955845056977597679691558922780102439276041532902776252467359182030920686886500113891568981079722175243011687309633903601671392478831235749274256244362889788355426843770472393108139938467120684925515667706170117557658168316083193049737962083977765211782661141779533215707772958911781072917319131957086341387400774416162284144974796094220695653917759294813278821109946901220669263057199416876536746900252664160083210711240271122476767117099033909139340133131176672569451413755331415594192174794138608443004874468422893017876527670868868050873422252851159695757532687526324239381639713183749048220489156074386102192166433030966568226680913626656730688419841404397918564648541219009256456530491932136484610512581343501885271829507515212416435613804762876183185031345277525218679964310065139334359376056040969271983592470298055785284226991000183790554460731515047393953646975908887465704116948609570119437865044502605337901200759584300353671361018936992670777569110681162379902635254624463828697646893355380155615813004631189486715653646588796818604573601336111282201249267244341574485146455360892120809698361328132661487262947597131799236716556680859449935792649177593328562166223032431935698949289605902776099178745341365830100132900425129192277466623348228334584134967280610301661205642702445462093881494338969451061150112315901096244586777327737946335390691263182030642481642278124187442700607467276711482909226206721073119302070106738040862500842164725642844188770193753406643552489333250420119665270104116695202639369547285129155286430459284466815818078217025915381391051554269712192598249138213855976370647105535781128695596099415279240262052269790162618463448442717394823856381729200074264312087640394826756421855381435527231239338312400201740467998115104579066041783587013199809971375687108311988105348044633675335864213866503838284073996979309444516547991501814985198781982408327607414983867577945427334754413690740712770153513590269503351425313858605804458919582664528938328852183319307041825630901485313276431120638507260879275310168049914019760413032126490486769620332905508800744020625154066971336295798761663361454671443734027064248113180339593861963465645224090537071953011738364600255072045136037033243703822650966308119402071858439954674279977316010128154558706251643701874005654611160866005755602367656295992313693933470301155885817386001568415212396553155352358508667320568846025255612784618141220312500806456881703960886487132300451659410941170813889667906374263440231174886452183402677852098778646467389465089776473337995778843769167096507546563244802469260897094711821254788690050031789381676636066919508031523381351687041157913229270101882444755213282872944431241393867717270505426748028934217230673854314129385344456666191087734230742973834747783427403692485474402368339858895954649780426633082980637396406064780547550781106131125873818533844891730695812146533342650688780926113898011672454630196641056816056537994209825810584728456312633124725748561457959148897682814718952085900731245301651169571817980962407911309339447920605627134385626388542480655310502576844899624638195647008160582550866829027079095691193370098826585171385193624454617052462340583314864894206042689953653781430465627762094986611819669718961924689049288273694405673380110283786899258065400616053894149418053417422739776700638169406873186274541739138744965506493546859606256198697552940099844394590435797981083326218330508554492771123049397889971299530276131200700276856801096248243235173782497798560375293460016082487269448572523222855625494677538478310737796200374702605034650089834700770647925709510091427719715030895374336694696389609344723023117489021014181640611411509286187130038805371511555312081496793261662063967922957896369776099376858375055932758796374333146200759436312468135235973822985571811438153236365498666553378171657468682877778220826933697110460898237299747165006900867229648816541213565756187020147863162319864015314498490539177454152229336257599946952341739489797015167426999079993152492132253521912637022961383815158673505428121499513166672801686601658328087785223784944621016831863935915906415050862422666975154520888756908547857564299488939586006814959975666807578538717465971667733362439568437316095411712318191980613378595540619573629916598248018262959665842394605976181197878171499552023596239211554491715000586993664*i1^256 + -559571305686953525378868205514365104003995834334061490353493855504065509848362256536464399396335627701304734708701303759228482643979111800995443878149684854072352771467572600873062678598752482772682218745340766803223996576870109185805685270427296156624926408652140023698728165973319454083575307498107318646008534064515574197015659179806797587509463359879223660938465819990277466290319677993912653220754899850187415312019933216802297476086824453213519808657173565075475536302928044232613915128707442990801287401736253305400496579657848216273829134895358179081022938222118914615590993643386849784453745071561064304533518988099985054670180395817800697540323746357806730547729581860637999012246049824698718090623218446812003317897373352957431693507131039641221689433141760207294291151687262435326665803071512903692345205165258286746366619935312835730259752882949236955880283535310732482381138370606796409016917536825160552101415760092660757302768214562897476569314289413232418149427262558416057908718486023242068251194068790428983944677734140115009774519663337025288984095683430141844298331546670194307650022535329850935706361214907528368376725929806121418598649595206167467972931307096440504253862529976833501313540041689241099708308173232940943473290213295033191551682063375523982746981252763073852474483711816907608751797237851540844204243177940447620528211738214537686197967730657011779802612213935737084369589554431802800131480369359630377099616226918513082276286485551473318709144142231908527143430563683606528403831802186494040577291216018810917176920545225748288088014785586454725983249382037859622361744604609316670682896399487142999067572452399798818425333981731357382142391839975549727276710736093298129321108065502835921128679544524832806272467658565987143011672645991423176243905605771055382668644348658394860634592314575759899120828601071477687193066733271762767998388698919947720037211307414273099788415761896108880097262832793050277471994972438658611677827313806075909997890358479258972671980565953261501020774968890869829901413028728071504725688797153193631131049357821547573825115269218176503768377081357811164425842057438231890027098899212675138191419208987904298726155148764647428704443057817756188706184217176832817803073604988763342157301310235747296735587284582534958920771705915182726999976026063145355298252284110217438341658823310461819159900510502130365605196899453977564959447198038318726925627110374645722224323923645876847935157249027884980122274010115825867510905591341731795697692348054810377950521832524059782429284605387375603741794869875170992680650227763617830883720220921737496425938819449219148943761184084190239374135225076883058562614615263584782974811262966541965235191832690740432320127661729690862614918822724254456567562558068409725748549536999469509603394150865676341318106271181508218016380020008985915378998142921844631055094609705795738466130637278148532024519477580736744530761567740546236243983063507945704846020868616408335665035563839728255295869880020369417883972994269770083901879379771995834776421544787363818640949812707227811870503754664681512830919116352348482591529093008742423960530221980825395365612359831568555736777887453818350191367253944495225829689609849557828548460674446030305235424246890525971361700237487030899583910932705999712807498788606023301864906117318083291484673477494662779783770659936676899403912699157956583924743089523521268352804012525835766657138074588942054943550928296172399009501597756773706407561493981753870463818300500164174773860927426097994735551170305207164198752871894928103922951522255953008789535686795761891988930942806142270972483305943852001221803516362405075908601712401468218996232952259583183110263102803837994164307631256832031655084345581816588247906867381279600294843288669522247894670833543166024171528561289739748603021482090659410778565841849341047748015974829171182492423835117485532206512282065296358284436265929030514410911827417222869084410553618832434470002053885383830841107778426306003805867182612286687398287517683463841769274496379845187772728054597560766054429957417322924420563891089861374698951010136454280866969433781945558660752917023365618069503569599792474017623543272973545144972092283572430268962752866208262320163258528739514799457420734687728763774141698384113038814881932043116653732389488168851576759908887089037024514955801786811959206533515146896832735084069122095164403608652441277097135082604368088768290471420281711656015934342352103268021007669714525502054611467170317792727224677993100120596273993840379286200026669921633886194038747842373442743233059932151788453996956545937261718223570088264625150920377465466551688790283223032454326176120173791909740473312250467992436681045222143261186755490604140619387198910137140046756547573710886772248131289353461416521487224957047616945991117896580371614591074686934369476439713691932292839911706181579490193596943800442147712482636076314774329937551220970409623483221109517076006303669042281115270668767262917529971777297159748510365110913678587284598897114080860164065141331283978458229895146030527517528360868731233015159952868884524380121249915530497636026376954819571235256422012763412936881036195934287849835783017156696625151702677489463879846590848394650466602890028784577058260412898728992337376070540816089636562838218583242149393661481168466630946696708684292132285279951945557288904694818520816219994249839043164400590746549883620435488801269273709517305831090825102185322416033100247074251519407581609069280056355270949922418813456571927771571873105346296088852328150587601271568682806150874963071598020463374436517582425764416131574592924643215945050187825122641317238031984121605636843789148345879166536394065633977949975840434270746599423938333277021623193378688800110739667988336581218635154783840645354413161254126010925379230899253786475251802197965497571907057785196369086510096036777751055971830978795344769730645187198460552920457987628484554641418601650608469419383836607966164695678378761252807267068329524958694839065804203377266003495844185020485311071397012715468428188573697284990701621787676196170060096871137202931632451231517246884667919233044295483279191718224780999460137808175147662062851856394878067299998281179687901404445589250936414558223767704002433219560696565352739215732170177155988183503102173616669263575912593210386580560957435125393610654614724329642439066425076928559688459776821777585229956457400444179062307001505262867947325149756414588314001985145159964736367663912859046490374054806921360965788613949399935502071978626573423398012393981399156745822915652620932779916630407054152965759957964738364083807964547588838372686172275866221833770053861974467422825018558435839511104562210699800352164194558141396622641644760565277800792064*i1^257 + 42120987395655808291899240410180702359996674598799723863340021938563099016578945599993391527496060522377787833960416477132337433655037991407807306844142173382764579609174918660651113007700370823091835437432207304637139768266227569029755837026168199401151015951791124615188762837851524227879917478429580806733328159989019271963406152490674378860418520820194789984074131024447323030592864857290845925187532332493448121375751320512253294723824700914823977027509613024734733360892824580750957207787600457117561099811634498686359482193398659777776365664909351808606229667745841703342256921966143334799341970366933743610753200442960486621043612145030719226384311461232907525439905459511523951851657217636700033454540593561770994840391610487102911357348164854352397648071191935278335716805620894043876478441563492891927680798633863949602572266931837395256225911737442789333863226998202304410844726024784207909005795916960520064393907183050747279857169101597061828057599820463422238946368862286634636075989668150347693736284576445868760896764720114251522534999362886972628244041387228305196362139280449497167782956980754430629354971264175360303507211021621636559753003051530315999375120081358190693815864489557592166044255632627323930662243402238896791887457492033211518610703060218312784656000527781758617492420241360089698694842583342395597067910124698095202774629118339555741508175363443345849727187893430089231741191787435528077239469815448281366619392800668085420820832053777411478791574359272263318206908213151584137180925065049192532206834175430075200674688149408976616324797295678106962456655995503730079133027547698347406100677767266978303314601284406538216611241599416891470756497845414083179685398814492660559677676969766865998448840192677193259615116227284867736794513664785475830656619795370177970293396293784394925030589328257455225316794826909630168779134845213182118520496727298307296400077209851507173017663731717015825318633636564731084047526713645014404674054829885483846046154102727790480987288856458003884974845611335619672209234484100117868756205571624769528605188037410359730867738443586523600547568161794739874756504959536571472387776282569576760582214252150668143725988008587805112337080244085496496148402951468659813431778479421862043272725491859814920139056710344386243684507033317690735439584272544297847908393321515974456433029082368384454818819377354480858046024536165801180495456167641720526241424050590817059534282135916801666599210555874411628279980638069242308460697487133750161135252275546767583323707691655443007811664520836364674089608688710701745622052166769582773110357872083189052133494936807533388731305783203573980547837411151224476968089003414255803965911227875974341825696916139391552874048573501253685931650644744427588855169258015337661210881808727545332128975712701392465497234734825867476077933094690024672723438114975345521356635480288504065788213444361074631503126060595688374056253517365311355374165365406213073957537289290447097715610840822289172854763360785826025962591148922396005535734978529604025224098152387656976334942702028738191288256876858510692010065496583986169624282995957697025042506920152620219416957062015572004842865861047440691955288848447299795896334263196845901703920680513001634427383799363579520428776357167960454592632712997257004271426876395522999385732908703582615235365570059178337118705644680099997168765672947653073476420020016762429655168132088551391263025300603486269380231175916903272278226034878708335924304267402014060277604148766676499709300977097471498024383365148009167790718119840412123541968516329800566781550027289768711776271852494964625031196176621208067864884079971041015725943835917248600661152992903313170409315862303828086810840347375306761490371891926825490561437727145323167488574928338107088117628758285127333215004747657501349438602074687248860940298075205540103583723600545840544223079821962740340342446047834695348829606771304218057654685243107953510541676699812539017656013057571416295725428369767764862477683582911859567315986299494718032321620888147499093462224555939432595252947138029038186158103512434289651635811738760223432020991425208127902684604898199805854509725405325252465316600600054798876276338638116682992403869608895612205989694864130884945690314672762514215084957299734504922409601078668832339547760660281784586331314876239258927255777019933140295504713581389243930047459859981171398354302945673594732822045545260833565524419868590102808267846365256862266851860907989198962353414950289046630627140029768559767764928597978144576093775807105788734595428608613396360311154545794015050504637588810802275725862150333065093127073538959042376990197493590544879017738404316826911600787864778826381375098547575480275704445354049333396772326463479825256056722623186983464387571565321962278589978955606191079661125062887130671807205549865093823024800941640585099428217891822392579560628117173241772338984447714449142008708957044035921707730456069078461395828881744447218847421964522236592893989574954050370106867246264404776258809777673185128851691644175317615297296984937171956339260965091601281780399258130635767827627539784201503843755439152856097206011941421214768578949022443322757180225418717835815909252919903843972022113085200121816404290617273065085339471747868413092367769896733004855695000493131955399325533363948906558587476628954031042033476221454677525520873349209927780472936405865739658822518133833189272571295533230449630131087043416583326273829574209773477442173594872218491951863927521593426263396270103931590634872520404544417740610551948903772942392674455346147052043149290386769004251193585411785506002559386978339037702056466472575468318956338995154597683296730877962363995477487992972017271289135805991051635766513319525423502351386722304685485656312799411618063435707024485756131622259475206273518461799818765779179949023514080232579594467114182738797143758185871144135797163509326355043533673436619894918331439111915994254428012611534421805029600947460766327087939252749746730804398153939193322803006228524583666855072353854516499029608343373761171820665141020567331485402648145328813110348966435410532522320912375675388632445436513160175093405482660784980771458476933139859317854370067726259772764495597814020555562586342787406231129101392309316052029764020984868467595538225668626802257319795721512453868035829012533257020599318739563564128007803606712701400914381307072081771586443708057816031744466864274985777219885399092290391303884405058753549637946359934408814301174157556945072181474493946914625893261515599839409625516116768643660197236532488847443382360513672823043345319763963693478687216078090862290895945079102542985368492345878043738033929761081332383584604120118660911092493863361476046443682532447504826368*i1^258 + 285344365224206547371571144208491189306109308002754145514470099296076772325442351380210371117685075120453026712009172885701259580301834214817640550553956377796067287166384227654789989827264004153729023464079762230733965132170415485646906687807832164847065243223421534236702024351641400008632170204854282179005888923701423258730538901998795065471734399364431254146902260258827975493015133643354954714036681342774108331222259304954433745734138283859702820934041792000652640937329638966117832744276497533266472037392856926029147706207077935313406101721078322622453396091430301443978502401022888107781716509803808564457852605532162973309026651606280085910406157764498581571380808350291051051023346920454624936141955448038146770567147769683676812919146192312226454858349214052416854501330474642346490382896839887365994788604793171380632485146042219976286534900981936083230026442730137002957561812538508673111546398101960494882817899657337437053251544584320402919480376980688665119657769612156614311235845212057831874550886126963165653142903048894193219902358478654615624361023706262102388238220405271525332434085927360654219802443732435732168176675388648719428154679430584057014798337227547480507981586610042138851133716983688312240162264192334787860676153752452483538382400760109017471426776054581915118944289259163432958669316470129310884999121482044996489316274172907147908074173991257885162748087326755238069924371181406899615354986068307451163619410052941234289570362470800777982773569966083237414754263648262174009286405995565371314065972880041281026646285934667929250520910217577187024345299656103563184518614620539238740163775858529093105938665061529882157407926551682330855591442341481558118048929311650437710452997473575123928191169862426175562451136339330474403562910033900979368782296393893895302804278482198744408771384240922294784246457791565625146382800364134152058128961846878466689641741820441925947282727254674013564878845179335371202756024831342798078013350132804193401981815468251156932565420735491751746965262204815724130537575210446576153871175569284959528212820940364266929935162173581300557486364410492778044947367114933880679455337736404570110286514976787744983293951921587164240523006404902680333385285605408557334487458433524033198761116252829525811921633600771099810201080368929180351594125333649340244107300999936298447414620602029424971500423701338139459419549133587384638214538788389472474634420406655031306963423669280065183422761519759240425620046968942210805041241794378741116265855920592727507952988507824864484168841948151333660275067343155191769698186711731736219756011910400217251016891715970809763877959986424945011097211584735533463349600776461653506911831988486246182866327575925713488176295070220038121604355183330287769473863294600054799294326019651875886373232892677684032503486749707956041116425120823369570589060009956133047743967738942679974506567749650143021377508915553760106369773164166179279884933702056753693255978713727982612829055218604163032464739530811354586685621319259567527763414001436891697180480592322715798632796573991918540059596573409305705351052954452270071262320781160652786148250062249332392085315483990839753231036443074432949199971132397954630721675559743490471199125276186213841698408386388326983362552747458050637069532324190869325184684122061305162509842170956935559471987175678640230332332600505301995650456108733775234159679352859193221442594370545326472677731220879913779498220742822506006322160402444599890215400877729178053234741027621904427379652391742760560833481034797139546896445926327786795241211426188874605269521980170760969534858891371980873139461814517243742013259888949497259520736691748280816383677643788854485339471478823100591679995962726648925933569948455427003517689609068763737580405109728866415685009567058696610284344642778293876181670117525604276689390917763404475144675605258388801197541627077802155544618692026026410009562314457435761561797074756663007009377053123821513502331309804171426841147906771639109618007153904973482904672128791859640275188481841375761494564960817950868439243826599860558349889784427825721875043080201098195374481220183482702053322101289213269002366200740454542202059896909880833976599636294285040162737476904764072857737626506721519679618246070506699828414675740552351184289323996196919361169764230632537459285259687701275074751952423960086928992984055552450241816079622453023677008034857546288329403437489753560994370880344671739664622719038877600134740573827632246443667699113682122768429045692488412659739583801805303173634929337944173032413794872209104625698204771844095250698089565504067829906520041613767945978350876322701659702117984022779697524086043847272002177462588612786982248719711122013421441638124015982167491730020141070532715494474295835686200680319184094308437724405944373983643324253992377133401563134600744528794391892652074349512051803749733886400564123826207561760492885908655370031890067172599749299674421530907937728448724169612553393582278825910766140780381573040804753728654156441034529994311556526346620169516646221630579741671788146921699014390756659784356029041276355209232781714261972957329235597759314061638919983914217832538948647091497218148473784063740715286002162852177828252144086337230131436495542112865578176477145144869889768286619962026503512328084554397373255406315378896415089561457361905234863843054622383624693663597788888907032740082082486902270376768243605981270543479552821614609509868557112084648137067522173493570128637463729980660929703146954788016123549334858211978136488236087381678702024568897887215960572814317395330120908192941136329195240602117050432812607765790070028408159281070291166785997159750509923845292174983058475577762865906721133509591612636192591326824175351279419670910471617933010360558251362451751718372032915135380573760694345224310258509701370050408206503894422106897408753771440620457306995155020209730970004170158063164201338084889070373454534240379314565012890519785599337732113190963512626979769263927485050232427377694587934981906141014217883053718390821500521301398961311427594038780346245517347657773720319357929114957808893164509211338679527196163090366869282068378066430269936190132040166665747992264990882596284609263554843635749250361509332747800104533305457581173408499934819909342806740176299577211383503408665476633910120509595110149014074503978627244343353831749797703394783971355549813325333049312499802568159853226120002010831995393974712145456416359516050642394955643092227487757116281966670718074699268644605652093135987412433601826665964286599172818999799940474595141402386634033873651587557352828331498928555228685332459371949181842787559314652256687629124496163320965198920444433912961118956536289930532184921637010012110848*i1^259 + -269640623947966512042655517633501939341682757865016732153318129102820159589022195634146157364177636031849620350958553991108157339119225620230066900540071272039748430919449779339258974452578579400086621315997678234615549889783213265216361215454540181499478465938303878290604499785375860187679237478103374319082002008229217088857507534843855410888408005774302033764981619562117504232827253529607428205526273497626348949889052799743127886377419330363984932413500599396256515471818756763512907220129154001886792220147918925590570133203902761348624557948926760305028899314008740593279785391656858622508946151274842454305521757680958499915227477085804414741814985109495221572366701045591713789967627861449494480079944141660842150282299098248262300167062883122425682217024093840557105935546935747245534731060476222021544471062336747759046680371680211984099016663306220829975325722704598140427098756452679383785987542720104324812730341328273501102475870215034697852438413714980199809511870579893427267739176832704508488130073308119369986508789320133546113883890455974454872968916986584635881527438400616990263417628379192354606084314043626173897373105577785547836069796941600832656436868392872329785298473865734332000934598964985290325953143429837326105491569678611326230102506450086556717950105113923418716138392237190273624686517438225272481228866344828103693574347971696726364844668205718758086157651740999685927442274626223168823401036650783602196714775832613651744408809905944448766737410958956950153223544296945316083756955605405233930271599060065847808010534157789032698090897762733386567760378010787990615778944838872183023091174318780434590829143656622380031598631643395558038551558125717726516883523719890194607762939411830746853016754884085524704980763677358628332606701272320795406725375485032641344559718554277822954006360921762547861696527193619192815072056088009063778489326710900400704564198597572021403203778692119070829817917959247461662103879913751336202616776862524953457289289162374363060622957933941219741517620910018750817372309070576040242162910207846942466562394115788275310946338132000243432331952819785689823152139941538978486246328154951697604631817800838958077984898730160127541726907652820867836170528433660944167379112536577968097300943841219915822992154656191690394564673835885877839603007387740662345469459493594214119928739420898995731647385818239967684771741475884230158530079621635197291629109783915773050519150925986636540561838187661994852074525125726145807089575243521524069249622351705708142784964450646520351439416260333152747003484504141956152131763077804732956644768226391789234761045905005036283455843155448670253518000929830543388790378739824166343210008044761941034969752316091305320063801933667712337954850420202335530015619335249245526215480729664356533178474225739634165743270446418105522012210438500753487787993436342838187457153683012955073022897782697649143599536574247303096504007176286817248067292075453668460276669422049880321075219901466970877480071672457270406671589500808698791849426055301550174764802833435789430504159930244388370089793857661049296987450719139340718558377656052369612675743136528073721289973810034245846846944931175156123172127333412723692964275466616845668718651861747508868547127137766381328052327307948344142997671228360961965551479399232629111003605778401163933806063483576309466648355151979443988059180037464237204503906430440118818592233348995678624195976298466457155878126294759040353534344032769806579114750279247526674067564457172993486737328472959162679489863769832833442246754843561797698836622121246796554390866247329529698341270814701453127489264302002640471239520489638915536849903652965767608208639351305054323626734040699273437923862856096006467530524628685344341389879082700073263758226496556971610956785326571687710928533116413356402703833128779913484203242276563442872313957761890593136433431263489202247406651508789622741904063639394127187254181942025329226279980247386508952585641473576320130467089786369704180864521171931840390952977490497483363749048894004646668069998091383388964954415199548592326366632182157032256070942286286155847132601656091518444180670357385334336109240491433631467710193564262782642245807488658286650572631690793540236332496873775659979253818419814849487019675792755708288223501474284395464193238846443848746928589631711571105710982937915340824652856708773462575570886306980040628229871404404800180189387777543618792269464393764661953704270063973701853856276370221821891249735387985337753074170255941990938814373124514096932428039656863099641495504208561098214517341798516058154029094343672210534827171473635958893872920381412589911379542700862309442253707918741388488945728502109726394034977391571128952308466936051132207397425032504792182965469896458875094710632303161828893911546840652162438701744433505167776273554758209903045692415187034229777278892031899644917809066787790151639300724384539335841018671205560208716364834214312249504040620019895676830370955449418996435451415860471032890039854928618948371451268088382755973504979362169996276330169503144293811638143206088346313065967025027241102022512334087491890573824953938728334922145315604922500142411502813164920834123401047316030539124757704858426756114978870657675540406187256248662252142317678579654008127456022884862285318253242955164750435473845376777835632818103338657043012238202545874227675754773333675109091369314420810962252939415576992695135072620522615282508080301164807346760363889518106162658637780607144115673348693929634652226543048736869658957815925087074058834544251047728936766699000331210895256382168847534961319129295416576266806459698955573763477624581041719050835033665642459687735456332005295057319857294963056679715885999367128336597545652416772539476239916421091694553943181706107024815759312299605012568820811139665613981925186301693279845920832650596991797716415606455300731341144876644087050191008411976782144337686089903413393344475762620183004337423501472191248004622676168293525288511636159779966487047694568672019041736004711472642568471450762969828710495994854731454570371681839876333173066153166037100881589479945272919262805847524395222213923516033413084696413446062226010142152442878815915923263728172401162503653077844415943103079710526218596165852580422582450642776748722315698835154878537257501021837508519352443412855479061503798871915310072004019587400644500999226871808235571254535768247393367029934547208762535363652686423274810430913855259480638905857748310286115036972008189399972886148445491371702553748070757415348154739891992001975044848385399303019204449337795470692292039572430623075361215936287199438032507045850650809123971004988530494372215677491384144092538641678232549600493695925858961585078272*i1^260 + 630451014164248063931976516616316700733579306026600916326318408342417451218915864993331358293294618101780151574172115351114625489760860638385921557925910185869485107912147826560106738581421689659570800462625863187596091875319149548002678353544416372302950782230918787192539795508285521696280251585110272669240093319177989881648093337036430449125156641012889776751859721254174441708990700315674749889366007817466179979096935861258814942065295811900868983501565054595602504934591780422848244531238294772376288352742392950803002482308043410796219487618618674549880691668173175269148837094012847089208579846953250483891127372478809376317629059694134555151800177849087714659654911673143495782458418559362090606115852976484303058994042397779927900548868891201716473380112486721043332502659450529811948137841286308033865339202839114586833853344937760781450617459119106958796386693857439135162838850408960153873947680068152765081348020663686846378689334213624972930351319833904485637369520321103588610049677230466391122959163782154540747267909730737943812083435720604329225663967626813166814057331221693316092129345349268543794033084581241496456951349275928846589895231936973994908918331361342726608500813540101693308343823490491459094125594329671725516144689030720744679114071367734055204592490531345349482713328304125479149584141801753716920602859817268809904708632139581455092363367842507667615429227030352830463830520134378545044833068705707186526289716722325831872417981953677400346012067393466270333482417230694175360835734697784668075252665152475261711874479085671059109531091976328356804681986803237871041001898981234319941742203156512818336734477868786898749350912652863485015497825979284230432223408148287693822003924230893221137388837878277422476158446117981701235585958184141238938594447533919747794149531908209343818065375954131103125544039184932842452485709803353463455640569815087148076871436917108043128707068706317754919166158104054789117353761851609471336543635112681428478950999492659869890218925063164496499913087698754115838043228184614462498244714512792244174151948925855217658220376952800308050877922583167539107614170241072061318701463336114168212548061186515933400508869745226351895291561006801443888984081327177381981122124450391288133387090582793942178372734555008692892193333701064304408815215934267385748591596689188316655229711487816249443078253543425311976251417598411665596745839358281960943122272789381700207766009672289503793755692141546498584915814426083892702322560520241902768781593194894056711580622842133549298933266023253883111408827357086572683459465562797509643479024700943629882328014504321832502010467061187449039390087390672548735474323232894006737682412802815048558353848919426336211448827424030393886384024798279049570374883839439093846253129115093444829568222270233372924548167028858311829189439631016773599006846813414290992040501760349136713595529994578645995224626033602956419488380097333939806685464134107976577514255130359481858664312316355936758467955234756371968897437709215716957935191567045443354423272995529113889982924968784592889036868257389992013499463157801858080347410169900091246201173155217374282652287560260914556601974461527863846248672049658473214690317762876291249984109129686495340000237206546638988672937715141667337156365003406926438021572055219059137826873163192285970201338172908239716930889057321115662133187639570530610086830716774543119455699462429161823729434651943229160377862645485492453895283767937069828962600722280576246392991984467733638253925194895719580804902541302401532559522209330094813679306142186471589353656723433487002237966200615396917418762085452647655591858651626961192621700855769071828960246808726580795035925459992471680977708868324156566596851335178649705650585211853652025267088614478436868915214973766058392921540595997766129319461802525838113357811642564881787524858094843049031722359093644338660260309029114335663886265725386854690199268480274744058185819156910054440345819228452980183009078012560333955999355799382521863300361219674717386775575637043092084967028571728523750081249962331547134251416965708339051638084168013231749833015600939558607351779284477302701477341347702048953594382683809899731877332504739014460896623917425128171425715861839430271310775612523834973390233223272434923584917768123598725488903399637349221541494019417919005138538798265220491986277376606129411290027968273667816817380989566459659286176928633559497023242807839990824033644534252602652040938982661868836087097140054913740151893326673996136240001187494669738342606483678653208834364977855337700348521489512606634347539839858842664524649066218118879866693366808251118479628096517345120955843722237761239659419763194015644008927808998003731250372268603598461565294642111220677519795611829351053397534861063518378405241938098072536279772473953056934333270418427188299387535401833582114229269264287728418039934983399831268845814562780791417017004649925194104115615803409412340561589759611822763903806261013980804595927073371178784672783260650694102095544257084549367350896898068525769768904208643921946514962304841718730111328171672374063937565486298762230649134157979552147948144529935351238134111077498971189579626111018569508449499078725907177369997776459209321418626578784749572001876524935657684453717685674299264438000127365782474915295360610345107982875769060906926450612653710116577232588338652810221591900376309911509017714241885977719606138634429001979515474169863808129960880521501835752654138501692563854595605383533566402571099267956587156298682787818744735006839605765504917380631771099739996552704149331267375326886628151095679225373139933409997780721981312490409128250650996712218931859604183868529277945295657921737573846447739608787873515188117452410012427200830737177391401151816378163787491824289678539966998591774786066839624409996972081908607809988840165099149686241312547644719937972041310748432495245707721199120610585463712182198414611229858367489431788064843502528868069668073176371894661308910878689025053739295233185342993046789316260414347860419010318912463033697813360255205572355308174304316757808589972087790279583161866967427507224353641836562147659941486186964368171393525315913755003903030418423190767517689951687469309808478022543236261905347216668577760970048191557525705227857608492433031920175318217651481891799282212975507829274052553445358998831316271916995077080769118456343035740999816484717600913882708945814142491488003134708897300206600922804859783688685802887924115253142778753632369772895485706576452414365373758970091064209195271413548124316817696788134754783933491002250633549598879297648212510103244915965085033196133282506011498683795448036694621666047944905473014817423671190513254400*i1^261 + -334585481221139147019501363278427486051432762935775307358419066982497644107096307856175819782615993818062226118816451712364299316670145749368559251530197807761779720858133295518462944990620186339433955334962499092247095345165390503818482227550341448352762992157253907473558091604994909097372784429390233071938661929859968197617134773075769499168603291896964609324858172110351196004887465184193657827296157919521548274097265742223219929717340356407012531505135898129853314937015585484632434704604630958725182120461692050002327745380461646763318941269163445914587280475647550892681945374849608845989151643319114398087667361012737056791849625994612725223366580601894840008697688284579383299125725846893195782562367850954472858981484339286447478795096799319070200760105306962864517040749931832399021113720189541563052659400418119723474743162074339422491172335203591240383952887201093734771676299707436430101267894757572935987600617388321811212858531471543466982618915136276286374988577699478501084104787447915736478511542517313053211533999004431234455400731823273021223940946722641430269253262675741295471735017364155871457665779078949332571308307866331067766679628289793080775964685234934761497182341024227874513304622114171157090428034461795619908987456461558457580850231443438625437768666371103813918319809969970615343806012986506303194239668318253255527123519825428400544430346747688749345507148240526866806273807576228876923138058430894556950979406670537040611488179662909504662971299329535036670108522607422491688286616860733298969443395729832485192855607730166027450037627881680766099961634666751334745446487933947639135028905282978273351436545885635725850314659054981165861197134794008253881200520381766596832271997968915453449260695333522393338334268745188801890581674847630708494995996953768968800055405181574221536080399528820098097194254840485166903134031699899215529370195729413684459553286817194089082878127546628360319976485167347720286583643553962248864104242563347183738748110457522797361216991763885775793067708070051009744554105984509472752067417614329376832213620462120039765729316642788179027234610800273897496239963130357277318479573496522585907184134538899476240634687216800538373479201430276735054912858963332982280998113862930914438551476932938956257993627988677629569952650200892742189982460527655139684051654636233321704749446691379563604305951372774943452321053334329767144798901602981984016573053510203044127405034630705960518529547772865131659928852907208637051414120927037168845343510200591107175722984920669628520955513245946729925287570371517836091376955502136800429767013622588593770032202001038614405481172167565715609091044633451347103227472232660738113644569394119184930815449879812571131678698022855190916424449870060658467348546051811763739359876009773900767185698994411686967692965517883202943863353151246562390789604252917584661143811614375491305271092168694456102445240938207006998197085569893405105498405545797691681072332087305536205349843871145588593508832296690336715827744933731705635742626515757980477775783857061262282836330273553120593282184416703001816700138078775571288648667373516074733250061177886168877561937832118612802385685661383507881059416409816933160580512548239134623154380832587264877154486523066593533056281959239393893646431741693901554819169953603321089683247583921881269534844990800764565151297053744863737295155063202771130636729417616069846463041738125334611388118755096081272406258332412435453674910148758573654718279268070520367819023628577099236119131515055005925816865590741525159378744831596953256208313020051978008144623933120678498818018253264656660850913900408033593002887914906501000922738835518435220281422429547051255621489274067505090834151608031080884800257169889343921311525928789478712674599451686902209363307389760558007778103176028727412378554343233692038146822788729256285144620283495335123328005674153869507472129450511723156234597759616261617129787665809336603503400466522444620025820310180523814634795015776765945950559158445707113302767174482646481249021398704713964382087126052541396218909085535718840806765852276835065627027050091625096459908023698818892335211896941130831922289606999144689971356711817034273895213601032823812305685355682131842208229331008534026017465535895753715803671197302560028697680742461613895196713039355481618188553992034799191973925559202483706375884207595838407771060143441847218150115105529494482972094167665576023735745220160807599393807231569537718574122720136525069466479275751197584865148583506185345808655504198494290973671891175635343712156255359281827554586887775113420182703438926683682861313701172213629880218171932306237197261010579742478903132983317503735804616510804778381333025638644638241996270388584874868896580287053408206124514999093772989161663173153050676765156756340622227299560035374151128725012520222273515606227822828494084894940258563853817431848776411610523674684718737567072037597265450371977576916199224143103982574833574886958725558436305632579705520033007125183560856431890067641411228805996626578383036497448296334056889647024861538640860631030374956847663379186246943440862660114363813694090325928777115200051764532191077113975580098937800409717370855100954016864724985350678866448149226149748637229426477242787482244460689521907382807828318765137175536081140572103613871362609631507109372219274067114746344990251222224664023938720204108970800213354293833720455170659787527038787078435413201256104708590840439691915729598852477204131555674108946120272021443505041245508493495379722112553091533401512522650009781407830360496373025570107609176040817053733856944861196518017279490406757832390856498184303882656459184342721691401139547598583451128321168950416227987839678665664874857098196857253854755245299891442756262066098467117717737095089922627981574030215082169265256071065413008042115944008413111180865776238437708594232323756253408586847504198013678385276529150114488814801659749684345281395697047975851653356328480716499656004770256852038638184700136171955989041664990159399270464432177145013188262404974748609429075155290893181449515310224170853370138917706005390576963808110523356116796764726397344030999894240728637040639021586096855179274736105083756726881670105006680484129694169820956829384017158825154130244196601307748164928895891321067510397092283392334613132816188628023153113218689148411246527966085489747342786724308818413667159318728622092143186543697620326442141136855178775836616250301867088059746368827424167353321956786741316272139261752329680188612343218682609707495728084629711593739132046156044724761051441109686747517527729249379111963234452286411738649330204371380914051719418851055843927711283307682631676528882265809223680000*i1^262 + 350820250978301472252672668114075453936735854066909876050202118640136744740176584885398572517423628284141480787627125389547734679734050227084961523674011214496685938854390715369781367225890612223239447281774119061768511818911410863761569865000998553357214876463759103131269455248880613028840833688050058615213410379142239188533494352683197798942905034726835401958892682801623085359159964352519885755291381471610746624602128978782095964635272843346316182651167590910504689362666634370306973046056413770109540765709782424949672008506201262421187735707358443280935913398958143874411931969135062312623765327094978651963347211757193087653587494946760676592601605049097256802985940560450034910355398473412179768496481910899162883388760121874496354875591363986397722973511004713027118329449042996396207360656281428228847635766825153623186765938796260868115247411499678103940643930445046301480695935288089601703797737354095413632511483464661928345506834793866786851081366750407865730789006608868027893431824470087612541498922119737991824037769935467565644257890912054164446762528621954246378890058914831000468437919594533988397513000728624463330961744601603646713699813821688073876355603482779147391241916258852498471736415049191126718711230182182680224227875573938034436073692033216214243599246577578569736331474138460676398512307421413713338297303667323530004424696670325154817614505032559482722034979758059395153550878600991449014947278097686003029084985785461123883386978418794804748560876242834218678259244869510094252003093155109838375218325579453335451108792559725271459070337789417104144860778001982108762252190665501680686587104396769878908809789820967487800509037141317199368368248768375759009105582758599238392770598689029283466648676141094091550158054155085572824547650095370587338933456149143840460446854712460973083378044411706773513306939732355523033232184756203406429999141030523335436959809082286264269824898266543310709796206377862159982687857190589285729042263147364081307191941240175008217807557051161126350396478971812367674249084831248473490822310458252533522707598096031119232000471390148603192994030786665516821507493352896256632211434819142355238717699221234682406933840344168161516955566597459553004059039172551830443710996041707297529858737330174089193516112221050897497061576711121816764048498653792153780201754342379110217871037552569350899195703729754044198225055909362996907429546832648161423407123860078946640456243112491671482134797873915354261353935306775730717614601249264144337707119889585263414099252492832004512502596146141104788404267217988107604494973525632013842846580736080246066095717949807596058863937219249289155885276185925577861441298013476939617690080916407513401562329460397272609332873921237737998069083720911782927794791023465826723120509899495801667766138244470647326775428710915491085300402887001699878824881044262255548295583239943068665890342603519393941103826770097997459238463314401340594427973265556573338746857481836996086788823503705520109459070917961739491873850591695922006201594611332476585490839896628119476369270940996438155324382691374520671520591821804731448562717556401823559529327866144897312639755740137999642844157755618094745931608726943282652275894035851076816965599814759461967774027589385370036498345346699611635821501484333211288867866184690268365588113409302075773955704014135798387523851755699759395735071755177881059791342825709595233724407451081118374028836815517304845238035776616238044528706171913594551186468464947952880819089386477759261745168520999379608739474355081547038010329456758191036345457674741670645127252336818816451609439270250575818562469647441786257530910685685475744754641887046745898997537326686754072054094477187022373714514401004045819141003066740953008989696220219249938572442442540635581435082778972996838666927845026802940554210257762229200720557383255372417244575583489297152323419462174216501310605592448731911030351202825848748760445641408957752492352322375823450788254853304295303367483710040904415828874160534301077784120831808466072314336354770620886453362304042317516128522095860629643760414374266293003565006518223712297804527334258391723118890492479136934936266812324787138331349074540399555923744243091783005427615853116740811052225774350172697313354456500626139921239776082460314635865130800027901899497495527030635214235006140877594278938533927475886802442470076910651492024647064456540859599948963938828586160051959235223605221815624835468448928475937031359987112177782844784621928699370437419516342393687012274449617330158936455437584713995720441996249049665361066886038973498109505155749033441299822301670176688109702026782610123470391874241413684441710675511528162789364062237706642492633199809838840140543399337101685994576067787398848268011824922237087870471171464090727765306625451845501788048816164187646326510268436162934065414828214719046138150016264894762805058664365182368306302428747919553986673459326461495484215946539043144517740673767781355804688091567067168722670575794727060152112740617580350467910250879608358292462901048567783262392503765930789491958838559941265784304160800909421104118687493711331392178879282733937858906440490472587362403851196345586817372939283976602309121749954383675107594542797903013745383914811350921904933286555410059500012375703016237221449432779342102570178140019167192807575313792887278611089217807146958197993659162322787832220484930440844105960040950560631568401326211657818743935295831664736496373747849141523612817084837053756238509941176264418231648454408936564287679427543986030524684695331972079523182668176683151841866718219095361665925248571292270391856043032461852069468527246115559646130412628913453339743613044792761931376705007224740130968463482412233937245768692670784577296624874104032581147123439792465468866152471732378960266176063727039715826063186831817520190783903181055250756748640441085097431595102466129465825715813737572334240980950743717535737063837300930800342158936492220845444705168882937320019853280840844858996218655029856768747877374393179391700248238412389669011483659256678990193973612444568622054624328295697810328969738980989223354182792737827691393528287255821430413025497760964582649056522878010855185023473366732803544537770514056725971873655720528135847006215242242876665600151765360170927337649509498488880063939364077629031799496095573776961655048268362881686737840078924828004713589900095595520983244385793646833871169411214705425082158339942460573171448934901074901431212441774060346700504129186754494465788886556871980428567730335970565813390411165691312084103534484354349245725312470458479627290677281027171184415896756633035364043350052497858799107845130611564585028589637458722816000000*i1^263 + -115441181071224553047084629138923965720391190034998590823124369892241542757463401688947037699589279440093517769151292214706464312241266489790300291302826913583799377143552142424741911935940470172739953686090054549045778289397860862607816127579319220711982242393898863713323414916863586170899804316228099464582220899463989646569341378404375685279271983735600363604985375574163794298082696485490951973109783531952996022096347762747337077454393425587895204831720096127635414124278984940749753344236999680030669085418376019402269195599430913887847022847273418541077046667993257046029952859819331199692984743399442915408127586729925721811223733498040781657005238616391202515467563467388773391326699361403855475064887442480838012995541388061674324370658431259405672346394127020246879747609881565422119520786010906435537940869218145708107724092259025922420407654281266169762099696253598837564959836291431248135332790306721080906764644104471183723660589492266823839893406722056676163886118742723981111637927782253185170126531003877133523601230502063239866441542771179407643265482329172013327274489011490141564522421627931101540579154048439090957516755872859480390238307449510403018686510091563178793727326825074518429686244006600085361496979971106947396281263587455080125732332832204954678055086397384870042434396857431207401835228400845440704366485987019256690337252753788575041104723513251250062543378484260554260793833867809536698535713713910629557079504299118880952576333181563587311391271464794460180758476778399636557010277175751053119872908490764139321294036582347554607388936524696335530088936171440522246972639352909760754483139524962515285003317165726277996521747323783085054351030141663990896146397691649110459744144604084900761736272109870926140393002000902162049916362575119755227437079868495735326032195241579186272724086562676113242935289758487950484558901564707549523507886781701976831631802838634510848384522311193492140758658749264035163792847552164486918431855565660465938796225052281685103613842145411698015564684103427495467241992863288932516345629621937740657220845482933259821785818012605037435391500216638654732398566146195867102635694420266578595887617487931007203343692457103740721812238282866890487104882071042451164592153932944539068385269413030964106740198335066898765475028644040493583986933554515834867474774230279936566113066197779367265735219413571450110552689333777701526472913541086767963944387058582408590543750011730763590133100979353299655051415589308768078136560238184880662363873603863556265139075129473370176444756835088947271836890370812920602581683803692403694148369954336759548486666519292004445095874547164628959812762634271269170671311824125214633806742801800182153778928028223582111334225708457294959653947466990669859699488070609268530808456435139639707856605664483200881438345433927156434937184402275115126743662094317595234361491041443010160025761241142823968079708704185464549137198882610611648132243461434121767123058484538944814406730241385636106180882834710306249271818353540420659615993252543618534647272366679547049697667880585846555663139274703505781582104994494127411871527985449561992722496124079647555896828360758079996725789043007247131470028775203516605509723483233091882064630924280715964954659573060695946040952512361254194150397844207170317735700302199172594696762168438971136053760114248218645422887780230033782435407714523720505311602155839539226577898405667814399290589769873221539059617903800889769031833110568967997391131913596920319523384120006502526414621772913493117909847534682265212424418206559963083812659081999331336067072668522798680660793968209853708678548983690614332657898553152996590323667949097994885658490906168938000927209093372318295003831475869389416428706995150027160869779820393235069818350861113380966209093630786578927495029619437595573770054598668729323619927250839830929621400725980357600190260699417264729915016353030194509782257598674988091279243146204203260720170197519750194679276221753973743112075390033363303114627534071453491339203058424734035076737958986234965967549622873276429328955196010310060704773548339418592367741490505356377349284369399994968743845146638194741238350296035473014067052605374097020050180440816528607364626569886743892705490696759998185442199142772835441622023149609157572170833601468422613259414577958893070285839377676252016850011063614396475851197451594933274071508434188503754231944251254697751320455853126307633455136240290965221804045259680403449565394965686676885856648811303039890339631174728175454575003253243650524549993485806738407260845077100493701171576363626966342501871238197356082802644096268997032281536317247540350522290937297496195186337316627075638258167730650361748584742742315625082647448167608327895692592249591426180023592423067569543699394983327289464350204915491598868376343504869677476533314399348808749334024387494237216125754979241990080496254110148885097594213079510092791422843223356716437613852975673948534428516553166264407304957838349847214720120906702671030940395915658383811640408224500341857046305540546907180318405576269159128431699557684209998400579297549500334187477884309741491272186641900419998160282810393146124858010184129505611719839145038657968816403320861770821917364847969439523961603324001260149412415433184950898577777945463267898544777193572014536541085903809730179411206370902729465338389165590344609352516481777601663618571561216636756466714895999913714640706864810482488760784880947513575389463267752689889507128634454056117536605774738992083916811223917455139635506043335125208502273981403417077771318466028492557833749625741925185751595557191011341894311108400300690090327333323881024357394422515836577339145638751277788967633618087619590214367434511187087408329942800798474317028991330807299918671064486976487227198295522113967212804460099545091514450067702671715473136703781380944485493981779932923520284554692964456392024575069378920629668700817894932652611492166682643158347827445436934273986445713914238873149266403301845782673520235701186154539310840718896148539497532446767453449449795367295183153293154733802760450986044602883102353388320432743938621170956767306963033654610089775521727925265746456268112736305664117989666203652970539495810655867977345759728415588577470713471301320867975590566575138261982033388469976999545929309046366067939389938315611718791571541670505847447728540770595626330339118222621427817691474654298224605102522359643765559781978462850804759825403468324700412703952851676740623711197068311939979797584977911055042699915746332267208055391269205908491500145016039665203906147161159322598297099356802267202511244819552385688215653119762121487008382192372620408861491200000000*i1^264 + 57563722171943861909834840864662705191361011931855402131743402252371877807112903601525949538199467603401924578262994599592794039783954710468416518631340114831576635755961480235941905492223337562725951994959576248842410302765618634051294458423075447158054290362637728424540711409536879014070713535639749029346855339247434142768972848957863936608440986168838700666692651406552243643745490119475908052998674350426890674624654146629254383168081116412634983793906930013367824211746437834258752586561228469022235085901500532908957867630475662327099380961026515779793689359513769427784339166697581565995581783528671552011517090990028310470846887528816444631600917299406522579334428483284169914313861929894641435114852484577362465950718348661420739933659679382193151558913030834028039043465898271132090228840548855481339124866547709506077750940012550044426552997863532506638988543720520839014819043592811170716682580050098094510104225912317516232900493399126641958432570541363523952348856023343937639327018968713561997424648691951981466679316937847134413613781888529716638005581806148382254019653537248712428868347422834052853632069012364433233713773658367035846612131746888178319264999740701060827868081052540932854837260761240481612665452927635383562397192989459434265198514665366492488598091835657455068096809416837730012014785180754677072538190283375328003860627710096197177901256409232677939661854040796553030533094019555270897710467314436792485227122665354545263282012887226836352448569325561492021734674275446536295501395004722317799530914859947958304617938238541333478819886660159468941478006227353188763012831312239165292911015460311539664948471093606273996489240224801897300491977175265261766505835534283557040792624588723629277789413704852768339908297465000455219491140372779190388861282276535913638914360312028914800341434458827697717246983704111845424890349394174942711974282622992357152313804906371208931110411322808540712834152544809374996355645509759944857338751755004760217608599129476734383315483401623208941075658383905370702920806451940315749176993476061187710196232660789615116018671805378795033105876490804403505207701317919402306677865942444163572035822733776308845276834035012359382647611983852952535737407169808248076007298487902622119819614923782157875132262854357714675324784765594664184790552212340189248199143423565358260937672017767733935865794742166430454481068326801378194417053935687519200494548871901374008528142396377951197363884633678621141615474415104354214858497421039633331632244779654771322919698939115186646104904346304545801965132373959523722204609408390702203121056358366319961008934366904094834565266251602369322997149456000730141096653579577057168706875781851968955167944784492049653598364903595608467785777624579304358511764679585253460582015612922223729396556019366133419460466194534223925742086393329037584282555271031450394264686410859304580462248626323181067714946857164641866943162456377420337280390793667712934965824925804920731091163607690970382139185090700383938481955756024871366870327779134760130559408974462803371771430613605768756479834051399910705637546155928974258939152184090932435627799596165330102895138164524737886640490436058378892063080535668820822925522660378747888768500196913480215961216985019922215423083130524755115098666118476923884510027701967948004261131592190848444699200223482840999762530935265284177907732621268510783590581982088828151817032102032082461048809798665636680210760051986012190989005108098949630081538067635748234549259624760429456422602751881806034790879570771015267401657772372562999827572856765100992282775493903755299396485661731825482028168965385711979545980946976230646927759558415502640443786986087363503547027346815013265085530191793791901840046594204017808513836091325801950036184514191380049380014793258432448048117534613438078610782585069428302319950358891401132124716035755432313588530465718500801060413735215360991428436318358139560222002018872283155062081631506982817946411080387066413097563676195714409644967622004190060455499789953977769415025698598142481960940622675681227895086769949876862380915016930883156773169863160974935481171415214286179878063507648303692849381491048653384544936323674926736900753654863343409297130820804352628582650007448374578697841194910141243726957978830771253817035489570486327853010706844136813890869083493208606448711447387184184679018227191544389923348659046127508565245501653573746282776471380266093689431655507625887536024604196566054643413701362858405256459053931250653188470791708118831418042338232363515688958175128527237944997727555384357400807490033256191748156654775311256254729254486018157862550801302262433389077191072084774580974848931836839410100172478214724747899497924031931493851827918992374830420636966853333154131823771499384514759053056520797193905039512135241339799785521217416942239572112029482108961130339743870457493247968108334505188461526884424544102616923606257931264330081093885292518189939753252542005711759431017953545765685314659867383304753017369430668517120056242822959312277730419278910609434041731301505061921779453170904524668530972643793640813802936656069421286046014301138841819347778592657738006966572010393191932440319123233265815515268899721178814881005013613132428068261719283492247452402440457535834120986407117047754788789889398054702128026354758007296877310500674639889900989525473776579060274564313424721623882737029131670283496109261190320224354511219085393195119985151642025207510094887354528468974074996594868650984788364062399654284848020713572822733790382196585444139796306534739977007813221091358974215115425188754621093908136154122143217553812012045840237015164895462937319651423534927154110025585977267213745446687828047790590297616440838355491381955849048386203327419431150843670218417080604101670888501115343125542234309266769071928541129983850368792142695057809355391075905975575653727027738864251118450023027584844490168584728811298094722568483105715352568668757295758118321948516785113041701988441917528416433841948085071825255634803234700540251262555040586869021718078104310763856587609990597342836906860480120844864386602583096416231860055810529488606627073184619895054666640380868861202530993408279523895456154666844852551826966427229017164771796113645806275813745421225945217142745556427543060736219273740916203249723016566496022194974567610956634780897282608042436844337128424954442345650799367814632522047647992103940682288828726364862795452393306539938142085326190894358144629526103300846495331553830123473388639914685551768474238142954929688090289339424175751780276952656308561486639204398844980557528954037948119534759222717437719776483912998311159551156551680000000000*i1^265 + -14399180679257386440443386811330112069436074906451031740714381217820849840832730925637951402049170386364568465905971456880366603007177748567293872080410386522170477425916108767010636177073535490669318296335095013186164593317408521855976997169865434970212310493621267052757932824732106269950276982155617810425282768856182334779498352971381438369226874218963528970820866882990478886037896428188014788817928024615551865154557291456111215090362843886609742348445139626046355904985907163646015413376864995230359887231510807920675306790895262641585734749758022448409131122713570598406013048560776048465434771339213378329810972028943259432119652526126720329815824245985403490521323920870618149961621700264161753920561458624268973449607117284517992989030971105290965739604325814275993649450651716951813280973381284309037566311718035956613668555216381619932710948072270416059005136034290109247891201951884096841756733934430141671505888157388943637676531301355440016686846263374424741612054828323045124281806005307194159849333050811065515920722673259055511951377022251740554516340409867947461799895070300084019635519674275575645814411304681957373284264430573870021417911726428637827255499913084766353803179780697834028246564430202773871179865918416859176275338944109147651922053485868829750095257130469011895973624582418390779078650003367750232004211283546106509595716200719001867675379838166175555821443229097071115065904214507259292080244214453691924729940027378840255829669847020400257861152181013710027816356579662785040985772884429774982618759440636585775010544358607435658885116926460897045614256620517397622701899199994332928715471862577239593876728366957930520453792353988947745491828875138850676309462744743912272008517145841425469888363295688859176183140388310751950912557904301938486647141434307041126576924805032056803348802121787308371227811435547479978870860949748440129957404580302295887186758666562333924064853276462015935798575158160072574980662820826223853733076709301295244668152296255350318666168691357903828644842051375909551426317025345905157288106263082149041827068117941214298920138578149269199777504669477463905549809881169507776188216621914385600408830524903410846419255492580613268713144982646849547923395712301115339794073635283551562007220922115462465311922799531663298986396594145176063975302383780040216240751655775216529821916174445853545980735220554021046953219419183623078867323977425590108191965859042968308723352689623125122862777318074895676065288578257529786271478650794336718153083901085823267290225135255442674938681102418920137482880258556059804141468930956925847318915200008360607021151810897003870630391669316043403458252781126666322410370436587359411359931306460951387457557293708644205058961085210962144691233778901491233453290785744425386366071313907543683089234572703009566059806633155004432534846883492775638304264596719855475497699333822514060184406033883758604998403547018786340517247139916009357296523811999169061399091241722792350198823099899068499892024995537749894354314858940895236974782268500447464505562361679456642691493231199498518078653252700934505687246409016766413134290595033740388579267578887154979557716542758507805310657242999542369486751523994391955265470848336321742497421001749057604656279767412325118817246757474326104860829253253423765133712982462077203065025406943479749036166483029015046475397816594447943086226835315497860847465453732217589769646992802151497574002412005738888323945125011480154533977349052983486337339246294017953113797661323638691712605636666310084089636240182955749166252107789822122340744307381308742487823931668728549865171022622138893235282684179467949313538372908580027232487335352720703630538794832462006413662918199731418649170725404071498331093745513744075027988099022635970170017576398889386250254292168239137138377784583741797404710768501556034413263874121230264272594026066364065500794915582433818680794025113747996881313350354262603530228645630533546020558393587630193425063835625397981105071701497154310972081289637962081429027752156696942410515622051631994151422523059600949915231449241247141707210467197667535219538249977974181401440061763179935301661541485850391465677301019154773451824890452751433628299615346935070844237209770337477004046704720626730754959569538279129301911080763010202778268542106521231074529677094097288037057763037203000500220626760863894256328085631995038944111372121608313922687659039676439288475453544526357061527526102379295827897723933468074794058449623961043913363471480287519319817387437009130764426581908148812460755616686184181011419426179880980716530295432410427372528103278567957042165348932971043213818303676293791861563121260184571042817512651426007299679468079963224735564479036640182002904793263416298971648466913475397539939966757707078405012650100690617252771348190940891620906350885224069062245329445381219872373304334256307038868318708211612730805203647431526370690871618343030536444519757356971823866093601555037955646104001620174558163966639885220017742009924318190516229872034051045360472526493240684402907330758995764271121636128451290386318033842161469024368005180948436920357986059795958530863201677339590525143277683544024846715709535307181406734506776039404552337189695333321096948573840713774895478056454845504008295294648056522017776611851677644375691404545360771993890065089907332947348882423621609998754175088053048981363797343753823458341505542709323879396482961856686704125288044374527731812131839953874570517957538648823011667025592087148743925641236933816384190092248596869500176803467050775881043339033183663644708456694613965196791962352528115279912035186256194614710499024770688029272415750617482078664339915172504623095853001610671493164332722858092703913437659185679003163117093088039060965159656708391233284383686991622530136669039908733147137610524605933124479837956014484583398828888846561226852904030986560320241020531871055089324952419906639753960211195908695158006678786092056172441900159740795687282043455967134845771953610599085437364200393461263575445102239119580688304672508340662709284608477050244800423334124700992004065785134074198450160250035396967547320256707644921087548656936721380662119648257773122804892133261552165042814504957226720779740452889776987996559786568700061378377679324411051526563910854941950547867564346954035818871879517627226247694010678965680200964681918373772220646812103280089648914379624058319979319649297123949677250648670176479945539633658115177443093924819619419189464059737814759488470352218636371513734108285370941327529425977174718015429223725705471019414078361849389114589634515220353906306229542344466512035631434999339221579974311936000000000000*i1^266 + 1707411554993819758142981227707300318286477649132681554668193140466345314561185566229501286373067065642436916595570886108623444030699456889446808522413362210906357591042135860846967959786760435736951794116116036660720206281406582758056714885773902696475545489850512332576740611502927702701730920069090976552443224217779331847151787695716394944036394657237287791886689608568484028661215767420850707088370622584869036828081819651668933832301699877489129579299048088735051603545404622392500584438970547067164431338647242723736101074438638577087149810721456706093725001317624348694121618512371975465548288191230014338978446606644360884968756509803745760885497829668200443442044337405360151082564076406851572717998168436261678505093429267158054510777962267778770437297306722874138293412612386103171218829225155825852694730569494995166145861879963311218630629604447600187344962114781258514767862867108828192160106404048722793460125925831372760609444610538965846328671487837378949016898687040921743547772722767219089303787186598996025120561553283250482848675854144166975342297603582563151786665066873911046304497231287391941451544605222023736021816256721928375438808979094626915156451724215544958511366290463148314053328202183807056172327985416579021114969737636550289955899183680424818336044390958404936165740721570360070939351610712250521827931571829793659883531079396550214383700876333535314793812441788145226903291493591547235558634919647267230361707340145112310706938793324457114983759741764937759816246125646618261472249894408203304082780884428201518361825409496507135883694029526071904019299004310709725696974714808266936630054292064557923570821150016575423001843851544603545736565977932858421672154366535967684228222299195824788784595642878113693024768327209952089555526528090064991310270704184846976208138571718220798874921814376877471163555942385830055777604176756805543759843967739519760265381353834667051479405203214463896415401497859080924837627924435649456677771961887271978257151135448249886394539594736453432688811832229917997938131890470562676276785892530222761602091379094646850406924024503088927808413922404313343176494470890104241516566552717373597430635715887657315470956872354250592234647132654292638011090218932361296273486296008241135075652093724342241953727030202947651500833432100047840513982482475363209027177474775468480506576883028539565061452892313783040004825122042865268414943664812972361957261605744849726205714617400529508697783191719936431686479874195196027165455378314340311009819307823594329375907848107057968922432922593864109487870657457974790541826237157762525580886656845843033257574039999589384318753503910677675528466543459236768546663692554848672885548561124886118207318354820059031164342737784875918557593572434355762389490837819854808172180615437867054851348222396537691495770918776697220393792251687098708903954921317350170712992993922440343324255761122860836119697513944112335608334032415401487763654172776771846752058074446768154312753491975214265697358616268537508923502094783148362530982611584935839075871651008287138655729776264501146108868302616494038117482631542690074218119249605464650896096714512720953392488318195226918757211527611156118659952013487840337372813621083713771367456977162918096038354707020832052637138325106768027971822544663770109308910657913619116087441477765548832511197264587759266604631014333826631293484163127141970507287722119531609619946855222669842853491671724349189478256938780512717603930585246137436453494036289732380142563640956769477692097161047821997223641962291112045261240008362641103384302235262561159222370155326082145781662453394149746813869868497039786592895228847480689639326480863020869038709926406548223522728712052618879825570790487008123511144558047005871870134071552690170141573089067436662713633557734801573543743422570390678620911999126134261025618928828829032564660986096876498979615365702429694812883868045534825573329795753955500857135341952739910756034066130562469550870329136827510878689471823497112694072439618612868216028137359349161774884343889059538034676215827206991463767442143434453081133786429354176166452543687445297830925568547319043554088969727378398994717580840761941172649250499876839489776953116031628152789414659157241615382537302545169650322052223615270157520201959216819364123314714263799196691726155949021360721551802827290447306949277808779120459862522712018341995259568375560837774415768804561679704116517115995316968674044906452823305796319631433263215002675905507180898589317336363168791382132715677989960164035666132761752425954241204727651572052839869706247016953234828031356448043303762079167048729581619170661006949752078311138090998191237600203510549689970674912464167256489977377921559291221760292735783708480002636118852236210855358516621635768833037373760789233722060611172053023203548397297989061336877865290993184123293707230413564710717500515528388281727003125516994551524261681480424254831853844725190920788820114807696598575312491536410154536598637287960046913305812610900091071032505543436801623698787703383514542256422301040942191530531538410536467823451065061815957611058854728365618360733739781839425492645210628411290967943916204933292392064961792915642016752543732521305995608916087061999483535690990624592528965753303922113508052903546425532848868077154085484276266264952504552176552879444692175864924350168730662129478749930666470918151717109559608952020539160163910555309431240464950767215222768304005986953141067059195161485422067776009284441268664241308764505135727423142400396296532352959083993995073825364142259541539276666299818283742825735870681581394715993279187579012056159326695666251027323694861699200875626554807440567307547667704738537250265581519205628214595270528824644038836193757676008543714478212877803158951498740046896316892383059130275592277933261554115121420246788600504979655652105419257890453452099038015207977155763269749876345480473092629519657981485747411771725235083770737121784904437485942114106584553263747284467281621563420095565619574505727929565280683075127472243728915327367707349189154733656853044923464952689413428248986290810675062307446973856249117254786597999185638185130710541629718194154347861187109515060908824547327144043991850045585976703276350252686653893839992541138750533759626097851338225491797623303448368734433346428835073436555253154661932011688099662617966222798174098086224421401332267777956011119845624338079900337680105005764506215814495164013495528173863029256203854085930621923649920534071918095093892403187304838394234931700366436165751874931007868045626315649605705137481333741380077292565417310287554431191977812447366165299200000000000000*i1^267 + -87898554818068243085492050943999051308141070916983558736256851309474887692405412599774995648999324465230204647864163770690698269937834973743407301670927196245429730108750565369778645904693431476696405712554403423849438521213182367784838185763553386238791688280357697359857416147312320106478601961497973694525450097311214698653195478915089629051245552374072161909850963960360928529286793989952436073883005492144845690805641337115529930871727813721098727260954659602554845979726353455799131789215102716361451638893712516298741333559590315193742222889081841547656779807418012096135181153455776110892949494754809926749515947617847370576951285465854901487794772928267945335226892333097437214554421204784647683885715524811775285935988644534164954728598001425718614831652379274409764511013142081149660827724737740190871856782388724090760355133408922656897488746679684104927428715051238009842479496530813746004491306239544338477110285368250144075465309771612265487917010119902477187218745283739455938950627171018901633779228249778411026739780261520411411620567435691509150931220021791092796598937133240027654320641038686531934652597747954530607332146332078555499226944071990267807842954869340900651689471660379795607957136087140765302973753807762678630637175408965348927253048925111224632959358913318505432844159120158283059494646777221094362975601725233669171031309305616285519579356163864594687076369637931417014714030167059697086359662503413675038210663894555169763783019633822435533386310705026579241717658089992797442372108046146068752099676873567032276715529155418557931496669630853541827892907635215094512652128360665318538274352872237665115220307402878561907846229237092382866606696483767090681653617728777001553783237050214079329098327320658688293087891949417505521239908733650766494936138976518365671633174856969194980740376612818905778184009233966360908689196951288500841957978834414027538777128110866293398075148585391661012750936897661024159037963136842895364372798344556677208954097168392223517113267296134666371266591244662106131787339886181693784629410967127355257471201234588262710423080211837267156107940293444085850295753987901959286508849879890595956677455102188918702128772245677032794740486502944910326896508891739361614228004152549922679080467528088457077715027946100124377129176771587977041841562121194676616220505496702679497200779340706911747925556600083467063133874578110314950998382613963322063778685995750883390275883656919734310012076591517540752338213961352876027383831766286877529690461980510265357902502218793820613829937452963216513189582846057856724574907492159359377184530389276165221212823196335918166399675691506254296387143273199664568381582913824791399178829801639283000909511511481382855795564718598135944556345380471451697396276863230476580036343116796048761709567435491101937692170636235108370283819002640323484217182120762671877173120781932811054252708240344544004876300999182592166012222417287399754681026313666948461214065641665514800113265461212718635368448691135115221913367808672894091974387992097141748052529766993830549078760702586837039659644314997343440005483977592517934236898665077365524444128993987958251719452043029459241545119953947202007302383143536051461693407150220078449532343109775079260052016340422864310114622248328117155073727943237663230238776687155779825524293191872486655275657554977825666645407768554386233715933890242232816302670112928799120762055998386604911685873927777695433971776324382444834497418104036733067112894814612294517237586791534686283470423277383381877097418991302555667789130639839213367384731794943327988930008471001255236678838542400676419968896653660644401189478659266110649829710891017399996836398812118956257011120878225519301333630422844446766341652118622205686614548449701290514657966126932376634596826726032615322685838027472424417199102988217839640249795028574984682213070918860819574457993979326047446198328611163101321628277181926930916522065841187500909988684212048075122302172370762074405130911009289936883406839454012497630534614924249877386302459321409252234402178951130697630896345711257036193398594967956848101197708112810499767627183755505454686891378114495204148094019049618978146379879461263905212945122679747670364737889953878844128174999295862859094699424163630765952658509785928859204874447277127426637171385778472744648882898104896797536063960286178507878416331766098517148060112509168317202852317407353488383340206084000057698757627697315437766337752752285516225147294848943224512563725455882634840276925199469973628683282552411933766767688338350843831117960657433141793913780222911588061505205807186517490762833097560602109758639398652335241699384657612839211761460361234792393371223178914415385490711242662938836009209716778299986308469050818392765835927825242505108280618145833917059520964720712219924690757474629821385491820580320569771289747717696239944985867285068429217865782716794920091395438347915583486868898297678466015595873240086719512024059818838723486226245655442736573484256310399858999541695429566028416686379718322336684406527680057540934831196968897403959236846392465944998395745562699284178690823799530494428721434840727221241968929117295797092601719544184205021797416736073367137391075718844874174871193715835602949550159847763255675482425731333737359743876376204549250183082421190962858624915529793857214195254947527895864897485140507335737325571959670154399975201615270112527308129167593818408104483548781809484780982417893742465481280261731817168025372742960219523590108033649424237833122190415070964001846381628908559218022969083733985804102054063873037037135807953318002023267509002185543802774280990693603212345931221395214641742343829868401488218088413670854265833081784286686360806660825307606048672622151575270415909395854799708699926825662701794693505187082511180317133180660332481433810172961239189072913455262435021538126283263556905713130024468680298851171446372477205736050911131335810119795446572723874838674179616963613719450750028905071182358975431378181157820373310813564963946800885693863312651886395862544055955404174597349806340139409752949254529587194444141912380661273223266496730270557710045444249811748387329137166014802561976121751476009985550151836956063981728824563840344318214516103612187521442000954090128933201405055811933809371140970147217709745907343203252213764177075132883884430812944943705694823145368276877565074803036911430572252460626383007639078393823756838748875080579830087460824845830709414020283019784731224891496787803312917029582619769652490483914060056274110509740803481296117352102987399186311301935823871926988561492617869087676081111040000000000000000*i1^268 + 4142472626462643103465955189564728784375609309240800266604452977265383275955461766166156946007972227249792478664332704987266526110755109769194691604623210182374049822733781763312206175250529717540850240663514929943916136613077450574109455687750251657166061006572008385074495776421418020613509699394948555055738010065866347938594530670838338585537792498085021463274318073430767966611717567239947205776809342678176215984292266656924608842125039335274204908426486260614921131782470993653120284480369912853313126494219440864832286364693162007024698307979585673698363384328609757400563116273692398668560523206055489911880171646094468950517466617538447206483311810601776168697383566815556245843140072333189503257628939971155321000820629538278028518710761412791175954654980437576660378299189163568348460909860981338726718546079752256383831686349879719497061644306348008691417259405938476872596332260616658423301504289705706857379580707290626918956750175255227464285033754433664066500014137260132367578562718832662025866656542774859255156624714128545858012813653794944124350938607757532408644794748490779970971275464673791165500553521370564184637589053508734527962081957542816111198287083489893559128440786143112956900432301212895720859153128762893449385336857085987683887918867032174747388513551491622166671632270414793576856461536765668087258150636720575259189866866551603315814494533238208780967867210821461411585436715172071540870733351402733442895587011261991099338997276114301243420679911273858848516577005818670722688418984227201078311651311805745989346776576215128985701679328518040404145910537109305155860066289793781453946024597613701478202515116247164799758801410267739300908242014456870290466753864739091202708245727465072668763625813407121249732690867326778679922340485410540807376235689754020734746922050676702594465983804368059922388319520184036098379929014610939275680718074048690531094468912461964469591007864920319539430233434360789244128338110108868265987532989515878652793953215396582497705509407668387431636922990927122396485580116943306581558099366800523849343323364116312583935055799294235405503484012950211810856204694665370323707215978984733822242266083583591971447264688946168987654468101104849479520648947973332462200164090943491599241345159838785982905238219292991587840209535978193115117688539624822070703153731544496592525348740552679533564912811165948298806851434327387187518554512959786008543184842899391063417273870729516751095423700424669532292195410089783077894053797473608173963806166401311244490395456883480369836666812573014456097362861193462145415293638941550818269915293553245632872865839087884116826211751383369435300787863580225317512864743640082490006988225888264609884364448226144854118242882427391862282086453736508041382067456231439919116791721531124625377334449632641681660270249697368860315106343186136443873192159583796500706566974019037093869691277657613626857633088395026562379928818896886406838218553973207167589329720895651871189760156886065634700772243686578945773087372107492711721368662993258019956140803988732035809722592298725976078964557757385109595184601417197791550147379797075184588433531524206799879082067134757721221804465582487037118710421075535085883876300198019158364666356204200592270894889263917916956516421178372084601930221162109728892054651483862571464344853063861623498395345601837809858009226058543844702292229359848645826105784551041134789853869998193321123026756857095291920015975815253312757962253084199735114396978198356737090706710763117951394983807162672461417596515248751811864579348480822947886616117583688585060472162341607665886638918497876921845898826855521585218275692008864431379876236012137479351804192985983104457515572849155197239739455133307233333324508353422258140082327943607083186690500772278207773135943426388231791601167460704991114491418743777968303713674302268888745648824226045443541172971986749699472719640752649254978348968772859092663465353456597499892853001465796030815349567310374589450191465271263962982316395490564329536949908438534336858014888208703822778002732399961492071291802162228313383345162055346969906915099070329502096777984882318491692667285761695523893364418411468817245252815359899916023183991652480282072795468804676851028759611996555893348035065707602595218810208105970110433690627610003574686178014413218626079334001332532097846615918295588951113533184421355820540895579651233746972972126868493593356441619444494098557882427608990447276450226003480756193194463114118739898069220759811602538856657385482299588718135042371273601903282853875376265580318497590315560386737119404860559022250584058622222765722792906853052353081028889445835400619495772427641869623572638585842324851953203238674191200088269218348023657992573439983402532953700395141974426902700897166766204520974619868480335844019573198901045583244180608622458638243113344978741901011463252719790998015027496043081142171369989191413042474857751387355008390987202674663146592063952469322502122747996875474263667905128592951437986821127727853786275420268309149486256251606109071416469089228285607410347044376807352800532021474529235000810289751680175294584260120759890487814234610240668175845667308167269795570449072291324677145048741683282708746805631528375313170793294459952114959886892390202126291203702990425396599457640141078837849739114498888009192570656880853256722228279488002965277256602056359754481616821228582662050255183123431781189277357114278996515084514321418553993162957725133965680478809597712701835312946134437643417975387102930052293057841402538684995584394926784425215532173909558908778649803622218250346579287135134288474124975200384187035302773646424602696020594690963415854340608435986489829979767475109231812081369240945575771058680598808285110498178311060733065568337816008916898990160556437756712327455369173696552089078467021250980188337421405058931158882746254007644509401968817676119305817830066195808435574771253396117779118607613855451906637083766311443935832007392451968883439025049480910992311144404584328632182351343434552248058290175181281170221669247473428470111430543926633088949408887215422748764853505772752253676319030688513140133233682027916775204615571845105137218373449337246376822151797689934812494898784718843535964271675065953028452469554406746913700692319862607277288822274755627012520006611610098057697942638667872339882724707831227221356257934545379233025670299587957707764514360686017367103853850418177979751716924616053439635957482381599121629798057524678856115242758947425409697812396296861347858094990476203317924085288004436233962004886703541775951246961950717407920128000000000000000000*i1^269 + -177933776335304755208170932126780537088464779859499502265402026092862290491064196246824778898670541111224934568493432543156349171463893162523356648144700033493316549214369427895036727501731509008748329013441281238496962564718373674644179578013193679456776863075473726799098738992808046062522786347635634059440548792282081300419470665664364204808438370655462704120456929110539382544124312262099925351705865237870553891934047661535650458684141666720581899204535282281577321870486874118058647371211709468789290730660924331990819838030367430536710605693180332710278733793351842989262078705765300190181818999418890712232689982227659012486801863510957352377317719882613518971130457911363035224890475653266321876690942262924720320748709595708234376736772129981200619637899759040590683850318717664315039125772340388944476793478915136171979382324094431134698821404651125532685453729022444958306911523344346558320667993387449610593949717061131651755021888504728565880224102776594380572655563594624672373846755311951612870289710598726873049449897871573868266206566097086157601172133891256232265497119083486135539790248602332800233452182264811967371422531092067154783193629773172570260073582503119712331559889229941762356483838470805761089366606186553907862229003871415081410015211636603397242835934037103511259253065985957735285604712090332446779942840020130781476642434589293209522175431635073955508136957596235567252988177080565108970250176842496384109422373499046105998875146180116901691294873126981200526164056850486503061654809102329673675389163342398105478659179148598561213920818396755915103971125864246470406205770783952173510358731402295336558982421915200247585378967466979510531330623924475967984134404842328917375039672245024532916687162463858652540482913713265210523341941210765111913014724006888772417549602207632085228605776040416644742883914830870200959014846059720338912285706505145438356877435199391552589552792229849613176247008697662605995497912078414384137115798665728945990327746542847396753797998833290881444869543922980660071686025189996788568669085545083503068005889162655305872174024030212585930636787993421586256939652012962533706607105045820656769039551083089955905215379313153717636791585105710612051447134143845390762608483190635508811937413325898471412175392429053310309872255382775964880154183538626421130449850876663681011293354721715015985390352403993241178573839009798763692166440246328954165423156140839186971455523921591812386193581410474482705629415572180089688897571195309344912262586754038486923788323379210596961673671979997017021452719827253063317059932572613570878534638601963231421143640095564738706060276325929616839361303835992450498576060724254466962492221600331926838399245291834411694774059212348588629585591772686102989169066501577241454563309994566680866975212695626493552800395518986337927136535972271151960536773985556396562918973543746562392356469633376570202382481205890988948792954492307832027686884015794629953958783463916010273849200854911194173717194828495936638778876844299906735365675892932255829741677530116302104884794139278863356257314406440653309096753949190968477690258285092448552563706646928590862103844873756398559072519401125276408579408702169421172589011945498484955730724032828374113375851756854890436579295077195303095912442360209902831268159265696827729583183692760398374136641988219773137337867070476140914991687935313720243310126629179986702666917543370392945735819508219048046738658049990129186367579434141492032208722611023969893850862037795159648215499635912051660937583458516694781845267574618864342328444593280085550490910030679774439911119246698370914541208752944687253594629168358473803674398369977380502175628694116207456741255417469827403216841522872090422508439213565907828820075379598627591524338788977432109684775218941853313192111648671661134980918637812871024713901027318233607506485399573482035528300673042723036526166095606075795966532356338050132599960914540492624482712581821774349513095041651274568029698965127359378901274994166095003406159031008077450286483104449817984096602662959469790259015184107221235676567957886424063982073533525546969182315398729436129201139396366357747123633022111310732823041250749003754345372989401630380256408062936084526339612912328321092459413493679769625951958896239111540311948239438346345840980125432133538896021988998279746208951528114051333933461030306196821257143379325339059859447653748409710943366031808206453185686392814355971004707693994817831653008846575278981292613890997803865944144046720171737986077612902166960346175858544387904850976677441024799604947145565254408367864740554413293218752197835867095708747539315870931178994899055702409794926020757014189605324369391693744992415214554942546045615830068068614688378863617421417229063885156747053123075419866943103890692640754201305385192091453348872597543280046391866615973330240989017041317992418578602850383773655158770609146709094230873973119697582115771027141705857186310338895456494278201873820025507517507266026091129088196699628696959635085473906163214701780417852628266912598067902100917129291212862556444991834935373951153396395782910500520646849237840821463668604030924450241313494098172062365327526927019024717166838981413263370201647901482152244911142033537220176623870266779931128468865574925188561452374474776681453794902518843450468642698733371215708587863960030095889887887231740116788558404439035955345489014505947615124738455907127136508212528083628105033659690013836336357784792709725536163043228046766807747260441215257286326614647429440814904061259569104828272216704611024390517416896404021425143024897281552450054913065712893315725000358403341632629060737629686233691989173400838884492590749898334729533899669143315442092130466961534915095799656545629306230841874141316435628559568077916753462705175529428696630882050363841309728469577894637655353399448539408907231925777509121199770160327509437010796650982947480132770277720011376197148861150601264338011066003502500987536442860020120310369389577028372230122071878103722564346704248246532720773033963733399950620115164314735197999463671441211982598898043133464019148003819778697976694507129599259901681529192764990692406402527246491094529606974330778864229704085593515727942747141171417368656396143155559263456782530732679234893513836158496953615451597802580890889264811094984108496521807134849268622238149603847046831630778582256485627867790987450066300628500732688779248390534798174310109183455555563759054179182047876785083307725023684276328004668097016031346264430178666209640486129503124717562722462520069792845657306195558400000000000000000000*i1^270 + 1051067038185979831600350435652220044570112210208776546709455532171303339832672174068157505243103756686986812518641254124113418960948331569008096230319707425135430363348259076077615093968419181411165367036081388587042249965158949162796630868869225786843498878419419801640672837117597674929429646823439132929888870149471736146743754034220942014956183459700400583048337531486304729747149802778305744180282893735122202115993193371368004232734748578315047878490900026432461651966675748706331818514587234377438312249026318927472719336971231147406479259260767047140780195875140433440066582177468220276672665633664259137729152093354808957496158831060670641942279041092364705393963119847608248942758405206914642385514976777819722806114925491687705002169234924919685342785118316321131887851426175597292711489442145355850666357276941185715445779989182087066924638614888817909249474328489914807975485681657173133964956329987127589989778422784125238729579075186370131116483209314786864120650279576641344345545568073798378635685596636865455043706095434141107748464235571563049693808852620837859965162099823175975220619088551078335125747830880444790666821742209828205927020797963438879532099473921822392528797430931441719062985469990357395944994913377206331569246298339914256722417519805089743269020013746899756860138794293945239397400458577985719035747822889881590664631145820783941428897555241827268513834806133599090175304668739807187110951653650746776697113888811406198493796988983185344674308305438473406723375432332534664392768244082449426526348799751881870235915280312451342226401358909391827817379119513310724613002209490352132602588885014538189005655825245990705474852991782518146575784159806345646276968711607544741177931376022332958523019310556655838008769861699993229295755488340482324310123089870904071353648814219629163883185800416466935658988188108623610831333216261479483962337333728536137568123732364011167172982415014839297049121748536521700791146096402562515988883025581203118185132934828654760616495285579314232525387183694211674586837104336313924281320560436158061869408780748571177353853016109525065986259164639275117684810352360881933351909564697484399987232597857447996302183058261590029165626671520865687246681988382645212548697480346661588725902739352471003548749396545610398944691344046637517155035341567299453525226700163251155226704129299143176478203150411023354938450512699966630104061481141735965612605849902045525622399616142113443048869504826469947667856226117363486498769388330482869284407107049998910912317145013867266670236521223870989600844295565190843456146174167370789015594507430939705474075541984792200222517464646819489867416563258373825406132122128294545610374682306808982153920762404696014807176357278783656641695799158054846693995781605456249764342240039947771134203234953971646178904528406614965602758317255738971902900614105724456337724314334132996126670160327013953709683072973771095871661808448601740615701630488507006854731627284185599783606768208291763835457496091585379689916626782142684641710961675285906134083701567810862309028823085932941549011544461185570131843617631530448011680406731102049118998414199315095388417395499429581852558885482708563238479962350198252353819525257425814871103522992638759054553818838737905717640559297928237855612738105390929689970998756475388683717816915435850284207260886654289802554829971996212719687242706714068976752796551402604738545925048254954661598908622772356166053600208287894405066511136821240152967045676323295594476203242080410840215121562518292943365553879364411497495656991885906008573062627049504228046253165121070848913518757885691638963618638025933117998578668705645112971383098863982750678043034928542721152172375269339899187189530188238477173131848493275888231809013450008874195155890732489551153355099982917092291402856723277417368087265929261013866123102842772728300763064824051557245138108109669382183413780799192520090643320956224520534895212263213049739480371413727508799285727381933806389500796282582661575189762180508580141731849376777085507828488172779337606764321616091031777237487094052521470196583906821743229869191841338092190493757950220535869642707082237300676578196334935562681852547337748469914990663882979489279704581107616999368436215662266663648329678293440584102093232240850687512381005434141212417551319647776319505499597226089828518711354746548472616115126306618451441459686409243998757589097874185296889415636688327687754366753813532170798525041638979384266487350872791144311913938567339791522388321642135553277120395720255188533759958427381632889240697939612343114164750055464407514254697549036781440274854279478865602321284564692531163776991530984143732324554982241518004972737989049282328801655479721937020927548396388769365763767638536823184144028299574390115818764263534869199506987184920385378881791009399290115875272607492569938474921269886614941216222788993721070297032754714390663800569158667629014394855253493180925344580432555033470484938465161290157354069734118060061242230290377075179260674384274357013568555330847431500414146551531274418142473579912950126555318493145687052211719825695143258617309510238047455677894962144220279537738147785722216234801695958810940952451129895457754578775210874898359288688612088167153717371419355143789157040827599491182713999758163006580393238986995478318156856805574221727944227654231436842523194784563917153461757032774147194862822479816716143463827632634728570751320766134884953385505774287016205332424044691206397759467949244028204071603502782104165490015656300325486973671818098623203786169525470449685014508636618364896096325620198652150522975669637711780113422490996018022093026582183615688775994070812930749759464903942594536613538647616947528574392172041566888317977863966648972047244628165759873234200632819756682172143693149361826672356006003610125184972160545781297453599129865349139036415539926031345944385816874333450657997556666344245598339340077768378670485196610451668393639463012412753528083249743987880729407731178175012760101486403235087508713774607198647647213945652433311963379107662380477740310794553118451889227640859026565844543961077571559696128554555932174339828658579653762819249808415803600235685027594229919979539585105559022752492878136363254345028487142121666960787174482399214831717149412964177390080928867446390798745575029714903973735248232549482871718867260086842891057239621282619094037672916031120389333850730297149247642454460474672476740148965684670569560341690693963923831134226985375335017840799770557285727426653764530716402491315643743310605278190314905927680000000000000000000000*i1^271 + -94850164071184527243238601697818655696012172092307742595506202738276873220310909425842251197815096978343483995667314302781301747974890821087396846081899172057963750020012132179652343711745468749493672984047481882680480295783979638634642059553393565680527259864409053203018945016741773021754581354810785758730646840215887312228657999531232610394951000282475321288653120662269708674426990691165743573030942076312494743339822935234359961143601360393020963492022111126961618011266568333547402111417430640987623981708384613962419636031481528585836419353733191243640907431184598843500062480347460884697397750219336358535183160239359508200622576588022728212487125778810488719553007808058875024842135753103739703250226224453070041365781975065843193826789303282308310958599206719015825997436660737638709529039190980251768637729881610785886448578589794536437261651501920174610531706914739319546130477962267298510300143613015534629876101437213389727552065700287738688350314839884329563149339620781717832850780439633568070590743246754877626012404204318550045531211181369318297780033493200732163865126592329309956297512875857467697225904344190982904103320277986910006151971914284886444365735003306877677567031654568088919768604470125986444489003255079278616087342676600073937140088267282784547515640417424481547926228116981491492765263738002100875164715770934437158620793751661126593177226221112065395152508965200224465974547449355532307622403040697597462640404775897017637120098605829800399935406808555534214282750614175872463221066000774386205849857082945991513650311605877021232179537220916783143636026277262168967490349322238076502014526708464667155531561224292876034702487242313977470899435939355796119480594448846398602644414576551524410456096406412615988718195217612825042220475565015053489865242820799516981787900617851745958711192194176720779736340883223364710564715592080174531203320286037682114837713188724056453618450033442416837756157707552416099487619967325353465784719662257572923607417741855132385725724751961425141149296972477512711280061361030689087070451085717228914718778678955476570079824860981089701540739335775966550604171450619065898859270580309837342147617973269686520452621466813773851263461463511438871327340140740837912304957892594452916315503318579728446033451692719878340765361881230123793256801725726944984185752195897029871567688185607989905720913274453884376187941011873318905553136974565849923058815970185545132505429152468836902863032096543473497417513539233210539393758428954885864878223884149063860916848665787350918239631892806424545533192082431726396085344338193479484238014867173286682118582806837485004434777915705114073758320101453614534568461641759454045426056340651078356934503173106656526279986396509527720539249760716406968871565333876867920803538269491200254658088645496542862483035218657390644335527721583439228848793244986152187278298541694244540801565898759832601134733130409223033493050947484802743197057738988226369477388189819159918315210383609549593604117246888870373190765994630414038832670335720705630033511969317485231397840625401728584860058139090406533878668740000236819523185878051517638403828839729104303831468897597668109817301460693602714858778335221862633365797506144703589193775543547503359176459526825413958026652176316356963281167109528607242954844352349044749586991824541989219294576081740467766104605673257872658569577367370677598548305487671708606931112554774578860068519449237423773435680531844385342859350083405680060692305528844773340885182265373866646145776948575278425288502718071188477797388278056081344409223117422410705224792324727137369649521997149388043894142741555419889267226914051732624376840395533854486126860385380992348659943697332713362138769462603732680846304272569160647229456242806383433686012229215027739874198773205786170557627632658754960412305499384730690197961301006203707573441391087846516349152321630452994314516601471640404306728331841715334097165478237405451801538973764712443291676747055594328152709609472516361825292360469662082660876064180129374722301739106174151209228114560871183982232639333893558913756153535704317692615458098416315448031538152337315448678280872068929830620055738160409187301937769183124411934694922875128570927376065198235170621711635276700329698731855345131927678590712134710544992674824251339218180710791853394287939387916575768881904626307503925314481891099977323085650600200580046560939969449906299848590606408132517760862722683567274096524684320925672718781949099199103743868300022281925499715362536860781851632858509311800547173292695632525308732807396168075449363932381323505208362844830932159762447316234426408601614165460800552400493994420299215588477464276385316081481723702304294556393365140275131673900587968818613410575588576022027687132069856787458945024870117197300512984828551220487435054636260635580839455821595307387233782015768890272051178838992542176561766621097940345629787816165512892733010129035375080095299881088100278475231870086338837449193262447048787153572556286100854017462748545475058667991568093096662459086725043677387630537581433013149547073735069153072849714605498742296423061616140578989348679787902544925504015008345794353341935175084772432010836318950699252559802297068966683045790654839847463122863267417654365752272440340941208374947506247815545659023604473316300975830282773215299468213260225913369213667347726013819893809818932485881350151403038065372426793805228810403860127969433859559130487085394054301019712841833225105149921130056315743356634603501080865170080082628789170767339160035967313177170503581272065868473397057375418243459050489389574012375467783393183944740464636443029421170124422588960259803157603234216472839804277244100983882905810427389016878906008969843598670186117233216341894390757882224640490494130173389641681199861301365205092410396113086411987079007824219303873863859319920502297267940977596431794647067764070634945150640432903313032560357499024400293600402929089382651049310231623441820629378591630503997211977082697703678594021440289488437564199991882721550629232162275137779423356131406046701951623996055446597508557977891964108740998423195880576573628417744630249914691236266356757118838351919504301036330858383685734268626966436920263054258952179834283369148118741598972634090851657211156787956523780753026887931886043598982575097736273782242508058370170592039978077307337588388713404073541679663861563157299165784615684424340936031285753578530495309826436028737009877845131719702748775053706768734996758369978142350353470839126311707036279005197031803249278058496000000000000000000000000*i1^272 + -3229704961301465807987351387366715155929255760022002201302486443095544263425160828288721333594375722518013928800917447354458132257496696553889998801002274649720981099152079640014906288873063645688632026501210377376479949861665279944797475850963067759035397933943982369573564667607057135803424011456501525700175132397541209570131506652436668759613464816465428876065084900792080180690808411089361136938646327250132779660104220819571909020009625395664954803321404886286432684751745348179129865666372823512754512943478089255005418366236233197729078681328883525670778999821205704098337696549378883077816485593042538355386522163726943037368764892795168567694982333862575514281729552847277868379452582945011682178080906505898059072418293931199428670699836603383847689838531922073729240186683671026612033883154315111421999205720256299750577579461703074359078248189176827896333474672730072683993271458566718467157400851299887653171505849667152648674487747317201655556597214621286181514096104526303824058468495059135147377592978645458438836195782572872536154773705422030657630442483748907758312549547659278229431534987117282179721030198222176511217637361250413611207113677934230665020716465392010111369022316319036299250818444789856186671918865032356039871623231515827024610442096095686852020057548872434620349741533310440698580719910788593698386496042719091277196540216394983274321114426229881627327487311484102921803169406192479387077950398813705926171573450169296028299630121309392767624917190386121121856740313954434090687327302184376553158273753513426271539195275099237786745859295662911336109879807199892017554912841302930286064769291317192650851881940480082019008847992309687226376505023613345272676987845811567474765194224026772482238692209856954527855388189478131318766760778320271352508015288463478193529405157778385424622313400345875748124333510417348923802160104864218746211259717133940983290401957342250579333087487575469311977704059224687623460294675157411982890261605600682013084887727891281264246901087844777789173213166337528029202561324029676538403047730280482959288936528367326721633231470367386168192211334885477487433907503194349148279928722250510230498856149755058360349459312237620084182727648207354902182779363652693782581037704966627125944615743853489747241894716039611495321294855205377173638838293967479336069218680316600132535601448003755515248735173816147056125668076941925550533426337378227108822972856603375041259382374846966636179161091628743466422823637914129009812385300382278881571472457656691305363827924003910388774990932195834680820336166464561537502881140221562226043719922211558646390058970100645260211291970889613166428980200259995443995731164134652489143998824283183880529827044164590110353141949762134020372075947598230587659150117996601450240328304972467462899089277203890051645109682963405669392043851739317593778796440888759302328184619785089610429293948948723495949942278991882098650174035406808367203964491197797455463358384718740988536767406915354265032765123677608485358635041978066032679418429984031763820436118531660498748725138994082518133357781140885411782167891054307869612691228158471926693798381345253728442454759043308383288302627036941197102090530439652034176777005360963699186119870298427622162137990569510146140840880388502225219297480423857828442387415357324781497249289207564579321300929570783860011008808879010037337163792803855678723864277843863259775191055485569596060843563318696347357578359877037074885963354145125290299314490013775062065538320981061371986313947786467494541926091182277823457705239583562052509929132746518859439708115339796056298046610462986478202298681171883756092542604838912679938965958510111066732366033937395541124560643615226687259132681555713958002015682763947511206623922896257225036605549843701116950055052282616552823054872644385816110697158943052186656122032862702211227065037025655191564826386434425733946334071669026180200310164587802278246076274507293438368333977384027812656406211685811951063459235346947265138799601606286172910319419065333502609454120674729912885109062058865071484294182868285198836807821976337540790445111754401751859361074843964631373701949444700272224275406707268473070965429629827044573529144104686242574408750917126473059537504431667418959087459988443511851554165238595372608996856118989485581548062781916754161945375731924194691047099934080701550574288672401311893989249010725445600622708306817377637107817210385170049725208189429766840682918546213630718186456524107733994766698581005210162293968434795271618104719989247826206592753646046294667457077110830642530536436946283825477080855299164587588713632662515170919723374818074421916892452219516458649084482418819219143830916426404900858846481972594608207849030827354939140083821957626629893848549344298794573768446325166769215862025848990825891068854627987485831805678946816609436751484269143100807296073960239468894006154276577594242026334900581977321714337881178834784679772289154986227773078440294120924145029976920926811026766937722970248942074768493980558767473117447442986386623337477484631523378590224622726546500847463733331456943681328598859836626756622771518213591668848271957905426792631090762822791606809742256704903690880706525794043156212309698373311657010404773967976635582127617121316729482651673693328229658465621686174742229075903667991408595750773765257535073060987382550230566728214865490908739995449542798742571332394735567961100780750144497353814398537330830927916775110704752825667309077082981484373222479245328036896916990736550204829650666663125944580883458301198863872397767513629984499817390145641043130765367768606495579920121434297614037098389969673533695864780303711064260765276596268382529370718822436983869886552505873649707393189822639514902843235653953903529801260078578937648795589290661993370138089661143249232211031176459058787818054780338703817917685618488483565124235647527710663844747745131497840036705894972134904245449666572958479753507682078348207231662332838838899898022337748279013689853425778987899031333625498499373228477360917746683638592987289297719635090466448288786056937462333284183876117883635086335785941353725858309134490655817800586655272783895057581114267402543809291413275040728596124413407032107451826131439380946583637727410816965854829108178339804035548856457343432257553205603852366617020269036261701029477683903528562461550047838483058244974603873022413958980683983770545581552412116594093228872964681012671278890727886069685154927664945062734700475677184096499145524001575505458952437767968828848655564800000000000000000000000000*i1^273 + -69827324942220231985890339527706132929788368631634437282956682098541277664706280653784690678014048781553731338508066985945954415485389544415600233067191547456620013615170978519377616791669216960338904286531411934861684365713113646479751728409131593860994651286286022064516928185601803677098518273503249975356642969651438618573252890113699901525740878495031587329121271377484382682336794620856964946065611560816908737832037469833935869475150669013167704683541124933902534566695986263095432616585783071828609472781016648825870013557011351605973000018369996090978095603120779831375584734609157624187237804790504749454342584587987622494048024657117005180984056896307752677573777416507336829742572348485773314386840200002965433975389183393597870161883874517039651240535736597901309809095009035343453969671842622244183974908430596633268840703122018935091259334007720533789029112531109001014070390246845811155312921760101072615226218181310390091020074628295967888066439378176744343782644215393634396985280596325706620962346929244212231718806686882134533377522187448834539188199757029806941449921825870759134123545573674921735242845761579947456077052515892702086661817394284848116990569374325087426437702436843130263971852357523186650740207096195792058629110010897731432768270362233149769784798789120615810885809084070187291737747679534777792207333629955561620453156810590197873095449414873149948992924683494159956361489833953785583429903318519515990147809989861574474335802780516584547609807075426325452546098069486243313660762812030358147370180069975011693038411080834710408471301368203520200467797673430922874418569532948120143444108420361031633023919443563479048089592960203504917304484942695738980046346360092741496657650877677025947369343650993802131453510705164187955722004578712194715173138918286767101646608475244308799926994793279179193910445611279112358775422155970257401334463185608801651361372119034662079408909976294735369415374402467544594409452901202920665486975811885320467345564535622716122662693886529900873731873154259746611734957703472035403414500158023520316020998159621766192830773827629916804727911416418620803814802724770715595607011766531164869590589998283147444442263628285279678955387524683997461862025820428309027959531301726919030977962091295653633980417195972840616851034711657313833331481155429274687439688188089790960516655243075331905034274604979721209707622570572407419676929437526567136963777869015877382307157545442421944493349088378468869059101551099081233556318237446957812460313775215042801402915152919846840813059765103283972417702397391883504651782622462321180767240510889012308518439604590664179556366799893281306169511714456787406748681300543010244528509067039179594091270404965980848894467246817901242929501527749493018639709126290496845947272937895590352000358429158658479905345673543378345477799062648500906481633987614915364986871475716985501107538889219920324101275498346211556635987113442258432953414508676247998571664796277371499550219342982935608716391284100335662655870727780765182849041435122921352345175044616965193466600910655911050242299151965525344476975201480087432839264751891491967640969657991460732690218369669156265199944687239054780744356428444589343307423942167839249135412155066520644777567119196101613772629370170967956203069630071418079849893765268092759291936141240476713067237443988028699277484137414071782236148238606713891963472084979529691690617055761959299066837315908407918902816696055210775397550700723577889562926977961478745860867063932931326846532936013096461850758328315792726894150474198058835437564732429189384099694513574873836286582573341249434026308547032536972556231224260542959009598617895165328041004107828149663950362736561709712565590209026969051326760338850752803330622908693684616778782450259410958371823415638061154511751979404691426111338168106013286579211685976637478207096329882469236220854404443912106168848036927108197074740194402477857827935160007414790795062184345502105958435241655530368545751377354119956896309587710342933744351218347510951362122861992826331425133375042051000889496960497755933812608230641388399667783689418201322133546124460416091827940289802400882075571717141414491017586803899556298903741333227331719372712614044049712488654568241170350001763027526208919950143719876714293470067059545489414233627944483216389269176518010407936761178340402160846040120593306883823660521514088369540040805080054142656990634946453944747792849451307050380639883631355704242728521806121728464777069143689442647607444564938531562251167670396492552085377073245593220507455062585848714660423252999822933367977984315961878345312607271060553796642490227403902987192427118065393799950035229114827632689767690842098736288975069808701825265887002237509363195242465570330376961387567372541086171537205087066148541201239120452896950159041033837489056808059104079619951434292717688069545035801248593437848132594918932593844270768888606624249656107193771220480389556506836969770365334492130794624991778095864358678585178010582420590354678120330698372547055136906890236955319417089442070163474786975177431071178518362258851337102310264743952367836142436371700527831563671668651397798156473363334768894688423185810114579955768514924614194277036124385652291048858821277661928632361233441649134102661569875270472710072046661793682315482511702428748202002801390284610087450659685241853775204824391186004829606806642251132382016190766932445641357233881774387548438343948151730813637458701526166612511391471084544921153539299033909117041157650439441560549152748197085905438254247835591537578325860422190662529056928299335386798798414083926916568042968128867200834985290568308005131449402264206973905979275840797557465497010257628341193036702266718825488571116405606002262576053345272972731755707536243367840056296332003955583235691068539239886046186606302960418009528199679660233272131641057003629294972768163803055703171816169367812497856260120943747253537656743362750268717591165045423691347065164477711491439762049046190211507537388004307824636003723680038096271174979601125977274737241750504433914445063851686474248988701125262811274485889457570009310832221593530456210890045671814518413386751301153330510305342512459282467284260325417076780598398852613946210176690565730839740264416058830705346934436924081918509134745562732880412471087904442773760529456128771184059014891558709292342707793099795752728422995235824866836475170831564157686788597759307504730014327595244327274859835800382545132760116650242892235748490823701573983703547248640000000000000000000000000000*i1^274 + -601832242639858905289578316163596452802039481474788141208462675661389619210259726894108840137770183312963030065748663650182655980915833481147384951504512112492541202321484075544468440433950795592595513176940555869609490095544021195055858206750797444299147013788950286862477299229035385708421209960324761327636886509926304083411754572638262005437889825745457306832353338374545198767407023527409775697037457015766547006513693448553611181224858460090728433942454403969405961483339229412937174454682449669854324815094064714258227662199863811899497620322720274218216196609065795307720480448868727158477623720195860637057897716433489909769696378089693974617131948254377294702727680172568606551970801996176787293307941340222427846662070982405743801974714118535224340201466190403942912187356575134200864625569227743891827556088264514461063129476367875047871184732437006839354951496899644750471028129196423486551333980290737871346502139827179612790277964889161158413521784087649327088484620864454001932009588667404886465848888184025372502305470638077049537278957413133815564074703365851037364374858017041304696042535580301340423644415147701733017584872119163683177493095568211551876156818014048511203617026823319097514733841619756971237657467658891734926445187119154398007032883221804143440634338050356376181656197131471565045887091352693293888324281506891364704817362752791061441669362645547354480228731841246432421853902947866792776852902928801791817917266849910808553380629938166506645202368540746771546685539124779261036818864306804526739048084894803638729304222812615897715097730576751465631140219820474471943927235707041239144560047711646538282833673653518214952070164016869869647532757598608250488780349808080360883743171127617968058810244684080133976934594494035877686655945817098030826102371724179089729841901895097437692962111735305578322641231856170847448528802010748058731362272210495816185693533731328176717011099087136378510107566084886000443034696191878714119488339450119986738331388860749639962862338333451064472319546547500259241511414143510010563040171222731804006064730000011976073271768958187425302778990773704761047779093772392874602552527707943982439376561804287376710816349578582690651673476511547182432517107598377604708311104352268835922389233733139599405015941237816460622224390939607022759419463002152171704879184033844706315805892928265220463120632984631268504352427393009523754660790069874936124689710541054263611858858269991350807465920082089843328898340550714735008603806816866294430172528481410994699500641142437324742085637008306070466178771393339152722089224465246158753993955666591053914636334683805757285626119678305016171999619565056253007667077404674190875548194193477731906864947988134658747402003096645840154110582311526270341989927345321832682179614166648295243812789179120360915473715907018337202914226033107292829395585080548202255495157049985707704462028967860639962139857119627640107384124979671155318518368458228520532222193971562165048219746128033988317240668431775020143870588253104209217724894893558980239440383866325823705541385607208411113433558339830662033191822212046232389475030882918747927409675483826555244513972295482314498299296454270663147948640015185197749144830516382647403879921737882038289624171700372159393934247873695887656353453170885888890737670446732131599427163587344438848763585144348584900150618755576499217214198967323121956953073256647970476540055414399168536669774589705152986572518350936981721212817619757948243509036099813398312123959817962863808610925243801149305775827885844341294534242007392414827386586645223789674263185700470121878773696781229454687807595008985119412430991106574998365007250067588489489882746343273118325206967789956939619213850128725362563742264949446375670600801330032235933611467451192414501628780346149901761806889420451782195603928234300529816991193893577503481368968703855035476292143297392979841911955083945316405414283246781679953093268841066675661130917627619395812747009245685414903914928867466188973347843852110928993649842779339245025726470668130602896011315474460854955390769671610063355596033829772740918377819236577773166402902270838869009622597684783523196400535099471652226726434320154771980101964054995149740527095814072669982290328133409760825558601850785767929263147868314487958384651248087777372330567973206621894221128995424985394398970135434460789453511897717298846205506906609829200808206652763672247212272021174243305488882624512901370061624376407880413042114962282495730341564609961585524092790446063600040666456519758765303238795466327005752678259767858564572958360296261997318127297371309639900141950362017228247926524172253970938346979701622549857006396154285645459951236612461255900711769492363547431133209038005901118057559739295464178306223249387432353296661013036971493544063808032003400117790071448614956287322196650618683036864842703704878622082676696533452285977243325486265860850798467231130884831151215775040855713846962435491655970469071933264136772205992382554371252511125666623542322444581303368510344716121699672106777735059402403468688514157512903863613337895929222041839040192044731509561359089914713607061840131232530962460829438556373620334354230533622437644466403724509269848197054244777408036756324817767932992984229845008317187189525518908233521456749311316961600882744627258266502604187804590935809213855717554859774525564141329873320528690852657555307918800522166460094920856959618894839267793006614133883810013832247788502554980769784199750876161518150441436428657580118591462866575326579189944416263048583904440231349211514279501196120348996515091651382413856600081502853287731923906331567072520667149523929092407449708243821641816616312056909895341643614695058857618698826705381858802815149991261105464180763940583432763961735709806147851111273369095307546506672128202175999114145970854617174824970801669892036465521894583442480812811035549308574071923628839627075750619154788694721669322773811347406680065340655772362209171714176509170178213624223790181826819566813273819294928769413962733436388485663494418129643015459246291481952733825253646425584455611546593962175492361073786412526053483243824207351824925244566595884892193647412551438832325098273880332838567635520804752896064497077829208177628869354731168993432438003685024913631163687977364239401792575098018928153111600652516328910118555134590546496345795692643185624419963639336934139861876210724618246843581572509950467773144588588387970167491734545922128133318317460566001261920500156152441470976000000000000000000000000000000*i1^275 + -1797224923242099282267522443273780271283140269486972725273777466054341825135853522870280335375957508635782925851604258382749989862332622065670543376727715048210832509959279456206205625449541130471722003915294672181592326282394209320150900749853485618504722513715127015399318131682802020105306772405731525983056043403033681602580970812241383421638601127636067467628044058334898914082369937237801642897751518124582093516736760558418591693905445032503880864473613667293959239950745056185971434321263668246399073578181551587592422193011128775453494711865454272458491731414651951302227640267931064553049571611788046725963687039717490750058463069728185244794815551424915013697222113044287672505287583652161578443484288977909806175299103523277758921097838427081930844771557901577682666787434908606931847923058077309051392473956208003636418910728975889938441307892769779929423921093727648778775756194117775151282459227772450268497376062936552071498868185617725123076196687714614687754731002668467815166004459054106352179627745236234150140462831760388483499705654552103249501609454915542314800241615611526918912157300729601857660833464309175989998110080907139387368345549587043419365992559428007004622289650444568660516978829949969255157452696675265613879396200263359237129116285473997357647285039483643483259148709076434285755395087083863218305310792298457783565086360586011493185515670052716935588667198779418550951509623196014353571850096609260082143592127876991096834608622249733001444996936219495599002947572877204472326348969839189626159947689014179438967245215170191081328164795349538585096417633240796847378156880207256618604404385749579886044840384370958607336895468574583204720882261737342427836078890618854738207568439643038528436161633370458736670257553704362589627500422376763268549587252936337617784524175771625249796072852307527657816146448000176310496914364472242923892643105980980743494942411248867693517872136744525917359133266709050391421240931708308461295577325356754964531046899880878404412067074132187840525273141019016157585828420011620615920357404395582517023325635626867128186687303573110520830415570192782923217963439188315096451376342290060739399673754719386186540738475613221687398311433742766521092274871657296518865724755068220621610457079587434263856380182020312666428143331978477462398615865993536038726906725134154327673040377047780845982278763357974257135542841841720709590022423874274454813564748276792075320647063170961884366378249748856979378467894826413696120005210775747063510295005490899889446874634467674705205944602479688555180817511406875182956271161858875047950473364706795054351119490644772596272662041556959592707433850129448733782771786785653546595441017178363607710119104158717104149459720978117925942657307130664649268131536402793480271914646156148171658846486527594298487602074740780135317541554879882062258210363120209073143317274835033459838644818201994653083992272437080758484177721868336846420084107220999263490510093043613086970757621069511607787210573122667245037410991341082887979781543106443454075130016573501766218841896389373002380608708195482333810397368702005108923909920608590696888946710424326944725251079135229138455084998356379642068844544756687908169853441918465909365870238431169698340061643657252887441519825064724548646755344731073347410898544786801067611169030225446305251411069422584656381891145432885812813551180812658788169412701650523284424374657612913431994982655126538305123302402995669946226779961726053833279680834860695556770322093628756876014429354972236947726670558120620202497546040043900429811911626379747724049608545052557535745527749948862341439105968707817646573422698502642279035226740363502875046794027714560583314474008108237510611642017048618672969859822823021796696944478045942297470965469317552276405133987202250756593574139393041854000452249270511069570311434556886722690859622294968821597686777080938487508813325341032072464239481117743489922383670599943191760314423985574121160439814321423888699690215025130073631736889351151993598658938705732670937190360805820866691007311611694000484554535905054651281375486059058109255703324645494497595254615827057066455497580725702297385648130449785572645239186652492340419488986578058117396360540460725959419918089551613268885620570183334652720499516515512630723783537763013642415310181892683322316931561681308535677758101653222423599697375598757608158972084020445852144033796560561470441825249808884910951849759448431638391530354378145529228602669416501394477313943461490279086269479366855391563363309454432008833518260221783071256321184693218958906521456454834367799022854910144651402405692903942355266611890193417237434923139752602728144382635281140929620502609440348799171968923399541537335124027752136877728844352475456930231607701153943258709883209052820556357131608564176188199074002244031089269172271152350900234164917367636121720050099220207925982517659494212345518295266611909403350149194251922515603843488771653352402336569336309819421325060987936327265098505031004080384039989916905594535092556748021058606819145482996567741421470356097573688403880062611085841907891173924599515289492293736253116239595185672026039708643458096917898001372240648914139128609494500181703389741793972853403996228491435472920066545445775847060560094645018323020326302090186092537148575573333302916884785592520155084093670241691395145934487483977190498986187335750868411729976850287673581392315949888712004221886048450381633964313419370191412563657410022252155022226024549385023960937982574977264494134120887481153938666739662974080966918143376693556445383971841551529633626668109624140751930694734734869524217581129325174704248460800625559522340583844906362181755918889702919513220928433871653119137175971790916833980490094427643856527337951189088224184416169339218249791319063378510818379397195836379349167728435819276569853627648186425054439198049655764319360591268099173466819821460295863241515886681885450917065156154091834571017818629055364012714677691429725487838259366452044177178497441342034815838493892580108827258380101714013615515933036829575443352553040238436192155513256626421252616564574090843588703618316893256823699813403365579047857030499407556064823638975966455480576764881028757499658706719995737560809300712125373537362157696083469501559600918091848645543065755711591936934186702086915316987720719260566347272492497081982654411528828544038384223209998774371598504456887506517924281909245849642728106962353559600810479943612022522218003568247229644800000000000000000000000000000000*i1^276 + -1312697911385852797070821373831895891367564233567407027340920828968927579589192279130403699173939737669067821106804341181623456927701997519560844607440935557857507585407746229198092643436155467353202343282348531762195603172008102826570635465309872108227900394821961574815473705063185361146590944027931165570717237681703176452792496271201388821246797753333200793166680775614478789590539609938633465244297771153422325351037599627154174483292441138701425317218501271557339424229057315366731559840876983683630278950591533329808895733498161654465469050971579182290853384401645633497312693567083705288951846307569000062651762654193045261493912712543488615079934506365682517079742200652332151479512310400861775660822946724967988469328705940683061735185644238314918597623117182871540281519666252941444089303979988394578387216257129136294074387513160619265600858773177504716002232350897045231793105237548214554278583401638756634356485837919452201861829206223670722457074745905389518867269011180073223814623133513158376757315746564251449309881227234447509757429387082275234789133853149448722921719651083175495273418373108723666840685910143407121767507641213608064190929780194748482465258362379869805924381554940792819583002424152391996671805198825605451978657448613579405227432256288024245809315306833084814530749297120406833802628353446045847777842103867549827529994129473449356054599059733861518012274384202659132541333708261587750439516793629835977640704604319855265085974778513480004599800124886017795859870828601863872109259801783746164547815838943053712768902386257404908658174300911548751543925664720596227279375653338000457147475895806240985531046048055206423442064301803316044432328181435128945865837754007862205286769933874532504745132671572412737860222511775645873118355724882560374397681756317497748946274716606935919451579831791748367292979555027276895732890019646727183404129900777838409410192643811919019543051434302943438799823718205897289610486148199360886778259701343020983634617713514643210355289941630397918384700830284292444448524865784597873501553649088250507511348789208129114505388935666076177217790782565131212031165948630531435137771529468797751315297074711915927337298925471038320583637397072911369991200338649065305004221101770478175251175007133846037620756188876835698629255214643999099354054992003786114700591655213017103205684830469678096138256091730286519327442715481845940934602968622924588830208329620289557137213309261104191377842636447433849209354931419020043224834720295017554381321108096046405630835765004929334964396359444162577444836960830417984544904028610696905662766621804091562170525619122302871417684632450485373126028516821592873393283668625856668312844260966618020866852776260251389424547678247554387599512012664278135311108580194731138118648586035684494835784101873284796302836224885460840970048775562847315401535805568391175823834271672234126334946620244009813404165631524633520532569915034002942333504697734912337679157976407533832142959963777970281576668000600474277085005107463771093139967475713318797800214349789135723948953973313121345945360649844978023529128033764082016554489347334312761753349578813257378256395366779741664961218293011098903283763482346217916072816096993431276862473679578311682517610927230977105886623235239628062099947464857466145708147928247942138985914234446984020074480470584326817990109543706702834474381247540473085141462227052897645914492910450400601447720585724891829288820587022777633941140037581794120191249815318155828709221141439656569322559901199886319037634507084256585077280059954891200355730629096463724313511883072725434132210063396007881628559415173024031670262987106588009692769157298115434659730157557315445042891149953899126959113628492902271729374541270148482477919207221816062234199155587840050840624516909214711759599385154334568617460030455649485351562075317473228244981936280252647285530151297041989014204205185688228911574328544356339252402743727880632037385218267562410395375397733579908302234589341180362459326926771521991111031063437732978935738793840251556167932803580390220756808672182373926071725142434936899637353149996430938896990240160074173107835034447431519615449559601097389088561980686148103987353644537931706740375407928751024871939409813983967969452901724753367791641791158191765418531810552938012264864788498833793270085698337203304461288228195721232275871250385032693425962849127722390978550338691243832830806239107523219325279793267616139646378984521547152462290971351450980532079015953587441064785139409378575889783252122678569061645237657337829433416769613096187847375663392655285839052484566552223194502336214579209133263913166266735753256801867195750549588770507829630955004165586929140126298813426862801031998441557733741908778066318283464394588342270702511553933827707379430200442554940016783141999999293983291074244322520406152438390954522770794699085069298152596664754117849507661074669641038205761262217834616851338119303726593424507772946041597564416048379429335957221638085572411002978134956370292248326665234583435328218919398644009861380450075790962814287484376580577155545804509716761999614724062911351209150993771715897308606732684089963918089730917412360854592137541872758419308249055641016070246843664934200076141845164491370484933261081339551784086626754259928038000047715325077643489023134504215658498250297796954292330318164520047872845024959905122498667639908845715611956225554511266984097034370930863190704587403802620213825992600234270632006937409809542418154079265018691559741843516054016700512578077226050156653984170333204592237115923151399566581261953732438696093003182554855412602812212296371685488329452510061830014074538127154592259352953199090169000876621151997430271168057573183780712139255484129122828283998711790536277022240818549384517272831928101448330899619126890442351776840231508675419263117449218884302468472969222850244865077200156399017426158628097981971496664101557015413486096345417849801030938625346225956207971837311111663147554967007723303191530468036974846037962671668473681446678919977602228824234995961465406855703985871967940570452500368511107404493516106912785899621335077428451677979843506007963404595679814431160966829832389661985897923519309425900713141492673639695159205824973176892263870508737474100218724394293332359901288888987797287331294435318055438306018732768279462778895599027708881344051308228739387261609085025117182015273508669567882199236302743838677954915381062731297269573569381613898301440000000000000000000000000000000000*i1^277 + -3729437329290097564827022740948730887191769433880081822706236587326149184176442042166740530192038041889264645244286465350334837851706100937550359403137745059318163241303017699304914614745690305032403304184120723164880173649976913367890317718932725498409574740513685160217254742438561478660760538585651943693749432812413261299087091324888510012418802565437855036410754835883065616375842436317570948899177589763179562742392649435563860043518741695971926478237604698225597774354791658878271879259029022315619117499894244809497462113864213782656186174546684885501706741666142154499565219224170190669615812203311510708623311195558361155820972142481904385216676703174736192338732471047654226562282383736381968951557299659158301099699377188593930468706599188266405990995226416297736936497772266665934910442801813101319997669913928598210969512568662993470284580390530929769743457012544753882039885090938748144142858604737598943946870247533889501914938552958572793137922858482386184155193666659329183181857042668505914073790327084709407783175270111445820795210155875108333105166493374632559419596005357380213739154671377118361406783963579577778841003416433969378488382501098568662166467670843322365937727698750711142196530723821163945219810153703371124272005459120944112123469759707612056969682421002087474618125849844090352143597753466780821629554215359007509464772303540964807690715248653716688753555754280530235135716458987314427211019048944120661896305029521784428469834479822676412986060240595794581402510316205186635002614850834398073204825889238302057890311205361078908598089140351733796815550973802440765824733002200032736856855991832079773619759169355720537818812620972266256218038688130578067475544921025707357015004473117842553390505841212428422410481013553340498200962121187850173711150490625227960473782677673356725740060293652322857887591757708594983204005493379679103496247457562888560155851128397762473280020478740024147990393812491195812029644601156141930976724610032957433431576767214653259568528519752160306819356712336124940358154111725274312778535814267538763289136888968489249866205777204738342581656943059351262640044054254726046237378165455093925343455691663763163789476954599950369616995822198916717607259304248055446011891551223244973893995390289588602565139369544444525556209510734595492962497568012167106282686922656698674205124264133436168362015574676696591909050258493163519749523079885924453045736562166465243159995888432031489280916161735808758792280693462366086678683827052778483548638445947385829897685468215588315196852742091297748367012758622826893503076919785961950066887713775200916636597160592477886421547980132215739423474127962525252332731145667276639413252621100978082037391116991579617909343523445451403866434092026316395767913623635524546231105875656912561448926309686002662655487548074884281331181064687126001855361883519669303757053514613274092443617416288755807457150571125542947417143058539368138722824001874113738381418026463039443747836535170362042830943391008561070520194396750861419926328184334286755441989540032111262927649117196610181671823359011725088080099321311757724614552048188999019252065976726672267304322463595770011333530115208118258318468070153538118442468291569590536886305810701562744994225372642006843777546904223190082903808985961584063878998037387878889757243741754881962260870133848455469617403533397866984971541158601651691348942038671383868198312172817210341274129441188412301136442598444208278161402696834281693231159365344261821002473260781443619715665595579488386379520059870622535737550848847314454833442215366082982953248978063614880461075880621474850467871004408397104316058737086957951692961915317684664260266811825683083919210067912391503034430396801136260706774946105789495246848481133463574295374984344758192425702065051138715803314875948418081652626976049686642187482176670767724328194146798250230939539631896301701212226780948825807617802976906319455884557586091619034305614537585031543054108963123517470798366002352919255280206014796385743893082283086894302425111476063076847555363187020542307412750300740093991765677107834358269836054812408132732455873613714525902496470651298968885170843698795915404677674156254981307244767568270344127742921456100334997377389090099043321001330175368728213082145594856781083736028813776136261528388321419203590163093435361384454680769626995831127432489004860070664507740789519090528004605840903969369964950656372006631636413133951015800407015679790076809216727068110985408873756543866461265768962154267984507527878096986284163911489813690164233316675934445037875631992249954076100452035111581450953270242739606572909628300199991853679582027828872904556404138377566553204153333792711228624122859658443576195243302615087382731798567038929594886162910608208393084316163810409799187527698334238617129904910486097156551784571865075623672984593768842652881458739884356277701372397253779718442254776198835241984896068265766275520376474860278584578635836843548641026246131520274283524150048202889687227266318419576432225234710477743557814586964823429291302974574784082790422933725197314015464038798107757226090751489602156202959421355829655875483584290819817220742171781974512908953520695137372349931048969826664960828959317612221854795727834594321493996433587530175590908705659461056355145136519031589728116210469953539735832168161527205272961380938723606651852522160100617656615948710447594747351221715537191107027415337135847262475504242583024494807902309971249020216484289461281922416634371083230282341102850021712673932884289620562009003398303183944063113051330382420839365597869173637774139548472341743408987795030465193719588158908259218749641392964309860384708699892693509947950986002809274359981491555621215241796014349134315648197266059876238629400358264442235709440032473400427280952382412325308317870684671076349539620488688887000504966126534666142340377967916002547695936359962451615759825208971689179354391457502587577832502007120959437982859654986524715749343957928582273978725078701969516456406424383352514804056426628926161014003552902587935488759937607657521225661209399829283765195277838593453613280570386790609137297851500632933370323223682593797359987938858111055924336922121758436379013402939977184247491400246396341288701037416019135584610417639560242557338468422676195444899977041880237120765820346705682812308705391873083633468638018451754528665961794828935310988443008408442350276725753992529539611301792545085953484521472000000000000000000000000000000000000*i1^278 + 2278175131089272212251105139994696560019324738311618845245049813371390767892819019706568416222758433840852483138506374247326174963578110760086520268579118926375343589625543347804729751990408314457180479007392256771308177481417763982933403371800418984790843825150525870409761253274377313034709718812201187466671910178606447108215093515846293118072032746325369842028109001976711209991756715875007176793890470832395498679399040838539725826971242706037258454729633968789186874147264947307254596910239589268037308659739911531265264737169846614289320495396226031734931485128957173569299847536396659112323192349161595004587396447756718866611192850705272184329864513836638134096355053396551949925853039086527367661855161836014539725114331722688853338788918951405171691511080312622901351713356592539934787597156973129735025068757448085238601866660059722205068874361952566368185165332726587667205601191268195763717468686993679615831555631416118587718358614940920295075992526377256763221746774169063457474682442744918770680262293169713525857322657604164581236740940996212203086052864316659111067284046985736894089862829603099556091917538753121512194625850769181536251157688050278253062234284621280989900284308200476147955246523214324016791243599555120423508221101620396607693048401988420617659233590674144299524770066920177698883329461118950137677539693345558674314161649584777333615602456710835883939538557221612804094830377289225060571103804768503485084506764056160118844708026882276584638637595528165518953152465737561986081496053462063761690368180188837664958459413296391057512636531788626128238794346314605130319681355630600745289166262908632783760199807393180067006305914711952580942183335662555203603357898097397533849498303809689732627724359933441345833678328872072589061192689662300240527775795414040107907614690316995601549076317228598477758023665094234574912754925728751279154588029385522540723152509998870814805296136899947719909691912271055837618362210238792178174941398665194188695357203063527052959614596297090889227156528907059543363621173614099724773150906036972629234791823487731070191353814163489061444771261747383074248739413774397955292664064571975331544255632030354824240293743803906951179528293009809619740421124426721180571847461544952362759057139669239797270187743353847468687252641244602985571794974785513507161087361315118371110976401469386170783355497132740914353338406768754840411604320259060719658760067017881605527069911265814224372296226088427867493441294251473848230749339607683374776059923945879704985668441272963858309684010846265886849269448963530755703062147877166580103684828861478400194110523603867155706799270691400898763068491505413318229553400194283078461853500020007876146791216776541965533642865303400818376928889321814711797034346934178730563619920764920866480054334802474263369930992719349526428866274794704135986163439588924140895650957312843536304998123966554459298486610720768354137302027944437326906530545726266788115227159939664724649878712110576573368621067798555148410354211031961253866410323234876120584177860806078945867587546458466061847591540389463845508837792616361055896504556765979245427573309009731944206034862781647965993428074844359928314256671793083803836067175211401425661280866344304303143978257675911757210115090304048021101401974083914365906972860501004101354364827326880743314504419137973048120391162761811047608710844241295237737700516259658162648525308547188848446400131638818570963474529661196282957392956056659368594620956951206274482219090125131801195481039591127217690846044442557365941828401544886542416979383083968078591891346639778578471263177086343141124732427239274933137517061241344978727522452824640812239804799939480221338813371579591543850946709013382441483972889399967179411593273196947768880828017413076637007415073717899394236092299617889541295138498661867554089476621889560029127310952765655835790984231091806214552953169896311914595104287551127375015763406724245350519038714939771055139925670590428059678146553929122344595502796958542380888560132632144215877584402328838283005871873758517943934933187742603592176428250657665847289600984097029728377779998512711403827641140952604291717174850703090029818662720012244554309752552317229736238837623642481816592280242972086487480479145526159297575849650961743477057264554008163495975096715216693673748919280986978446811065694936138221857971830535270233265738610712610439221079670342551931651546894265030310977945750162832006398881854292670693786718084114305783630451901774905168086991640402368205897974539148169407037172648025306914220657393380439939531459872529037133025893557326246560545816313379098568111648263027925157745821305614322482377480692157350617087916315192828770680317595491500822479218127294257473335295750411619272592821935924501055652925407139383085397629943542049309503913179674096864856289379365299997632834374356075003764629492856689052361731191025390937577381678083645418501781973353167389455879332208713823822392817567437382695253641476819592588910395225817154843814223017136299476424199178644392897299600845487343917041600412134018818973614781536750926243300452825732282645480059884972000963873030521804049806168455467711022157663913243858076685683642744430456899341775615948172401575176976001100198376044050102933799513702148141203101791179287643118048443494731236097571397820838864464340121068642840300558036792843452207658447530503720849838864587043597484189358142726236300138685472994443989124292341914337290313715121202578058493004327844709121442044525006057557979182487523001347525931910609809266102816786020264754328789301058996609851200165954033385048001750541971105668280536429510142975456763342395276288658895837729558507085589442771393939694641201871179206849437987662918035321000100097450067803771403158740019544552823653740340976098740027501001562772760727533666242998086073042735016692797244086952372546295073418442666706283584068845831731803708349055527332587810117915556153203375224212444051575670463098795742526830790998707567392937293749804697159874042797138284192413222240136343077829201319783988520760636762664300302030297870747276274075210385631430133789898896264140427630493426350140999979478567098817170168150498267642306120131470404263854257656494202255014923350932731898087352562270504408820127570879277322098395637857690444928386764070696545348410507914041065857820957917415269359935237456889689358874114068940481381299270244574648879888254826900640092148622950400000000000000000000000000000000000000*i1^279 + -1294021056308364920509431132386843688222509667521805701038771172662043873653014907813624641754470023932322931953413793215249569568552435259403413564512771840948062063603299936081483406315786037858786095352930513408060071784872806428687205113969374629026827756990866046636637686968705676204851890937987860140176176196126993560337349313742755658004865010506456544561486050003406641100388478377104043331351038102925059826111545462932965430686423935140060206341320670950282764976034758889982455427291560480732672366398506843722161540881781252987424885008230656947336851649749088778771465700330038809938782138774360339102230896057454963998974454077158820708999664248220964558081482149702633487228258243281155532441309159521305877352494642735282764000117550436839517911904484787966040034256821389640230655481707324907379033123734892897063154812183082368826479696803916641169114096132407755789290357247650017271021533342759505492308462138728116220826579035277170054071423017598862306363392864686623939961121849902226011859035321551552814548514943084676911846217024827621583629954876929041830443717627854877670763696202109074797274705556972606586701219834096105563389034249314783875369882807030832751716580867151138114779905653800426088433625312766170308384969200029440797070553344559536041715137477326177962831385237123342833576244164028424338679804216146607761201191472091833060468510222111157686003743157670835186328226866164626153387341119948262823742794974881073422338626287758960824021869752598878149784634751180197635354491857854165636218878889523240320430217579044502995920384192646520706884667213871718397287097545583458109986397718213417936978511412040099768195419432514887014085117454010665030925140016051750122393599360449154645801275260942714835180192358786695669289318185020502415026224221452803534581600242629689507186705109206732088108093122461206509019617746456750937103629351134610357057345634447664841981665931233294013663507145223601248071546451791138052291781562596473244663001327193167012753598547380570012365837739981874444533761828598928076593617747819593807018018267261953164035153960688093044453406749047328851294885549787109003323558826525773410784899985144797380204359422212091618438884327492982051392881778668632961550891187243855705535066788854132626155623445951859294288151081318666561434350142251160177932231731184877564939759357675447903575852850175439965505799257332608755887112082457207211838118253451438172697149593807837106273729169014147775808829849955315633971979541335071923135375075693577123127509782126476809713416856199339666327098335967073749553383867708387381530952357469421422946242589371372859699105145234418655759205461858109402978111936072805369089008330331915350445521017854211449422381437310927475891910018893751993835235893123650861968030520268861432566541598110086530041674521700716474335656056687375761507494079626483074314484598004932727485226258292863383832754381429710334941557921267626643216270094252936537476092766983427160496278668518401766871101325015689600837301815333794106698771688695743101100524783394985406108269031434190500989992294659000276409201003463372113520598132166101339840222070078436050985001598637062904492305524429089794804504508856938504810919537795620893396191159575871195268559816018064902826184769643387390852434737257866985744278091777030466918134185950614915424929436646402526720092309483730035797636635378606975384970907541539892019835504325786173206135321645331424031779015236991542111371439776567949379832218691754043966158096533285099428584137399308502652789603119830909210711998370362198045997994451147676606842996451497245605586898917461920158489820104681200302492382105938547194130687896027199560870764538127994490514437676371899451135240992917942197272279379592391497532067431768644096722505066611202229007003125597696114032096268845929632226865493072827255204888966092017476870345486689678632348147443834894538300578689456374362803470469064382901534551456082713707555115577357097936258212332824184808258046619471723880042921857827981400489804926965936928088447321261738849559845781729095553898409265017448937768610896433395752647730516878877889323517925055367821842395681287244232316844893451252885941151366701256630932772300030757158124820210333626805961973247788120820502887058582628585364888571407611520602636858125432206033969798217964072421368082559496737313008008414804075884229714651537768046432095473481475021386202000198304848382090902309357546002286220711481945815998351179410860541820677023649929104688047657090256041230564943275791144862963741074496638417710421733208560270164309921889033639128980098181487230128864495661866604826916552516989988727010752643943195792791039126837786813070627801703208436037272609692780157266066118726282269747040222083014379833596120775628328103576852342013215166726355049885265216530758478644440931017352029193465335901164187039760540262688786449287693094533015937648136625754201588945246368088571640187551525209717275603776045309577684851155284659960597257281350912965440531841533561325962423792346926258340248900609961426992297407852917124344795528041091197977783632804450015155603883868678339446581405484851395481341754929754102040579919458090284396180717857001679828506213034937504958191556881662365474527905431726299950849838739671705559202502885817414012160261007771211210557219493758950088342889301230828603657123241543829141651160136316331494652084423538195027785691302694810582981797205134813538038384228318835180995846954980362155072735465965096249448754741630590418129755396167865488616438596839004940034603028541909510605912085711613472394491311826811802538589456496992655952582064968191350133309420131654556447791382744202748175596081946948859809048241942734909462206408035895101310776919646666017228417452893803327330099931264243439634899607812373437699142260666889062595248728647210126578666579734372742669705308417402798314190116546400947788136343713000865642157502067678002833206404123204411289397882292756107224073356957145017606530197239562138064006887051251052161002464499405784532708771961783634194296140428810342535560498450328553839582051298202883794415407631968823669067353763874854072398420752291281404277595712916482619175653363213704201416381712192370170397191094259214090601492348852327515412413525273596906860824680897394176381755978262741286383535948381147002284441736712468213154262380455049416247339810878619599017202235485974039676665260332679115990630400000000000000000000000000000000000000000*i1^280 + -172582661849159197338744047768493979269765747537470872459499681946093015419073939250206898560747122372196382823852170555041524554214757727354971102797300837819801554379937081138275504641214965073746274731237062281036906051673511744242468755491480852436601184879771590525385598739637287741486983954552755416042743611171232993660254993031269945622696248425694839898895097311615686708210380691394412046550538955087557337079726651265549006974516105222709688600289635937137251862679960911481510909572527283033960337265886372801713674770243173331720257703173940200624042113163970574752391181358779829614985961384944952907367163350165676334540565241957725620703165852842075725340027785683196669107150314451152953820440532849983239767369362044908192990262523318352645327619862521065477637063614734182866993816380222306567369698862079508831836697128474826933643985772826073512942845575279091654425672270714330250701740987557979909242196854396979672921119861703849768092745505480265347977130248872801492526027884456049792903639204630883535996249578740869821879461166233359685224543719243911767466043456909308328800720199376738141021166444077998178830967730847673425205219929221727457830222744297451527605660274288097789650413361855681790778471392354656559858787470256025342546681170801538736662300256765152516230181142205338087167672389143097486810154284981883571625392233342415630276840381245392827042533057008550325054305363641947403751682349224320299325775106478097380003391863866167421179571892326389683875439403094522838087067644050036717427968227506070910073706610418562061167938187393380426573236956867806569836336785370213557283497661530701225963555440421280137401024194552922361257428741836659131858071280134806598278219341996429236820885625697432917889919414506805446025055063697719163826032635858240462674539350304149991892487058676514256005093531283778825456583305994691034089733751374045674977553516446960168641580466178239850839997650487184368893351581231670130238449676370722374944208665522461702773510373261170821249678070829869395787827012944169651163364965799734190978123845537003701902805111727925020373033561689377959128603611146577431404762575557875860762290729424954886567555701625319917109332219761766591816157929810505453304165714304219248550727197493523862047473187281481593768989829775566564603635728951411896100408285854406625802272754963310044631565366461975869948405312695936835124973631895062206069772158571657411703862790606640656082477762880063622145798999307752001719679137105286115339707955537323512776779915265378758801104062117446814705539417249672133332621874268240700800278416605190163577326360257343420226223652536327599603159391599952859840460397485525659448835505053624833258422063577505272042717541946272642985882647126946432413856424800304719020618700104090905018014548872326213203868864485063655621426216240188320703552633733707165717744090564463887397388789307838702677356599704627042105452822203249980956934740261617297491985586334392756195504231209946391491410182278038761832648312656709199894580508860543689390803902890265582625410678761540001823748306742077463987382267419382278982707656604811810718255443741146861076507180741769294016198885024148547756972817868443177510960880149407006104393210810721144443710562741157146656502934481528127574313093057041956993606035789484661142941904260402171371732135199165793330988060691358561408829740695318956523486981147642106716712426911202855580766638642383740322704779112727145763963388377346066653269188512408671210735739969712268118582888758498465734087426121726411809701501244040802763114594623395975974125168712644272777759571232686207312540398674350875593126483337489230738664278475022696175716650190330131729541387684171794318234019635511070168007184367610019578292978864830567994102780778263964891698434991821739011643527046156695806197848177595440576208942197889295019945951588094217802747341183752297502538802523161798699786251053605774185379239638068954955467542868237050048406118448890031908899799459438484178901305574501474867267204758434676514365666448260261464630196250604939855597386975141478063665587292705738065302558270300194079609215429561976861570122232869812106645573831126964166976913539420663921181251184814308813235727728010775408659033194545902159838441102883576371842923639294544796104327734014294739560956701386271442460564658998503860560334904820292077262212604534509550544379942287414865556317833588656429721529237022220021836580578116045962419966217452314872016485432797413731330572361033698023322609799571218070611608770759380836209422174100083151700127974030722283340122626236187194909506151547592393276395499477205529597101905185388012205518800828367404735786309993246463147718589506507391863359280103645408317814722690246330304533989046754016058197890832694657042305555382379933881808659966167341435350471597289309364521236837450870088726834627419592738078046235838307201941051599534811491369385029997744447833819492378494898647561847244146953655478621449993558889362143758568182305802063825317258000403599127268720471850842234481974813397604805474978680261883953441436456215630371991086951829468559577525597987177992385023918546908708583411641917669458887615855156606839831780104188945182977714966808735661032728108821279634349385996468221676524288780121397344028210207329768310760630313762240996409997485030149923234892781673293840122029535259791712747420529429381125912842970184372950040696818439181353364289970376581648446762237495997536103111186001085859733039098407037576302463164341898424377665240598238661622853910444518078179862850461641259868277947120471590629414916948641512400330919842170698190345810117679001162688362755126138266780772651980742585090258368963408691240218168805371707390614807157808362895505743036950170361396712140826548231134255636283196562927565966553937955769113771140416818664195222202458604886193304613828744590255942392239464689305606521673947406475080248160009431670921521114961563896217402213261378323328216373551035512555981504231528793841104214104927094848891597651756704641144394376509502589096780205075598841682985641223305986729640582024069338877082941790375321343551782096741370915009642016022785770626332327176261235886207155734785543543966978575817827165619319496068154470729954432905385892665786905554281039492899291871954304096614396683050792028525713876482601147993186607414440026066304700703715163897975578049818398384028131440721920000000000000000000000000000000000000000000*i1^281 + 4796766589368975933774102039537648969308543523887753748252478476293663509786567073023089636487712794319988891900539375551116810604712087941853315844888894820945407130386038439337011239719201687777100331748526157897143497629482324544873781037028333613508279272702521919568966706094942698371954919291566247225412351812106734006863107498379743074671820357467475269748028915220257501369148233170014809125822414120998566216340156354485229162457667679989058617482388643664564409105978787091254095511088527937906073308452836815438597168918526278303630607484427999574027516853390846544842513875427328375958273132248598524047892572508680843567002364043968782004266968001688737736664964394645546397049211283876014704577493226178927083445543121329298019021161961668260226752075048106760628162973858614190814187818050154045461049464745097474687260378184511283385177449748517573029568231251482294677193261321044269603517195815879504528491367812194870254424388697850201188216935550336892540180730135802040998568826066347265014077481338377933832793034860205966902508825091282014937492634879287932940875131737912720540613349464366364755341371536398652793822931365466129904695867172324445968195103231491822873237058608839747193331379127803978537288310076318286288968816390831055254691403698825444253131842146595232706412966760490310075668083118564527042533698029373180706261198864254803654439072588364179540053363830558247504507113188897010846957501959403874580206573760894704930522866410812923794047898226500484893425478358231824559374398984747215428340784457028328896625241863854138045487543940227688900451116399884787477261639202366119020397958519778422369532966237098351391719566894925335261068476154769532964580358451540410391675623566303255710748166429009397017651391413459505466790828272216950171042983896828168184693575909063239318090097078439072676662514212243232819737222858188985886791379748568010204008838416872114201890671454503820989922604693799844328662175905833819080754904721760270849900763129818532669114475549337201178175147595432989958508596382419603767076710341150692311326992442814848994649047797609101605876080225008939281696987194076944344251170301034212773221940266271238867526183620185168720736649441096781843861977478609546429743720674672074506376414595780230646929701012636434859882390341132910313870448203201683374305633158325173080651618274515362386725396672748641199826794453443411964047456112015933646438049316124103169131660703993388609223782418276247289441435249132123122222213067391160774834217921381085446927211728695788947020597604577595958217502175956134882943960851016598471707506059780427122913962628502713000967441041390524352102276003812947500889881519789275757963203086895144541261170063970886854064109908356188212332871493071338255092200989306145767420602359948461190209396105889082785208899710711737450781714625219858253720260095946961187908458183072506686890021705575793351878392133399987909951654520757642185930061286501137414208370534378776004326472262078224377893523813258851628423552910251052599824063544200173608361845054154918075146716407680308542380133380814333568809692570491554632393755212632192938779070397781622314224463150398113537165303629690024417173858307483857655595677444341097522249172465058316007401035268106322162663119957253184650521311122682009115184045823319720962340908232132874530203397046089310460429037529537160804468272420608736667619047288352267810625438166633297247010881218313836388007508925448746368555008323554412777765180013187792441336963986485254922706290426456142797546789703594474781434688658281704142661813035138430549576966754302914704151859554194959488056802341593209328623450257698993989711381899559093192691921206993919242065380263441319410087285076460713688922766375237464809540143654875997192178280142466582814937228872463746344027429014002524238023628876180252024357485599523694188155281923716819797600797658541712850229637934268170927399317196104623030541056219007128565988167330756431360742159889132105436566887040670620709367696689248820505710558765433216958816308354144449993157963547986911142108423700727045926372717043839639992036737497145584139169131369749618766610409652670910806214405495596722964810100039817145567113718788774378401821048224251940567472494966088946508124920982423567659711225497351732641373449637967591351921989741328995685844391648380577230663698955451789199035579448440678858906706590789355067331494997028337980394344845042187313041954270294324892088527245245799330208682047077628269486879340272295190830399584536652437935652823022132507407067489664698596643134871973904382399816822057548386339646959859493009533593169977507673144288015451363645608478614875088230256510624433423967753375662271072075927776481573223056245774079838453435807600835572953270089115981742753048486746244327604591139867101595649661088163663832907454817806661028762901879600723649986971170138557171656690531219752053009546771599463344556461142173721805087503091896511496529513848326148631312962433904340542872638244604711721928668290623609735276306118342684500539884219035888748592915388831304896056795941475563200591714717204896324610440359315022835170151485926268980035586080481758755006910506887766659020292473358014372121183990398727504014482637719006429551505763436695416229606053500209444872251931431277661520012224354725977683213639742990063715198852842433505477737464567341383036907728723314503852984233750517496267740024712144589671456177635752496247012983650033808457558420842194767118195831331039298891371563014143491447834139695323702806894638085353773815953553497882313940404826328539581013311160305711798153933323762565039733220114697980458774759150432817425526512446813262958306831909275890531423548388668654516381088351804582836500698676943098134079519021068920892478654322700697175340962435995484452514886787350425406276993811429443125982680181779346467094676596950472567079296218223658268809878281932107258203870739640988741423708223794251202277988079152843729679212497372152067539631980416872113199345701151453506867804798894190090837287790439031415748103160856343853643703454412834616045710394456345975613922498121766244058262815484487196185930380536495012615957895957977248030742599876685455693041762744048299747906040019007645144818143587008939627629487888198714136286229915976343853705318105190046563610027678845923506699222675128274159213482446965704603951492504184788378189824000000000000000000000000000000000000000000000*i1^282 + 297593599255873288491063480989015707025276190337603732101140088382146512999329638858932383471053204599227070743382210488667179173284677102379837429729031729976660263386285358305180954975575906914626798403499474357784210288576671467486188140095012529334370162050107449769542374279964521130391202562691963723744350236993817939972202724297572441862337151748316469267245617161856314471433977129447505641537734023050189911529893084756939973193051346249941003926589963449810181693173714083108715387869748158296804497630602033566588933864244008404351302131542086668023104196827334792537019496072846968124054731131233483682591515063737229240358092308387955909313603364195175425016085019391362749841376632423846751125170549273040241109856250324938148101746864645948311882316978409099889817952209919748273248658929857343233080817934672438963118075865530616293440971743492010969441689026727425481349063389936995401298105049927621602700011631817673176755201613942655142306732964934357259210857508562601348028999104418756169675188494925166483124087767210202998319617920972551081456252664253430347228216004680411956066373299967644809939583956553843110223653053534809783332556999746571731024188522339340035457071663992937256187243743770478657331654007985299070663985459761037992768427733969952109682639960128070012248786062901370470032902808619301587020734658007562707935620867324397053464040330124514098861214897972119139105769952867213746517572661933390267275533639038490242354624727710203174026934536535930818432236751992714795276820323514939185422336868908323514105425568153113058312195210141775201784749125617818830496440132573655655938454772631851293886172935042942843094736762827979412290148345778799635958793317939941153226138032056354510572898121058767892858561256110121929124206275030904914625062844716389085042933318082972889757555522414782288507537658580220757681566216629803474876629058123308670782216905825330755156309730159698526578230503510759933760469983069085412203769143986553062159502342381182786458192748107556528540584969910314218421907225794121321091723851820264193325979302287310626326367357756902430477268024218624340235322613611388083920037275304723603295692223699434462514776437950249327694530802389915100899988497330340080043789502965684146633201680584610220431318387400119826676721979100863431355326241800246135245778097202125267394463672159913345024361972886238946591650147405462108791261151538060955797259476692870468852891623351107385187194809152877608622077864645696917792636141426923000820582022535590124755229868140236793633125409893528121928577829233600618150167104702241920431742532563741060248467249470988252787453152367778042618300831606947427783587686625088201022112497225248689934633629804358737773117392836589115451349045039702951221596002827479428524184615253866441223768022211993364086984214640822426922297446630397587703435205238772725978942397373016989786430668726981898172126537002271468056076211924801447531788931601062176794909398637350402514460353794078180910147339404327828819877536457154451000278321647071137979004427476920700470874427616017363826339988313550704120588548095405491121849170687041939162643928806746845530573333828712616940668556434827722499330180450634409132110405575488666224993528133649654832210526619218204965192718098414903795402014592932178200284929731441801019283347906977827279783256890657542465266082171485982947684145156091921001341114226837218186235220390338391065460473780815307156076092013882884628419626455462005598899232295836605144172723493110465821070050730773044450488541947185915758534948518845458387538874293591026760687953374460029731870842201857835722843371646092702045788136657735515763902191266111081939910510524284174295350809232581144177916855852294960209151292673729900803925416236799924695984284837360414493601305525516884360434713153737730469310608089940700977759773390629415393106265295823132102767331270759242232303983613010735091753957147109982094205294438423889555618872699635309567226384585729906916873484485453093722629230914415014128055355452320674217811312648389375090917031136166960464940449832064471907930444784437681711250383868477720043562741914284128640756736117010095198849546375576001149981447753882135182458261262671960857242215365816729477419066998864239636093639671432974734540542799680759259721190287739164546925999344333452883185146248494420787015004700942096440844455008487459286742894212581712690670738807720168933854641519809858308114777091348185328697046467992561392954009800577515713196122329026154509638355820199249662950866495297364543989809761733684603409259439102512333978296615135825552378110766690337514841035858244618555266880166466413358567754038832852215613706833982906524698179605600581698368737569284813414756712176148887748293394189919846119953787724172634681660509492416187003524199018882836162320110896657108763414285896625937179977531937395385037484125095813040116540784930170142950709454265675584968510478722169340677090806935995535637920538910596942201767326889340068934824040147957754237551595134622662303666498174932178705740301836869388448492165253093231767821917864668682259396807781109032858461067714173360618378450816995153041913541849176678700852579361474427894289198487928203563901116849142118769034804253080442566225390345862543806161894731847232529922521232404613012963816884189174264968432900681400643049573831554968591030766026721243912229951366341349801811571824107085958056272520971290634083723088896246492372716485888904416003774286705150876101750235000206548267878416412919068500572629057333465161839057939857677126241735698623875324467849578724626366346211123633184082432967511651645210950958668577565220434409811248426253046653211667452639046641723724065760827969139129581968471983119862106110082464036471814586109910214643218658550410986360014239322558011563737261059074925945534657250000777385063509755259430012302249796314289088168251254469414855739699433211092425282437512564802275386143875812541326017293954431447873562704941362412359915776292708844398281237613931237836597806186387195357145657174250725825475305153674033093223652326345729623309818997154046504596704231681226026254468265952614266601373246781732014249819864700198908704512409272238916180866765068354438246110787371329804757952729469488111240157856644890003503605708854029057994360760155292818079290019764369431817644423070846334616473729011727676211200000000000000000000000000000000000000000000000*i1^283 + -43549112660019619763492017594894108919823836132268272185175143475838770288809887642568585020131227150909564719035988969220570677642257777316898924213949512168995763418442398157614185401406875977209911221570899009084297597354159653473001351177930778918575735864041766195770217493750215825274932407314878019692678213650742164541485690598473828561158290690509833690827893630178489765859481737742109036538097254278268214830583688378825944183004641009573925342129716768345604744178474266324016190335036896209767296158025783570039582337939193559492569690266448737800590412615934418001843092700333850598527785345853010359312031057768190941456689545481388553280407481047345259883470985612449859356220624121482268716660709352268214578549624411848134551298174490832911913442033192400634992400620930969869082748728992810308204862913632597190096444357712267025244713206370678764502499121018903419757919438348684218580320705700977644654466333973826825115161810504942490397493774530134043627987124566400630966078463935292450531733979380119141316156524916585549096673373880087563866263911304527681532657407459240502903166518774299116770710373179102779305945253636261252585273013670137991104749110393584861397832639563507175636800836513146195129499987166630177179914810635748305294889150859603196020567011559409097124590697348937122912979709072166580853083321779046113578984213721420012787683850620956887210208887934541119481691484778608494574293231115088623537181767209039405676991317072956190477148946324502355007929316868261386315965400692380787280076546869060577427481586115362931702069662672471960482943304376835041536103585957372794306430959551864654284343708216488252842458924812702882097549389761352162918612220480161196703782606751596052988482739048027201118174547112575456776942166373693776625539431238372606980953323488676125872531186739358977594955432072616282915409054275643429470916980463676953576044057281059308600686508829049609262841989514763356770723245241373707312004722883043482144507011802286467783637962523873728095509421995183006593692780556087898294436163373462277068206696479810651720460539441985228610418599254319809345255991873879838794817126917742879005279136112674554154889964614353546047249572465147627702496412694765038463618419114027360885629168027941734040126273083888527860580966507319065605135574615953129876245543897394002871444185319960096366871987960245328429419427535311726026038250498380853705805044569542139853401713965638351212934557436718461758994898655752326535977959170252221767253758800098045706180052494283199673321610472177648289321379395187309035118168317988066093093807438466810693962888087338281200731043255368467517342719846366298195810778313077771728599651301823939845296551254101417889697746047819476219712145992715516124452018865854669757067005400767996642266258375353104777237376500340693645332392904965634199362095468539091123320549141612458620531217499751711690020347610970961481852500683071380121959104595383671218626278073912352159126106736768506463262499192352982918911869665690340721043786328842604750860259602155223214901470597937488108569093233841666373811619424564762883375923566631262913531152011664284244483329879209977063257384000618379457684258689902056544091883455575587837746350574227408218729286063773875862022880845633453112735976848013073093332340783820183294739207840058963855549367425418841739838431230286993773832058079614273524001700652442196567307519329356909148367235115233334561710664656334011601899478870008301698884304093291372609046564099402335253328458000006470204403098154382784088072592011504471367733855855077299873062605302371039871083269304730474976164635534807309792387079827825353058943914957508510145345176806327977731129815289186761650056038001654799206315200639816391734658427405439828863394230821200738840836666761975691392584518740207867245698173767572174658754576089061080043543994492435964806557085934712388976832763368039526934077403332284675708801340667540996989896615903673420650539587477711001160441422815015536294581463474193013196156758284468720119297819989149808285712599612090836473722154740686976863136864066841249405659631208096753713419160994833785232175527788482228230270573245406668195168819982013923508761641974414589206862539128763022131459808087794888421199743853877046728033672390082223210950083707348761996294568761342656825390993455983738861374422841787608141646968198588858238593416383111475566538659693166125085602742423692045180339752743354376315774829235361652149136473269311136200046494466404720772560398356637851253895644515253613125120406801698045082426910658798232620800009768830352099045425515115940085819601197303779792575232851449093423284698364505654023901705848844470819560188958700651799699735908822368448048332686635656779293173771442843688769562665242008836072110531228753221414382166974157339292261837589160800823674325859668205912396008175402603561905496073025403618241434827994513970902938756207881766298122639260215114076288079315951306131863442887037237889655048319508085866544588732204439349593166982670064799811574373711955466258572568140290169518682729999232166910767174229235391570992208294774253274269182824924174508687543413052393929623211729130330811993059278140030330892043875110055476264736810622497309246682488983781672863365430163553097510393119966570924699116054819993796485377178579553790838702038022752137684683503255819225839393721648618319028169865560636751907940229163470507769324234547191336397821251691501777775019803129480855448141261758542626897277082977127034290188715914436242303641370938586184673671433394365913083318560693393760640728716285467963428871601362010434462878154877415768452713643623854144266378706177471867471989293296024602183112130184820583976111024113008813239665832360468633134503335455121727049746351330224364762742809895660020040126060771223910361569819534137373607353646756843604092454052193395881028612705412530858388919708387065024978332100306411111609474148613119317251155480154516676318307634895155309110043208806008008889093614728071498712910406409149586866300113426701619305439010449865279481347598366530895435210926593839250855758367337912839715395697024098966509522094182198761248567973528960642121002326125824850075002788680038033013033848336700696751613915807465088174358925359739399518706834066085166759268468909283048734121393426574642353048425370487634845226762240000000000000000000000000000000000000000000000000*i1^284 + -580475570765542311141570577011364482572770656545392169675061780109415598525040920683073250593332720709850516471954786911503870070413109921872950436648267900149433679275290449448771116883973839003563671458548713887397780857380614023885720510702490934960574690637677594886571635585481381230376444306962529824664270847042412487748870492214401872032538276193401592253537807657900173604071530588507309536901131116762564815576624250395699709411107493415447012936451534524010586097605050591870995708850659422086679230939408259861322234426845966543059720409129440670137853227391349773883223141901884398649167138967755176927220080659562911969764561017035806731550225520123171561208417156455436842982564648735013126907017922396376623043506918854635651120923544548556849513298342684200971860054104755796551932495348988623268448749584044383876329121251224292741711415430128577247002814158947997810401098941550715384539501555917118344282229216499355632135036440992916967527486755279433197787836394525999736670010418499749141057929893624946191691031232482299952931585848992709481348965056646416082072706576215429251026035480557311633424702903505967714433966059588672058327945274715601065143605540796349903336280810478495577819322207717239656926776377772776423737016750266434301668332177409460084825591669218117064465078714630984575778113713174623525185637696013549185410541261569373384513242515688181484671422494395950647616224545679215549815966387223320410725067219137773326085356796926578577449705386149582198294352449207262852722730913741114850571066522888196193602529412065911536778367884930193265851569707505281335978763529922416506913332624953838458513748225478878993959649667347498205004011088682627320263245693147292739260990158490754915599863040158716154007142085805177062482187264050436632349657359170342202718901878019886624382806762981887155206402862113038192018709372547161312900897735149605127056557803890957529506006625086619601225169767535424008176409029682255969080569162086582890094755720624245311970489928905933307373774014088019988158183775669332962030651482760332685148144690201265927162977844994192432460178898050728660293509429506834375962290463343632492885839504181722592598974452161815721440913730876804778163672482471545994045947383649465824938705788417585613781871655485142744942835957222365067862680042256172672775441338249657096151474545226315436052694926820164405589560112832225092477753818906571081221184114836602353185478224726057918131393971692613317845448745783320753005399394369800365939329815310723360635563773604653299964063230609223600268635706611210051842772055048786356893260647384263694216173550601431769044296980069914740186059772113025030896487992606724036135601749390150131310588394472206331335925305177731419113230471404475735404506460345629709250749497756103097500840080850929828175685809588148659647208028768911360605934347604149840749193670201428494460922585782779215297309319266211047396447924131842873663533350099317584164827534220910629539115778089720146605740065239032453294876329084602535981131014570903603411225062182799954140042065682821375740600130171766256007061432427691764090386493306738787338690656502535241556980744232679118651982928436856199899376901992925298185188623439943341744463188088557725142304189056825781573164765908895259495530317253654997947195572198988052951710564802751303885008895560816771205539754218242339552243102462686761773645184712669021496778742119186615470483405498984438184838615363114598694031942913257395538347958462986044850019688295648030356963994844867933687360426242593228100430764429448289597928846075285929235528868980075818694084398232687669541519414995425872674595641377836573918009906558116279426736643160678186687610762238233952679071405074174734354292965851612628439292503550451841974003107459928749676042726667525822813801742416764261886573542319298510387631763018896675421346346578656671256745172981643134309977981394789991243725128746255603171645328113116477136772533281113235483178009625266714300249306772473739807062645151598192847201942503058987314114741759447338973444447287842263020395210832382994286122383385227247082068875468833001151439094992752502508621540338155282036846855711960588704045547524240055435291738856572091382024323662283606181758191947551949715474549580127214152837255474397727986333031697745841813093156736554058529431544177855643975827057173776094861511969705409820894630381497028453561880204341681340450237947433918515386935011097988629637977323958439932881629012509719578955513864988611503699250312891644183000324636808196627320375035091612526729122900997092122751759820273382173404961504577344013966720611529988531113732880996093060569795667571491864127232165693255583345755245717251948984736200211911595997983781987677095844451800999145255723658556085737955804100442234604214593185931615070630230110481060567612265530639101826607682800151222429742095926717373520743914867327798387758128979517737758770127385847545267352732595708622563223219991064352127177934150258931552185029682784130219588349743785553683883582646626505219644610285927230790602148880057159475940677276193042595706495182759346790001009704519204566670095000156711999436786085621713277505711364246815226193284607795610108618244178666155997150679971765465782939636996059578704585817018748552961369347860036726876832612001832656114126969166560702649120538914944712104937195999378002844677781040359376655896020670973943471376556757487744414343731158788498657588613833448299343989601546229128812258878401812804950824511800203045947297377552296864280934124800257995344792236198012349462164856769608235087653190730335859519876040853006658040910659242974903130337056832862024304599651981850653854194038066604884155178426897293181656614061102268495083200973716196660151995604244862358996226067173824756382812447356047923451952430023889934075842883847506255438840245305759070732927945491028869947248839415766808573764166646309394177390922503488423413044294882695472638167162968308546664610953167880348206624354245132830994374026655769187642896425344787899093533741803641621936351890251785977198336945585204310629282981302908080078566664796905894156432819770476467739898766538321695160036246837625104091016495718617997158018446228065564753734720706448380285457375936254330693024848680884580326323303055237506285498811794343956235866577818916235029931622400000000000000000000000000000000000000000000000000*i1^285 + -4508636536312223545872276703489694981716756445314941812568580612613081012230686532574483360691071120695130459437727292016872996945956751385047445982892513720420931662406098102278316032401938960539020990230248747002224818412543947770141528026131078062187516576379154818792906414196193041315363850946403082730021905486200771336351287548775555698533489161150022829756790659950758766481072917286476973600275783616599321540353145404600529453154761370726442500890073231855963062020524930737295291409573950873553236074765446735566729840528919274448411920447421848569753573407694361849054322195321914182424549622021362866364953452031864339471608246257220879300778287797572466710220637304437666801259070010830250656636418902271613054907897378580115477438123827651979180928402642811978804932414281989604292343652539474052014334766233301786325832105712921676694143781138825511022267176149056084004093963875876156340293164641852442047552707175850219107023828702798892124986325786954980431075749096665106671554553161589988274778551029567712114978590224088921875300569312860200887114486328517818585478149897441299205517808312780481176747634064619550737065951236340654787413598442715556113210394975469791684611381957085698974251505017592372340484208252813963239156579879968284259893841240850048748184663435822775438482752670514186125208244513219152200420180115264076423229855038841923705893940743989043361889578100244025771730381593511776637253030844505112743929789655071497486368957392991817708393836602718858395363615005629312966649639134341147388547552076103514657028680867618460281183672843473718516153536193041049654710159717483939621063559930105149935685874136945364740284471347525422087343568684923180824929141269778213583499301064002610923329385097362692069261715310772094696287199423792981447895182834622520998819820264026983075604311580459495499984924667865655977426808694474821749022542511211461709907563378995896675131554745442183644808462401443614669149337561039512585995834852929788862993005954195319795855054198442611086275992815653182950941395721595779764148283070172709321625208606926178208631744881665809254740113142897191940554101843657025484019147245465709800512246316189959008101845450574522574629633641248881736393125612321385330704301935696308361448525009563710127023299081857131581459740171509829653394387391678048375993808183023837487156473259653706279532939722137347895701927053932996998001544533025818218508675832151150418763264974288203109541177729471638355345803826712919276882565355492432162360664742800773127010704563188764967502544923138122913665855336940048032514444380045745949493161425555176914644210876939408315620893403007992029931327828709741949217984425522644593962002439717285299655487022867095345441238773643538617258970029236420832281954918924723821144796687479958036826712145632895393695761043947967402298557409570618236878186440013651756545108416710274376763872521500813816931903245647914615421552885027215365443990536952369769781165792334029050279627920822733324778740973902089387448958181622539131961374179552384786359717176622585487556842213784380065220139281666031324644213742863570707543940751587269851446064651868310930027827864934977682289896959980399352379580059350691375118017184354378284042155951595664426605254057436078336949565031416844941819359897999026360027212681757166033448689137352665517778891809211780324020242720840894688781947668120048164908562944102827308842781079586947062215412730378619379419724137354727925940130783537608926461955202461243000656845201478619008763220683367133983373438134498095995298693707589312656602460364340415912702208785557611907151502363429462872083482928230886099381027682160981664204562324626746279252503655162226881596411377667217641293912022757456710241487888360491892614719901848035407141879898910924910313660592112672099682120540116232737145659583176242450839388750979677526322188047494750436633153207623172839315391892915762948021307675096426463358588746355008524494510832451322310558681107605994056389337348984497939799080566809715191919602578686793643629298491007301425715434962225625182035396464736032574778738245601698053989269994896169728777064185572531155747610173454428755077773060753388900374404392610475823244480678850111583818455759112141389604013955589632286523687011319579268386370751689697752719073568735244001952208561001913067909614557559067504034450198246754930427623399891938899886193484741507838872102118744343271055095123745057999213742779654113469124447316619754227403128715195640544392742207444527657500048572863358193589858695505656109065043407018685698135364471232080975003090540697653953174241889804756713495453386652515321608011937714225540772709508352722708509399178780471990666952689882866282039470265660809288505032975053729756323792471853311147626074092896369548461180103653262862150689150641245597710398296612190697737448598767884711170306927473863670727495350090896808596710179739532270908450736021655318170704995204910514910918425750330532416239519084674849347101524791293624067255792688339505089472041675774315916084644209919443796826432666905616248877999376002469895679821663405952022275617139051200603995476303195514897815267912094194664583358153800087693463214848399774666885031180716770909819422453185189506580773277009804441982711170344125843442983739335403417641526373933672770144008314588190002270860989059129883157755139254274876125481336411366095262618432156524252164466694076463169569464363308360193792554199368187988862955294181177943938703290304954349771570773575778283667513378334043971613915734820196306269629714624887189280673253513590977273787164876823512754355531411260823798798472514040803515189057574456343869997752295449723105131361906769419231362183694185162217695835295152809857500395637438899241197283146203070726167409565770432068996698506346730700272698590834891779999774228011023952280872996407659907394036547064399279458048338184487867774006005592029903850239548825321613664912758749174323418639397622545191680591332005046800010557631422868905201147205510322182122368577638580745464098301358358980653809705790774195603603503412522739992057089615346656990801838419703822118643535531307559383017037360850579257888547040656369554231582065128195096653505961458057693185576248158730549724565443226140160940892903435596435772195654181759361133015258980061306559156715520000000000000000000000000000000000000000000000000000*i1^286 + -9589058580904589072746154434806737702782856353379206732780044186861939765990981762756146540348656158168225997142159284343993674502354744181496724783048840256507045281431218777002784390194122774403143433165941297671903651109869262916603243784908246577065573263592129539021141044257924115498307075070938455545562741145963227347914000998735199619640876536850708920346013081116536461886809342615013122099471243966742849968350285467501775718352123352977589117754564446316593521617048755971073362490102272864575487039306057341034291244959455217580117539032807332433433061068222482469031098036622644374571570497479115590756848337479493572800379776412061093885585359503218826600670597665308910726486150330774876473080579576789412824016275879662168572110821364068511997384689812652896484222929574543020321718782465726952830874714747740278678030387674021819121691324543881916323853218426003000663964857243550918131240741661005723701987215935463151925466915520937517679909086266025101033392967529301750158270021894068173584717257396438881169077740735095428871608693865811123215789220413193649653880034566860901812372563607398904625650180524411197899488304763914504143291143204657540115588930837409225835871734176665987777247645095179455682056236469453597430826852372781685454564521537000037825212082264708033448539961369026766265810035209774265504074141370092029867854548088546640776296810962975617715031757799205796476753820697010737601327807132342451404037795377830332249348620983953623959404383965090625115688162420807353474489272118771924389423507227496631992779241102497663613332885233760672231167409124588596896525092884087994791748355451561358877667066701192455268896163667791633934665668035680440053324249547665778000694211932032216136262418672176371634888513861420329317537982519304559647299992249771926384087759473959526318663570086641459783032579248790245126514211817914529009106982006445691981907289360126696134392937188986086611787082236263954302192669346237728174464587162173430535900763367251060640879258558874427681910122080704484714528200901933748363439999723918123497408176146880012142139434397331589111799798741339647507164692226281532154993840361997617878004558902728816637979275998088218661869832050197735972068239688604910649542179748355060987564280786637078205419171508795175688883179076866103122788425999439123905591485148607106437037384615670962680707484128595472228496933067856697230437831633887931310798834716128679932755171632491805733673115549765587647288238012927339292713751635127187277594249969400529984884457625729208262001491844209762381460815459877189013677146081077301675504520154741184142914462240089465351768457359314822495486580777625253745727647276659234273611563413856184654430498377188042500523500560427454452476509361387602779996181393247513046784389769294522102751470608855688823793977380950978113256628241106109451614923841863514611261341035705077924391641634525491322760512973383543654733565274629424427004496898068837398349658991763810189164777491328960049662944598631203959035342093741011889166921191055966518553689842986863425571139169611849659998848548100205273055620721983614362440726191519024033263936748735599185721677111069145767476503115093746007466640364709069484851595362623219796832115889823890820942576258600186316068125792763610056507759582011020144251830389980606826800462286790729305150841351700365387149217652477943656454122444023619905556809575183835586303495031999223202147666536537743739433593538634953458741441199390306599545631368392077474288081189056985215795389440718571799005878268416879649997346159633522602386090346399231701204832579426392626453679592537673739536137513771180630978407346348902904037644213570093418079112897818093634718658193655616031003901974362369557640665822004192592389388941822843291996365448715415634728938597350893939915286390383704772635682684100898610515335307908923005572895715095058869292629496727665764582012350755575351578248139237734029468227623828732242742814852582399629979478676033847265805991126401541826545339694592952070377492035443272890807237537782635577347872482658985974103547889371024747270768864765732853259547665364417644449403638188938822241058057735943766090288328602321634881921144500806262339133514859600847375904744063975203076997478574548677498298039174598144593545820841612462280962576434775150948156669801214924469114822874510591398275864726392272864632282929644709384078592025939800840345912941439502989883930849481056027616380708533224444065573667396475069608174643139686270073304735820876376202664992734736174479037940840524694890872005986743987358934563480681990958759497025332799251742026915610991812553683503272424030245834418072497990481346337105676069241205114942251498053741077211147893032742882123701320606683211500964780248517632485051498265982377290998006326283923808602422334485981442341794887619909983450233855339445157258089371586052368078233321180746685690511585261629452010528927929824138210398315578424605573712475573060182719120908044328397488020582427675722412916736111247888133444490015428013212699512737666295135662181571386069773569753689505426573665608076637815764634136662369300457033811111092839586312355826812347825109487762349122145174588284725571121975426518918338312009161218680307884001834030927958709547113582147599597967939492297263455676044294347564225274683054046984207878816801126961096527912996757034464652840296134535677965038491303108995302760653165829841099551607098202275503589336908633817460209496047735160108305106314772239352131882557213233732924715242985241107399251089238712498335152252276115661315307093518361210071667072498954260760231953996575538344640764571407124990990293122493614846372190123054995432371155788701840140594558465736882737196397824986284422277257634994510946149940126484559662227393057864072748477797646851559016572453773582603731157260041692206722996483715586711961378373391283316513067448444876103325031025386345791735198477768453998748659264472266165598198425088188094352300072394582326334997180992975347450425422671798633737261042541612518630473832446075701160548105508446533328492266849002311783437887180333118932950561170724919550882096179251225197521130984521295678689612938591548812546288495615126990337159252015259226946692811888397220419558173136882420729372019141505721605704200008495479081926656000000000000000000000000000000000000000000000000000000*i1^287 + -12015581377331443721048335333825168396256970102674421871188406636467184259096187077678720015083390564151650906362227258425900752665825346394480399769047809057261701259092035093450391224505224921221262817691986507394042169566496243571777896994419592287986468164106615717524526232879980041193717455093760276868027989060185513155064907383069515537372242417697053352079303829229390916643920296251507657335657848543828035789972387711879017222968920339554101456912240583376202621282776687030701557570360898232839091994341428603154424636283942044577215651903188532308959271773364334019246746614229062675201904328060400740677050403065449085449630175598793223311065083830625948993548867577480226128073956828908115256642534268698554737945899996087341724677097764960779089692090738391649397519024337621339753925234760809482786674846139101986988523521513406205484464339419596314973943856653768460395974121459692574226148955337371689034798935140715509259877016874682684349150274987706483159660480378666074143766181302708192771195104625088583163359899230665323453281231794177130905570603209114259936372557791419384626791658550935046812770151750953345323471138145648987309835973963662891640807473597051545576589386853099809829364433159939166734817245629725212683904845020189104812856482156167118711319993022926673672377592493556409398374544112164191161300033383304262695112177284784636265502574221334377176099098317927013667429401131085086133778893930495388588798634778937406249889878451572704976319188631046160444077969542281364569589414483129080087619672559972315902121299397514916485770037553131514467086930024216737086948875328195921745531917467267412631866594210322360375301908286769186170017603371468813365518966501876228529725489002991602796167906902143128256183619922177450715710017625023074769189317282488168301832015302216256709597034951376860331619882551192302721370413482772523016144034231625508057304301407116187529429546309102174022757814802426752495327784540623562200509494303927667691326495088714821020909133227916459932925255899124521422335165470446149025162606214069359023149872608468382907673949554858519488664445505853503973678884820511929223998357279478646979684676755454208393906763104700457910384852695280876318054330637715484185686064631886906577862695839594768673374855024291656369728831554895460343938195232638156459365834397966245275907939787251625703180517818933093227919374698905648823320356488538244448635054943679153566752763948134155059212224978011552953575613304755822833050092658777867234768236648251859576171520774250058000847898905579605536425791685457285823571060257104072725362815201066256595593247471175956459272888881647954119305333906768239418303299265949572364063728243106004908132906775976279712845524226519217816765522191603419355571091410440930807802936749720035415050341024988868273612911973471700958131799263602753753730005994885696238488885677513458146525687462387479732625685243253813397216635909560484634782842115737393930814815040899280479587105168083968461309055601089610043422488847608260931045532114156350531100978090166780302297901742322232559354117113357312698334532262338062914691349836222976031465281502449724463061655997410412755934711312391023768839084434584499087423447415804846729920316614463546871320873641101791094917820052279631501248366976682780986598322238177047125984263667588431978536460522826584189223618197653659624193614858023658863122691935950564456373393555979010710108526283707821007570498134609810851819161319307498119346537928073494382698105712969507633297119073976336767195857028134284309862974537794935465453899194777058189409711805352392914907225230051385484754600796233097241070080254021031058021852155430893993477021138251579034653884065752154563077004770950578267332798758307475390467371684567154843101226911081434709267535504236222678510538683880642810384166176061900182326526640507128516564598954446839847192758475212987651045830916912669713900513445209227224401379095077401878089150334014221574512556622701186443009958150256569204063899516449773090141509080037749565649162348480298661684901091927333765474168750315415709592512978337510363942708289261958591546589185136078403234292137590707622153189150345830516374420761283868677212382299764166870131953718765927649516326795107463947653266409707738528592806842805093388362264744187938563987017570591877689322440114326301258032925095048309201678203030076037369920661766016041325644550222255155126076789993599297653737219697791167885317672876221578339387172645047002213746188725800323896295798853282010730147538615996500776156992495971624221923140821259557456398850502425940485221934007229874903281121731644851478779948142369419853831172262433553608666819090062176444806038465616124682672662936242746852481441995130482822804165877308531185040687429964511529849340258033157350435517214002260625969371040772984472743410717210227065097781401090428174052465960598632480741903873696879818025880570038418270249144383769957843003540220138084768331563092950245125514387592194994321407583907182006660040496780202193370815243115658120108789980150285998009253011867669379218589171099552101237470440467634780253244205077033579340504848795181038673156538357399498656453046154466747745361566302335786939704179944969539523465035106421421071699535299503684072753630449111946220038598199337657878802071249822369466773136273906260103176858088826912479417497081525600065261663466558146531484432186512429706701271661132947889922847270704732533593830353483691709362058474250863649699610340932340244750998098881611986120571431884236491201065117144403384738564798137955250827353374991860828060742432137693832943266357312056946792660600326345517583736872434127861768564067683729180006441715093730439983915807201745212705671036327939214791149331332172304929598206501260374379834087271384809127332976179242468733271092163747411140591301066019763793197343254362869587042912682975883997697595224669101474916589892749541786085727543474750729653708353575405020853519219218257675527473744424441904681303575254401188202294827926004807832739062497374447854941356624740083869327000630744969709031235702348159977249250595665054179178195910701797857217260463697227953658638507130809060402707249351564653396712654910821302822284699299465003345083262857134318820586503694415362914045132800000000000000000000000000000000000000000000000000000000*i1^288 + -4639929736673317475323119191448685343291613135213053059958928250247305635180593064925145388637916388850994425036691376271567728143421331259219379913843700869546526488048664164228558221908397318552478804945212669125708783911731395500400293183070509284999012258370638700110188260550423656108354406021678820599287752951149697018091242750885449197361363170297521151066621586058570909477226736470125397194370690684828941080510906976244609840842454479020464577367175335564603444063796611209115027684436640829560512216628237368048714912113191163105492604040682453963218217452607330407680158279095392579712214625334422832260819568783287352096761212516295837284871738764834413385837540908659639548464020646065520069975011776268348272228544279781598284454426242074357865314799629948644890642933617697782020968774001759509861927140045999779560681173300570021858165256581567530929029910770043151150894554783546715496553771465576343871542799197601223729838916881849397763529675407684435986283516612529314115189104641553992290874918998224430190056794000510278596052712932947102093514079667489297697545734796066582337665428979294920633116229853889379756279469813922848913809024544753523899668602602750434014609704636759113216868677327670490142522637958923397535802526161870929183123805062114783345445610805907599000852301071889318358997152670739110906291112312401456870072642724176135568654250204990901264151077927493467518292632313231848958552610402411222302939346128723221237333121396112404776758676532369965373434491756020379508969193168159161757034591494681914739717325192268408844548078256929656706295027321518792375648804860325682076400349330714778345898935332729994875775546290811201769186635982880212154155467206766677227356835086109127682052409287927144533132498839870003691818778544526370948822510114204613861102584666426627346972249507556760904805217982468291504510850104827856382387112603350824174002077839112450626196120737768095581132086769139585082984728758163988523867468595556852086433903422406877249965285784351842881073073427555048315238053238623159334486606851175580195817229270722166299646076438311274011701410999232404351847801770615989551550947511165264391539971724909809578583932140803238856573160202301792311688978281138058041666320077397459578643823737011327712816939364113466447112185925346113137091302479954265162544141128026183020895620117793782419279741622406625578453624414666581187047568044480989259002727607444131889631584088565782943757107647681802903663478724835941175175291045501144064780964720049169822561305491894001757447503970523535349912542445513619422876990917236928566774315534214616928259507326042711070746920027651334206155346679856913370846863943963279672811176589472229411377529421527071569294878505008066642288429351957055929187270083684938715021942455194549527887368536226616018494523317743016560059873986275580437350705673654180990353592787442181086013346289774171241865303780501819880880734575395976266698743703158733027395382614571937032115338478494600590235049130741089007829339174903736663143815256483061770714689711052177096825653515210079848458781373713472673228916320634867858297426242108033896765441445214400353355594775615579385956430211856775877180144856356607024058348789940074694180716086583756422775675142838567674006752991146007271059267131428593542812088278582274875777039185148911388565949087788401601682547691011475580866026191119158378658916529074772424055379530117966302780922970188979083415650591960332869880510975064693230534359471071898672896710541642775092024673893283226723783144536118048979281654248106397377099312806153516631555751578163205929475036428178942412158629356687867270511006374463234431403806469948570749971602665331801081242148948230499197876231275286571626577376945722263636493068535647344497123890100683834793169263013267829928305714221282066166454605684711969142994653891400211468000645720703921502344848712266097448424698863374872462367871071747425120951771886732542373599874465553282665180233608005063055614141374042452586262836905702140244792744713160577601032118280224660784963344795480480583626312630676614308404562149901592225454481144084126401367597453342430430821876298040484171092310601135010748012874560616877977735457099895848591493341311194363717703581827775627592252914473712700783560012448868491828937466629748116932328458418899620635301111845071461908528165216641668174783735496769381483859372993050225445791727622402806669579723620972688385308064308981936373973454026520002804883445054704945138779942886721550576665728145051126061198888186148015064336740529275766593768853362335960628588657831556020895267659981162817156934353663198002274357978063533140603822250779104489631690920129502471500724703898118814282877158132835667401537943161732296426140741554273490425413580046259446162980194308688215035418791082922233842949515304480738747159901331115263310443133847162151520286654747922134281153825185964202878826885187574729904911230539928689355240452931577575802561368697919722771226320567830618397958034655984688070683705943734297984079539156265706922787357595382655726031589369593989278691543933732026234394764823608814516230365583984377153434837608409353068954797110311246435042527390671377606833159304442678686759439962125033721258839555737066528191136552267942274155910815618505686875762639072192273957341886386438365735897644629092871183630623739490101567159971541826114505033912650249851671943170265494642170935423252624038650471741466857396436863350140162267492629132373898038212507610175115986405530831677170082911268185364053312609837089504613364906512413195336159132493227099438591974433706354982146432377745283678913034549723424388974802782301370961401029596373620437573215930914383954446456261533219671243352409565915280682808009793044851111950253460002946476848953515665050350634690467524565322172727499729612688535894684403288579483615576869591779498739898336712062722873201166862942544168825014569998150450462166777619719544149153230408900402919237071578985601364249731779274463875952465634169526581837084917354138089455153848553779256891847095366768693428417674653972863330355688574064991551007249132000692869211152146938493404943415717977406305865782515737707030923788509584946060171879031864157335257440452349845995473149611929019351040000000000000000000000000000000000000000000000000000000000*i1^289 + 5537074850023415091880078457957393957500988134733948885164992534060152914439697816696236731305197400402296870314209998453802476059463623622336036217655810086185702145700784841993802008350610378715165514634868736880098186139677670613920521117783597558085456981517622398076168740115288075231494024002361805527799508806859503385242951725794912229610118088232586334288739302409747107466593712624750675936432234253167509037968892188476768863738527619539209805844143518935833852924277688844862112447629285059947980029623954371479531691118822610984065250028398222610490698722384936123213712012666015257527599756426562557867790400791592590845689521999532461558514794951360171319103828241640242469156238156793363606253197127839899143387936260944970200150241051374650174131629603328141597226121778995412688269038235145902831513101563918375286552269484177702259540568917487328269019360709226219896833699559821228203458563427177674710691397348093151450415292375641130887951160660583035605219786377078369899386242193712238973553831745024614108158034574825724917102877679907703661458196259833432528895121707016369365453988243014710299562569670756583508803006615432233080058617179047079173895250490027162338115279520590653929724254940941397212277325214506066936074375536437542052170067708807717409143043831449802457171210183426317526461851979691022650179432914306703280589274180518354308320376029590921609278425352182558487940034924259550760030621616708782329527475079960745951329055684107517347330488923626740747966243134834907467191568133997555140166843862034726641554288763460125444062992762216097404412033500312936524414846773207766080411126248938635621707267628641067618181877400821325231080943807981108761987890963628343771251426494428876983027534168190531301850446878954014303463934403947143669865423635464647669964343061868414970729124730013275623591799570643249690287717738759110848304318723434424763370117761639378087408767168699963989027752401859813274030544916652590248558946965185481347271509560861383308930293032204952240902088073139601329625052926073588180435679806907205867798064007714807290414550231018882653905874150679097596288274550462630948513652479451098652558101833802464190682595750706857550504671976433543770419110347892916271622257438872304563097547204282274106118806728915514179289068942133474773485909937761565975177431938636835102386757727960883883228173561580856822510348752647456269392423906131173958352511406526090409201245747111382027823654522737176412474710774195286890098101315967074648464514987322017718611801528990783375035340908946739962576836648270863812050801245643721018519339400940027132208450800056591323228964167025477922367111871616839937861343846484725555980798770347325203489152625566129941572490482985882044856282315047612598282160197072890527388773023764070129877551140759739079254318511088733868755210940962853136883703020892501862214801566336725611793488902878748935316715115717610938803850195559135004221974855396677834568647003186695963533644783978912541309258213129770868091482401905101550166777476567659346656154622360539570609427188699383890397784680257130144056131585195777617608037531097004912802925483044318114134845287907706813493601578167623537295366538474760011470031546435816507115412887780745280676124242729146886064823663310580634877454746480519952570391703658556414728637955453139298728564960077990348105429415893080322368684607063389381300501479580402416075299195114170086518735070594265652871948506839431220144534897963810821316760609241063511561531308229382228792552548504683975517585520107538037221777374693465777915549168914458714664826900227493556385735840741478179374796656061686676462591504703452018620848873293061804357536894275706223739936225535014462701156854837976303747143701811383198160324764616698745820925736491823641136934906202597358392411818025131579378863458248277834268625431689076751567402132501536326967750134759217524205252798385126492287290763829876076441478142135033879551860543774421707384306297436430945162798388839540141959383969228541003513083469772826346410539515630886696199868319250957338619301210118231061990111765772354233915628998482184105833846762081684032216086990289474539771975501654249093978294237348580332703312412792920140930913760048452923354851740721919995415462830904663512318245108242199451386485893885537443583362626557834192849668718400537619817914359585607385281356717174559551933801159335838358822475743865622365307875016553032454150283286807156864739826998972280048975550937552903643504688431147913953719537595191100472484975822968069727754673789194416213297377960622008855808534548150685702512170422695491573740000351706131632489782863457868822347041954746738950143625007199652988416550880147676742747810398874931074400714405779282977576780238377094697477213740971753321314069975979654706066720646554706277408386523044490139467382921055167441602234062810970546688404097722550608401267960348467232988425418780347799781168995308831704953973306039397252364565501408001814167920942070326275307556528989758895896722896793458024454694139638185876386834891389641690717355448418079596559312835108724852035694712942447845432961522366862108654018634448179580921845356563837072856537814412825021025968144798951850582284164322944861825157376837639053983436050521586911125827742788211964910505439938955880388336039753449047194185167984967965656534381060360996122140285669157221490296518024865968428051649410247145282691304050930987982174811498397411021861355197100027851679263310041421331390313099895717134267823010745055016493486309707184764417328581523921852878599443679657603754426477053246983946411649104178320322147282275289774997306859083517075158767098599368229885949172631529424303993187188145591925150876131116669577729733872721378288026046272713796705579813228724851109606176455747505844040084775874981593679933266145891460925781175047099980049388788147463005661693566724722744989894540161798631598675824367395303979935721452263855059034406647872350707120566118982495952407281827491958027558769279160192024905991761153578909790977521575104350486670145885853244538173085361971154053411539848443768726876486479840713931350323266744904100526302235224649862046926560867136614752433361254367391231890075616979473585506853129814016000000000000000000000000000000000000000000000000000000000000*i1^290 + 3311957086052246774548633534650479060247281533996541392077775522901618875790011056763487019679299567987828716073029018487375378643260131594544710384230578893671955701063606211830903443598517338595884376639631164589317414925147007899480590721692020027885417445673815915859902898784033745605713585807293727468458632684383581579420832317742816702087284321707711327970808037824929042631914879643251457244368129189877804365288816452422975866269744281065621129171547583175071720566641099210384055351758436989266974371452446815445658336143186239941499439969037848036610085419526559702116908007876044361125715831849966249710120209370279348336943081358904821322364081891469824014127357182883282550945399523797582555509541445444439963819039334570053587857000113665414960937957602899465386766917708225472697914923914590483722290404638967296237264853184187496850605024752372491178943684113453838398235921162349451695514870361218477892647420570761596361773615535837466626262938242858034504205391863026033009520337713891348080468346450745184835854610125960490762634013855036050881458239833602784622244301561225350742708665663371995255804319251522176951104113932827098842996616321656953502523091012760326977185221586674115497580854805006148075051594018139785482368743072076470890169979516660921264072844159046327430853660030011444850802836759109797635388884920809346845628521400966084923332322177856517393294590010849855787011223931752325709996143207478770701303131193836548444130633492424316146499796973883944127830985796634259613665332353011703469253380489053626336777832879196467906159618097496264741258911582527500966054752881021166689805412775764849338443820441376616564115031397188198104797561259620408581333060272141824542327496818593569124579728956264713801304519630418929898483156033825831706323448322360445865043365827961702765144119927489241385821806665510815596750441833973770574828791555098376991352279156319641183032133125714345125352753039718225306541060220270480561257162372298854716975370800575426114150888757425971124519068426612184464011111027057387197272075818141447978059120235568564572316899972681602604456261560189267891850481573082820400374091877843464579463312251518469274690747572451920000533878988849361850331963539696494468566437314030904632453888642471417334641444870309663835521001756921411029985681209194282537147487659291358013911672599516687923239408104627790143560047703004676383081627345534597297026588180188460711073388069498271025865691022129312742108586996205494122917476625397742128845926355970326384901059198166346510729425067305916677015182083741253031000566605908615108928771595613925753760333420028117415195937050582412679170208421474594907797223099168976775061317338340663797733491186170768177320661042181683442545773904276249373384367806434377567191980108341236553637457432198091265412326670413216996829934821771487676058605342332595929612391292869352950772693615146022245814464154369563135741548751056444841390965495912516710995918342138796550348905883929429734722516932516423161239085985943083631604555417166623915963319724808676904131735266090770809797855004939885273729111405575920306481717714295637560270473500075035419648099405494898375762199263017147602985697041373752927604925815257698039790136473304774303984163921031116143857380536004806567448813035091969949281358699432597163706305269831784214999522915115909439048746098167776774206656093070480669159870944426595429298078200366415689660071444145160416865779910912849847007801880997403807563035904322488555618433464444120170185412376315146146770295750051365188386295231408422187965267330865802144060973221374941660445885492984273396940769998543995127555981802178169210120999912761086379057456941818332197787264689553628120694711099172508757658557857479240318828081951579149846042396297089592410935297793883553383071580082070880423770080533552884859585672008201612250015220640723454864456104436392312255774510612908019642591855106466700862358267338864001074013490923011154562184134117241690554733150046133565291611574135455006718429692736698500883861538323011585387710367589904913377575064419291736583790399870332560746387348944643848480436213917551487903687015924029434206024547821170460077062334461693003884503976928291605746153494456525524438026247378064647619607727233283565668213637042441613112429654268874646387545001417805918652073900519464519329840902397556059038647673847004088980942936816593767198374927821628569861886054157314092328245661266852397653962736512202284091702088669071331116598237209058997419959595054672049978828136738568261344222898904589370261342046993794057947554578705527173612225201007390675341017685601004267421049706115425737152761107498104143183400454827338549152355369080004364644997892651675145960336289888828174219162930930802011600244515612217196477430954183566709636385513321316259873051216145014667157668781760507313875992129701705072564192737002317466145551130340691204138643881829895439100368128874675162877322483735868269265358229118283587046684630262807071953316409903567060110163376490982962857432321804166227336108033162672880294094586044370339015259669084882451723143714352192939081437509186206218951751477470027835787814347550858609408317886936081220512844489884105316766389670753154187819903872297975249873153710924865639755624439702186727207341433782424528104181665444634992208674154965407630935098707141084481822582650887199425237183104717523516000965021621706227551846929908630628783388890543732546261504500918708267337303681937575998237797899582533363838620070506777386616746458488299785099434762701988262281039716565268586814369738194762348907108796791918192400265975392816149381650090030898280634490744746889575296960673301537087050029472811753700124438923513221737027833157922393895946353737974683257444871551373564802157506650763873469475248199252245523216444680082404412044199108977626188165848817863204635872402228617756268019004929860246376724304051515477466493977474787780601913941031956760299630255798837601247253316434145718658540186764410747780180404373865564204649287343242998848735686514918264034647664655705069829393846537211881829053636095210289501860432631450529301613111089217479579784258404767098918280260826631779507347013039464975033296871017676800000000000000000000000000000000000000000000000000000000000000*i1^291 + -951672524178153013928848249241547984529420119288783811094156872888709321770991645439169337984256246849312670419574081633832023648987899680912149761179848780971512579812138809205431242843792672261466183644379221922202484996252647317720128964513455123414979771840913777683491194454854803939663087873913421656094139709161726540892123145553549473378202827310175088168392217009060986262412349476989478723768522966389217755603897831513672913271871050452416669652372249873034596823736333921904387596621147396612034392937039217132081155884516521861451893851419239600679913586917973531369620656461358876911085974138792170268201779165838749489079589856082271992471123557409756233460865005354807090216297904762705837039280493427869408730260241065426900513303952427582889153802985390302507610488633069068061613957876293254146435328561721822401836120139660970432199997764844138345373600425056962359646119927592631276092033465891475825528528124791414463022993584623867520001296479266568556250168486575497495858496625643614248972796497807114392944423654060502881641840585514559727337046441672209913298005308901090335759845320087696438110463222952924918364552232113861576963510430366295279769780220483976105953039563598056184337001877228614150245230074436061749176565722364712142651535290838085527900798411868948118811296015444582341975843170138129822370538127803212634550046721049841388097537668700713116723970627854331166136747545566644890990885813103734983039895318776167593784770295681617891140736467394663723486520921139698119280440676172277042345872017897771371886274118934673214723424141120480389375666073082856740105648738066049297608747307092125185120834227453876929392868236271436839625169911865689106588073852348811018550536440008726076258294453181789827223714039396138561633078315854076333467362719804454707378102718471618120666149871869546823604987565283400754809974119083290535487800567008436542051130840160177975595601907754683260084179279228926965462862920050602566642760123753727028236403585384444785497789995653969407337296866137946371409214031660685228779720910923553553963807796356952319722935555815742283142938562595962426336818796593588776780843237086498253230377794404193966529207309230220507974684231086523367931828335865444223526692239178277275605578418853408955601443718739640776769559718471306256592597555580669033034080114886242600758474429877451380394431565206381607205158384773150129421890929999800449336749049757645923922244100134523576906972506205712240136640001999030763738643593829797115797818120365478847205107058317447994962618712731734798281933266433940298495120839160458216475509985786208997435440007902570997080323656485017566736564235621522697837318010837300398013533553856093582519566435197441945153703689352587268398848736300370181043694342444995847116729299259751444317346676616193108825146111050709699428338759806719108173105065990991648250350534359631398623247592363936370075810525759136375933586675721961580143716794395243104571298418327045434883976941862094727238908948940240224783999421412077079223333421577852104200402560101033842647992197788553843514993017097969458353846541641194419071325526527560019970487471582068653867705289210710272816046757731384149621586122712570058377265489424226734741747741790377184029816735684663383930486701606505016288503526166217220839116079379992619568936098884553286295649805881287683308112502461588243803867212277008068626397920845847339455907091302424579359434263779124053389233761391426158468326873109843936592466784013971793703177601022413688925810029262797754052844099127269849006878474043174099302033753784494303741066850057930024725269929724622538972709896817077683791391520025688639450881808923333765566465353781204850739492045745453553828302075499426586887540900954965518660029661293857909577207121153381374810942797200678771756803191113114020795574138698136771547314528669367897674366071792050760883564562862694839816834552931974480293748441695268176022024358655796965048493571194961191110303472231143711043634896717160641202471062797179588218999015008886239002717067759014722282150696307397371084621974019689483205880200044543651635441826049429563618291610976528087245379059006050749661504368514043954725832004914992473531065925850413694182436968658072933595784991738332549940662296595817775952307946805488818704604654498700990230005791663076228818073557221961581583293854399571956052961476859586351147098319597601750579796380120966604635948268911265413895552986699291161103925575804102862067151827437409253353120529934836498655444167242173255357865438473041851231643959203774052633278653899498965643300533288911119438902763841441711421588349679945825174771141538189079788813825430193538678755890430327510140572506065622140655788167735312112313033893038633498183403493050056683545537360571857683203554972140640311411137746286987420319391745993131962139942258401546861113572952830327832479491011559679046310264296377100032637553105524927542647643902435916543563176300889069218995166773557931804364393241581704128847771830287625779240505011343680535857453635266665795232016840514298418565783140422314601504597535259065438803747914335725316731960387649862240428571625810907667906929009104341973451655832562434506226910372358728058356996544515513036618322757916102579745313415474777677626597790069463531984413129676718161730364777556417338818847120490347771163858370334985451126024957501880280730570665093015202981995926542879472066417431456340405124877950845116344087197083509559484589151252711327882604253918499471015923109502706781550890205766878753061358682834466325980937115975029593366303964963469086910448211462932437629030033475857418559319038780015945632820032992994088036633709119964086856339543881532767584851402833552646848716036728024900207721698655952473816139367739835232527193270595253663571826866109694347745894206690388298287168591474802716267832419448433535777371562707872777674282952419273472744934584397341720374464372970587589949525247591527306942418613500234251999676860700285956930788303315965071956458528430497833496831052106276861318507099349645052745604024257584648360908099164272877098369070497317349017394787616607492733072025445334371816128169407432867177140499113689762998737960960000000000000000000000000000000000000000000000000000000000000000*i1^292 + -219106274244588241200538965443515239859808922279603696855792216043626536644394614676760210171259591521902435720790858697772347642900934328611834674038395179466594144037555517087877334253730544867030705113129623986083362839564656498683943567957489707680821349280586451307288231114174400518964115681194479401710849990448552891840466587469592691161051092712141054659477852037065616119896238566261312654882907849933215518122537486069021986018019024630675033394542391220193704835855611761781481838135089706181116463960500439420336408947060483444636720556730096024623612673296204083628515180021798558375226612445739942926430023680787959766174396645775527478188255126752774667773141040143715686750835184473500573979912468903227413785770929030780619671423528084400314152452730133649114701120985913976203551515753300254726244188435389382710339554467109089699392084515037780593008946772871359228037998919741281332033728221657632769633616391584749596115902026346229674419019358795275107639948393591907962079432432131571683723376799634156452446012185440702045783109156538333180098234955067715137356323764563276564644738763805158885915958157372081253576161480140632186707320903854918403809679724298531772521989654174280996129148642800284018672900110662884762401382344083463317417084524264226679452883778029934593467480522447425569546668599518660308391017158994270231364743997955790803283871345403254160826574738587621235503050925464530721233310092656275678280384508693252502284912687619236100785538379344238097564895444269160218350765550168939132303771119265509673147168821444440493695343941858186389478538531740975007320250820149879133565699087829906254417683518897212167803901332533120939717561979622332127376104744748213849196145478793566166697268675196964322765921653484450081116506178487069770576967740439709316420660608272254422232878307294584599832930930103040916247256189040619692287306404115013677136259774688526412905153331701220660284252250717869740604090887761708099042787312244609842384533181026709670536111969743650323836923953474151025254994924732250441590281162631910277732034089273072181130731478155349924033926832218304782753588651483522174830853932630843796436360219992631234733992526820792000729282558600177210754516223474554859644003325278019968110022744462125382519818725858077289473874602282332782440527414985623273350404487805995357604250974319334270602331905877903273962932883236933389976300300538193536041124424678466318796427525971948527649090661989047138495380334191048778512534966320444371993791355122524967432332862392716382771290841378019133883682849208032121622663782489874122543439203843067181367623920875227195166564821698421908789895950629357111550202403935463506280491303147617706401391229956289424364668964083660508362347805397922639935266251689914280936379916738865855663760712791141876204909528200959641052966786800133631562801468275260215849706396836508144652886437895231409395490925613608341770609108528716444952889893912340595021975213433649696870438342436851174784795568003238925511958386985432623411395922307293793835805953738408204481240283168157248806980805910918519551217316928716339609602043721059655927927187269061812959718986753688958726990130147401281932196766849939184238543935138764025878934751408192364411997787246674582483945123262700167932981846708547704902888673373478101591266455109681540558644104596877172496059631897088496576600363009624494717535350811557938903946120760579217333003002442456237621570740134741681231313891389599922846766035591803372492237019323218714159117423432956843567195308017376563141164993110564773428444273109357842402642035867830814035275878831182669533686622029504776305336978908294391196530270656644567663304992998120520212137991131025064676861853447724837795738116393404460717809791907464937996672845177894139904711094772295842163786025703124881043908354296142087549568108809233198696525724427039706375164865868445407228186290555203531497463413502360210281335758851953345740872946306191848571726753937055600710668053082449487050077244541410272478110134912112141576967377588313296043998977621189179350954588300509185748527692712084861157276026453120201933896255764139468021129149990251695649334731990445144464682403896165822499072997037560641441826861144880844417602641455119321113027894563317367662700161657095327450042557038474964005843898844753870819666187729306524305207969767821882315745661370521467381362608124121720018439264212093589334317730051893973113580437553046653274050149143859933142303434094441178743213891237860351867882179869924035770629580065213608432491837996419814205061176446861965749898817098825852117642348616067976833494955004830392612116414520409086661057424825487158198071513119676727569598069410164418284780555697937664460597421931365629245690953738038495600395454552512785289394947500241724220388450518270930650032125461098069077927911515255357647534923683949356959874485386558591404738509996810497476310755486220225654165521418149498266553122652369740485282582852632189688361403193352835070246950091879042415836031928961508766100582799927377144746140719790004726140840559410673834056945580071014820614336210945992317661307229702055071822021611432853540347109851492669046144932431679617842697038048519570569892922138514404261873144109347845267565564813998744613817290069264321409664104876944712722818400785165348144755189295647343828489589442043757920181904286969116272727731715819418175092796247709463606075653089999093113321876106537906697314017348001454208706104938318824161884565775298535088399584719497519815668454210560816230151127553497449259790477154610059379258054714225203977006432149264654809714322182636575438660096884855630934273355403617267156115872679814482551736451551330813906125401348363291040238454497865055800441241915909678755729980289806453577144218377710887854032094648634932701187063802416448670746497015124422290987270770935525533789203682347887563810256353179444007119680786066477115163940046218245596516330929140597156102700255044883963997347891196914327261043732181811773299892916903531148178193168533929873568013956867237671511765327900707381696209675448674146811061715185480441244568304604423547654138556214815506534317110364626485248000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -9619693828910661365413888280400608743962319777526633333039457467823032352695892927400383459078818144617079112260819969592353702066738091276600067416751051192014709276417546340314839298570485357573052617422912305681337616345153741170698822850526731673913005305090569271866635729342541556422079377998444316497805924205970967909718665900414084073558289431991631276344270735570342081119365676774762309426147681485812324558014791611198229777134210914316057089094302254142367792041026799825618523130826853171903337896318297617284767669479605388196835972363341735350500353082605729686506411798740536476951133117271497541209958063235526432502807024383284568244226998625682938881748658585739097747040412619851678209244955472470396383838059881407414479292324902052969680853363918421098787312780444769855015921374522753764675291877338084475928817752776758424847939055089153979170108867172657924476897352399375985853661450259387387044882199215608583390079953555550901241911604071387897085078539263975801540590250550846789382372370786329674819018867682748275869901255462325143283346297384124047319252560025473952199021514497572201274978485641461130825227525673957283109283821250288022640867957718587495120900513253110331638184402846591465701774417288699534689984341214611628169977733611085208010764832594266372998917432654876185587676537415162609136571528631124321663935419223690179958386207740626204862614721482929127364718305862787240518002597899023961288871083967599286580114858396998530878331810306460743153402174689387427222832141081599107669311639207921169751035283828366459280388968492167159925801781892915738211387194257113982137256322362436245376334975287313890455982657687136933338312026718696020347783124293012677993481443965228786952793305532937535666934502967459961600877583093199048230049967670300109722340007977645417465149392174292877245275675228318736208384003172002623503824736075731335499589111668189211552481603077312309981191927301211526340798245562360390773394918601003323646710704269150534688371935873804205797467212547515731400039611426645514508751045704651214621885574413649765533006794140976577382510805731573479108487529355365449237403938270202108766404051422541883010483830044792965407677458290015407331714046401556668126601050026251001529962690609364958750591321396875256389325820831624104586559380751632686067982653987299920080478424586375579557432791850663365574679917781381852425329475661952070371220374822060669199258767159736496997986421016565068263970671726815647619470369228107331837989053723508446124885085261657248753897408708323932960456246644565430465223535959845265751869552191366120824302904578739872730324452061259522064027808331797609604130583262918307887068658190177948243228472255045674225243770343163644955631250599604002968414640221932238322356316685399736399735845761236378966296198037558811067046443693309875867810480776922660003463939506414327175854715461277590941435394747063347858600116774939919022439545772796939853974229766337184139134616323331730424638387072875524392789326106572254495775399767119398960028839432968436251078145341370938216250153974969566980778748035349019058678988905320061886627710885094356074084048444007958336023082550189645532880706407600800811675231701555359373561772615034029600320898937283185643955195864979084633726054646421344500089511840832850093959934834809479878339488307765577740100328190932777634896991644752511952923228015663278786543386124032221481645680424197686338691753086984589524478770438221172227456636236837210018478977254167619638413853166801198064257591588355499831822696313902847386431053180702737729771394706310872990353146892743848403461397181036676249220848658114758674729077700617989774928659766476577852485045423545123817519731428126628052951181660284566095352765346222754997886002370685538995039960148954004124399062847176224007594866854240476289667215286279929946112742379957472388992578504488531913924268793344405013643062380965857120058720998633948846301913269026370457628156834034503510082491933488761218788066522916276621979687475130365688734485864244097311544372362818559146452824090238343191414571877973463100690225587877786792322951223352888848493678945973064321123193352483381981904212566705550874708957654444034867327863315449927343718240286946147962324453204090547856742571291530287444627842296585938269589905624235444030814470556952789077591642557713733631481457734845306606359457305039123750634048588172129423099206842565050441275908768282725159174223492710175115553457302980353963314555269597173298787491351673848049442497254278467887394413324906655001527530905223250390486841895601935136225802816736312032525999198689053999983873672701282030668222692434104409304877372386240108086917770653159703948545213753282577682865242626542600194725167073359301338707912153356319437530569390652432950744576458938104942040166137491275594386551636477216075315806917505103516841970416692059029413691671642337501218535936531165885205902619444961631367555791672295041977994086391696801452385572242694951110397559964921137250201084922003517064964530829679228600450970399414374112775757910391761509692021418103685733301983518491983019480638528997570335205824246927205808698620866621868504910145942618160377541862020129676563674887653654459530867898810405618223814648446913562660138781822296070948715866293372532694273699131622339650631868920267285453170280592401039576020233724397021476776072380599975879987097378754790342807039051025982652151432784890164130821882698271093150181888979130389851622075013846173259640622202835679690484149338640838547690050537003707387066657518703509574784438831483723378911144726418740597571687058620500051067264845123278999562125923475011362355052200204055509334893406074911613418156862947739039146780739762606396029710328405424471249515113441492791614494728140170681439771383269143462402319454279452037687164447235265688292071204111593063834579366745498967471385518915696756467069103341603455170749185613710105898778626365188486867360335394641036771980243922362689701584151050217452883923635936769024944219190580088501326415989334002153022113285635670995970813601734102285774660947699152654904455913134653652730240198246400000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 35300886065380528688340339918927235185605644997950890499237024716691715785312981641769301548350356937353666460343851283240467191712147679703165242069284859290551578481699572125779700740369930808347375496435988937582705871022632167514503411301196581829591198319620678400779103920770299993517297459916900735545000791296980688523617695413674494015169224456357942598836853194972305693327894190550327594639587464183064168526105928077339875022325398058354136800508461187537798554364558365679759977234979388290796137716290335103225266633974240163188442488768739689193890747881336151997700968937898261406999807520158310087164343499163982630541469097437959652425164944447248578305345594006063368893616108594683080499731295294138040426687657707478754330622289805145335968454493533312204327826117654946871665135466774474544677544293634870600040437074170157507356972566838063679194442072261404098863191071992454958661894895407808427303786580359203749141186698894204583852377483277373278693408212194359677558366115109210507007318469064557993106503677627846834148078918890106101055076694272056366344028317903293368167421034958856542164507380409375069567813553350031478881646923364993719267329048490006300042313239455747654282938850366927884521785715397015417756381920521381782026617683763881966654567663846403841394297558453119327397757137240474330294335270410961448490289375792859282631250132814620346267984591368157966052425699431034475921916569310247028970623599699534269989230144205071758275570618264183943438059677977066736450510725868249386761543528250974198350142428602214534944598154897725099490749544196986848588518177060974723017517318687931587280615280703519053897388300784545689652907534682871684589578106121276585839265095918668925062825494005291269436594862343302323227278067755327890416778876656747848644549326818567776080092759242908131950204295132586115687459354122965402228880204686299256063011998159108038572721093247906346028426427238617396147054043611057646018182011556330424799425280021554444083514477343092309427324431395655354425301852383936555943203386518599148481332989264523582015872563235091309269125690106226878902662234492854801335306354062822453644464330132430492080365825186045237528243054851815201589107625826173342274301275122208837449009624248353716398912384344853268634540692553561519275015560587987758959817871641660126653770213111260776665508885599786121949806517675925677190267568966880234613338211924948971981765827567036571304741580943477259656317011664858661492845667677479736337100891376679337348027022723024310913795856426429681534724851488322921497486305762703125515358831990339098356437195253424909428561157866281968719222401843114969149984181614714534152558145532786435219818682038438121085028422368432823791417553629620071188397672385633848718615557054226546271502412461673725073520775170271155860233014624441270785327101278957840254254388435721283989197028733194674390097158170814870505366708516243191243986548397144558061790432187127879885378010000437027291398726998667491784155773403599780814235675014503145270930520670450435330889679592561690684808330512935519530568978337144422314991500458834502764838954154377911634555385400039236639483372220569344005330590332294255292729634222824470521417945792084873951433724053672487146509927605505716075511813938316181258652091929655817352238494263272882340688304876949778116738502366657243404133500173784646774326717183409852840683116643828566957940235528458549606164148316171021885378146937051471338515953376460821581487666892285325058388478302299182108894810540801356629839405977466335039284045163819694816477684142630832882718855771365680749927819718252828195693442441802166448965742344065607163768752750537871391625427515784555636218373763426692068566148740474448734532592134869609673704691104908588172786327058404566309658975335023893581671487046999168446433597775492488667928610270513073206626744671262196459015343273942919175149238080751391590847738543682476717493227503278116671636446447924180497966565749820760434883075079493796807785950527405352199506990275357244944478597916963563437412532394962482044705522204135470619738770589472026553992466845468792268168260188859384593005436575030502553276339632825513787130030755888554830082138746130661911166966662898491028758432292271613049833986228777525092092328163030773377294183686498763908290457962270789680053455612401193344378344844529800016783169509224043049156495402997767458841887140898133634997587845709649378676325702379009564036645890884088915453733925401936947480730633589783627517389930233003350391747154426023427963028833777934948814362318558361833516273620510880929885800833343393395211896635138762193647739228103534282244998758207799706400984807560983084426498805373913027364210648856772330273507781052143301854998647112016937034937748370197684290273126640285070636342275057171100563875522982843329250368167726187650965656829773978337682010897090291919759110162692163218928025487216191228384055490296368340861572165507856639103607048164593883942822193551644001450706945241523756417613064871001941998599087892252894687071784321681983140415275518064333393137235746219863936543314586240096892802404631478449577158837359437380588073767520256669806131474067529640011168446445378442766413129190560718250375964767121202957828786517581516839803542488203251664895007657614930233630718710595625054701099887373691100364576527740561692508664555822770668503743318120308742313139000152164301641425616245020851776061878268699983451691609023630090190268244499098601383172479928016894596840070964118550085387898756666187770668667642031505761431469546906102474639039952137214744677562084704343549572633014048689250824956816044406503067193008740351214703144145431036766162690532980572780205714006901668857475646039828015547597885213259110202220379827141365453388174433971810245278020429729442410483055087614391055754216293261438913145750421840365444288120997379054492999668726438911736772426489541487432850123061009230307254497136774333896693443469462045832452786487947759203344661740467043527874032878434936654597623467534183472374260000039064910833045196049632563293722032131474763095736320000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 83012215760517440650581478522909582360015195163132783869475501707834585139466920189927598601229023396233828375248335988312624074148215595882636692164950228534147122545170291083972044820581163994448564648422850639577520631222852928787917577326513471601533377991514917379852251393840742590424084877914417510463233013385868685155104092848433713064546932203440592404688593436857082272983673946940043404377741547411184167365228589593976662367803715874537940674567941139165846761309428727189220351023260946579769760536517554449252923442527984390200571394417229958790882988116972825553100761983743769688346442053888428462806971274799724716861571446419309235488300828109286847438946175727303726948242757763379097519819651560338264092357289469416101233002403954214273443214237646434560977762405416538434144668856833443192194401901177018725568232526325567983809732755316381343182883602216730784574953597841813729698369637399492868553928307056908975439965155822076093507930503496081859740356607860947257261171573507676018191729510058580703752991157438229515187896565201190486838326882024680138009000048437786987788253541281435686898393377926037076025860946790307130926635678636138971714305536779132180652867812645585013668997627950226591908288524119914206825974052735611342034504736891257063776726309065249690722368783168525367181584270889747915414847261461782278649687399750908133969254856150859700386507888305619782906353409287372223563865933016238020918782266105248926081327717448417267815677128327932797503828709125004975573919763043694188535376259312295800999079694255129938566458927264097572269008664028244888729019238209272679605943891736395967069018006778498968987617211641917133535091562494416593135278074778882144351935463783227916729825125791566744892965285233104101193910768768635186277040221187380718285782709452962990080938602932856289019837276049052030424317265213901833052451839327326452462760820298427209759939105309786818588474217232506013852677186131374900781768736700428080786415830713542873606999758053235688009350444951784117531003445720262693971177522446130780409605420528642688508245070410698432222995779781452800415584351755765484271421940254811267449157046058843545995839841341598187032696812751352074576772973675276810314164702796754306421961820417142185371735019083825605953980604355851543646436469884733743487845791952800862103693893740865764865208983196297319517058774984834679080762159724079622542473674536099011723157114831994100189391707507414766560736770355903313175637671173076037102765527025212849255656075673286055920586702559380749701036846465694082592707654543121852771171680460797471865311903418011115169750859039962065928073928107219005637053491220648599566668712069432043960563166771408527774408590404249462413401845764613741909430430647558254685737302324663967595210915669050702257767884150407883923776957886571045672048623805630362458153959233474988468244275342259956108328091153214975314415730672913504469757786443541490513966256955200292238294013812187138256060536241725122483405531648476942186032464500838996943169377545454658750741306315577921628770512666475917278970340336059435733226900736869680339840619405048864650145150091323337846368912352166561262087608436991708804795403091408851534217274573569934226003651356667151239990950334111830973278945661017873641064168419407558197909781970164639055231671188488430837450907610965751855235067148218010120136685669001808764137671283286014255147709488090239922500093966869049502422713414146519258578482169833210515676001905435706555424749742988096654676447445769867996037639892816958380252069137654164280871481867513713247021084917428540519069842277971800716363699792850110303044508520850198361314723196553574748127254468617290833660211417010112490968471161385054280642600918124041307099459001084557905061881321550977055503781242780159147037173115858258460657257690158698309590993553265354222466688715249912319370253694690281958185466795947228024919762185452579863187742428686946628923536305245913370441425403800510760939781221865157316457803022272898466941971773411406397572110819613256621238181648128365200779132281121851687075481348354907502738039298177880811128687194146399083300007345574881990163313498586778695216694996456470919225033044233823403271375394806509595783585460468731081888284482691579082497079646845605308937624651728586186793043986214016709031004363005616228189399912125253148992625931422950856243213976256250271252367028385655534245794255574316780859174114214909425109162402924014569304125329237899112979204577987773721042704572320511774212068061232209122633944788161601741300100743969519994028573477465086005830729897642696590260140500543844938295046433353343346955579577748446809637209341053807406651515971839446860567589947880559615214477189007944820161632684543043365825222369194851773416485662957336403100442161337770111831238917977984038785703605099807129436383508607082667951664204596922090864926077756276619848818772284471018919500583882567385129371511714887300610588827200915384562002804925324080290926279490425661324593538928234638189685271668262465756536612520486854491083942670836868457750654518402181433317149471267588501536211298544382881495058355435461964934399624285923396530944399609479150133606118636738889234795655598607965524181579651771363146950407059837478066990595496336415813492305599365546548962313320842156635645393503766845799499591797861713964347556553410030727725686728339446510651336143519254864005394803689752477880495877013272344857438324243311592231129306969180830061771698345545039596120139620009839055434479729972843204463588614037307454124609743684676973253269023863833321299461168796884679618634709980587136430440231070731675042073860582250474200695188724879866008872588376287162766193355341193861588730448115774080434190682899614196263461857192378200281807173620925232090937603521876591038686209903025071200584885175675670585987190061879147498751294609495384013650752307683347511666670521733902940639751754324508863477646058710085248129084367790557349659287578565363412693865202917487400606469759333782031308207701374553544870606567777991525569410090663936000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + -290064692257497743513488847935133858650326703550285357414595198812921745847497924199410467630020598095919927461788998199516171119643923175814463456198469103732773827538997872886613555965821896990746819620736885390402398291295050389923485603888392151058998075686786440632582759214157242545525079369918766819800743545955242864788126929630245989560261566298973701772003436890122235115487979588057391705334458005673680617600225318541012390694652047706485280417796282993263241246725090712841130959065504548896839431956737246853068036993989043739376635714067348700194820698101358554140904263217151678769476362334700800185100048934832536360301546126564961252955122127755250698074133486269775836992846389467946399177205398368164602751067677687466468047398091099617293233036125048053794169447646674206582161479656159858688995019782608056281747288020026261958473177311301029166226558848503471118838281592271776044349115283965364041089184300957674952973529004620832355416622627082476889047526481939885262710903027780314449097598511557428552783896347029189903266040578418634176964331626562062342722069248975774976819572915782251875269008577238634298594719009535489624555747944896027743408552194408081706957304211736917339428202138033168021774734827490094978686657914109250076848371705402467254089693611373799666936285405226576794571646385565403444741599311398815225349521638007843834657503925374926819510581827211180887400852895602195180046940580388544449518932164453939866341945822925403369026697401892441053692429028960897397281023122067771553111050099810975402124831948809812843676546163967316344450599575710192246737800405665279572519198822266509724130126942182173915645343352515691015892115705956759418408707552125881779151238203606410955171814209928390702519130584131830498326402409765725174642824973647407423346304555774398119875881824394731478420337812248826172791204952634760687416122121027862422370767813696980036300448933283815694398147079107828465152041408963038362589469698526546356164877500345454910899787370563684942772612111689909091517133657854327877584486639820432687431592112608408437134310188448336213554017656086834897091243510086348351538312101010882705347197800838712341922342571209141418407834869625793069839334703700003991880621285033268744693766600759482043165899032430015091514571572484065689504591219337256989472214818462985155860612084449647178628025290635991871257496892389805980787073810331697264642742762442013045587334373874991195501092752169093805712713470625923229514447032910615222136329473149437534180813869676616240618050094417361777731822557482794376626814795181109531110354924434445543279912129127410005865519884275908916861746928074354603682694157900418853231983412461468770994928391779094678497958582339141166632837084553604596500173739422047164062114491549403020514809162651168014473024382136060508024251721213811103677834727362571535035636725048159352747034384354396315698553398200018433167861065046516944045711826667409171999779090566741704212585967989973440683632701122295015339498606493093025559069881305150465378974502474716011083142329226180561601728697070085750743537212044253707391319396279604477407992165073100402492434002605865361588664416120519617650561159965970274775269518688721729137595851278878011909326820473404403704679620349360639403658485343198404525823962950746596593167802630884517389385562646329505088984819149051182254105745494699109428376153869206392104608358033866397622926644937633135174386256020046564691684710593744273297662474759119729180976437215047893220479667835173633783503897837900190701978129751690843904440127635015495836459371646330382180028053278812237220471478730376143309608823510726601930198113061388665218260565289353138141995396084029659965065662749413345967075677605592052144618538038344668480806854301602902037225838139931653917046265106135826384234137845411067084638380220776480904144135839366685579945614250917734399555452546340617722505740957633203725432891863898451415147121512399066599721943926051265864297545883652803146045272943565998734857070912922059391346533864712320012700778335703381488845315826506775403629095034151314964691139943854801674373994233098811516837770265523854729707519981044944330920473543964277814702821693699647501585392088337257077681677187302600713466478304836900588319592733094116383591833484109239184917853514469589333538138544609664817527089297999917261733823203139287486518121062457486569320115324012177687265751444280675636121355346155769965843400223596014867730681039770022715569361395762844506347539435327883234386793944984412686645598563460183887997471511378659250028142027837384524383336469911685820078576329560064175011705517695279381009733216456420377005012064744772970700664860132052901729724431657437520577029076437079117481660819293867262039517315041014077125447702579137383961572360288596803133685622920967052506100544763648387024819351623366407587189105989903470319210082935010855336421809099872415047189018139260000836391781266334522382171838411111291097700256937425155409765481180608204734732875852937676479153116732605466019077245261656999602001544763318720654233533354764459636591894831463302491948004934968494782166404680265382753858329473310599859105719682805224245703765923374378973577188998582921019453030912707620114447940635520705648348508643014167451745145416588599768396914110091300795045773597043361415334677409345723867777918277326701325631970553409332092839360247855037397167220146864237547010310943277377631313652992810509746150643970660073340017326960963127004252298123216571069866935935436532294686520226633733155265035327887846780828383201842893621444919475777543273502595808730657804283098205938503144060365000656199214489491123424210374932011550401872718311049108085360492238987176915031591026715397769891069438327647131263645517013785958669472090178725419244954073183550996177241216593620800663881799213323680000702484008959700409100124079344645830282317685152775796858145070183224734823420797902953807581783619406674819208840325552082850553856190664621180060326737956804273045722666399438415036475344641305378816032742018320118579200000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 1712034103913619944562590036702388286885296382348548970709879638516375293087102439022610303725591112834782460342331012901586133794996261635556406692748270013168285744909887945838754990771125601061701493086059816559346820730043453936297145599216259784679945330966694176744792194530819351817239856907694038185279427149812594885478966393478878218128130243958666879959319292603912618822338402452340298682122730439883951750171924288232988546219907767830160784048232433113741644725223995836138858902338276374119271753368408765101075827525467484922766829093878418917844900968816136787065059426617369688645659450424200578830388897544266048350068498900639186530568098818094343844037160960330583234540186417166963556162223735498298406782261753455618387196273710543667275696692527470152801794682271740478027621191119293608088457563083603293887095735564271635107338831430887634002302947182848423686068901781791358851651738160775269391378856407174921246595763231140142653009108117207841277453831170272504286482317573246017714014675411927134253268531832281585679826620077734279936726134975484405524260674627903210222769081074068481496332748898520130781995765097540007257078265280819953796274099389619370935546294786311617860844319471991224231664232759971627845570980892799022475995020368631794089756837698993991498802679844758108596855223087833675499458979873001979532715596382736355612495707094993804642100490457444960997594940376766663035176194273629149337689020127825661661989100129452064791433130933202909962765866335884260845412732654774361357661338813766689349669314570983113284483814481095681822173712348660427394742912899609445264940716654171918107541002753535274953763875615864658739498897812501006854270356159166688007052714719533633477109235586670573528237852183350457276090702380413913625778663588059281856905678066087466540451913099255082632708074766254932357757002662137060930471169957733434886548777073367951641883488349435077439320368079440741443645033700805401262269986742222925098260599141277739886524285326864463939592420705037750556660819565255068953445262573903534461665397861454718057286805503012655508278210436625493558894948203425324893803526409908905817851864700168081316770999590479884396279057313584518464536058733039979377755734641281889386323182032400435392000435691642183404444983309483285745195358004292560100191132539969999637676927096215497842935379686161889549662806254883035168652099803890429148170028286119383091229468117533033164985989416750764962831149938161351491269358216974635156452722453179609927285308977241304269831741253919711050696167161605586009360946057065374712422971863378171220696820144013650815758188168745463759052096669198276249248084479504878115982940901674880332573835853586896669490910945657052315772289791334019222276776288604126329335963503171052301267078720952390376544990554445171148263346111123960106655678893915884675503362793182643376168314863625479166334317069568249081435461338648520100903254872457351678906191385211907938006495759487040292457048110261514534394708315290834252905378954122733498243673744595772341464479817837452080580672377125397956019407494299373275681873781566604860844129152530765135964159537271346177591414140430602571613919572150162731805540786871417623158674626171158266644522047941791954279015250301550734451800572276378063570732044371568197049397593083337206344166329047774177502621557527497146704036240655715101183366056923625396527664712518127008241037199259060735013693091134182562819539888013373067927957426771584850371606264878910075907988143713437231758464587042788908089348989522412119333088765716625504261415719338925417069888557061258957468808827568179809438058928602640948447898889035542792474094068323716881220815190766720157198187630601293883812355361036055913671338472216210613451764184380016787471980752490282354506236837832237641744551093747046514565396882588641827546596721041607770556922141218750631512285043615936225364066571834981396765950663242415142273035358483205686896791792062675252722373742570296041981479832930861900611071124063359179067135175870491370900023513677603951554010823579747097541524906681402810886492108459620032244988682495153679060118887588390425433467824248230719662164622506158078094428880712782882706652631026583193570929261313919900799675055289853275999045551047035421121128832118078851769765008968215936772345418868808171326773736703254330766269281251457036221680876410310451599023705592352836985669177712338949934904929896680235123240044592348133375988278239974846534127740847252326286475525144779987455244365074980714047082302454766846572490847075027940737071703908406794543670267712352844058174010976877130879197927094347811663905455336364608089115915001039934042847698670417376500897420678875846670942610069619833909361418559910623660768147481412750135129846984621972830016285821799036563257514946362413440954836586745429288123003750463886780208847619560094898612366503895691905234066559969084746589799570298374392258543437528389606835982368477052960914057374553043781712001682257304927626298530518136769897362221992279707796741139367842681238760423748408093168307750523701634080960750337058453450385690147658144812479530665697823993989998451372091661728753291775506339608419058065900424429030716592981687968640742448981289343882744708977758814565473659802188492270070415266200533770959924378251855942508744557896445470741984996943854291867202896148091685433814970713457222995020714681272713213778881355163104954929692008944177142200917355675589164669560873863521136440814779141610718017541758401414783568607810482680740683876752711342665361149441683261528519221018984927342851755446013208677687513535674044580819481103820257302516163119533435537477827561165393683610795832471595770376222411308196803863330886585174165443422135925627338784289338343148290079661933434994103219915995050733742860303202224341670014764989533642827628730466503313069368293287400232927546782390214967326037339391496258356407708867326033438440910395045779265730088374107239387144892034934715749441563797493112634566275043384641027846591629182936023040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -96596087020141608753284549188777970565772316318172018815076989534534782875462793556812820942061277038888987305492650532839616680809478526526381678211078026121168703819656645436871698834078344410534089941808851226259308336568328400143719155092105319990459439224730853072163234620971809276575785941649341915045209032550518390861032143553573582888721032037415946508767792450077211888854297895983821029537647959510223323212526796764012002881198043314247007436778483550606999595736074491598027666327885473458109243657720561444080853383528159599576500810580490012516381612398153251514285855965784647286064476871966379809975887148763105879169230508320875713964629701953562975407930783383787213026187623037738400488119527171116429087459712240246754087393360882281124456587637234865631365876670410497773679859228049320345141640949072761408631929091130222458600124659196424058307608194487608201819739995063597977612617664844836462142774399916950112655914751067583854586323819183296846191726622061803230593403534841018408704212137622888576493036541952371192979465692539144750430624750893142407513562051491400230913746502190831835417860765646926795011367885559337054109190794907870157577209863969836575647849677945110288096757068238171900422352324680029746347203418706803983267758092743335303859973952211511053238149102537731397390682234773427706909821507571282511034585211355850536720495907490193977775384441026912702112554265095800856065005272107549685325050820461465059101207566441231979704887851430967624230337076659972270149098640808963365870855688900543036078094743162574499207696066652280758379479987680126296709684441952303576130682019005938994735535919707247137277053592773359245284050320109378574927839693019624741956565610153398625989532888971365484747018143264848843220096422072084462176132396001336458535092530093443142073601101799688220033497884260465233840766081966894661298024580876992272717567888989488064127087298887810526275221756305066452483244968867510487919783043446038124080298448010139304018502050217255703017410585958684179580697847676831372991347834950796544662699421105537997597427504078575895109058919311624372894110158460839469547712921058479209316030291008774092112097995554061427067698290518466608519128202190498502235368181372970720062723044977268207287785440209784788193442853169565932004295699444161379402615515980493047758011758743401353620654607998735719724618373486609665232294380445137987677917422598319822528411644740356568529147517977083252091339577806444401761967168161705290050848721539317937566141199642926257001263091465385512857548874362313009891145484759875994852331453270754496593009942500567108263155704413573282276028285024646949721215221931403977851166223409486855802314064577438843196091694991414407183042807762331266079155444536647518679795064674295360429461312494290779266979595287264953493861500228781175469405603817050799686931003655182549912798998571965448198375828914815624040619331919637304806409674063870949202604452696981945986117391757547939280806853417493389864078958350478711019981730331147244304319114014335406682980313348139669101520881769211026730250094164787593623817184589793065774910286019673497972656701643021016274197421052355018010189940032226876988234087257219672731848228271683651080953477041209407339642977463641989800411066050255721505049132847739345575827437926580755546023191334504293628480798215117330767428119786378195171629015262731064602759361140757612460547653315060999192972065553701750904055796543165696247888688573282401100118977380502961429267190277551328901154652215007176606210735345593246527932761226897747865074757283337648239719893372171827074645355519696296624619516647261362514946680380040690843193727010182978725270807218744049591808747650494914936876828442503647860999507447204865640177757906230837221811580737575573465963122955088321714654253300381820112242049376284838374644722158996588580916694381525215742240884676288097893845469771025196764509134025059017374788799597217241607770606389833960249205167292882551830986306231101146113356858625987539089459488155944293516583886619779028474306541673254451887139451965081741972779767095987892364658949271798359593501271925585928354466634498040018108020599577218382736242985680876317481251198750052265488122910701549906423481436467455382109287154492829497078425600124961929613994252386443110917822291023352617047285381748150796986680700954540571704863569659615629854199989014323115534168552450274683610690420277289700180350134572123146259659317306081792004249715171686922173426451514777262961923905506666625710770572955289437229719360670842130357359234739352803292980687534772605233130340910142482376692757280184775912133033772734458758185815730940893966407227416878191975437771636537924486549858324817103931716796631777334912766381942189196846612218330436918190007544012143019646969772178855573973935339790222034873704547332668315790016183616062019390692962034447722734028919002836582080782176992382542920102017409148064707964660104702229911770765408857542980111635371807720198587724762695683640394157063495311318375460745645847391679545949540476578281651239939022988173509233114437618406859643691570975647873117609287278642814708356636724729943699713241669013427167194369958081137879602084246086403635055436757721665309487324258437410466526816132532122093676351525623361634226986491370701180452422994804874291574437022491148247142079193751021815306155156235721640838031216311334865664885706367060213898011771884345540991615212042001166006227151086819651315203956011314001784304307370198690745171413056540508458196201818728653416373943215979416034217458305969532303447592346288592062405353657210997475763988840387628617272962704862268177046584918167374463166024909784215072014613487632321562797728979639379476771145491751565737319404616131943896264340305526938699929038003415729389799460716072810031595039971403669850163247217845159644441672889365802515417856077895012920654870968177217832475528834780319302197147302268713646312628505213699931600387389576871200240028431327456498279595900928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 2309811903202894294694754885949579781396704147602895502227832272986548637298474369300775368857817925105502273318923572334584720633626212108632638599027816220050412334444792963450127727877746315599133085467023420630802529126835737330859592730150528661912497501946541928498324266141928267648741791117314915646230192775013779748606826319364342462632437234673373325097047364434384107930095871266778253684389697739337566706645461812722640577922320450438977481664217015816377366850372424226440861200352463312979432287812607169996463476903680170647095544075491170673020746531935310915813598951786582252315584867132629799701850361748909050751724959464534224631687603974637164676966706746795272597083174557004723935574406600130406542120042269580922814865875925056216002149741513689349464893963048292473352950509928375266393331275424994914476598637816907413791083034459875862201531665878881895929944914386928795517697210324853744442016228373360240787974454903625661919817799330776121494689355545743275201418932646861920896023628609777601603970685618199574583995966727928053112016894443175717820362256113985175903462809262667998826093838616890455494670379470033792203563822521608286512848252525751235515551862557011084702809175076495160403295265478622766417908507261852905873260738486656513406066311840574172179364543975884102288324093321855175456420198898314516537982015855493916114252515491791936372780649857770623828632865761338405807691386258969951773057807590517871170956003800812168821173896797652373667602734597664249318173465697926823335782598869783834268278674881161885211078969699082460459794704063578731482437180393713190616923055336058087578122722807599833403539434699487047372566309814621968412564848645248507234639290888117150816121524502948455480140780756909388394657647208745698904723809505231843159870445466479524349181067664371870809761967117581009087810542773308007442897460106113140550147736475221271466013825298496563473354718159234800848832191744824205782286891110706589169270513479522813710634325741763764671789998342777561236533901528377610215239183332006298151318957378619527381569831422766209094406958054823202892433562113668302379303080348318261629158459406379278031374247181610416692566806287569704815670386503072915317610764269546407189989584861411014751439928964490145953845254151575288502416659933046464027166222926563198562380819495520711940086860720649328551523117022550336861253905702443790116976573570216535230539715279500171194319886229213696365172767158732485420493580591249890448866343258829835317550326733409989989699668764830280753251291328486646650086025555004631515110216181144892453199248552943015678453836944303096760912610522863344777114393561155730779729143917367866919339141850900405807266061482437061608570695464191701782071960945618063174481700559442395895022902804469185795053463964541292056419601949421072044384325402022480162551212206346568825334995239685160763984834815691489295491871457431459205153050781825670755479491815531515444203071680175164739260536834807287637562115076588412588453833224421368299310860785491760107029981210109112123806429586352029826394800735514273402588158224156507440522732070040793328761201914162528296321071913669467615985017269319996495320968543016378712822823011670753896368598064636225861962947105920481383736236760767943284131087291800917583559158137972271873804931772666004387228754495439871816770815779252251892427239577834971237107997081193703503313735778554679890922421646328390303564203859367981821230325970253180280927372019156740434756815504270335968302714539640630277363970237267985511195475088827737775053389313231242793541477978301652733768928173454319312084423918884552451366398099557224216411197768947151194758821370484050939821294451349202558413896461442941101100923186467438766182985801304856132361706176651814588669094975412542911687075886818589211211763615430670990545590981651472216859653606886629783723612709367393901523306600811955769651903548408853996817214843483029418056374981921262785637613368606973754983116478512172390349165336389074325545688372789628144447856691463919383884241455266288601514857698490861775532058445566140156153112823838318449339671497658227683702036317984381354050506964716547864742819923439690914474308284770179033398088782243102073668226807298471277242486885246444558396393100135370008711470764828013732485389391093190046923984041791400545873936134254949527062773543413171536190087944796181687405231831237925034154471743138726399541761141070997096368039966430961947316774459076427584542894503795312303024976982742959609318664094434621916043906650738106588799110504028191623221974643761998592578092783142704090829783794063132919115536082455882510123951047960890598940663711824151317067447220680622986946215976916974721470657111312168517259203797597827505809703821241812046537521803349066053605693362221755279459250427980573581355494140991714049283430117715281715159420479523610562885780283687462919700809236446516986757496730585974789002117020181962837092545609959868805806695826787058466845081440907623468026952930349445286119583067051802053976554817418402142677141473814181412310084781432699850325568912651306216172230295980479215953663609966174795173894382828147080435293385139783745120159533225939580883583390701092210117055232054429551484532042442347908511451181776345531534747841118979582549068150657620714201946368738198859272457701686594493512829846338856474635598162903928975086884146375809063161363907491582065727515534882469708442762774634229518074885855637826984532760018596206385932238011498911281650146263946298066571267599670982037104893550771306826216912114194165295674504966425215216838364897784814924714944808163294874596368129760939402452935494119309036802019153693751336821567701993411245195376580883165960080254801203131730053412498402985272157068466653925464822796812224334842335353023607197652677496491121293661560052291760694111561172345641875313811987714518243849148492807069818674281339401998899629968846108185663733490517925632213446951773691235532800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -25667707828259867971203909332090906834463293703659237971760263248015114726817386895498449265395483796630960182775423239935225875324690192411299512544306357068631374604389517601012738781890345868944612228918488194189827753558375970154732722701415247135909899833255266141463999264583321214402358197713249860630447280947819766862717615386863999599590158600339697546599680621889035883779584309102892531366715450612200223588650247233546312319592631532061963304705046022644389859669304224934979388755813805317261242468543206283120558589805691837362470096195202631642306366082745769637281818645117416138521365437353465044267437234574458590747771440143648804886676927111355471775159176269635361622430244152305360947128936759305334511455401038166259864327013419426130611258078720446148763271080094370511316315268829637177571117883687729722736479672531874395324227499166172433993370894786545231014921986472416999803485673586361731345447337266925990861654733020551607543541210788254158942660419961148231686101116282031411689388862832677986825505969595681435954696250047825826226706941441211727136180224270885737254157325336268960764739215067894934932920359636319594622277772314938406185649702968484867134281857030513329494719491444577232457267379189726118394331593758911802253145554452663966067843838505882219386088719897215916457885266096468948442973862662917789302505712519418555081517423380532783125297711895424997456093215559289344103438392570694954304607348772386525842939631618760574329146744068244216386675904810366209351631865926067003222404032410349552547910417528948200737105841218457013466769744788518749692486354001113995146063632571229796564898571944740248852959644388115894965944843612159900940410851820339108791255039315533644857260210061169463289799761603812048448404859464567795853591633398435218958772009229725638872378493874066543161350542348497951837889557440998414601486230199167279557717018297287140773720473683455072057037597608369961664920944599100174655168116311907906306917342043616860620751172747270804832062907111621469867594411097896731051129200387236388041699572250115673523393142267469644237627662093037841515776100410897443735772088580168261209712375167273673387779168559197161076959257297288334701442809304494296063986855668335827571368109704572200166622636487385541549618185982027055229916322157911771930224209722524564979184908931299735241357225651977717236042607359218151038184609571709772008579119854493808719903604278724930517293163766294413997273268995886980860124599268099304496823350352972805384504304733559537783209200471137126571208288666714638572181435824576602159490900468214028418540146857386112258931130159278313140152500421004298968005553953532228617947848856464365480349718470317666158181379257646799561916896772444423164545652664696173874256935484470203495084216739103951343180572346872908823557442937345887195202504231868162851568841046194103468734303326759211077745356108631269388770772131361974431076963655163365459488670348309687114652262229092504130068908886372076673899062724533763856098115720773341172885081249924687959401611017107867873059622535539051669995561147938215294331515561190577247852568077056671200201572797954907633848386235427965384086996837717898293939346362003212406736971744858284524359129319814558926013863480256779075028315810176733292931484096131651110014858173749120327682112302038420904168979574525114690567415319937112230371456869072085941137428007457173557840630753892475629514708540633867247024634587865772436374420212600600277412163472855218848666457642376848455533375856368003789516065349262012261656981545169101712840479282385298856407955648852068904486788577338079047963193118994460364263936772384324484930160009564487640088201831141129204392324767868138464141472836658459682380089453473706352784990942515925403215501702385482575113459009480789119160885552005535003257000140037505922139801349809649187740088043414547235842556532902774062146436100044485842235979520064574332053356734721119502383930891092604530049112047240410848699456693734104014788532363654999161430451202928607678082164373587604747131450236206680676099231396144314072724520572703843908386080614812482164505552311809232700207116909839095083169491299243588803136295852213005980565890487799078767628017171392791079249611794747149462981908416111583872106646309737673947241371027642907250768638189330393902676352408994106679751782721699267300962144512036138013666921871557442885470163788967851050402524623070302048123648255667112078093848669451897573007742524264305674687316475509258432408755525756753162402744050482759292300629421573933200544087435964776402947008106609172524006505066496988533557309277069037857809567717632133466276096327934215853601751280303003428510542051543340153578812755298218507310800464364078922940767278693696558308652684836759097677249362829491369236806075403223965405736061263034094673191605748334458260888786269000036303930136909952042616700613036179518204720604578585407595525467494120338561936375677428537350064684362936517191536487206290161394498841602862454240794468179161865762148335732914188244200157006006932439010198033300143391330351640549533723495878969521590774136295086371901974772163033075686748552265354627666747844746815902266805358999322423203301406001280510069064510084698888252740326273820213572059363182110224501360088519651957830782765191166597036588960551414172344394232233753180795919360879705173470807996116813108534122891666821542126357552312455282214278351609013973570731386208700804719480383546917524385213534136081389837205560454417786300857337939524631631533114559671764481079810931028442347782093732971623291567514658784612213111100517671928530438411395174652521702655906591194034017436311221196476429163239046890871911761200089045464053828629754992059915934955259269172717702844602569820336073920715261470252429202133077202062059160477012647037080535548156453529434588519653371751982995673105931745751260299103199743801740425829955165004299309670403715717857179842704834560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + 107984292005752194868882685403565999110043354521186186057244926764980462040169198440668741529598517132028284413436538571289371679397083392393771608051024982745951619791337715563970907786627753982254714009409119204778696375100719706401875344012047079052853719722372476181260551081782618130388754230325313113666181682483603355828608683533954092741157526405148100555167095890147864407728325230203436686567061860584936100566792317572199702000646296949341441250746279849412632851214168673127170907549062201545674400712987021290339636227138838671382546808805841130405197966112819657601392809847469795309276392970814570373092827389124249821701006363963678471350995732319192039664718119192673084046816834020284353616158501656473073258671934621610321078216566435733946881056116198694908460027379123678341940769205600997872952149309311104414519398023468216570420961100678365600054260698653578517641375706832382622270129141009988692544910946344882909686817957517709582627594394220892427396155729919423363496536112613615508377140147590179810225187533160180162179604194635301110784337375801446056779260840317186324810552432609270697853052469906159050997525159800075718426934312656182900106063291928196483328659502126811317336378498592059165804834911950641468832595142776259768875660345177214422836537715790494867278741790456430487282379096451656249944207174393855746938929650660302704901990064917171520490079102455680276573285082990632697058407892287999581416085718761959298339735861795684468326376101507803953845612823678476490861688284851513225723964389346794903513031248800050219283332652852871661659640821482786692518297026371242779964523570253280325076650277583851542536248935797489137558716989645573295437339877565059273595028457118335790698991453607703729708047120777567859360537153863919479148617839087237885869489789580087008883298434673680728272813158282996036086319719197226128544119217543442380768431592103802475228985537220226176835165706821403564402624451210813046988330049024716901086096061700829551687862781324068346038432261196158090431781281966660344093885979619995446686732628487836076777655547088643043973568619509120893557385903404273343809724494073949497217574332870958163697936161588046494970788079955243451682808955960470923860324223093585768319939924807135490946225638762402622056639773546543596925394524592463644962563839642475119535198758090763252749752133220290316057137042231578751947761671425418582894602598688366953903220379715219496884226280542499242183556022936067921906917401305180699661152445871995481059278943579409795463096013789031635630731538407947749863065904548959354597063103706245421099082060389935272095264132809079657506456619656492002600624826729800047614019649525212297166057296867682341175847327774394784206358999644847032536874988509691135889293943205325987281420259050968719540489876158224391435729672521478300068603337651558931361441006225114888005661119728532637815090742759833101110399365220417887276776586773530442182544166056492906296671547374767422799488531553642955905304925448386907428857807042609321655250515152589169303309355232022571561761065051878494053406900301875003233015911936043611171259476524862023269912559492575739614453581715772987173832967245809276156667179176138789829569068853381932943337564800474889197730601224446126333690395760660295096928728597839952039932380591751994961125352609091049438709734361031983233715069923427081322907260012574779113633681045382847111874064738629868069409993845119732497557226908162261978123423088350989747459712625337107092862084330193775885931286048344634424153044273371214921846002450891977152943433140833538609968357988783586025287122660831453979397785967019208649238532420237859343959221249468011315373566698165047655055013482630609817579068514910246938822929503461462366834102223365949084203651609476669482927572926401834035219187462929009743517307707790320893237351465318774222232343427715588834796866205942236023709841465971959700588767585375161074647325478739038344150897935395459612123687201046648528385337635425553878390438764969071980140493327201026665795255224385547473345390953313333233956804570311832169165194008983912992191147377472271728088027617415804676209129586686817649167405885374831526147550965022469113587686576078808188886650756152864222579528984345068060273379381739841830324893455104982530633893597565581819675283382479025600910658950024443485388703214315201888426509677258042864572107219794701067930952605988150351965209168031612949274543086743933968397798329069239489514932562795904184540676088815129559009434386979955341179000950472918816863663027119856788127399049291019349267930596532591504851614106930270418176288821230168073880250454211764676969073838035772821797136536177689121947511093721755159536406637536543183158626086016863949648157965107367183629877540439122920366350165500507304769300244379740133108241813779400844757922274173101653812428568129129649857591430415351594732066939272608876864825390893858283088427120172983431782353276278281672020083292765181807235422729890743809915953671987070445464275046694596384032608934556358984777865512413512209588081366950990119595008334704866964998905122624750948734233955174285513057524498537226165420075851900394894815468697434103824155253559759051323768184378984953693087916211246675312715542200023840346408073245624798278399890173565026407733654035237558046759130987022272487361140904797584767393654696940492554477826845682677291262869992200149031317743008611598628663973822826763697945856648033158765738766352382908995711070455020090009849666633507181260909934701471724582531928110612684155688267088755085042382076067185888919616449109990057462786006114517188223477929303178664151108138977860963406939853228522659400129492091773884235741371088765261228601250784258984412711109799526143296721221798882438248931492590168073318365404886288067516121220683697307062217870820842850742980745318050098103866988692417394670918994279691007990304898463046950978733087916032000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -172293025763548473418763538733358826996970241838560875980939847668851764365470187520125196266190588606042679101009917165488693034720382620181390104579435029706269337238761252470841636555949233462530277951539595707898995805524081625563943527876516511797342363401109730602482381575505589438214991609250201135943517197943053462681244877355243474041651600438903450450940043453525038283103828704489135451963148329149253761347989925300633739189381590846319144101104743047933595337135053044757376454160678796086457803366900589026635793066961707802694270793891781930344136762720207502157483031635950494087926400811528419032463484020939089221448986732920690276512153477242754087775973199524195510644175774547478373358731569941140099442597971575248091754814469034850954139677084764654739297565703578141388981034970316175238196247006272333083802064636214883502977539542479716666935070518597526302840972988490738647970501397904353075780344865870720521124517368447747915030086077021603866117621973174847951172070379676095828986153667428486459602207744736846301898019755049091041742731637014166636641202779507637804326888414956100602286642506215718242854378579606782546733204057325321488273746372684077722631313076005578961214334133704366819756118516814942299239049666125787432984479643790057075754896453581383200596834905183597999500708502615659260282061924304971078427489591027062894990105004681113782349157314920966841373981679479892294825926977555352235790122840973783129824646363846503330858133693331917205379862897351128573010773565221471742587699359156936738173884710391593200445526754643390967930823979746191438240538064142523938476384637222470653276598179121313607586078637834417912885534777872294072089129879163510235230191608307341795977682871684265399864316568594799400966244079779674795307386240239871739976882968288767008766181946096264448863045335366955855927277294030285404523778185666480676180680139723919840579616665121490532316506786470898012391735851206763409384670319557788137558256875395829360164877380397038277061694799035900125004448648892904705396855535211602378956018899911762523009997862560581133953101514265247977492632365523844568066907113620577188699039858342542062427501185585035935288125070377249990915756987836362919702613809290846965944508644870965147152052968874966681122638170349479656170353408758693529116289581089866176066534811788005062217977116512596548410354133093724758250385615624790328527576863834946564855990587380050095967062427779220571289806009723644639517355015319319105398876068639007058256414274382364411070048868521679607332856059628906284246487135389960764252565121126552108865176931568729235630455979084156016202388924352764963552619491868348179846536015332998680611148550659905711470663537932002332184660809435639831771817773344868123809049110879978903892320078354179094018911119548358924826360730502899906719033570536006567955645598825398420798603360364946139645086791189476121022014248644145544828500361441532526095276897173786783297541998668326385909283541215586666502719912459890395513120678548202972679029447913076333802143530354690496412087930053634122476739440878474897803513819771048543963360340579648669932993369783973239097097389144138426316494127266666338268648707643825920928487842044055898608088967395577466990139907832822092285084743566341156447577080796492688834315051910269784263837118874539691409893076251174402524811614129263150955004252441610678163537709483908162346739543971329148071437573050872920343060718394515986847624042208788177757652795272005116730053214733913225191061064137806247049361831307783959990817734232954206974699503280405280784597368748095416192179822909606017145385956091121575056918834339187585630784883854767034347192507171450076128175969090985432544054557717397773630853707865076503933515151796239981947876064166962884462399693380066176172115387918294465593433223071549814792430025801022385079325275753732442666619962649485579665007101886181125273829535346751155139364235333680302552341582588029274578333744905322124213676875147271945784145592591056155074045144721944278428648966280527951979234948754246843388244804506524948708719375981970670040803134652247216618544195967032994963933682571170023114758790354564542433856627321819655099384424184502691958847094925486509483382782526481115844283279940769204303944853896296060218084191166195299302572571949793326112411020750711922884207500373191513506598614459540286123483483654235310159841147590600773847008626833849048513931421022548327069045345424823779679943317294533505316983904257181340054649613215650719512885331055770734035816571244506209209206748214225145608333069917275569880272589479334054337235291534846969347891990333600048933115835152438723587251991647728388348839913193719379281549625056833437260557408380659611485931909019547189806104686731648802824756249464640136578777619727503905530456007326125564533411628588641146352337950424117874897954104310466249973797561001871087023670643560524320130341253116515538230112439351024439909452585955588672358081669256369118252517325769417257278783154468597640005167357895738650224390756203719098164413235826693176746515226305080323344473860486206528481467663392804172953392788445718549790449262681235831534831607204492330584126479372784453413108621898940755807735385386688259673753147120224793714803464430302809660459935499026713209567706828712710953959729915028407357236934263960959486216004895082519065079062760518031744819217807240461407356444983190440896251485172199610753855552536302364415151328100226828167357546043043195123149476818082252559557873256814448186643680684954698131562568694353230693095384365152467449914678820936132475417539207249608548702426508857264263304638218165204613320085257757102478189474686940331506012845999492148957374078748816960939431838649207997700030963587505745251119569713595158022292115670307080701946836478305740877958048164341805326307812548898833630731668632108432934463078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + 8192022009066757319970076759012317380675034727446109014251132696946727600170429946110792329356419594616996018250722149369877742031525588919063944236392912738888945132635619220811467197357697906583386239654479898342390917909437282535433508666577774748384437737530153555044065192265951956885952072036595806631497256392744094399681729197740223223365812641741448885201821807497501921731348265568741855820630269293713530522280298360046824477991821149043948729142036131300381719618737283195126194021408324913962788253462260011231222121816784030898439569864640201701015858259693787665562707579240266232798528348271850859196620562221476966757549662537019353850155683138452593929349439767836927308074642614188512901650431488287413832532567982207715773424180141178531858672912045451465501796566649227246239419779913936688747840798218849663799368476737456979052314133001830483898881153249695612846904531015636867844531429531477560853533974109448296660869174600341258089862030224788224645970366693384580137788054191091205481973414412677122444132297832520579170246833400281980236003592170495979069398342826461541764563030977043799979337068579853883174991013410061243100791362137694219083291903170084724806778127694519732059249043132870279495940171411833867587989465950859740374465705919033772222737486054610735284971514541266506633095433475268866780242151967881314683888838319495621612035540304689506822851806547489037375952182034295416990566263953353446388938173751817440484475451285890918268793709844794082410495945426281630646015587681687542669932691944341891675588733486212684236123605269357618718405419494937480631831391990458234317270261588553666237269654392131991547054220935247365423829685306379335058374759403345330682848112497691697091722141573606902283652276425764027147766180942602934548215340294064279131457553219896234176411486845618278344131987875228941781507964610469001620245348711701260090459255668454461374780903297471432472266720026336562460133007982375526964484179589939343227987689774649208169407916903921659777916322440572468810578482057719534151447603607440933499279969942641552710049739561250546077640583225859427640935607855931919232519538291252148423515892806021785871451668022890212202420731504098765702244267182933830210179594251362457394762171011199180613632558749021306399838765058508945206800571541213360833654670508693063414374654370704120327299994261095169874343589601196944506804504408674209573340800054292007330961921566748852883704602888285790582290543800741546573013047618733923620429918168476478291753882490736129418715592577856155928807232639420603996339529125520107229742333081413592890833784303939444007141459572106968839940829204320422054297345296208065217982040247291599775545244441436328409484214529227649008895687743953051514871041378301112367221997697565676855409362024021877129475818028069114162805795618497682416697346819181261981382519209876696903458409923685543066701341982053816202884818333137339111330043527644731752630176613474631745784440684399444606412730438947835180598323895344443378072888643550778165473515598349881070467429705063439194902541899853187156519737640873450957840637364043166174857508468870665248817801884977255832958245839949332388970951143979704297042714472964536658801044378937546761319046323329204321830422028582438886289418961362297048716778312411184512308270069713876503260900620152602331976291070636111101218233182291020403432519109755367744879063804513270175354310796001602413106428975290763304387537842274039732825058652050049411543393424630291283694529826960213276836647767327613770145170622454065531967670732524406599529355099408553774117801728023646433023089203841857346030524333539476808547887227104399486144677094184848160971081657679102904395627838213328169927658953288558404411027746250653940272472461119180453377333509635132470437028705952892051834716194717534836570519681558185076388942349438907721128913727313053771639029050938094500072565490168304546752546270558524657085025674082142978653218472379234749964002983890127953992033406239031884086027055719017499185652007143899434066279607616645546409343703217761291203086480976563919077756336937368799316841623824967220808985941303053491752498391651078527709394737944800463627104463311539603824156367129083028337331938575685262678634501359083802252235482768660904954167855624532489984227691598424575272309071340046215329584053066772449393075413995471324688845021884330095617703384171539614220335086825360683421113136715519985613861135681114821370068328673234096175025694090615175864248107970672337930676487109250724664620594648380529996440295358576405551775159143786238808357605938706717810827546463900311856058801017303628927908201910808985240495034793695943679874626855589172773724286611838923118111237581685634815038425563934094402305270746707760266966101526771328095692613460081325553193043480698636196199217672387388481637667835173797881894199383965111861011210326974336710046691791962095611828188790601440777723998635850799477285083107951451942976831306000551183673450356937100551433363971979398504082635000798487508195175712552275124465054911995048681620030316976770142536803026319565001230949016524278368521696331329292753229454512129644464652235672818076790132603801017842676890972800391530820755928704573727001537876890623247829074193615517750867187566783457644352856080284401237749525649688985432092314315927873632520858188351019807012919340321118616550466464620819381451801820050308047490823021961725766200914158976603028133081891525940039146572023138599284204710945550466495187514271582632682151512716438324003338987411014579169412950468931739151838651217966325914134814287117146416865650106076302116897706692347360506824769916956895133163058373894179703553282279748784092948248646663905399356490275512486670708438871711279606839280212244947252606256668692348506329709743808947027559848736127851433884058236488651898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -180377685891897422984397653745150575373046584575680179178055637351764101361878724423273906598604476565052622879880159752200146225535844383660287919320628239586130408626822147904242169509276638137955266315030399798903902651399989383056198684097362014285698067964129428978937796165585968095651127690961860282538993360367150743806121873758306467122374553287217743419742528374058469874323202058542571623932715723744900546598441906673264346047566460071575678760056432444571960874229602371551830936024272942320859660180081593253584241950754269494650504740800539251187933763812822093866663512109300298939957834598417521244695355062039399323957583785554193168772839442343187650993994493675607391836609246453946871720175159649277784489985944465222107413049673806600219091207125434866531956038708008207805683753043101297008887149262614653993725756012882375159908913630790893057172613082557751143135682862633279339711918193107257373408502770183910274275448888447406973700754043070649689862287709548412454876500914185978846854422009120849886626865483816884047240004821045148543367542009294600592611635584029073366623361335374338949045947636074576609205601240290390813037232140797359516775821336106876046483613930385780148015560101883430684239908261702506380437533115163457075245126297243494477402747022003998611708083851038769112662523747676270801528068689591760578229024703881680908542957315348186406071745484154991107033359535891715656672271354987683688124636656097364763622095196329246125774866609062915811567234355493943464849095203685679034560586905460689053334091470232597902967486691582267158934448665193082877484930253640021795308291888280079306432326832519396718654013215366033268178404892398379689974162293940478075838165123315517971291160987382301593867292976189214782054993085135692413873038443510765053402684519287388850147487519666610342677155033223620737991464779538309660542998999519270460686477279848851941927451971662415767862135224398895873903206864938016212430762097631412387958478738096634882345235284897416551231964316766414013964874831078818672187620687066584965624194390725122420845965669987687604264269864557258243328644539844865822998520991317914377044323672206414317296348603932757035464084732367700639653476491889453029650005436521323112986689905012223516262068279031982772571062575271726825194968110727961417262584856359712736990273475927991845320572528239130495219043901904687168375696404664341113532749980620977219376006990513462641233702941928717447476772349839412875391093675772087972846358473139912901136291099036797886266891070610103297211808118282834422332368118076552237747288696042172573827427672132048073756496411882868703054888357675226946358124137136761051347416824078187844859325424345385660720565351939911248638836943570225905023266195594818608311677961461956114840465130742654027737609213969111041927716714456423233476443783744665358924340076590087989733101886280750504555223573081643379345690524163276891378724809244709744237109122923609437099507410043092548529485657741511206889821423152658872660207993291490710771257990567297520266876734049566843330083807550653772372698045842712893998476137050255438954919805292554892012540740680165861395798041646427989583514585727491555598877521494373321890936630292033273301988237830186520201112433810697192443903543507062489111379663305280404588090516497165932133048013667753160947261168713747007882643293793039443798924747884985091838142665996986326677659335110467865776203011894898304004774763704852977645025155998559436768978165057174338206707313835520736584307482666893859742016534618274884929897153907592757657591214149378586771692351339635180467052520144551871036924910689758709534914466992014278291563965810554407903260395926048105980893964939796624184169846095587783878524485628592319423508418487513978372343797237765718677835100554275670599259702471198964213240970722591332453899917827725252516356171182783262627400767106225364783463377488113744360632495414107104946283644488309291407354637866156903113953235638240884639490019712722396667652645136751680821102601307402358299374909633577338118780511572330080329169500530831132510300070343460490618844725542672853115540227064527832138900008459325787918807930038881287775894994376540780337257809133490887466701853155007314030243905172632431411172510381791348683520290591033942083894507699957555071911966491254567171746376049428642590070299409350386352617418270439513226292531884705196526801783890485639326541328313204282277726964661468682472727545437895545256684519679265410598166172815467240506416942008649944326050371697650162980353650392560253038107039824238737560405393919618328517697672391396619347766974376407493349816313657369511976265313962509969709478816272804298760418432945348856685108198436055145503270401156252567373343624589132054781922589236261296249230167240453648482400596529820420513941690972763458712766692962157799351305909444228720151709722872664939796862676178607152173957210263284064957837336845137173438457303588906293774906684923611190037794639184426878896527593120044571560320847918918141181548683702354313343990357560192976035075526419685586350699631171980944470359495664079705873159234657251142065380517032216167373778007483862674966972366370691377516213059798599191012078054164858523156251224330977464930823054364437179056134607037240392053049319108438996442779432807041446065625667542530632497232461530063995335609741583598001397378941380200998175376353552973515048733266371826375161431358729193915906367969916061661074705487755771635839600210177902375138101655095368764507488045436151708974828315490370404532153940998056006596743946465395794641962380833206736791383535673083450597760001987526165697433835622915340225343724371787043384665376301903475608430697330091684264017438313647655468688357725273423921913254464963533382178814367471186739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 20643353039303134753989874438807490742057415245109152323543772410028781824534114348167493774572193425908844818697929145812279803191886135645496158071313119380416618146159528412709264512273790045178144515564482008476818648152085746205761108678429325344340158923593843439285137817270219755751956930184424829414003410314318244628123426257485980083242338474677777878053688339297027498141804208339474398148412903273074755259514095646319139372544522026168819811786639849378007498005714686051013342390617310790533639555453564017611491491132169836098110273448545235961515341338189130398417663524202272923096227039644249644294166384374093087550866096699417209230987253099020145263659533220751070669704474893551630204504583535836575058483419276618370612873257581559294388279280624724405829760111241201636253671599168654744444981696622047235006459934421241737634891351927684333401195722465098988346535299165559747407786259961156091928620384730339233648874496405015691759624952862012894363546914595832862606991341323287594141375678929893873678838866555290391442977794810078914773395161520449458660900939193574915717605064522024269433818732943145461321454601077258207305590286266070010264889698264280158370587517926914436339246594852307582215123982561276543802722966548928977186630865838236874247007282701241614661959191265341089454916672556028310522157755931150043398008739830571739796861284164225296890746226986407384845051900522030296398984720906226610671430203443290742410334859167836742134374656460229925230500130776115536593217157767016631874139261857144120602024595360195389760617115031121717372301661381568048100373866837357750652818459260615845261283033705542443017764746966989057658123925039467269321331485451282404368679731530587634245671336384264344250488972245832750214124210400553257718678915876540801624160243147085186877585584088169568684697947897024935194062839497030055199206173193160600164884138375281331577063802662914043283096708922497208020231382780312944478457970462394152337573735286805147694153444415819784113542996140844417055639108966539837671225821754520054245038255310749610312972686992601651189697802362073921931224991122533376074016049989830500997778087308634061401870419525921330164756253005165169653859280865514028681318534577043585459031436754398450002740553697067015038060491476205362775073514046683267362622947795185921274909721500396678430531448498129363386871563733069408346977748228340925076709797344396928743937067170158327005922034221359386599983608326927249988018992483615958649825055631727504510233262823837221939285549159373054023619911906581552592742998226930760554485576320038484109156383047006841569083945989716634673335010127525576279037957099697105467709411314561821029473955283533475731787338853089440379932440296425866725082461693650380811007269627902294665730297141165474963124048851451071179178579391149655496787554115553924082753483923306723513378188170073518484955722863717785625224268660174909177006309363046092937187268400187742582089271345535768733018078439053496380457796648707779219778107188369349211690544387743875396121021421312354988131401641594133801140064645311637147055961417851116666632560256266034690090501878218009813128870473357068704026162600604575584472975859849681304961108016234901877805659387318788552944163873604964434888889441220638928919130912747375805226470830199167577598154186629983275067161648568992500772205475781727977075042191446983730430876468685246772678124712872102308705415758320640973927401806962541911758616194878209225394165182303331259225764179879135588430797592435690083595526531220723840545201504966563093971465356385416631371563580846153536732772863564262222193347176436177137746980168491901842747252946741913795644430356433484236188145242002630176548192285364242645925970133080658848693990972260942349385482376352470363872346858616063268188268843189168044879214646470640278922690605521075040805482103189772908696077663133816326634116999092368463100709108238187117674403557171753035741863413760616874338275103012028075260024749570981918495760740769290578462636656879581715677694569982688579404583811555186391032478570654645437487671697332442560191726509817557189425901152463259116202154567761104968714703338164038692342036632574786048392724139437465160465077127498687933214540421720465905664241258634031074157633813761558499934505695386502505681795300824011620608535701256568611363826883783973211110494024758036978342722001955797161814145504605627224523254407723370933425377371058503597323643625342975805291804205351809725645972176790842584300299712091410756423016488079592423965296531917775927151141590307052315379288890853659669417567439470005064736667562228964122771828330328212949395317507875139177687207248205621616854892431989083039828202572114663388737686468250819297726096323920018915580803998568383762925330574445495272071067012125482156315241945570661511350293728025236896888776937074088906827807126821920669947319215496556619546302429312697167578265524946153170708691707914356394498896776101956797746670638588747925825216643890904578568491238316642537299596842483705212755216953124715578121303549297255395184426476907886776710850059462424918006638278273848339161475388152321259725932693426356322363131131813238148532871553681596768631155294304993798324882739674186566022378185610171154070733940083198955908641994678676129197864616635586608563987928343472068503365865440970214479104596506837257053534697659218045183330035865004778330910620181464681433978428040085197461694302746195944836306134672708895625633196232085874891988649765925914822854462531028641467268102261283203365646511809117140288671837708479052196287273933285653323394260957804944768981752323944373495919191939858089578325190891047687272768334352679504028220823867792779595569352933376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + -22708726724877081543138116682422263167673242948337650271453223780690879078677560044637152559254142119336159601160861018461625240271959955371379466169294048620626228186956897708429094390582509233374754487232555848415381942991008736908353324821719970743129778359102146138207348500925804588692217730525406754616887309186631946014792163447254928942616102407417912718505029955966660445190901426080747366654717922106702545852558455914761381491413813496236495974468123380098476949987022071792379160807927650351618448494442626233235115527493941769735453324746697586977843019602691266009342307403192643474598028106294004749954668857353145358012671418543324133741990450500980385594780963823151162440713988127888733965453047031960282313273561680114685220474227611983969917318391666045404932474825790514372586266423171263604482416522355353109817299633626782777634015260684392962476229249912697028733254245477576414262012845251417323876709151586104475058024115603553164838546650790491102027517362049004670677789936421424784059580639927626206753027456641392215309356110425366858897562043047911101218758822965067782776519646041462491986975647766042401150749226639462206010220274092282895700387150038358525926007447015859513291715286906128961331144964533148534343281381417399570906757269206916355027886910870355726787889849221889804796940213087913920459305277749547511347919183752920114132177030103168147087853406115793968734903723620619003593303587845850662203401448615048239242944213549093556128367184231986417037240084603943585086425034074330547997819196435184034221177657709161567114493085265865975443005419901546178152238743421513634497414431813506863122730379978020618569088836522514024502550500836731274198207051608240492196492395054096023320053773888003686355230239893643107148037914469671749875358398773805706299257530547536009148953980932889711542446989534934774521840190413110864090409523389315244304857576910187109589219488094199729041408322301791891378458687957038930837020959709022812291276501800861675374674223766162289726262403100977865793563301728831301138608178480541164302963454358780071718389738736929447166691969435922303690429226212244384952849135741392858530207142853447704071383723148112133216288490701668850470109071383443900484098478174140856499293763614102614504825920385266308914111617154546026531703443836471743927440625979749930978868322368321700459938307550798043216731985470588496951248528391473598938852007209906749631035105231142482052797771114647254735375473255589253422174431715865551409284215949136410583523287888833129882826971976035080930094730182212987305653870779113469031508435367950703900840126952566970807838426668018718335312190243692201850804117824594884652433344463842517856704552422554406828357847960574143641397025405979089917796516703993414275861417511454498281048347970293435945916348095336223842827123401035735483180486376231643087901674450588810124960893514773392061764880202296113359690845453288978008880641410962088014057223200768173497005066112214019520477155429047069532736016002286358962996061780889644095331237145754075480099662915421798742705742939716107720846223176909997314481675401264780350173086269316751911179938283993940280939352417764190090198133795662957790747251038696137390167789967837819195171321538394396329311390448151651349095271809554230481495416398577148228567516912638661126608547444580829157909522829458329100085131717513818140545633395628502847810589974546104732180025166754749404258980888632064923080452231284725140425979761984707662264948436539603385830131155370422954515049522210164552903829248315698462980843582955708138265936947629970135941852401007762874849421928482496449393815991690897497482218788449135728816487578975544828718749492179994217081274471923273182704071888542332165107968376823512348330662038188104012565925821732843975167667625285294209053393918387858160829929507463754578281017248268801537611953912179012498427493719881959667021146618137570035331681755796456244513504887778561941759839790439501794907844124195029924068852168814442652525230952946793530689319634568676202126804092114692490558380886633382754414607453233051347894279017844897107913557439239183752400828135027614925122847184555134622845268705605370012511175533683325786362769057602585843565205026569734367024407812263122967086585049037771953949088605415561151169908402079734726204173916725620306641264054650847163152376291400368809681977070975915153241707239802213650346051768403682520958782455050713286874440746186788154851918654038461995402234494781543095387238867770382006602190165599333302074369038764801409385296751417890679328782781769358331859730924449199014625774407331410517624670744777222574231350417306736825683802016947228811426252087288045328262352678706259983996228182770672181969685111723808104392121459823979377420179600399613935689343538510030948793010934435688359277410660838117023088150032413770657765019277177514650590420509324566159808028914317311648405946030165299010226500876392090127323181819502631282275947680550750198703815195698271607426200764576759555259389575716743965578551951905483708713161246110345251385647604434206522101479613595661450852550121979627588685909084033496588494098888452843104637157683399439921240676013587494885862077237535993117862383924274604812955399306366102009021229149909893263418333517083181732134868170536560578923034136090230829741098925261515366722450488411107859849322352133569423153401192821544554837656191097709050854537618240732090630590719553876076374624294197424636270179425745811305006049886743161939544287931097233594516174608687802834382808115628626146447695342239992464164025222271682279701920274207578069101104577931483496958792516059314479443541500930591360297205760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 - N1*5588696323805166761617113755279453496787664701427424946896721142924799292065779646671589879493829832379150533628988343948968412754811627950970303259263927325887064727303223129024787071031454285829847145136228538702446276330653917700310107738182240096161534620933734797578887045683902677821002119174867388535820034246079687961683088765381565562650926775907921588437104634727060623598504972680884335319255376037650045796520460923769878730015927614061426583802183581565011532965361144014825967306054257513533100768864201749545064586710432945256943128728546606919518962725333272190032465691652042143117850852412393391558588469464258991713193640431302435676353325405406305612512122535317223330451244298250563865855945257160850754850958380438953384372861861589501085622096703518401695577463436900907363173474207397874194478187279440700980576122160028044288578582200273316742090632720260931758671830240000000000000*i3 ] ]